TSTP Solution File: SWW968+1 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWW968+1 : TPTP v8.1.2. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n009.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 : Tue Apr 30 17:49:14 EDT 2024

% Result   : Theorem 0.13s 0.40s
% Output   : Refutation 0.13s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   14
%            Number of leaves      :   84
% Syntax   : Number of formulae    :  377 (  86 unt;   0 def)
%            Number of atoms       :  954 (  35 equ)
%            Maximal formula atoms :    9 (   2 avg)
%            Number of connectives : 1023 ( 446   ~; 436   |;  56   &)
%                                         (  29 <=>;  56  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   15 (   5 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of predicates  :   33 (  31 usr;  30 prp; 0-2 aty)
%            Number of functors    :   57 (  57 usr;  15 con; 0-5 aty)
%            Number of variables   :  689 ( 689   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f996,plain,
    $false,
    inference(avatar_sat_refutation,[],[f616,f672,f686,f698,f762,f763,f764,f765,f766,f767,f768,f769,f770,f771,f772,f773,f774,f775,f776,f792,f803,f811,f816,f821,f826,f841,f845,f860,f865,f885,f899,f906,f930,f932,f934,f936,f938,f941,f977,f995]) ).

fof(f995,plain,
    ( spl0_5
    | spl0_5
    | spl0_2
    | ~ spl0_9
    | ~ spl0_29 ),
    inference(avatar_split_clause,[],[f994,f975,f790,f613,f677,f677]) ).

fof(f677,plain,
    ( spl0_5
  <=> ! [X2] : ~ pred_attacker(X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_5])]) ).

fof(f613,plain,
    ( spl0_2
  <=> pred_attacker(name_objective2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_2])]) ).

fof(f790,plain,
    ( spl0_9
  <=> ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_2(X0,X1,name_Kas))
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_9])]) ).

fof(f975,plain,
    ( spl0_29
  <=> ! [X1] :
        ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
        | ~ pred_attacker(tuple_client_A_in_6(X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_29])]) ).

fof(f994,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(X0)
        | ~ pred_attacker(X1) )
    | spl0_2
    | ~ spl0_9
    | ~ spl0_29 ),
    inference(duplicate_literal_removal,[],[f991]) ).

fof(f991,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(X0)
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X0) )
    | spl0_2
    | ~ spl0_9
    | ~ spl0_29 ),
    inference(resolution,[],[f990,f791]) ).

fof(f791,plain,
    ( ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_2(X0,X1,name_Kas))
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X0) )
    | ~ spl0_9 ),
    inference(avatar_component_clause,[],[f790]) ).

fof(f990,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(constr_cbc_enc_2(X0,X1,name_Kas))
        | ~ pred_attacker(X0) )
    | spl0_2
    | ~ spl0_29 ),
    inference(resolution,[],[f987,f506]) ).

fof(f506,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_6(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f312]) ).

fof(f312,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_6(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f215]) ).

fof(f215,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(tuple_client_A_in_6(X0)) ),
    inference(rectify,[],[f137]) ).

fof(f137,axiom,
    ! [X120] :
      ( pred_attacker(X120)
     => pred_attacker(tuple_client_A_in_6(X120)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax136) ).

fof(f987,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(tuple_client_A_in_6(constr_cbc_enc_2(X0,X1,name_Kas)))
        | ~ pred_attacker(X0) )
    | spl0_2
    | ~ spl0_29 ),
    inference(forward_demodulation,[],[f986,f529]) ).

fof(f529,plain,
    ! [X0,X1] : constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1)) = X0,
    inference(cnf_transformation,[],[f238]) ).

fof(f238,plain,
    ! [X0,X1] : constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1)) = X0,
    inference(rectify,[],[f92]) ).

fof(f92,axiom,
    ! [X50,X51] : constr_tuple_2_get_0x30_bitstring(tuple_2(X50,X51)) = X50,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax91) ).

fof(f986,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1)))
        | ~ pred_attacker(tuple_client_A_in_6(constr_cbc_enc_2(X0,X1,name_Kas))) )
    | spl0_2
    | ~ spl0_29 ),
    inference(superposition,[],[f983,f547]) ).

fof(f547,plain,
    ! [X2,X0,X1] : constr_cbc_dec_2(constr_cbc_enc_2(X1,X2,X0),X0) = tuple_2(X1,X2),
    inference(cnf_transformation,[],[f256]) ).

fof(f256,plain,
    ! [X0,X1,X2] : constr_cbc_dec_2(constr_cbc_enc_2(X1,X2,X0),X0) = tuple_2(X1,X2),
    inference(rectify,[],[f81]) ).

fof(f81,axiom,
    ! [X9,X10,X11] : constr_cbc_dec_2(constr_cbc_enc_2(X10,X11,X9),X9) = tuple_2(X10,X11),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax80) ).

fof(f983,plain,
    ( ! [X0] :
        ( ~ pred_attacker(constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kas)))
        | ~ pred_attacker(tuple_client_A_in_6(X0)) )
    | spl0_2
    | ~ spl0_29 ),
    inference(subsumption_resolution,[],[f981,f615]) ).

fof(f615,plain,
    ( ~ pred_attacker(name_objective2)
    | spl0_2 ),
    inference(avatar_component_clause,[],[f613]) ).

fof(f981,plain,
    ( ! [X0] :
        ( ~ pred_attacker(tuple_client_A_in_6(X0))
        | ~ pred_attacker(constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kas)))
        | pred_attacker(name_objective2) )
    | ~ spl0_29 ),
    inference(resolution,[],[f978,f603]) ).

fof(f603,plain,
    ! [X0,X1] :
      ( ~ pred_attacker(constr_enc(X0,X1))
      | ~ pred_attacker(X1)
      | pred_attacker(X0) ),
    inference(superposition,[],[f535,f530]) ).

fof(f530,plain,
    ! [X0,X1] : constr_dec(constr_enc(X1,X0),X0) = X1,
    inference(cnf_transformation,[],[f239]) ).

fof(f239,plain,
    ! [X0,X1] : constr_dec(constr_enc(X1,X0),X0) = X1,
    inference(rectify,[],[f89]) ).

fof(f89,axiom,
    ! [X40,X41] : constr_dec(constr_enc(X41,X40),X40) = X41,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax88) ).

fof(f535,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_dec(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f338]) ).

fof(f338,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_dec(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f337]) ).

fof(f337,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_dec(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f244]) ).

fof(f244,plain,
    ! [X0,X1] :
      ( ( pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(constr_dec(X0,X1)) ),
    inference(rectify,[],[f114]) ).

fof(f114,axiom,
    ! [X88,X89] :
      ( ( pred_attacker(X89)
        & pred_attacker(X88) )
     => pred_attacker(constr_dec(X88,X89)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax113) ).

fof(f978,plain,
    ( ! [X0] :
        ( pred_attacker(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kas))))
        | ~ pred_attacker(tuple_client_A_in_6(X0)) )
    | ~ spl0_29 ),
    inference(resolution,[],[f976,f521]) ).

fof(f521,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_client_A_out_10(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f327]) ).

fof(f327,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_client_A_out_10(X0)) ),
    inference(ennf_transformation,[],[f230]) ).

fof(f230,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_out_10(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f130]) ).

fof(f130,axiom,
    ! [X105] :
      ( pred_attacker(tuple_client_A_out_10(X105))
     => pred_attacker(X105) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax129) ).

fof(f976,plain,
    ( ! [X1] :
        ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
        | ~ pred_attacker(tuple_client_A_in_6(X1)) )
    | ~ spl0_29 ),
    inference(avatar_component_clause,[],[f975]) ).

fof(f977,plain,
    ( spl0_24
    | spl0_26
    | spl0_27
    | spl0_29 ),
    inference(avatar_split_clause,[],[f945,f975,f924,f921,f915]) ).

fof(f915,plain,
    ( spl0_24
  <=> ! [X4] : ~ pred_attacker(tuple_client_A_in_8(X4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_24])]) ).

fof(f921,plain,
    ( spl0_26
  <=> ! [X3] : ~ pred_attacker(tuple_client_A_in_4(X3)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_26])]) ).

fof(f924,plain,
    ( spl0_27
  <=> ! [X2] : ~ pred_attacker(tuple_client_A_in_2(X2)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_27])]) ).

fof(f945,plain,
    ! [X2,X3,X1,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_attacker(tuple_client_A_in_8(X4)) ),
    inference(subsumption_resolution,[],[f944,f527]) ).

fof(f527,plain,
    ! [X0,X1] : pred_eq_bitstring_bitstring(X0,X1),
    inference(cnf_transformation,[],[f236]) ).

fof(f236,plain,
    ! [X0,X1] : pred_eq_bitstring_bitstring(X0,X1),
    inference(rectify,[],[f96]) ).

fof(f96,axiom,
    ! [X62,X63] : pred_eq_bitstring_bitstring(X62,X63),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax95) ).

fof(f944,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f943,f527]) ).

fof(f943,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f942,f527]) ).

fof(f942,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f583,f527]) ).

fof(f583,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(cnf_transformation,[],[f394]) ).

fof(f394,plain,
    ! [X0,X1,X2,X3,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(flattening,[],[f393]) ).

fof(f393,plain,
    ! [X0,X1,X2,X3,X4] :
      ( pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(ennf_transformation,[],[f291]) ).

fof(f291,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( pred_attacker(tuple_client_A_in_2(X2))
        & pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X3))
        & pred_attacker(tuple_client_A_in_6(X1))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
        & pred_attacker(tuple_client_A_in_8(X4))
        & pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) )
     => pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas))))) ),
    inference(rectify,[],[f187]) ).

fof(f187,axiom,
    ! [X213,X214,X215,X216,X217] :
      ( ( pred_attacker(tuple_client_A_in_2(X215))
        & pred_eq_bitstring_bitstring(name_Na(X213),constr_tuple_4_get_0x30(constr_cbc_dec_4(X215,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X215,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X216))
        & pred_attacker(tuple_client_A_in_6(X214))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X214,name_Kas)))
        & pred_attacker(tuple_client_A_in_8(X217))
        & pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X216,X215,X213)),constr_cbc_dec_1(X217,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X214,name_Kas)))) )
     => pred_attacker(tuple_client_A_out_10(constr_enc(name_objective2,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X214,name_Kas))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax186) ).

fof(f941,plain,
    ( spl0_1
    | ~ spl0_28 ),
    inference(avatar_contradiction_clause,[],[f940]) ).

fof(f940,plain,
    ( $false
    | spl0_1
    | ~ spl0_28 ),
    inference(subsumption_resolution,[],[f939,f611]) ).

fof(f611,plain,
    ( ~ pred_attacker(name_objective1)
    | spl0_1 ),
    inference(avatar_component_clause,[],[f609]) ).

fof(f609,plain,
    ( spl0_1
  <=> pred_attacker(name_objective1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_1])]) ).

fof(f939,plain,
    ( pred_attacker(name_objective1)
    | ~ spl0_28 ),
    inference(resolution,[],[f929,f517]) ).

fof(f517,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_client_A_out_9(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f323]) ).

fof(f323,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_client_A_out_9(X0)) ),
    inference(ennf_transformation,[],[f226]) ).

fof(f226,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_out_9(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f122]) ).

fof(f122,axiom,
    ! [X97] :
      ( pred_attacker(tuple_client_A_out_9(X97))
     => pred_attacker(X97) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax121) ).

fof(f929,plain,
    ( pred_attacker(tuple_client_A_out_9(name_objective1))
    | ~ spl0_28 ),
    inference(avatar_component_clause,[],[f927]) ).

fof(f927,plain,
    ( spl0_28
  <=> pred_attacker(tuple_client_A_out_9(name_objective1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_28])]) ).

fof(f938,plain,
    ( spl0_5
    | ~ spl0_27 ),
    inference(avatar_split_clause,[],[f937,f924,f677]) ).

fof(f937,plain,
    ( ! [X0] : ~ pred_attacker(X0)
    | ~ spl0_27 ),
    inference(resolution,[],[f925,f511]) ).

fof(f511,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_2(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f317]) ).

fof(f317,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_2(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f220]) ).

fof(f220,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(tuple_client_A_in_2(X0)) ),
    inference(rectify,[],[f141]) ).

fof(f141,axiom,
    ! [X124] :
      ( pred_attacker(X124)
     => pred_attacker(tuple_client_A_in_2(X124)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax140) ).

fof(f925,plain,
    ( ! [X2] : ~ pred_attacker(tuple_client_A_in_2(X2))
    | ~ spl0_27 ),
    inference(avatar_component_clause,[],[f924]) ).

fof(f936,plain,
    ( spl0_5
    | ~ spl0_26 ),
    inference(avatar_split_clause,[],[f935,f921,f677]) ).

fof(f935,plain,
    ( ! [X0] : ~ pred_attacker(X0)
    | ~ spl0_26 ),
    inference(resolution,[],[f922,f508]) ).

fof(f508,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_4(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f314]) ).

fof(f314,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_4(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f217]) ).

fof(f217,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(tuple_client_A_in_4(X0)) ),
    inference(rectify,[],[f139]) ).

fof(f139,axiom,
    ! [X122] :
      ( pred_attacker(X122)
     => pred_attacker(tuple_client_A_in_4(X122)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax138) ).

fof(f922,plain,
    ( ! [X3] : ~ pred_attacker(tuple_client_A_in_4(X3))
    | ~ spl0_26 ),
    inference(avatar_component_clause,[],[f921]) ).

fof(f934,plain,
    ( spl0_5
    | ~ spl0_25 ),
    inference(avatar_split_clause,[],[f933,f918,f677]) ).

fof(f918,plain,
    ( spl0_25
  <=> ! [X1] : ~ pred_attacker(tuple_client_A_in_6(X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_25])]) ).

fof(f933,plain,
    ( ! [X0] : ~ pred_attacker(X0)
    | ~ spl0_25 ),
    inference(resolution,[],[f919,f506]) ).

fof(f919,plain,
    ( ! [X1] : ~ pred_attacker(tuple_client_A_in_6(X1))
    | ~ spl0_25 ),
    inference(avatar_component_clause,[],[f918]) ).

fof(f932,plain,
    ( spl0_5
    | ~ spl0_24 ),
    inference(avatar_split_clause,[],[f931,f915,f677]) ).

fof(f931,plain,
    ( ! [X0] : ~ pred_attacker(X0)
    | ~ spl0_24 ),
    inference(resolution,[],[f916,f503]) ).

fof(f503,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_8(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f309]) ).

fof(f309,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_in_8(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f212]) ).

fof(f212,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(tuple_client_A_in_8(X0)) ),
    inference(rectify,[],[f135]) ).

fof(f135,axiom,
    ! [X118] :
      ( pred_attacker(X118)
     => pred_attacker(tuple_client_A_in_8(X118)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax134) ).

fof(f916,plain,
    ( ! [X4] : ~ pred_attacker(tuple_client_A_in_8(X4))
    | ~ spl0_24 ),
    inference(avatar_component_clause,[],[f915]) ).

fof(f930,plain,
    ( spl0_24
    | spl0_25
    | spl0_26
    | spl0_27
    | spl0_28 ),
    inference(avatar_split_clause,[],[f912,f927,f924,f921,f918,f915]) ).

fof(f912,plain,
    ! [X2,X3,X1,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_attacker(tuple_client_A_in_8(X4)) ),
    inference(subsumption_resolution,[],[f911,f527]) ).

fof(f911,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f910,f527]) ).

fof(f910,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f909,f527]) ).

fof(f909,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(subsumption_resolution,[],[f582,f527]) ).

fof(f582,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(cnf_transformation,[],[f392]) ).

fof(f392,plain,
    ! [X0,X1,X2,X3,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(flattening,[],[f391]) ).

fof(f391,plain,
    ! [X0,X1,X2,X3,X4] :
      ( pred_attacker(tuple_client_A_out_9(name_objective1))
      | ~ pred_attacker(tuple_client_A_in_2(X2))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X3))
      | ~ pred_attacker(tuple_client_A_in_6(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_8(X4))
      | ~ pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) ),
    inference(ennf_transformation,[],[f290]) ).

fof(f290,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( pred_attacker(tuple_client_A_in_2(X2))
        & pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X2,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X2,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X3))
        & pred_attacker(tuple_client_A_in_6(X1))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kas)))
        & pred_attacker(tuple_client_A_in_8(X4))
        & pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X3,X2,X0)),constr_cbc_dec_1(X4,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kas)))) )
     => pred_attacker(tuple_client_A_out_9(name_objective1)) ),
    inference(rectify,[],[f186]) ).

fof(f186,axiom,
    ! [X208,X209,X210,X211,X212] :
      ( ( pred_attacker(tuple_client_A_in_2(X210))
        & pred_eq_bitstring_bitstring(name_Na(X208),constr_tuple_4_get_0x30(constr_cbc_dec_4(X210,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X210,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X211))
        & pred_attacker(tuple_client_A_in_6(X209))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X209,name_Kas)))
        & pred_attacker(tuple_client_A_in_8(X212))
        & pred_eq_bitstring_bitstring(tuple_succ(name_Na0x27(X211,X210,X208)),constr_cbc_dec_1(X212,constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X209,name_Kas)))) )
     => pred_attacker(tuple_client_A_out_9(name_objective1)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax185) ).

fof(f906,plain,
    ( spl0_18
    | spl0_23 ),
    inference(avatar_split_clause,[],[f902,f904,f855]) ).

fof(f855,plain,
    ( spl0_18
  <=> ! [X4,X2,X3] : ~ pred_attacker(tuple_server_S_in_1(X2,X3,X4)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_18])]) ).

fof(f904,plain,
    ( spl0_23
  <=> ! [X0,X1] :
        ( ~ pred_attacker(tuple_client_A_in_4(X0))
        | pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,name_Kab_66(X1))),name_Kab_66(X1)))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_23])]) ).

fof(f902,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(tuple_client_A_in_4(X0))
      | pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,name_Kab_66(X1))),name_Kab_66(X1))))
      | ~ pred_attacker(tuple_server_S_in_1(X2,X3,X4)) ),
    inference(resolution,[],[f900,f673]) ).

fof(f673,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(constr_cbc_enc_4(X2,X1,name_Kab_66(X3),constr_cbc_enc_2(name_Kab_66(X3),X0,name_Kbs),name_Kas))
      | ~ pred_attacker(tuple_server_S_in_1(X0,X1,X2)) ),
    inference(resolution,[],[f569,f514]) ).

fof(f514,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_server_S_out_2(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f320]) ).

fof(f320,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_server_S_out_2(X0)) ),
    inference(ennf_transformation,[],[f223]) ).

fof(f223,plain,
    ! [X0] :
      ( pred_attacker(tuple_server_S_out_2(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f107]) ).

fof(f107,axiom,
    ! [X73] :
      ( pred_attacker(tuple_server_S_out_2(X73))
     => pred_attacker(X73) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax106) ).

fof(f569,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(tuple_server_S_out_2(constr_cbc_enc_4(X3,X2,name_Kab_66(X0),constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs),name_Kas)))
      | ~ pred_attacker(tuple_server_S_in_1(X1,X2,X3)) ),
    inference(cnf_transformation,[],[f378]) ).

fof(f378,plain,
    ! [X0,X1,X2,X3] :
      ( pred_attacker(tuple_server_S_out_2(constr_cbc_enc_4(X3,X2,name_Kab_66(X0),constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs),name_Kas)))
      | ~ pred_attacker(tuple_server_S_in_1(X1,X2,X3)) ),
    inference(ennf_transformation,[],[f278]) ).

fof(f278,plain,
    ! [X0,X1,X2,X3] :
      ( pred_attacker(tuple_server_S_in_1(X1,X2,X3))
     => pred_attacker(tuple_server_S_out_2(constr_cbc_enc_4(X3,X2,name_Kab_66(X0),constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs),name_Kas))) ),
    inference(rectify,[],[f189]) ).

fof(f189,axiom,
    ! [X220,X221,X222,X223] :
      ( pred_attacker(tuple_server_S_in_1(X221,X222,X223))
     => pred_attacker(tuple_server_S_out_2(constr_cbc_enc_4(X223,X222,name_Kab_66(X220),constr_cbc_enc_2(name_Kab_66(X220),X221,name_Kbs),name_Kas))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax188) ).

fof(f900,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(constr_cbc_enc_4(X2,X3,X1,X4,name_Kas))
      | ~ pred_attacker(tuple_client_A_in_4(X0))
      | pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,X1)),X1))) ),
    inference(resolution,[],[f830,f511]) ).

fof(f830,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas)))
      | pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X4,X2)),X2)))
      | ~ pred_attacker(tuple_client_A_in_4(X4)) ),
    inference(forward_demodulation,[],[f829,f563]) ).

fof(f563,plain,
    ! [X2,X3,X0,X1] : constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3)) = X2,
    inference(cnf_transformation,[],[f272]) ).

fof(f272,plain,
    ! [X0,X1,X2,X3] : constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3)) = X2,
    inference(rectify,[],[f91]) ).

fof(f91,axiom,
    ! [X46,X47,X48,X49] : constr_tuple_4_get_2_bitstring(tuple_4(X46,X47,X48,X49)) = X48,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax90) ).

fof(f829,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X4,constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3)))),constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3)))))
      | ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X4)) ),
    inference(superposition,[],[f797,f580]) ).

fof(f580,plain,
    ! [X2,X3,X0,X1,X4] : constr_cbc_dec_4(constr_cbc_enc_4(X1,X2,X3,X4,X0),X0) = tuple_4(X1,X2,X3,X4),
    inference(cnf_transformation,[],[f79]) ).

fof(f79,axiom,
    ! [X0,X1,X2,X3,X4] : constr_cbc_dec_4(constr_cbc_enc_4(X1,X2,X3,X4,X0),X0) = tuple_4(X1,X2,X3,X4),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax78) ).

fof(f797,plain,
    ! [X2,X1] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_attacker(tuple_client_A_in_4(X2)) ),
    inference(subsumption_resolution,[],[f796,f527]) ).

fof(f796,plain,
    ! [X2,X1] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X2)) ),
    inference(subsumption_resolution,[],[f561,f527]) ).

fof(f561,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X2)) ),
    inference(cnf_transformation,[],[f377]) ).

fof(f377,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X2)) ),
    inference(flattening,[],[f376]) ).

fof(f376,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X2)) ),
    inference(ennf_transformation,[],[f270]) ).

fof(f270,plain,
    ! [X0,X1,X2] :
      ( ( pred_attacker(tuple_client_A_in_2(X1))
        & pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X2)) )
     => pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X2,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X1,name_Kas))))) ),
    inference(rectify,[],[f184]) ).

fof(f184,axiom,
    ! [X201,X202,X203] :
      ( ( pred_attacker(tuple_client_A_in_2(X202))
        & pred_eq_bitstring_bitstring(name_Na(X201),constr_tuple_4_get_0x30(constr_cbc_dec_4(X202,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X202,name_Kas)))
        & pred_attacker(tuple_client_A_in_4(X203)) )
     => pred_attacker(tuple_client_A_out_5(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X203,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X202,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X202,name_Kas))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax183) ).

fof(f899,plain,
    ( spl0_21
    | spl0_22
    | ~ spl0_12
    | ~ spl0_19 ),
    inference(avatar_split_clause,[],[f894,f858,f814,f897,f883]) ).

fof(f883,plain,
    ( spl0_21
  <=> ! [X0] : ~ pred_attacker(name_Kab_66(X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_21])]) ).

fof(f897,plain,
    ( spl0_22
  <=> ! [X0] : pred_attacker(tuple_succ(tuple_succ(name_Nb_63(X0)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_22])]) ).

fof(f814,plain,
    ( spl0_12
  <=> ! [X2,X1] : pred_attacker(constr_cbc_enc_1(name_Nb_63(X1),name_Kab_66(X2))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_12])]) ).

fof(f858,plain,
    ( spl0_19
  <=> ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,name_Kab_66(X1))),name_Kab_66(X1)))
        | ~ pred_attacker(tuple_client_A_in_4(X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_19])]) ).

fof(f894,plain,
    ( ! [X0,X1] :
        ( pred_attacker(tuple_succ(tuple_succ(name_Nb_63(X0))))
        | ~ pred_attacker(name_Kab_66(X1)) )
    | ~ spl0_12
    | ~ spl0_19 ),
    inference(resolution,[],[f876,f815]) ).

fof(f815,plain,
    ( ! [X2,X1] : pred_attacker(constr_cbc_enc_1(name_Nb_63(X1),name_Kab_66(X2)))
    | ~ spl0_12 ),
    inference(avatar_component_clause,[],[f814]) ).

fof(f876,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(constr_cbc_enc_1(X1,name_Kab_66(X0)))
        | pred_attacker(tuple_succ(tuple_succ(X1)))
        | ~ pred_attacker(name_Kab_66(X0)) )
    | ~ spl0_19 ),
    inference(resolution,[],[f873,f872]) ).

fof(f872,plain,
    ( ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_1(tuple_succ(X0),name_Kab_66(X1)))
        | ~ pred_attacker(constr_cbc_enc_1(X0,name_Kab_66(X1))) )
    | ~ spl0_19 ),
    inference(resolution,[],[f867,f508]) ).

fof(f867,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(tuple_client_A_in_4(constr_cbc_enc_1(X0,name_Kab_66(X1))))
        | pred_attacker(constr_cbc_enc_1(tuple_succ(X0),name_Kab_66(X1))) )
    | ~ spl0_19 ),
    inference(superposition,[],[f859,f531]) ).

fof(f531,plain,
    ! [X0,X1] : constr_cbc_dec_1(constr_cbc_enc_1(X1,X0),X0) = X1,
    inference(cnf_transformation,[],[f240]) ).

fof(f240,plain,
    ! [X0,X1] : constr_cbc_dec_1(constr_cbc_enc_1(X1,X0),X0) = X1,
    inference(rectify,[],[f82]) ).

fof(f82,axiom,
    ! [X12,X13] : constr_cbc_dec_1(constr_cbc_enc_1(X13,X12),X12) = X13,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax81) ).

fof(f859,plain,
    ( ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,name_Kab_66(X1))),name_Kab_66(X1)))
        | ~ pred_attacker(tuple_client_A_in_4(X0)) )
    | ~ spl0_19 ),
    inference(avatar_component_clause,[],[f858]) ).

fof(f873,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(constr_cbc_enc_1(X0,name_Kab_66(X1)))
        | ~ pred_attacker(name_Kab_66(X1))
        | pred_attacker(tuple_succ(X0)) )
    | ~ spl0_19 ),
    inference(resolution,[],[f872,f604]) ).

fof(f604,plain,
    ! [X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_1(X0,X1))
      | ~ pred_attacker(X1)
      | pred_attacker(X0) ),
    inference(superposition,[],[f538,f531]) ).

fof(f538,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_1(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f344]) ).

fof(f344,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_1(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f343]) ).

fof(f343,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_1(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f247]) ).

fof(f247,plain,
    ! [X0,X1] :
      ( ( pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(constr_cbc_dec_1(X0,X1)) ),
    inference(rectify,[],[f150]) ).

fof(f150,axiom,
    ! [X146,X147] :
      ( ( pred_attacker(X147)
        & pred_attacker(X146) )
     => pred_attacker(constr_cbc_dec_1(X146,X147)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax149) ).

fof(f885,plain,
    ( spl0_20
    | spl0_21
    | ~ spl0_12
    | ~ spl0_19 ),
    inference(avatar_split_clause,[],[f877,f858,f814,f883,f880]) ).

fof(f880,plain,
    ( spl0_20
  <=> ! [X1] : pred_attacker(tuple_succ(name_Nb_63(X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_20])]) ).

fof(f877,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(name_Kab_66(X0))
        | pred_attacker(tuple_succ(name_Nb_63(X1))) )
    | ~ spl0_12
    | ~ spl0_19 ),
    inference(resolution,[],[f873,f815]) ).

fof(f865,plain,
    ( spl0_5
    | spl0_5
    | spl0_5
    | ~ spl0_18 ),
    inference(avatar_split_clause,[],[f861,f855,f677,f677,f677]) ).

fof(f861,plain,
    ( ! [X2,X0,X1] :
        ( ~ pred_attacker(X0)
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X2) )
    | ~ spl0_18 ),
    inference(resolution,[],[f856,f558]) ).

fof(f558,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f371]) ).

fof(f371,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f370]) ).

fof(f370,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f267]) ).

fof(f267,plain,
    ! [X0,X1,X2] :
      ( ( pred_attacker(X2)
        & pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(tuple_server_S_in_1(X0,X1,X2)) ),
    inference(rectify,[],[f108]) ).

fof(f108,axiom,
    ! [X74,X75,X76] :
      ( ( pred_attacker(X76)
        & pred_attacker(X75)
        & pred_attacker(X74) )
     => pred_attacker(tuple_server_S_in_1(X74,X75,X76)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax107) ).

fof(f856,plain,
    ( ! [X2,X3,X4] : ~ pred_attacker(tuple_server_S_in_1(X2,X3,X4))
    | ~ spl0_18 ),
    inference(avatar_component_clause,[],[f855]) ).

fof(f860,plain,
    ( spl0_18
    | spl0_19 ),
    inference(avatar_split_clause,[],[f853,f858,f855]) ).

fof(f853,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,name_Kab_66(X1))),name_Kab_66(X1)))
      | ~ pred_attacker(tuple_client_A_in_4(X0))
      | ~ pred_attacker(tuple_server_S_in_1(X2,X3,X4)) ),
    inference(resolution,[],[f851,f673]) ).

fof(f851,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(constr_cbc_enc_4(X2,X3,X1,X4,name_Kas))
      | pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X0,X1)),X1))
      | ~ pred_attacker(tuple_client_A_in_4(X0)) ),
    inference(resolution,[],[f850,f511]) ).

fof(f850,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_4(X4))
      | pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X4,X2)),X2)) ),
    inference(forward_demodulation,[],[f849,f563]) ).

fof(f849,plain,
    ! [X2,X3,X0,X1,X4] :
      ( pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X4,constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3)))),constr_tuple_4_get_2_bitstring(tuple_4(X0,X1,X2,X3))))
      | ~ pred_attacker(tuple_client_A_in_4(X4))
      | ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas))) ),
    inference(superposition,[],[f827,f580]) ).

fof(f827,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_enc_1(tuple_succ(constr_cbc_dec_1(X1,constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X0,name_Kas)))),constr_tuple_4_get_2_bitstring(constr_cbc_dec_4(X0,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_4(X1))
      | ~ pred_attacker(tuple_client_A_in_2(X0)) ),
    inference(resolution,[],[f797,f520]) ).

fof(f520,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_client_A_out_5(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f326]) ).

fof(f326,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_client_A_out_5(X0)) ),
    inference(ennf_transformation,[],[f229]) ).

fof(f229,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_out_5(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f126]) ).

fof(f126,axiom,
    ! [X101] :
      ( pred_attacker(tuple_client_A_out_5(X101))
     => pred_attacker(X101) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax125) ).

fof(f845,plain,
    ( spl0_5
    | spl0_5
    | spl0_17 ),
    inference(avatar_split_clause,[],[f799,f843,f677,f677]) ).

fof(f843,plain,
    ( spl0_17
  <=> ! [X0,X1] :
        ( pred_attacker(tuple_client_A_out_3(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs)))
        | ~ pred_attacker(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_17])]) ).

fof(f799,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs)))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X3)
      | ~ pred_attacker(X1) ),
    inference(resolution,[],[f788,f558]) ).

fof(f788,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(tuple_server_S_in_1(X1,X2,X3))
      | pred_attacker(tuple_client_A_out_3(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs))) ),
    inference(resolution,[],[f786,f673]) ).

fof(f786,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_4(X1,X2,X3,X0,name_Kas))
      | pred_attacker(tuple_client_A_out_3(X0)) ),
    inference(resolution,[],[f780,f511]) ).

fof(f780,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas)))
      | pred_attacker(tuple_client_A_out_3(X3)) ),
    inference(forward_demodulation,[],[f779,f562]) ).

fof(f562,plain,
    ! [X2,X3,X0,X1] : constr_tuple_4_get_3_bitstring(tuple_4(X0,X1,X2,X3)) = X3,
    inference(cnf_transformation,[],[f271]) ).

fof(f271,plain,
    ! [X0,X1,X2,X3] : constr_tuple_4_get_3_bitstring(tuple_4(X0,X1,X2,X3)) = X3,
    inference(rectify,[],[f90]) ).

fof(f90,axiom,
    ! [X42,X43,X44,X45] : constr_tuple_4_get_3_bitstring(tuple_4(X42,X43,X44,X45)) = X45,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax89) ).

fof(f779,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(tuple_4(X0,X1,X2,X3))))
      | ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas))) ),
    inference(superposition,[],[f700,f580]) ).

fof(f700,plain,
    ! [X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_2(X1)) ),
    inference(subsumption_resolution,[],[f699,f527]) ).

fof(f699,plain,
    ! [X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas))) ),
    inference(subsumption_resolution,[],[f545,f527]) ).

fof(f545,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas))) ),
    inference(cnf_transformation,[],[f358]) ).

fof(f358,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas))) ),
    inference(flattening,[],[f357]) ).

fof(f357,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas))))
      | ~ pred_attacker(tuple_client_A_in_2(X1))
      | ~ pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
      | ~ pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas))) ),
    inference(ennf_transformation,[],[f254]) ).

fof(f254,plain,
    ! [X0,X1] :
      ( ( pred_attacker(tuple_client_A_in_2(X1))
        & pred_eq_bitstring_bitstring(name_Na(X0),constr_tuple_4_get_0x30(constr_cbc_dec_4(X1,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X1,name_Kas))) )
     => pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X1,name_Kas)))) ),
    inference(rectify,[],[f183]) ).

fof(f183,axiom,
    ! [X199,X200] :
      ( ( pred_attacker(tuple_client_A_in_2(X200))
        & pred_eq_bitstring_bitstring(name_Na(X199),constr_tuple_4_get_0x30(constr_cbc_dec_4(X200,name_Kas)))
        & pred_eq_bitstring_bitstring(name_B,constr_tuple_4_get_1(constr_cbc_dec_4(X200,name_Kas))) )
     => pred_attacker(tuple_client_A_out_3(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X200,name_Kas)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax182) ).

fof(f841,plain,
    ( ~ spl0_15
    | spl0_16
    | ~ spl0_14 ),
    inference(avatar_split_clause,[],[f831,f824,f839,f835]) ).

fof(f835,plain,
    ( spl0_15
  <=> pred_attacker(name_Kas) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_15])]) ).

fof(f839,plain,
    ( spl0_16
  <=> ! [X2,X0,X1] :
        ( ~ pred_attacker(X0)
        | ~ pred_attacker(X1)
        | pred_attacker(tuple_3(X1,X0,name_Kab_66(X2))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_16])]) ).

fof(f824,plain,
    ( spl0_14
  <=> ! [X2,X0,X1] :
        ( pred_attacker(constr_cbc_enc_3(X0,X1,name_Kab_66(X2),name_Kas))
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_14])]) ).

fof(f831,plain,
    ( ! [X2,X0,X1] :
        ( ~ pred_attacker(X0)
        | ~ pred_attacker(X1)
        | ~ pred_attacker(name_Kas)
        | pred_attacker(tuple_3(X1,X0,name_Kab_66(X2))) )
    | ~ spl0_14 ),
    inference(resolution,[],[f825,f642]) ).

fof(f642,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_3(X0,X1,X2,X3))
      | ~ pred_attacker(X3)
      | pred_attacker(tuple_3(X0,X1,X2)) ),
    inference(superposition,[],[f536,f568]) ).

fof(f568,plain,
    ! [X2,X3,X0,X1] : constr_cbc_dec_3(constr_cbc_enc_3(X1,X2,X3,X0),X0) = tuple_3(X1,X2,X3),
    inference(cnf_transformation,[],[f277]) ).

fof(f277,plain,
    ! [X0,X1,X2,X3] : constr_cbc_dec_3(constr_cbc_enc_3(X1,X2,X3,X0),X0) = tuple_3(X1,X2,X3),
    inference(rectify,[],[f80]) ).

fof(f80,axiom,
    ! [X5,X6,X7,X8] : constr_cbc_dec_3(constr_cbc_enc_3(X6,X7,X8,X5),X5) = tuple_3(X6,X7,X8),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax79) ).

fof(f536,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_3(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f340]) ).

fof(f340,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_3(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f339]) ).

fof(f339,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_dec_3(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f245]) ).

fof(f245,plain,
    ! [X0,X1] :
      ( ( pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(constr_cbc_dec_3(X0,X1)) ),
    inference(rectify,[],[f148]) ).

fof(f148,axiom,
    ! [X142,X143] :
      ( ( pred_attacker(X143)
        & pred_attacker(X142) )
     => pred_attacker(constr_cbc_dec_3(X142,X143)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax147) ).

fof(f825,plain,
    ( ! [X2,X0,X1] :
        ( pred_attacker(constr_cbc_enc_3(X0,X1,name_Kab_66(X2),name_Kas))
        | ~ pred_attacker(X1)
        | ~ pred_attacker(X0) )
    | ~ spl0_14 ),
    inference(avatar_component_clause,[],[f824]) ).

fof(f826,plain,
    ( spl0_5
    | spl0_14 ),
    inference(avatar_split_clause,[],[f798,f824,f677]) ).

fof(f798,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(constr_cbc_enc_3(X0,X1,name_Kab_66(X2),name_Kas))
      | ~ pred_attacker(X0)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X3) ),
    inference(resolution,[],[f690,f558]) ).

fof(f690,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | pred_attacker(constr_cbc_enc_3(X2,X1,name_Kab_66(X3),name_Kas)) ),
    inference(resolution,[],[f673,f644]) ).

fof(f644,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(constr_cbc_enc_4(X0,X1,X2,X3,X4))
      | pred_attacker(constr_cbc_enc_3(X0,X1,X2,X4)) ),
    inference(superposition,[],[f491,f579]) ).

fof(f579,plain,
    ! [X2,X3,X0,X1,X4] : constr_cbc_enc_3(X1,X2,X3,X0) = constr_cbc_4_get_3_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(cnf_transformation,[],[f288]) ).

fof(f288,plain,
    ! [X0,X1,X2,X3,X4] : constr_cbc_enc_3(X1,X2,X3,X0) = constr_cbc_4_get_3_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(rectify,[],[f83]) ).

fof(f83,axiom,
    ! [X14,X15,X16,X17,X18] : constr_cbc_4_get_3_prefixes(constr_cbc_enc_4(X15,X16,X17,X18,X14)) = constr_cbc_enc_3(X15,X16,X17,X14),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax82) ).

fof(f491,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_3_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f297]) ).

fof(f297,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_3_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f200]) ).

fof(f200,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(constr_cbc_4_get_3_prefixes(X0)) ),
    inference(rectify,[],[f151]) ).

fof(f151,axiom,
    ! [X148] :
      ( pred_attacker(X148)
     => pred_attacker(constr_cbc_4_get_3_prefixes(X148)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax150) ).

fof(f821,plain,
    ( spl0_13
    | spl0_5
    | ~ spl0_10 ),
    inference(avatar_split_clause,[],[f804,f801,f677,f819]) ).

fof(f819,plain,
    ( spl0_13
  <=> ! [X2,X1] : pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X1),name_Kab_66(X2)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_13])]) ).

fof(f801,plain,
    ( spl0_10
  <=> ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs))
        | ~ pred_attacker(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_10])]) ).

fof(f804,plain,
    ( ! [X2,X0,X1] :
        ( ~ pred_attacker(X0)
        | pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X1),name_Kab_66(X2)))) )
    | ~ spl0_10 ),
    inference(resolution,[],[f802,f687]) ).

fof(f687,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_2(X1,X2,name_Kbs))
      | pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),X1))) ),
    inference(resolution,[],[f662,f501]) ).

fof(f501,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_B_in_1(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f307]) ).

fof(f307,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_B_in_1(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f210]) ).

fof(f210,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(tuple_client_B_in_1(X0)) ),
    inference(rectify,[],[f119]) ).

fof(f119,axiom,
    ! [X94] :
      ( pred_attacker(X94)
     => pred_attacker(tuple_client_B_in_1(X94)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax118) ).

fof(f662,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(tuple_client_B_in_1(constr_cbc_enc_2(X0,X1,name_Kbs)))
      | pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X2),X0))) ),
    inference(forward_demodulation,[],[f661,f529]) ).

fof(f661,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X2),constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1)))))
      | ~ pred_attacker(tuple_client_B_in_1(constr_cbc_enc_2(X0,X1,name_Kbs))) ),
    inference(superposition,[],[f659,f547]) ).

fof(f659,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kbs)))))
      | ~ pred_attacker(tuple_client_B_in_1(X1)) ),
    inference(subsumption_resolution,[],[f544,f527]) ).

fof(f544,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kbs)))))
      | ~ pred_attacker(tuple_client_B_in_1(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kbs))) ),
    inference(cnf_transformation,[],[f356]) ).

fof(f356,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kbs)))))
      | ~ pred_attacker(tuple_client_B_in_1(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kbs))) ),
    inference(flattening,[],[f355]) ).

fof(f355,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kbs)))))
      | ~ pred_attacker(tuple_client_B_in_1(X1))
      | ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kbs))) ),
    inference(ennf_transformation,[],[f253]) ).

fof(f253,plain,
    ! [X0,X1] :
      ( ( pred_attacker(tuple_client_B_in_1(X1))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X1,name_Kbs))) )
     => pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X0),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X1,name_Kbs))))) ),
    inference(rectify,[],[f188]) ).

fof(f188,axiom,
    ! [X218,X219] :
      ( ( pred_attacker(tuple_client_B_in_1(X219))
        & pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_cbc_dec_2(X219,name_Kbs))) )
     => pred_attacker(tuple_client_B_out_2(constr_cbc_enc_1(name_Nb_63(X218),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X219,name_Kbs))))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax187) ).

fof(f802,plain,
    ( ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs))
        | ~ pred_attacker(X1) )
    | ~ spl0_10 ),
    inference(avatar_component_clause,[],[f801]) ).

fof(f816,plain,
    ( spl0_12
    | spl0_5
    | ~ spl0_10 ),
    inference(avatar_split_clause,[],[f805,f801,f677,f814]) ).

fof(f805,plain,
    ( ! [X2,X0,X1] :
        ( ~ pred_attacker(X0)
        | pred_attacker(constr_cbc_enc_1(name_Nb_63(X1),name_Kab_66(X2))) )
    | ~ spl0_10 ),
    inference(resolution,[],[f802,f674]) ).

fof(f674,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_2(X1,X2,name_Kbs))
      | pred_attacker(constr_cbc_enc_1(name_Nb_63(X0),X1)) ),
    inference(resolution,[],[f665,f501]) ).

fof(f665,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(tuple_client_B_in_1(constr_cbc_enc_2(X0,X1,name_Kbs)))
      | pred_attacker(constr_cbc_enc_1(name_Nb_63(X2),X0)) ),
    inference(forward_demodulation,[],[f664,f529]) ).

fof(f664,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(constr_cbc_enc_1(name_Nb_63(X2),constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1))))
      | ~ pred_attacker(tuple_client_B_in_1(constr_cbc_enc_2(X0,X1,name_Kbs))) ),
    inference(superposition,[],[f660,f547]) ).

fof(f660,plain,
    ! [X0,X1] :
      ( pred_attacker(constr_cbc_enc_1(name_Nb_63(X1),constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kbs))))
      | ~ pred_attacker(tuple_client_B_in_1(X0)) ),
    inference(resolution,[],[f659,f516]) ).

fof(f516,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_client_B_out_2(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f322]) ).

fof(f322,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_client_B_out_2(X0)) ),
    inference(ennf_transformation,[],[f225]) ).

fof(f225,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_B_out_2(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f116]) ).

fof(f116,axiom,
    ! [X91] :
      ( pred_attacker(tuple_client_B_out_2(X91))
     => pred_attacker(X91) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax115) ).

fof(f811,plain,
    ( spl0_11
    | spl0_5
    | ~ spl0_10 ),
    inference(avatar_split_clause,[],[f807,f801,f677,f809]) ).

fof(f809,plain,
    ( spl0_11
  <=> ! [X1] : pred_attacker(constr_cbc_enc_1(name_Kab_66(X1),name_Kbs)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_11])]) ).

fof(f807,plain,
    ( ! [X0,X1] :
        ( ~ pred_attacker(X0)
        | pred_attacker(constr_cbc_enc_1(name_Kab_66(X1),name_Kbs)) )
    | ~ spl0_10 ),
    inference(resolution,[],[f802,f625]) ).

fof(f625,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_2(X0,X1,X2))
      | pred_attacker(constr_cbc_enc_1(X0,X2)) ),
    inference(superposition,[],[f487,f546]) ).

fof(f546,plain,
    ! [X2,X0,X1] : constr_cbc_enc_1(X1,X0) = constr_cbc_2_get_1_prefixes(constr_cbc_enc_2(X1,X2,X0)),
    inference(cnf_transformation,[],[f255]) ).

fof(f255,plain,
    ! [X0,X1,X2] : constr_cbc_enc_1(X1,X0) = constr_cbc_2_get_1_prefixes(constr_cbc_enc_2(X1,X2,X0)),
    inference(rectify,[],[f88]) ).

fof(f88,axiom,
    ! [X37,X38,X39] : constr_cbc_2_get_1_prefixes(constr_cbc_enc_2(X38,X39,X37)) = constr_cbc_enc_1(X38,X37),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax87) ).

fof(f487,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_2_get_1_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f293]) ).

fof(f293,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_2_get_1_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f196]) ).

fof(f196,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(constr_cbc_2_get_1_prefixes(X0)) ),
    inference(rectify,[],[f156]) ).

fof(f156,axiom,
    ! [X153] :
      ( pred_attacker(X153)
     => pred_attacker(constr_cbc_2_get_1_prefixes(X153)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax155) ).

fof(f803,plain,
    ( spl0_5
    | spl0_5
    | spl0_10 ),
    inference(avatar_split_clause,[],[f795,f801,f677,f677]) ).

fof(f795,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X3)
      | ~ pred_attacker(X1) ),
    inference(resolution,[],[f785,f558]) ).

fof(f785,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(tuple_server_S_in_1(X1,X2,X3))
      | pred_attacker(constr_cbc_enc_2(name_Kab_66(X0),X1,name_Kbs)) ),
    inference(resolution,[],[f783,f673]) ).

fof(f783,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(constr_cbc_enc_4(X1,X2,X3,X0,name_Kas))
      | pred_attacker(X0) ),
    inference(resolution,[],[f782,f511]) ).

fof(f782,plain,
    ! [X2,X3,X0,X1] :
      ( ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas)))
      | pred_attacker(X3) ),
    inference(forward_demodulation,[],[f781,f562]) ).

fof(f781,plain,
    ! [X2,X3,X0,X1] :
      ( pred_attacker(constr_tuple_4_get_3_bitstring(tuple_4(X0,X1,X2,X3)))
      | ~ pred_attacker(tuple_client_A_in_2(constr_cbc_enc_4(X0,X1,X2,X3,name_Kas))) ),
    inference(superposition,[],[f778,f580]) ).

fof(f778,plain,
    ! [X0] :
      ( pred_attacker(constr_tuple_4_get_3_bitstring(constr_cbc_dec_4(X0,name_Kas)))
      | ~ pred_attacker(tuple_client_A_in_2(X0)) ),
    inference(resolution,[],[f700,f519]) ).

fof(f519,plain,
    ! [X0] :
      ( ~ pred_attacker(tuple_client_A_out_3(X0))
      | pred_attacker(X0) ),
    inference(cnf_transformation,[],[f325]) ).

fof(f325,plain,
    ! [X0] :
      ( pred_attacker(X0)
      | ~ pred_attacker(tuple_client_A_out_3(X0)) ),
    inference(ennf_transformation,[],[f228]) ).

fof(f228,plain,
    ! [X0] :
      ( pred_attacker(tuple_client_A_out_3(X0))
     => pred_attacker(X0) ),
    inference(rectify,[],[f128]) ).

fof(f128,axiom,
    ! [X103] :
      ( pred_attacker(tuple_client_A_out_3(X103))
     => pred_attacker(X103) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax127) ).

fof(f792,plain,
    ( spl0_5
    | spl0_9 ),
    inference(avatar_split_clause,[],[f694,f790,f677]) ).

fof(f694,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(constr_cbc_enc_2(X0,X1,name_Kas))
      | ~ pred_attacker(X0)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X2) ),
    inference(resolution,[],[f691,f558]) ).

fof(f691,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | pred_attacker(constr_cbc_enc_2(X2,X1,name_Kas)) ),
    inference(resolution,[],[f673,f643]) ).

fof(f643,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(constr_cbc_enc_4(X0,X1,X2,X3,X4))
      | pred_attacker(constr_cbc_enc_2(X0,X1,X4)) ),
    inference(superposition,[],[f489,f578]) ).

fof(f578,plain,
    ! [X2,X3,X0,X1,X4] : constr_cbc_enc_2(X1,X2,X0) = constr_cbc_4_get_2_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(cnf_transformation,[],[f287]) ).

fof(f287,plain,
    ! [X0,X1,X2,X3,X4] : constr_cbc_enc_2(X1,X2,X0) = constr_cbc_4_get_2_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(rectify,[],[f84]) ).

fof(f84,axiom,
    ! [X19,X20,X21,X22,X23] : constr_cbc_4_get_2_prefixes(constr_cbc_enc_4(X20,X21,X22,X23,X19)) = constr_cbc_enc_2(X20,X21,X19),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax83) ).

fof(f489,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_2_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f295]) ).

fof(f295,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_2_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f198]) ).

fof(f198,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(constr_cbc_4_get_2_prefixes(X0)) ),
    inference(rectify,[],[f152]) ).

fof(f152,axiom,
    ! [X149] :
      ( pred_attacker(X149)
     => pred_attacker(constr_cbc_4_get_2_prefixes(X149)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax151) ).

fof(f776,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f702]) ).

fof(f702,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f404]) ).

fof(f404,plain,
    pred_attacker(constr_CONST_0x30),
    inference(cnf_transformation,[],[f161]) ).

fof(f161,axiom,
    pred_attacker(constr_CONST_0x30),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax160) ).

fof(f678,plain,
    ( ! [X2] : ~ pred_attacker(X2)
    | ~ spl0_5 ),
    inference(avatar_component_clause,[],[f677]) ).

fof(f775,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f703]) ).

fof(f703,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f399]) ).

fof(f399,plain,
    pred_attacker(constr_CONST_1),
    inference(cnf_transformation,[],[f160]) ).

fof(f160,axiom,
    pred_attacker(constr_CONST_1),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax159) ).

fof(f774,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f704]) ).

fof(f704,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f398]) ).

fof(f398,plain,
    pred_attacker(constr_CONST_2),
    inference(cnf_transformation,[],[f159]) ).

fof(f159,axiom,
    pred_attacker(constr_CONST_2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax158) ).

fof(f773,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f705]) ).

fof(f705,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f403]) ).

fof(f403,plain,
    pred_attacker(constr_CONST_3),
    inference(cnf_transformation,[],[f158]) ).

fof(f158,axiom,
    pred_attacker(constr_CONST_3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax157) ).

fof(f772,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f706]) ).

fof(f706,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f402]) ).

fof(f402,plain,
    pred_attacker(constr_CONST_4),
    inference(cnf_transformation,[],[f157]) ).

fof(f157,axiom,
    pred_attacker(constr_CONST_4),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax156) ).

fof(f771,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f707]) ).

fof(f707,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f405]) ).

fof(f405,plain,
    pred_attacker(name_A),
    inference(cnf_transformation,[],[f179]) ).

fof(f179,axiom,
    pred_attacker(name_A),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax178) ).

fof(f770,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f708]) ).

fof(f708,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f406]) ).

fof(f406,plain,
    pred_attacker(name_B),
    inference(cnf_transformation,[],[f178]) ).

fof(f178,axiom,
    pred_attacker(name_B),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax177) ).

fof(f769,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f709]) ).

fof(f709,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f401]) ).

fof(f401,plain,
    pred_attacker(name_I),
    inference(cnf_transformation,[],[f177]) ).

fof(f177,axiom,
    pred_attacker(name_I),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax176) ).

fof(f768,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f710]) ).

fof(f710,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f400]) ).

fof(f400,plain,
    pred_attacker(name_c),
    inference(cnf_transformation,[],[f176]) ).

fof(f176,axiom,
    pred_attacker(name_c),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax175) ).

fof(f767,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f738]) ).

fof(f738,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f397]) ).

fof(f397,plain,
    pred_attacker(tuple_true),
    inference(cnf_transformation,[],[f103]) ).

fof(f103,axiom,
    pred_attacker(tuple_true),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax102) ).

fof(f766,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f743]) ).

fof(f743,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f396]) ).

fof(f396,plain,
    pred_attacker(tuple_false),
    inference(cnf_transformation,[],[f112]) ).

fof(f112,axiom,
    pred_attacker(tuple_false),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax111) ).

fof(f765,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f753]) ).

fof(f753,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f486]) ).

fof(f486,plain,
    ! [X0] : pred_attacker(tuple_client_A_out_1(name_A,name_B,name_Na(X0))),
    inference(cnf_transformation,[],[f195]) ).

fof(f195,plain,
    ! [X0] : pred_attacker(tuple_client_A_out_1(name_A,name_B,name_Na(X0))),
    inference(rectify,[],[f182]) ).

fof(f182,axiom,
    ! [X198] : pred_attacker(tuple_client_A_out_1(name_A,name_B,name_Na(X198))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax181) ).

fof(f764,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f759]) ).

fof(f759,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f485]) ).

fof(f485,plain,
    ! [X0] : pred_attacker(name_new0x2Dname(X0)),
    inference(cnf_transformation,[],[f193]) ).

fof(f193,plain,
    ! [X0] : pred_attacker(name_new0x2Dname(X0)),
    inference(rectify,[],[f181]) ).

fof(f181,axiom,
    ! [X197] : pred_attacker(name_new0x2Dname(X197)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax180) ).

fof(f763,plain,
    ~ spl0_5,
    inference(avatar_contradiction_clause,[],[f760]) ).

fof(f760,plain,
    ( $false
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f600]) ).

fof(f600,plain,
    ! [X0] : pred_attacker(name_Na(X0)),
    inference(resolution,[],[f550,f486]) ).

fof(f550,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(tuple_client_A_out_1(X0,X1,X2))
      | pred_attacker(X2) ),
    inference(cnf_transformation,[],[f361]) ).

fof(f361,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(X2)
      | ~ pred_attacker(tuple_client_A_out_1(X0,X1,X2)) ),
    inference(ennf_transformation,[],[f259]) ).

fof(f259,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(tuple_client_A_out_1(X0,X1,X2))
     => pred_attacker(X2) ),
    inference(rectify,[],[f134]) ).

fof(f134,axiom,
    ! [X115,X116,X117] :
      ( pred_attacker(tuple_client_A_out_1(X115,X116,X117))
     => pred_attacker(X117) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax133) ).

fof(f762,plain,
    ( ~ spl0_3
    | ~ spl0_5 ),
    inference(avatar_contradiction_clause,[],[f761]) ).

fof(f761,plain,
    ( $false
    | ~ spl0_3
    | ~ spl0_5 ),
    inference(resolution,[],[f678,f668]) ).

fof(f668,plain,
    ( ! [X1] : pred_attacker(name_Nb_63(X1))
    | ~ spl0_3 ),
    inference(avatar_component_clause,[],[f667]) ).

fof(f667,plain,
    ( spl0_3
  <=> ! [X1] : pred_attacker(name_Nb_63(X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_3])]) ).

fof(f698,plain,
    ( spl0_5
    | spl0_5
    | spl0_8 ),
    inference(avatar_split_clause,[],[f693,f696,f677,f677]) ).

fof(f696,plain,
    ( spl0_8
  <=> ! [X0] :
        ( pred_attacker(constr_cbc_enc_1(X0,name_Kas))
        | ~ pred_attacker(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_8])]) ).

fof(f693,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(constr_cbc_enc_1(X0,name_Kas))
      | ~ pred_attacker(X0)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X2) ),
    inference(resolution,[],[f692,f558]) ).

fof(f692,plain,
    ! [X2,X0,X1] :
      ( ~ pred_attacker(tuple_server_S_in_1(X0,X1,X2))
      | pred_attacker(constr_cbc_enc_1(X2,name_Kas)) ),
    inference(resolution,[],[f673,f639]) ).

fof(f639,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ pred_attacker(constr_cbc_enc_4(X0,X1,X2,X3,X4))
      | pred_attacker(constr_cbc_enc_1(X0,X4)) ),
    inference(superposition,[],[f490,f577]) ).

fof(f577,plain,
    ! [X2,X3,X0,X1,X4] : constr_cbc_enc_1(X1,X0) = constr_cbc_4_get_1_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(cnf_transformation,[],[f286]) ).

fof(f286,plain,
    ! [X0,X1,X2,X3,X4] : constr_cbc_enc_1(X1,X0) = constr_cbc_4_get_1_prefixes(constr_cbc_enc_4(X1,X2,X3,X4,X0)),
    inference(rectify,[],[f85]) ).

fof(f85,axiom,
    ! [X24,X25,X26,X27,X28] : constr_cbc_4_get_1_prefixes(constr_cbc_enc_4(X25,X26,X27,X28,X24)) = constr_cbc_enc_1(X25,X24),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax84) ).

fof(f490,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_1_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f296]) ).

fof(f296,plain,
    ! [X0] :
      ( pred_attacker(constr_cbc_4_get_1_prefixes(X0))
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f199]) ).

fof(f199,plain,
    ! [X0] :
      ( pred_attacker(X0)
     => pred_attacker(constr_cbc_4_get_1_prefixes(X0)) ),
    inference(rectify,[],[f153]) ).

fof(f153,axiom,
    ! [X150] :
      ( pred_attacker(X150)
     => pred_attacker(constr_cbc_4_get_1_prefixes(X150)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax152) ).

fof(f686,plain,
    ( spl0_5
    | ~ spl0_6
    | spl0_7 ),
    inference(avatar_split_clause,[],[f675,f684,f680,f677]) ).

fof(f680,plain,
    ( spl0_6
  <=> pred_attacker(name_Kbs) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_6])]) ).

fof(f684,plain,
    ( spl0_7
  <=> ! [X0,X1] :
        ( pred_attacker(constr_cbc_enc_1(name_Nb_63(X0),X1))
        | ~ pred_attacker(X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_7])]) ).

fof(f675,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(constr_cbc_enc_1(name_Nb_63(X0),X1))
      | ~ pred_attacker(name_Kbs)
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1) ),
    inference(resolution,[],[f674,f560]) ).

fof(f560,plain,
    ! [X2,X0,X1] :
      ( pred_attacker(constr_cbc_enc_2(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f375]) ).

fof(f375,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(constr_cbc_enc_2(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f374]) ).

fof(f374,plain,
    ! [X0,X1,X2] :
      ( pred_attacker(constr_cbc_enc_2(X0,X1,X2))
      | ~ pred_attacker(X2)
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f269]) ).

fof(f269,plain,
    ! [X0,X1,X2] :
      ( ( pred_attacker(X2)
        & pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(constr_cbc_enc_2(X0,X1,X2)) ),
    inference(rectify,[],[f145]) ).

fof(f145,axiom,
    ! [X135,X136,X137] :
      ( ( pred_attacker(X137)
        & pred_attacker(X136)
        & pred_attacker(X135) )
     => pred_attacker(constr_cbc_enc_2(X135,X136,X137)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax144) ).

fof(f672,plain,
    ( spl0_3
    | spl0_4 ),
    inference(avatar_split_clause,[],[f663,f670,f667]) ).

fof(f670,plain,
    ( spl0_4
  <=> ! [X0] :
        ( ~ pred_attacker(tuple_client_B_in_1(X0))
        | ~ pred_attacker(constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kbs))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl0_4])]) ).

fof(f663,plain,
    ! [X0,X1] :
      ( ~ pred_attacker(tuple_client_B_in_1(X0))
      | ~ pred_attacker(constr_tuple_2_get_0x30_bitstring(constr_cbc_dec_2(X0,name_Kbs)))
      | pred_attacker(name_Nb_63(X1)) ),
    inference(resolution,[],[f660,f604]) ).

fof(f616,plain,
    ( ~ spl0_1
    | ~ spl0_2 ),
    inference(avatar_split_clause,[],[f605,f613,f609]) ).

fof(f605,plain,
    ( ~ pred_attacker(name_objective2)
    | ~ pred_attacker(name_objective1) ),
    inference(resolution,[],[f539,f395]) ).

fof(f395,plain,
    ~ pred_attacker(tuple_2(name_objective1,name_objective2)),
    inference(cnf_transformation,[],[f192]) ).

fof(f192,plain,
    ~ pred_attacker(tuple_2(name_objective1,name_objective2)),
    inference(flattening,[],[f191]) ).

fof(f191,negated_conjecture,
    ~ pred_attacker(tuple_2(name_objective1,name_objective2)),
    inference(negated_conjecture,[],[f190]) ).

fof(f190,conjecture,
    pred_attacker(tuple_2(name_objective1,name_objective2)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',co0) ).

fof(f539,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_2(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(cnf_transformation,[],[f346]) ).

fof(f346,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_2(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(flattening,[],[f345]) ).

fof(f345,plain,
    ! [X0,X1] :
      ( pred_attacker(tuple_2(X0,X1))
      | ~ pred_attacker(X1)
      | ~ pred_attacker(X0) ),
    inference(ennf_transformation,[],[f248]) ).

fof(f248,plain,
    ! [X0,X1] :
      ( ( pred_attacker(X1)
        & pred_attacker(X0) )
     => pred_attacker(tuple_2(X0,X1)) ),
    inference(rectify,[],[f171]) ).

fof(f171,axiom,
    ! [X186,X187] :
      ( ( pred_attacker(X187)
        & pred_attacker(X186) )
     => pred_attacker(tuple_2(X186,X187)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',ax170) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem    : SWW968+1 : TPTP v8.1.2. Released v7.4.0.
% 0.11/0.13  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.34  % Computer : n009.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue Apr 30 03:13:41 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.13/0.35  % (11134)Running in auto input_syntax mode. Trying TPTP
% 0.13/0.37  % (11138)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.13/0.37  % (11137)WARNING: value z3 for option sas not known
% 0.13/0.37  % (11135)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.13/0.37  % (11137)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.13/0.37  % (11136)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.13/0.37  % (11139)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.13/0.37  % (11140)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.13/0.37  % (11141)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.13/0.37  Detected minimum model sizes of [13]
% 0.13/0.37  Detected maximum model sizes of [max]
% 0.13/0.39  % (11137)First to succeed.
% 0.13/0.40  % (11137)Refutation found. Thanks to Tanya!
% 0.13/0.40  % SZS status Theorem for theBenchmark
% 0.13/0.40  % SZS output start Proof for theBenchmark
% See solution above
% 0.13/0.40  % (11137)------------------------------
% 0.13/0.40  % (11137)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.13/0.40  % (11137)Termination reason: Refutation
% 0.13/0.40  
% 0.13/0.40  % (11137)Memory used [KB]: 1304
% 0.13/0.40  % (11137)Time elapsed: 0.032 s
% 0.13/0.40  % (11137)Instructions burned: 50 (million)
% 0.13/0.40  % (11137)------------------------------
% 0.13/0.40  % (11137)------------------------------
% 0.13/0.40  % (11134)Success in time 0.051 s
%------------------------------------------------------------------------------