TSTP Solution File: SWV803_5 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWV803_5 : TPTP v8.1.2. Released v6.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n032.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:06:27 EDT 2024

% Result   : Theorem 0.14s 0.45s
% Output   : Refutation 0.14s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   10
%            Number of leaves      :  259
% Syntax   : Number of formulae    :  961 (  61 unt;  56 typ;   0 def)
%            Number of atoms       : 1964 (  79 equ)
%            Maximal formula atoms :    7 (   2 avg)
%            Number of connectives : 1903 ( 844   ~; 813   |;  21   &)
%                                         ( 167 <=>;  58  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   17 (   4 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of types       :    6 (   5 usr)
%            Number of type conns  :   56 (  29   >;  27   *;   0   +;   0  <<)
%            Number of predicates  :  169 ( 167 usr; 164 prp; 0-4 aty)
%            Number of functors    :   47 (  47 usr;  22 con; 0-4 aty)
%            Number of variables   :  596 ( 589   !;   0   ?; 596   :)
%                                         (   7  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    event: $tType ).

tff(type_def_6,type,
    bool: $tType ).

tff(type_def_7,type,
    list: $tType > $tType ).

tff(type_def_8,type,
    agent1: $tType ).

tff(type_def_9,type,
    msg: $tType ).

tff(type_def_10,type,
    nat: $tType ).

tff(type_def_11,type,
    fun: ( $tType * $tType ) > $tType ).

tff(func_def_0,type,
    bad: fun(agent1,bool) ).

tff(func_def_1,type,
    notes: ( agent1 * msg ) > event ).

tff(func_def_2,type,
    says: ( agent1 * agent1 * msg ) > event ).

tff(func_def_3,type,
    knows: ( agent1 * list(event) ) > fun(msg,bool) ).

tff(func_def_4,type,
    used: list(event) > fun(msg,bool) ).

tff(func_def_5,type,
    cons: 
      !>[X0: $tType] : ( ( X0 * list(X0) ) > list(X0) ) ).

tff(func_def_6,type,
    set: 
      !>[X0: $tType] : ( list(X0) > fun(X0,bool) ) ).

tff(func_def_7,type,
    server: agent1 ).

tff(func_def_8,type,
    spy: agent1 ).

tff(func_def_9,type,
    analz: fun(msg,bool) > fun(msg,bool) ).

tff(func_def_10,type,
    agent: agent1 > msg ).

tff(func_def_11,type,
    crypt: ( nat * msg ) > msg ).

tff(func_def_12,type,
    key: nat > msg ).

tff(func_def_13,type,
    mPair: ( msg * msg ) > msg ).

tff(func_def_14,type,
    nonce: nat > msg ).

tff(func_def_15,type,
    parts: fun(msg,bool) > fun(msg,bool) ).

tff(func_def_16,type,
    symKeys: fun(nat,bool) ).

tff(func_def_17,type,
    nS_Sha254967238shared: fun(list(event),bool) ).

tff(func_def_18,type,
    shrK: agent1 > nat ).

tff(func_def_19,type,
    aa1: 
      !>[X0: $tType,X1: $tType] : ( ( fun(X0,X1) * X0 ) > X1 ) ).

tff(func_def_20,type,
    fFalse: bool ).

tff(func_def_21,type,
    fTrue: bool ).

tff(func_def_22,type,
    a: agent1 ).

tff(func_def_23,type,
    aa: agent1 ).

tff(func_def_24,type,
    b: agent1 ).

tff(func_def_25,type,
    b1: agent1 ).

tff(func_def_26,type,
    ba: agent1 ).

tff(func_def_27,type,
    k: nat ).

tff(func_def_28,type,
    ka: nat ).

tff(func_def_29,type,
    na: nat ).

tff(func_def_30,type,
    nAa: nat ).

tff(func_def_31,type,
    nb: nat ).

tff(func_def_32,type,
    nBa: nat ).

tff(func_def_33,type,
    s: agent1 ).

tff(func_def_34,type,
    x: msg ).

tff(func_def_35,type,
    xa: msg ).

tff(func_def_36,type,
    evs5: list(event) ).

tff(func_def_37,type,
    sK0: ( list(event) * agent1 * nat * agent1 ) > msg ).

tff(func_def_38,type,
    sK1: 
      !>[X0: $tType,X1: $tType] : ( ( fun(X1,X0) * fun(X1,X0) ) > X1 ) ).

tff(func_def_39,type,
    sK2: ( list(event) * nat ) > msg ).

tff(func_def_40,type,
    sK3: ( list(event) * nat ) > msg ).

tff(func_def_41,type,
    sK4: ( list(event) * nat * msg ) > msg ).

tff(func_def_42,type,
    sK5: ( msg * agent1 * list(event) ) > agent1 ).

tff(func_def_43,type,
    sK6: ( msg * list(event) * nat ) > msg ).

tff(func_def_44,type,
    sK7: ( list(event) * nat * msg ) > msg ).

tff(pred_def_1,type,
    nS_Sha512322870Issues: ( agent1 * agent1 * msg * list(event) ) > $o ).

tff(pred_def_2,type,
    nS_Sha993195050haredp: list(event) > $o ).

tff(pred_def_3,type,
    member: 
      !>[X0: $tType] : ( ( X0 * fun(X0,bool) ) > $o ) ).

tff(pred_def_4,type,
    pp: bool > $o ).

tff(f4390,plain,
    $false,
    inference(avatar_sat_refutation,[],[f490,f499,f504,f509,f514,f519,f524,f529,f534,f539,f545,f550,f555,f560,f561,f566,f571,f580,f598,f619,f631,f638,f649,f658,f664,f671,f676,f686,f691,f705,f711,f716,f721,f726,f739,f746,f757,f765,f801,f806,f826,f832,f837,f843,f849,f857,f863,f940,f945,f953,f958,f965,f970,f976,f982,f989,f994,f1006,f1011,f1013,f1015,f1017,f1019,f1024,f1030,f1042,f1047,f1049,f1051,f1053,f1055,f1060,f1066,f1078,f1082,f1084,f1089,f1095,f1106,f1111,f1122,f1127,f1132,f1137,f1170,f1175,f1180,f1185,f1192,f1197,f1203,f1231,f1247,f1258,f1263,f1265,f1267,f1269,f1271,f1282,f1287,f1289,f1291,f1293,f1295,f1306,f1311,f1313,f1315,f1317,f1319,f1326,f1331,f1346,f1351,f1910,f1914,f1918,f1922,f1926,f2168,f2965,f2972,f2973,f2977,f2981,f2985,f2989,f2993,f2997,f3001,f3017,f3022,f3025,f3028,f3034,f3045,f3050,f3055,f3061,f3072,f3077,f3079,f3081,f3083,f3085,f3096,f3101,f3103,f3105,f3107,f3109,f3120,f3125,f3127,f3129,f3131,f3133,f3153,f3172,f3177,f3180,f3183,f3189,f3202,f3218,f3223,f3227,f3230,f3236,f3255,f3260,f3262,f3264,f3266,f3268,f3279,f3284,f3286,f3288,f3290,f3292,f3303,f3307,f3309,f3584,f3585,f3636,f3641,f3646,f3651,f3656,f3661,f3666,f3671,f3676,f3918,f4090,f4095,f4100,f4105,f4110,f4115,f4120,f4125,f4130,f4135,f4140,f4145,f4150,f4155,f4160,f4165,f4170,f4176,f4186,f4193,f4389]) ).

tff(f4389,plain,
    ( spl8_3
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_160 ),
    inference(avatar_contradiction_clause,[],[f4388]) ).

tff(f4388,plain,
    ( $false
    | spl8_3
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_160 ),
    inference(subsumption_resolution,[],[f4387,f498]) ).

tff(f498,plain,
    ( ( b != ba )
    | spl8_3 ),
    inference(avatar_component_clause,[],[f496]) ).

tff(f496,plain,
    ( spl8_3
  <=> ( b = ba ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_3])]) ).

tff(f4387,plain,
    ( ( b = ba )
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_160 ),
    inference(resolution,[],[f4358,f4164]) ).

tff(f4164,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_160 ),
    inference(avatar_component_clause,[],[f4162]) ).

tff(f4162,plain,
    ( spl8_160
  <=> member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_160])]) ).

tff(f4358,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( b = X2 ) )
    | ~ spl8_8
    | ~ spl8_101 ),
    inference(subsumption_resolution,[],[f4356,f523]) ).

tff(f523,plain,
    ( member(list(event),evs5,nS_Sha254967238shared)
    | ~ spl8_8 ),
    inference(avatar_component_clause,[],[f521]) ).

tff(f521,plain,
    ( spl8_8
  <=> member(list(event),evs5,nS_Sha254967238shared) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_8])]) ).

tff(f4356,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(list(event),evs5,nS_Sha254967238shared)
        | ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( b = X2 ) )
    | ~ spl8_101 ),
    inference(resolution,[],[f465,f2964]) ).

tff(f2964,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x))))),set(event,evs5))
    | ~ spl8_101 ),
    inference(avatar_component_clause,[],[f2962]) ).

tff(f2962,plain,
    ( spl8_101
  <=> member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_101])]) ).

tff(f465,plain,
    ! [X2: msg,X3: agent1,X0: msg,X1: agent1,X8: msg,X6: nat,X9: agent1,X7: agent1,X4: list(event),X5: msg] :
      ( ~ member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4))
      | ~ member(list(event),X4,nS_Sha254967238shared)
      | ~ member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
      | ( X1 = X7 ) ),
    inference(cnf_transformation,[],[f289]) ).

tff(f289,plain,
    ! [X0: msg,X1: agent1,X2: msg,X3: agent1,X4: list(event),X5: msg,X6: nat,X7: agent1,X8: msg,X9: agent1] :
      ( ( ( X0 = X5 )
        & ( X1 = X7 )
        & ( X2 = X8 )
        & ( X3 = X9 ) )
      | ~ member(list(event),X4,nS_Sha254967238shared)
      | ~ member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
      | ~ member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4)) ),
    inference(flattening,[],[f288]) ).

tff(f288,plain,
    ! [X0: msg,X1: agent1,X2: msg,X3: agent1,X4: list(event),X5: msg,X6: nat,X7: agent1,X8: msg,X9: agent1] :
      ( ( ( X0 = X5 )
        & ( X1 = X7 )
        & ( X2 = X8 )
        & ( X3 = X9 ) )
      | ~ member(list(event),X4,nS_Sha254967238shared)
      | ~ member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
      | ~ member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4)) ),
    inference(ennf_transformation,[],[f208]) ).

tff(f208,plain,
    ! [X0: msg,X1: agent1,X2: msg,X3: agent1,X4: list(event),X5: msg,X6: nat,X7: agent1,X8: msg,X9: agent1] :
      ( member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4))
     => ( member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
       => ( member(list(event),X4,nS_Sha254967238shared)
         => ( ( X0 = X5 )
            & ( X1 = X7 )
            & ( X2 = X8 )
            & ( X3 = X9 ) ) ) ) ),
    inference(rectify,[],[f89]) ).

tff(f89,axiom,
    ! [X56: msg,X45: agent1,X57: msg,X58: agent1,X3: list(event),X4: msg,X5: nat,X6: agent1,X10: msg,X2: agent1] :
      ( member(event,says(server,X2,crypt(shrK(X2),mPair(X10,mPair(agent(X6),mPair(key(X5),X4))))),set(event,X3))
     => ( member(event,says(server,X58,crypt(shrK(X58),mPair(X57,mPair(agent(X45),mPair(key(X5),X56))))),set(event,X3))
       => ( member(list(event),X3,nS_Sha254967238shared)
         => ( ( X4 = X56 )
            & ( X6 = X45 )
            & ( X10 = X57 )
            & ( X2 = X58 ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_unique__session__keys) ).

tff(f4193,plain,
    ( spl8_163
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4188,f3915,f4190]) ).

tff(f4190,plain,
    ( spl8_163
  <=> ( nAa = na ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_163])]) ).

tff(f3915,plain,
    ( spl8_144
  <=> ( nonce(nAa) = nonce(na) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_144])]) ).

tff(f4188,plain,
    ( ( nAa = na )
    | ~ spl8_144 ),
    inference(equality_resolution,[],[f4177]) ).

tff(f4177,plain,
    ( ! [X0: nat] :
        ( ( nonce(na) != nonce(X0) )
        | ( nAa = X0 ) )
    | ~ spl8_144 ),
    inference(superposition,[],[f377,f3917]) ).

tff(f3917,plain,
    ( ( nonce(nAa) = nonce(na) )
    | ~ spl8_144 ),
    inference(avatar_component_clause,[],[f3915]) ).

tff(f377,plain,
    ! [X0: nat,X1: nat] :
      ( ( nonce(X0) != nonce(X1) )
      | ( X0 = X1 ) ),
    inference(cnf_transformation,[],[f296]) ).

tff(f296,plain,
    ! [X0: nat,X1: nat] :
      ( ( ( nonce(X0) = nonce(X1) )
        | ( X0 != X1 ) )
      & ( ( X0 = X1 )
        | ( nonce(X0) != nonce(X1) ) ) ),
    inference(nnf_transformation,[],[f140]) ).

tff(f140,plain,
    ! [X0: nat,X1: nat] :
      ( ( nonce(X0) = nonce(X1) )
    <=> ( X0 = X1 ) ),
    inference(rectify,[],[f23]) ).

tff(f23,axiom,
    ! [X19: nat,X20: nat] :
      ( ( nonce(X20) = nonce(X19) )
    <=> ( X19 = X20 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_msg_Osimps_I3_J) ).

tff(f4186,plain,
    ( ~ spl8_162
    | spl8_151 ),
    inference(avatar_split_clause,[],[f4181,f4117,f4183]) ).

tff(f4183,plain,
    ( spl8_162
  <=> member(msg,nonce(na),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_162])]) ).

tff(f4117,plain,
    ( spl8_151
  <=> member(msg,nonce(na),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_151])]) ).

tff(f4181,plain,
    ( ~ member(msg,nonce(na),knows(spy,evs5))
    | spl8_151 ),
    inference(resolution,[],[f4118,f360]) ).

tff(f360,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,analz(X0))
      | ~ member(msg,X1,X0) ),
    inference(cnf_transformation,[],[f215]) ).

tff(f215,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,analz(X0))
      | ~ member(msg,X1,X0) ),
    inference(ennf_transformation,[],[f128]) ).

tff(f128,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,X0)
     => member(msg,X1,analz(X0)) ),
    inference(rectify,[],[f16]) ).

tff(f16,axiom,
    ! [X13: fun(msg,bool),X4: msg] :
      ( member(msg,X4,X13)
     => member(msg,X4,analz(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_analz_OInj) ).

tff(f4118,plain,
    ( ~ member(msg,nonce(na),analz(knows(spy,evs5)))
    | spl8_151 ),
    inference(avatar_component_clause,[],[f4117]) ).

tff(f4176,plain,
    ( ~ spl8_151
    | spl8_110
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4175,f3915,f3014,f4117]) ).

tff(f3014,plain,
    ( spl8_110
  <=> member(msg,nonce(nAa),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_110])]) ).

tff(f4175,plain,
    ( ~ member(msg,nonce(na),analz(knows(spy,evs5)))
    | spl8_110
    | ~ spl8_144 ),
    inference(forward_demodulation,[],[f3015,f3917]) ).

tff(f3015,plain,
    ( ~ member(msg,nonce(nAa),analz(knows(spy,evs5)))
    | spl8_110 ),
    inference(avatar_component_clause,[],[f3014]) ).

tff(f4170,plain,
    ( spl8_161
    | ~ spl8_143
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4078,f3915,f3673,f4167]) ).

tff(f4167,plain,
    ( spl8_161
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_161])]) ).

tff(f3673,plain,
    ( spl8_143
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_143])]) ).

tff(f4078,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5))
    | ~ spl8_143
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3675,f3917]) ).

tff(f3675,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5))
    | ~ spl8_143 ),
    inference(avatar_component_clause,[],[f3673]) ).

tff(f4165,plain,
    ( spl8_160
    | ~ spl8_142
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4077,f3915,f3668,f4162]) ).

tff(f3668,plain,
    ( spl8_142
  <=> member(event,says(server,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_142])]) ).

tff(f4077,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_142
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3670,f3917]) ).

tff(f3670,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_142 ),
    inference(avatar_component_clause,[],[f3668]) ).

tff(f4160,plain,
    ( spl8_159
    | ~ spl8_141
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4076,f3915,f3663,f4157]) ).

tff(f4157,plain,
    ( spl8_159
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_159])]) ).

tff(f3663,plain,
    ( spl8_141
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_141])]) ).

tff(f4076,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5)))
    | ~ spl8_141
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3665,f3917]) ).

tff(f3665,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5)))
    | ~ spl8_141 ),
    inference(avatar_component_clause,[],[f3663]) ).

tff(f4155,plain,
    ( spl8_158
    | ~ spl8_140
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4075,f3915,f3658,f4152]) ).

tff(f4152,plain,
    ( spl8_158
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_158])]) ).

tff(f3658,plain,
    ( spl8_140
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_140])]) ).

tff(f4075,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5)))
    | ~ spl8_140
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3660,f3917]) ).

tff(f3660,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5)))
    | ~ spl8_140 ),
    inference(avatar_component_clause,[],[f3658]) ).

tff(f4150,plain,
    ( spl8_157
    | ~ spl8_139
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4074,f3915,f3653,f4147]) ).

tff(f4147,plain,
    ( spl8_157
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_157])]) ).

tff(f3653,plain,
    ( spl8_139
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_139])]) ).

tff(f4074,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5))
    | ~ spl8_139
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3655,f3917]) ).

tff(f3655,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5))
    | ~ spl8_139 ),
    inference(avatar_component_clause,[],[f3653]) ).

tff(f4145,plain,
    ( spl8_156
    | ~ spl8_138
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4073,f3915,f3648,f4142]) ).

tff(f4142,plain,
    ( spl8_156
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_156])]) ).

tff(f3648,plain,
    ( spl8_138
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_138])]) ).

tff(f4073,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),used(evs5))
    | ~ spl8_138
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3650,f3917]) ).

tff(f3650,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5))
    | ~ spl8_138 ),
    inference(avatar_component_clause,[],[f3648]) ).

tff(f4140,plain,
    ( spl8_155
    | ~ spl8_137
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4072,f3915,f3643,f4137]) ).

tff(f4137,plain,
    ( spl8_155
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_155])]) ).

tff(f3643,plain,
    ( spl8_137
  <=> member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_137])]) ).

tff(f4072,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5))
    | ~ spl8_137
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3645,f3917]) ).

tff(f3645,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5))
    | ~ spl8_137 ),
    inference(avatar_component_clause,[],[f3643]) ).

tff(f4135,plain,
    ( spl8_154
    | ~ spl8_136
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4071,f3915,f3638,f4132]) ).

tff(f4132,plain,
    ( spl8_154
  <=> member(event,says(s,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_154])]) ).

tff(f3638,plain,
    ( spl8_136
  <=> member(event,says(s,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_136])]) ).

tff(f4071,plain,
    ( member(event,says(s,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_136
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3640,f3917]) ).

tff(f3640,plain,
    ( member(event,says(s,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_136 ),
    inference(avatar_component_clause,[],[f3638]) ).

tff(f4130,plain,
    ( spl8_153
    | ~ spl8_127
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4024,f3915,f3199,f4127]) ).

tff(f4127,plain,
    ( spl8_153
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_153])]) ).

tff(f3199,plain,
    ( spl8_127
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_127])]) ).

tff(f4024,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(server,evs5)))
    | ~ spl8_127
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3201,f3917]) ).

tff(f3201,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(avatar_component_clause,[],[f3199]) ).

tff(f4125,plain,
    ( ~ spl8_152
    | spl8_112
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4017,f3915,f3031,f4122]) ).

tff(f4122,plain,
    ( spl8_152
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_152])]) ).

tff(f3031,plain,
    ( spl8_112
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_112])]) ).

tff(f4017,plain,
    ( ~ member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),knows(spy,evs5))
    | spl8_112
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3033,f3917]) ).

tff(f3033,plain,
    ( ~ member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),knows(spy,evs5))
    | spl8_112 ),
    inference(avatar_component_clause,[],[f3031]) ).

tff(f4120,plain,
    ( spl8_151
    | ~ spl8_110
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f4016,f3915,f3014,f4117]) ).

tff(f4016,plain,
    ( member(msg,nonce(na),analz(knows(spy,evs5)))
    | ~ spl8_110
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f3016,f3917]) ).

tff(f3016,plain,
    ( member(msg,nonce(nAa),analz(knows(spy,evs5)))
    | ~ spl8_110 ),
    inference(avatar_component_clause,[],[f3014]) ).

tff(f4115,plain,
    ( ~ spl8_150
    | spl8_94
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3953,f3915,f1903,f4112]) ).

tff(f4112,plain,
    ( spl8_150
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_150])]) ).

tff(f1903,plain,
    ( spl8_94
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_94])]) ).

tff(f3953,plain,
    ( ~ member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5)))
    | spl8_94
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f1904,f3917]) ).

tff(f1904,plain,
    ( ~ member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5)))
    | spl8_94 ),
    inference(avatar_component_clause,[],[f1903]) ).

tff(f4110,plain,
    ( spl8_149
    | ~ spl8_84
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3927,f3915,f1255,f4107]) ).

tff(f4107,plain,
    ( spl8_149
  <=> member(msg,nonce(na),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_149])]) ).

tff(f1255,plain,
    ( spl8_84
  <=> member(msg,nonce(nAa),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_84])]) ).

tff(f3927,plain,
    ( member(msg,nonce(na),parts(knows(s,evs5)))
    | ~ spl8_84
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f1257,f3917]) ).

tff(f1257,plain,
    ( member(msg,nonce(nAa),parts(knows(s,evs5)))
    | ~ spl8_84 ),
    inference(avatar_component_clause,[],[f1255]) ).

tff(f4105,plain,
    ( spl8_148
    | ~ spl8_83
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3926,f3915,f1244,f4102]) ).

tff(f4102,plain,
    ( spl8_148
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_148])]) ).

tff(f1244,plain,
    ( spl8_83
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_83])]) ).

tff(f3926,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(s,evs5)))
    | ~ spl8_83
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f1246,f3917]) ).

tff(f1246,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(avatar_component_clause,[],[f1244]) ).

tff(f4100,plain,
    ( spl8_147
    | ~ spl8_82
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3925,f3915,f1228,f4097]) ).

tff(f4097,plain,
    ( spl8_147
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_147])]) ).

tff(f1228,plain,
    ( spl8_82
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_82])]) ).

tff(f3925,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(used(evs5)))
    | ~ spl8_82
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f1230,f3917]) ).

tff(f1230,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(used(evs5)))
    | ~ spl8_82 ),
    inference(avatar_component_clause,[],[f1228]) ).

tff(f4095,plain,
    ( spl8_146
    | ~ spl8_60
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3921,f3915,f1021,f4092]) ).

tff(f4092,plain,
    ( spl8_146
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_146])]) ).

tff(f1021,plain,
    ( spl8_60
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_60])]) ).

tff(f3921,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),used(evs5))
    | ~ spl8_60
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f1023,f3917]) ).

tff(f1023,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),used(evs5))
    | ~ spl8_60 ),
    inference(avatar_component_clause,[],[f1021]) ).

tff(f4090,plain,
    ( spl8_145
    | ~ spl8_56
    | ~ spl8_144 ),
    inference(avatar_split_clause,[],[f3919,f3915,f986,f4087]) ).

tff(f4087,plain,
    ( spl8_145
  <=> member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_145])]) ).

tff(f986,plain,
    ( spl8_56
  <=> member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_56])]) ).

tff(f3919,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(ba),mPair(key(k),xa))),parts(knows(spy,evs5)))
    | ~ spl8_56
    | ~ spl8_144 ),
    inference(backward_demodulation,[],[f988,f3917]) ).

tff(f988,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(avatar_component_clause,[],[f986]) ).

tff(f3918,plain,
    ( spl8_144
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_142 ),
    inference(avatar_split_clause,[],[f3913,f3668,f2962,f521,f3915]) ).

tff(f3913,plain,
    ( ( nonce(nAa) = nonce(na) )
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_142 ),
    inference(resolution,[],[f3876,f3670]) ).

tff(f3876,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( nonce(na) = X1 ) )
    | ~ spl8_8
    | ~ spl8_101 ),
    inference(subsumption_resolution,[],[f3874,f523]) ).

tff(f3874,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(list(event),evs5,nS_Sha254967238shared)
        | ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( nonce(na) = X1 ) )
    | ~ spl8_101 ),
    inference(resolution,[],[f464,f2964]) ).

tff(f464,plain,
    ! [X2: msg,X3: agent1,X0: msg,X1: agent1,X8: msg,X6: nat,X9: agent1,X7: agent1,X4: list(event),X5: msg] :
      ( ~ member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4))
      | ~ member(list(event),X4,nS_Sha254967238shared)
      | ~ member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
      | ( X2 = X8 ) ),
    inference(cnf_transformation,[],[f289]) ).

tff(f3676,plain,
    ( spl8_143
    | ~ spl8_2
    | ~ spl8_123 ),
    inference(avatar_split_clause,[],[f3630,f3150,f492,f3673]) ).

tff(f492,plain,
    ( spl8_2
  <=> ( a = aa ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_2])]) ).

tff(f3150,plain,
    ( spl8_123
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_123])]) ).

tff(f3630,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5))
    | ~ spl8_2
    | ~ spl8_123 ),
    inference(backward_demodulation,[],[f3152,f493]) ).

tff(f493,plain,
    ( ( a = aa )
    | ~ spl8_2 ),
    inference(avatar_component_clause,[],[f492]) ).

tff(f3152,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5))
    | ~ spl8_123 ),
    inference(avatar_component_clause,[],[f3150]) ).

tff(f3671,plain,
    ( spl8_142
    | ~ spl8_2
    | ~ spl8_102 ),
    inference(avatar_split_clause,[],[f3629,f2969,f492,f3668]) ).

tff(f2969,plain,
    ( spl8_102
  <=> member(event,says(server,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_102])]) ).

tff(f3629,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_2
    | ~ spl8_102 ),
    inference(backward_demodulation,[],[f2971,f493]) ).

tff(f2971,plain,
    ( member(event,says(server,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_102 ),
    inference(avatar_component_clause,[],[f2969]) ).

tff(f3666,plain,
    ( spl8_141
    | ~ spl8_2
    | ~ spl8_93 ),
    inference(avatar_split_clause,[],[f3592,f1348,f492,f3663]) ).

tff(f1348,plain,
    ( spl8_93
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_93])]) ).

tff(f3592,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5)))
    | ~ spl8_2
    | ~ spl8_93 ),
    inference(backward_demodulation,[],[f1350,f493]) ).

tff(f1350,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5)))
    | ~ spl8_93 ),
    inference(avatar_component_clause,[],[f1348]) ).

tff(f3661,plain,
    ( spl8_140
    | ~ spl8_2
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f3591,f1328,f492,f3658]) ).

tff(f1328,plain,
    ( spl8_91
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_91])]) ).

tff(f3591,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5)))
    | ~ spl8_2
    | ~ spl8_91 ),
    inference(backward_demodulation,[],[f1330,f493]) ).

tff(f1330,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5)))
    | ~ spl8_91 ),
    inference(avatar_component_clause,[],[f1328]) ).

tff(f3656,plain,
    ( spl8_139
    | ~ spl8_2
    | ~ spl8_80 ),
    inference(avatar_split_clause,[],[f3590,f1194,f492,f3653]) ).

tff(f1194,plain,
    ( spl8_80
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_80])]) ).

tff(f3590,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5))
    | ~ spl8_2
    | ~ spl8_80 ),
    inference(backward_demodulation,[],[f1196,f493]) ).

tff(f1196,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5))
    | ~ spl8_80 ),
    inference(avatar_component_clause,[],[f1194]) ).

tff(f3651,plain,
    ( spl8_138
    | ~ spl8_2
    | ~ spl8_57 ),
    inference(avatar_split_clause,[],[f3589,f991,f492,f3648]) ).

tff(f991,plain,
    ( spl8_57
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_57])]) ).

tff(f3589,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5))
    | ~ spl8_2
    | ~ spl8_57 ),
    inference(backward_demodulation,[],[f993,f493]) ).

tff(f993,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5))
    | ~ spl8_57 ),
    inference(avatar_component_clause,[],[f991]) ).

tff(f3646,plain,
    ( spl8_137
    | ~ spl8_2
    | ~ spl8_51 ),
    inference(avatar_split_clause,[],[f3588,f955,f492,f3643]) ).

tff(f955,plain,
    ( spl8_51
  <=> member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_51])]) ).

tff(f3588,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5))
    | ~ spl8_2
    | ~ spl8_51 ),
    inference(backward_demodulation,[],[f957,f493]) ).

tff(f957,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5))
    | ~ spl8_51 ),
    inference(avatar_component_clause,[],[f955]) ).

tff(f3641,plain,
    ( spl8_136
    | ~ spl8_2
    | ~ spl8_11 ),
    inference(avatar_split_clause,[],[f3587,f536,f492,f3638]) ).

tff(f536,plain,
    ( spl8_11
  <=> member(event,says(s,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_11])]) ).

tff(f3587,plain,
    ( member(event,says(s,a,crypt(shrK(a),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_2
    | ~ spl8_11 ),
    inference(backward_demodulation,[],[f538,f493]) ).

tff(f538,plain,
    ( member(event,says(s,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_11 ),
    inference(avatar_component_clause,[],[f536]) ).

tff(f3636,plain,
    ( spl8_135
    | ~ spl8_2
    | ~ spl8_10 ),
    inference(avatar_split_clause,[],[f3586,f531,f492,f3633]) ).

tff(f3633,plain,
    ( spl8_135
  <=> member(event,says(b1,a,crypt(k,nonce(nb))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_135])]) ).

tff(f531,plain,
    ( spl8_10
  <=> member(event,says(b1,aa,crypt(k,nonce(nb))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_10])]) ).

tff(f3586,plain,
    ( member(event,says(b1,a,crypt(k,nonce(nb))),set(event,evs5))
    | ~ spl8_2
    | ~ spl8_10 ),
    inference(backward_demodulation,[],[f533,f493]) ).

tff(f533,plain,
    ( member(event,says(b1,aa,crypt(k,nonce(nb))),set(event,evs5))
    | ~ spl8_10 ),
    inference(avatar_component_clause,[],[f531]) ).

tff(f3585,plain,
    ( spl8_2
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_102 ),
    inference(avatar_split_clause,[],[f3581,f2969,f2962,f521,f492]) ).

tff(f3581,plain,
    ( ( a = aa )
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_102 ),
    inference(resolution,[],[f3458,f2971]) ).

tff(f3458,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( a = X0 ) )
    | ~ spl8_8
    | ~ spl8_101 ),
    inference(subsumption_resolution,[],[f3456,f523]) ).

tff(f3456,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(list(event),evs5,nS_Sha254967238shared)
        | ~ member(event,says(server,X0,crypt(shrK(X0),mPair(X1,mPair(agent(X2),mPair(key(k),X3))))),set(event,evs5))
        | ( a = X0 ) )
    | ~ spl8_101 ),
    inference(resolution,[],[f463,f2964]) ).

tff(f463,plain,
    ! [X2: msg,X3: agent1,X0: msg,X1: agent1,X8: msg,X6: nat,X9: agent1,X7: agent1,X4: list(event),X5: msg] :
      ( ~ member(event,says(server,X9,crypt(shrK(X9),mPair(X8,mPair(agent(X7),mPair(key(X6),X5))))),set(event,X4))
      | ~ member(list(event),X4,nS_Sha254967238shared)
      | ~ member(event,says(server,X3,crypt(shrK(X3),mPair(X2,mPair(agent(X1),mPair(key(X6),X0))))),set(event,X4))
      | ( X3 = X9 ) ),
    inference(cnf_transformation,[],[f289]) ).

tff(f3584,plain,
    ( spl8_2
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_102 ),
    inference(avatar_contradiction_clause,[],[f3583]) ).

tff(f3583,plain,
    ( $false
    | spl8_2
    | ~ spl8_8
    | ~ spl8_101
    | ~ spl8_102 ),
    inference(subsumption_resolution,[],[f3581,f494]) ).

tff(f494,plain,
    ( ( a != aa )
    | spl8_2 ),
    inference(avatar_component_clause,[],[f492]) ).

tff(f3309,plain,
    ( spl8_134
    | ~ spl8_133 ),
    inference(avatar_split_clause,[],[f3308,f3281,f3300]) ).

tff(f3300,plain,
    ( spl8_134
  <=> member(msg,xa,parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_134])]) ).

tff(f3281,plain,
    ( spl8_133
  <=> member(msg,mPair(key(k),xa),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_133])]) ).

tff(f3308,plain,
    ( member(msg,xa,parts(knows(server,evs5)))
    | ~ spl8_133 ),
    inference(forward_demodulation,[],[f3298,f346]) ).

tff(f346,plain,
    ! [X0: fun(msg,bool)] : ( parts(X0) = analz(parts(X0)) ),
    inference(cnf_transformation,[],[f115]) ).

tff(f115,plain,
    ! [X0: fun(msg,bool)] : ( parts(X0) = analz(parts(X0)) ),
    inference(rectify,[],[f14]) ).

tff(f14,axiom,
    ! [X13: fun(msg,bool)] : ( parts(X13) = analz(parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_analz__parts) ).

tff(f3298,plain,
    ( member(msg,xa,analz(parts(knows(server,evs5))))
    | ~ spl8_133 ),
    inference(resolution,[],[f3283,f677]) ).

tff(f677,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( ~ member(msg,mPair(X2,X0),X1)
      | member(msg,X0,analz(X1)) ),
    inference(resolution,[],[f404,f360]) ).

tff(f404,plain,
    ! [X2: msg,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),analz(X0))
      | member(msg,X1,analz(X0)) ),
    inference(cnf_transformation,[],[f230]) ).

tff(f230,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,X1,analz(X0))
      | ~ member(msg,mPair(X2,X1),analz(X0)) ),
    inference(ennf_transformation,[],[f160]) ).

tff(f160,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,mPair(X2,X1),analz(X0))
     => member(msg,X1,analz(X0)) ),
    inference(rectify,[],[f33]) ).

tff(f33,axiom,
    ! [X13: fun(msg,bool),X14: msg,X4: msg] :
      ( member(msg,mPair(X4,X14),analz(X13))
     => member(msg,X14,analz(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_analz_OSnd) ).

tff(f3283,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(server,evs5)))
    | ~ spl8_133 ),
    inference(avatar_component_clause,[],[f3281]) ).

tff(f3307,plain,
    ( spl8_134
    | ~ spl8_133 ),
    inference(avatar_split_clause,[],[f3306,f3281,f3300]) ).

tff(f3306,plain,
    ( member(msg,xa,parts(knows(server,evs5)))
    | ~ spl8_133 ),
    inference(forward_demodulation,[],[f3297,f348]) ).

tff(f348,plain,
    ! [X0: fun(msg,bool)] : ( parts(X0) = parts(parts(X0)) ),
    inference(cnf_transformation,[],[f117]) ).

tff(f117,plain,
    ! [X0: fun(msg,bool)] : ( parts(X0) = parts(parts(X0)) ),
    inference(rectify,[],[f21]) ).

tff(f21,axiom,
    ! [X13: fun(msg,bool)] : ( parts(X13) = parts(parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_parts__idem) ).

tff(f3297,plain,
    ( member(msg,xa,parts(parts(knows(server,evs5))))
    | ~ spl8_133 ),
    inference(resolution,[],[f3283,f729]) ).

tff(f729,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( ~ member(msg,mPair(X2,X0),X1)
      | member(msg,X0,parts(X1)) ),
    inference(forward_demodulation,[],[f699,f346]) ).

tff(f699,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( member(msg,X0,analz(parts(X1)))
      | ~ member(msg,mPair(X2,X0),X1) ),
    inference(resolution,[],[f677,f361]) ).

tff(f361,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,parts(X0))
      | ~ member(msg,X1,X0) ),
    inference(cnf_transformation,[],[f216]) ).

tff(f216,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,parts(X0))
      | ~ member(msg,X1,X0) ),
    inference(ennf_transformation,[],[f129]) ).

tff(f129,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,X0)
     => member(msg,X1,parts(X0)) ),
    inference(rectify,[],[f20]) ).

tff(f20,axiom,
    ! [X13: fun(msg,bool),X4: msg] :
      ( member(msg,X4,X13)
     => member(msg,X4,parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_parts_OInj) ).

tff(f3303,plain,
    ( spl8_134
    | ~ spl8_133 ),
    inference(avatar_split_clause,[],[f3294,f3281,f3300]) ).

tff(f3294,plain,
    ( member(msg,xa,parts(knows(server,evs5)))
    | ~ spl8_133 ),
    inference(resolution,[],[f3283,f408]) ).

tff(f408,plain,
    ! [X2: msg,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),parts(X0))
      | member(msg,X1,parts(X0)) ),
    inference(cnf_transformation,[],[f233]) ).

tff(f233,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,X1,parts(X0))
      | ~ member(msg,mPair(X2,X1),parts(X0)) ),
    inference(ennf_transformation,[],[f163]) ).

tff(f163,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,mPair(X2,X1),parts(X0))
     => member(msg,X1,parts(X0)) ),
    inference(rectify,[],[f39]) ).

tff(f39,axiom,
    ! [X13: fun(msg,bool),X14: msg,X4: msg] :
      ( member(msg,mPair(X4,X14),parts(X13))
     => member(msg,X14,parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_parts_OSnd) ).

tff(f3292,plain,
    ( spl8_133
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3291,f3257,f3281]) ).

tff(f3257,plain,
    ( spl8_131
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_131])]) ).

tff(f3291,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(forward_demodulation,[],[f3274,f346]) ).

tff(f3274,plain,
    ( member(msg,mPair(key(k),xa),analz(parts(knows(server,evs5))))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f677]) ).

tff(f3259,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(avatar_component_clause,[],[f3257]) ).

tff(f3290,plain,
    ( spl8_133
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3289,f3257,f3281]) ).

tff(f3289,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(forward_demodulation,[],[f3273,f348]) ).

tff(f3273,plain,
    ( member(msg,mPair(key(k),xa),parts(parts(knows(server,evs5))))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f729]) ).

tff(f3288,plain,
    ( spl8_132
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3287,f3257,f3276]) ).

tff(f3276,plain,
    ( spl8_132
  <=> member(msg,agent(ba),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_132])]) ).

tff(f3287,plain,
    ( member(msg,agent(ba),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(forward_demodulation,[],[f3272,f346]) ).

tff(f3272,plain,
    ( member(msg,agent(ba),analz(parts(knows(server,evs5))))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f794]) ).

tff(f794,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( ~ member(msg,mPair(X0,X2),X1)
      | member(msg,X0,analz(X1)) ),
    inference(resolution,[],[f405,f360]) ).

tff(f405,plain,
    ! [X2: msg,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),analz(X0))
      | member(msg,X2,analz(X0)) ),
    inference(cnf_transformation,[],[f231]) ).

tff(f231,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,X2,analz(X0))
      | ~ member(msg,mPair(X2,X1),analz(X0)) ),
    inference(ennf_transformation,[],[f161]) ).

tff(f161,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,mPair(X2,X1),analz(X0))
     => member(msg,X2,analz(X0)) ),
    inference(rectify,[],[f34]) ).

tff(f34,axiom,
    ! [X13: fun(msg,bool),X14: msg,X4: msg] :
      ( member(msg,mPair(X4,X14),analz(X13))
     => member(msg,X4,analz(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_analz_OFst) ).

tff(f3286,plain,
    ( spl8_132
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3285,f3257,f3276]) ).

tff(f3285,plain,
    ( member(msg,agent(ba),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(forward_demodulation,[],[f3271,f348]) ).

tff(f3271,plain,
    ( member(msg,agent(ba),parts(parts(knows(server,evs5))))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f866]) ).

tff(f866,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( ~ member(msg,mPair(X0,X2),X1)
      | member(msg,X0,parts(X1)) ),
    inference(forward_demodulation,[],[f820,f346]) ).

tff(f820,plain,
    ! [X2: msg,X0: msg,X1: fun(msg,bool)] :
      ( member(msg,X0,analz(parts(X1)))
      | ~ member(msg,mPair(X0,X2),X1) ),
    inference(resolution,[],[f794,f361]) ).

tff(f3284,plain,
    ( spl8_133
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3270,f3257,f3281]) ).

tff(f3270,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f408]) ).

tff(f3279,plain,
    ( spl8_132
    | ~ spl8_131 ),
    inference(avatar_split_clause,[],[f3269,f3257,f3276]) ).

tff(f3269,plain,
    ( member(msg,agent(ba),parts(knows(server,evs5)))
    | ~ spl8_131 ),
    inference(resolution,[],[f3259,f409]) ).

tff(f409,plain,
    ! [X2: msg,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),parts(X0))
      | member(msg,X2,parts(X0)) ),
    inference(cnf_transformation,[],[f234]) ).

tff(f234,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,X2,parts(X0))
      | ~ member(msg,mPair(X2,X1),parts(X0)) ),
    inference(ennf_transformation,[],[f164]) ).

tff(f164,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: msg] :
      ( member(msg,mPair(X2,X1),parts(X0))
     => member(msg,X2,parts(X0)) ),
    inference(rectify,[],[f40]) ).

tff(f40,axiom,
    ! [X13: fun(msg,bool),X14: msg,X4: msg] :
      ( member(msg,mPair(X4,X14),parts(X13))
     => member(msg,X4,parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_parts_OFst) ).

tff(f3268,plain,
    ( spl8_131
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3267,f3199,f3257]) ).

tff(f3267,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(forward_demodulation,[],[f3250,f346]) ).

tff(f3250,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(parts(knows(server,evs5))))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f677]) ).

tff(f3266,plain,
    ( spl8_131
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3265,f3199,f3257]) ).

tff(f3265,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(forward_demodulation,[],[f3249,f348]) ).

tff(f3249,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(parts(knows(server,evs5))))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f729]) ).

tff(f3264,plain,
    ( spl8_130
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3263,f3199,f3252]) ).

tff(f3252,plain,
    ( spl8_130
  <=> member(msg,nonce(nAa),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_130])]) ).

tff(f3263,plain,
    ( member(msg,nonce(nAa),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(forward_demodulation,[],[f3248,f346]) ).

tff(f3248,plain,
    ( member(msg,nonce(nAa),analz(parts(knows(server,evs5))))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f794]) ).

tff(f3262,plain,
    ( spl8_130
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3261,f3199,f3252]) ).

tff(f3261,plain,
    ( member(msg,nonce(nAa),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(forward_demodulation,[],[f3247,f348]) ).

tff(f3247,plain,
    ( member(msg,nonce(nAa),parts(parts(knows(server,evs5))))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f866]) ).

tff(f3260,plain,
    ( spl8_131
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3246,f3199,f3257]) ).

tff(f3246,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f408]) ).

tff(f3255,plain,
    ( spl8_130
    | ~ spl8_127 ),
    inference(avatar_split_clause,[],[f3245,f3199,f3252]) ).

tff(f3245,plain,
    ( member(msg,nonce(nAa),parts(knows(server,evs5)))
    | ~ spl8_127 ),
    inference(resolution,[],[f3201,f409]) ).

tff(f3236,plain,
    ( ~ spl8_129
    | spl8_125 ),
    inference(avatar_split_clause,[],[f3231,f3174,f3233]) ).

tff(f3233,plain,
    ( spl8_129
  <=> member(msg,mPair(key(k),xa),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_129])]) ).

tff(f3174,plain,
    ( spl8_125
  <=> member(msg,mPair(key(k),xa),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_125])]) ).

tff(f3231,plain,
    ( ~ member(msg,mPair(key(k),xa),knows(spy,evs5))
    | spl8_125 ),
    inference(resolution,[],[f3175,f360]) ).

tff(f3175,plain,
    ( ~ member(msg,mPair(key(k),xa),analz(knows(spy,evs5)))
    | spl8_125 ),
    inference(avatar_component_clause,[],[f3174]) ).

tff(f3230,plain,
    ( spl8_128
    | ~ spl8_125 ),
    inference(avatar_split_clause,[],[f3229,f3174,f3220]) ).

tff(f3220,plain,
    ( spl8_128
  <=> member(msg,xa,analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_128])]) ).

tff(f3229,plain,
    ( member(msg,xa,analz(knows(spy,evs5)))
    | ~ spl8_125 ),
    inference(forward_demodulation,[],[f3213,f345]) ).

tff(f345,plain,
    ! [X0: fun(msg,bool)] : ( analz(X0) = analz(analz(X0)) ),
    inference(cnf_transformation,[],[f114]) ).

tff(f114,plain,
    ! [X0: fun(msg,bool)] : ( analz(X0) = analz(analz(X0)) ),
    inference(rectify,[],[f17]) ).

tff(f17,axiom,
    ! [X13: fun(msg,bool)] : ( analz(X13) = analz(analz(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_analz__idem) ).

tff(f3213,plain,
    ( member(msg,xa,analz(analz(knows(spy,evs5))))
    | ~ spl8_125 ),
    inference(resolution,[],[f3176,f677]) ).

tff(f3176,plain,
    ( member(msg,mPair(key(k),xa),analz(knows(spy,evs5)))
    | ~ spl8_125 ),
    inference(avatar_component_clause,[],[f3174]) ).

tff(f3227,plain,
    ( spl8_9
    | ~ spl8_125 ),
    inference(avatar_contradiction_clause,[],[f3226]) ).

tff(f3226,plain,
    ( $false
    | spl8_9
    | ~ spl8_125 ),
    inference(subsumption_resolution,[],[f3225,f528]) ).

tff(f528,plain,
    ( ~ member(msg,key(k),analz(knows(spy,evs5)))
    | spl8_9 ),
    inference(avatar_component_clause,[],[f526]) ).

tff(f526,plain,
    ( spl8_9
  <=> member(msg,key(k),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_9])]) ).

tff(f3225,plain,
    ( member(msg,key(k),analz(knows(spy,evs5)))
    | ~ spl8_125 ),
    inference(forward_demodulation,[],[f3211,f345]) ).

tff(f3211,plain,
    ( member(msg,key(k),analz(analz(knows(spy,evs5))))
    | ~ spl8_125 ),
    inference(resolution,[],[f3176,f794]) ).

tff(f3223,plain,
    ( spl8_128
    | ~ spl8_125 ),
    inference(avatar_split_clause,[],[f3209,f3174,f3220]) ).

tff(f3209,plain,
    ( member(msg,xa,analz(knows(spy,evs5)))
    | ~ spl8_125 ),
    inference(resolution,[],[f3176,f404]) ).

tff(f3218,plain,
    ( spl8_9
    | ~ spl8_125 ),
    inference(avatar_contradiction_clause,[],[f3217]) ).

tff(f3217,plain,
    ( $false
    | spl8_9
    | ~ spl8_125 ),
    inference(subsumption_resolution,[],[f3208,f528]) ).

tff(f3208,plain,
    ( member(msg,key(k),analz(knows(spy,evs5)))
    | ~ spl8_125 ),
    inference(resolution,[],[f3176,f405]) ).

tff(f3202,plain,
    ( spl8_127
    | ~ spl8_123 ),
    inference(avatar_split_clause,[],[f3197,f3150,f3199]) ).

tff(f3197,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(server,evs5)))
    | ~ spl8_123 ),
    inference(resolution,[],[f3152,f624]) ).

tff(f624,plain,
    ! [X2: nat,X0: msg,X1: fun(msg,bool)] :
      ( ~ member(msg,crypt(X2,X0),X1)
      | member(msg,X0,parts(X1)) ),
    inference(resolution,[],[f400,f361]) ).

tff(f400,plain,
    ! [X2: nat,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,crypt(X2,X1),parts(X0))
      | member(msg,X1,parts(X0)) ),
    inference(cnf_transformation,[],[f227]) ).

tff(f227,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: nat] :
      ( member(msg,X1,parts(X0))
      | ~ member(msg,crypt(X2,X1),parts(X0)) ),
    inference(ennf_transformation,[],[f157]) ).

tff(f157,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: nat] :
      ( member(msg,crypt(X2,X1),parts(X0))
     => member(msg,X1,parts(X0)) ),
    inference(rectify,[],[f46]) ).

tff(f46,axiom,
    ! [X13: fun(msg,bool),X4: msg,X5: nat] :
      ( member(msg,crypt(X5,X4),parts(X13))
     => member(msg,X4,parts(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_45_parts_OBody) ).

tff(f3189,plain,
    ( ~ spl8_126
    | spl8_111 ),
    inference(avatar_split_clause,[],[f3184,f3019,f3186]) ).

tff(f3186,plain,
    ( spl8_126
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_126])]) ).

tff(f3019,plain,
    ( spl8_111
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_111])]) ).

tff(f3184,plain,
    ( ~ member(msg,mPair(agent(ba),mPair(key(k),xa)),knows(spy,evs5))
    | spl8_111 ),
    inference(resolution,[],[f3020,f360]) ).

tff(f3020,plain,
    ( ~ member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(knows(spy,evs5)))
    | spl8_111 ),
    inference(avatar_component_clause,[],[f3019]) ).

tff(f3183,plain,
    ( spl8_125
    | ~ spl8_111 ),
    inference(avatar_split_clause,[],[f3182,f3019,f3174]) ).

tff(f3182,plain,
    ( member(msg,mPair(key(k),xa),analz(knows(spy,evs5)))
    | ~ spl8_111 ),
    inference(forward_demodulation,[],[f3164,f345]) ).

tff(f3164,plain,
    ( member(msg,mPair(key(k),xa),analz(analz(knows(spy,evs5))))
    | ~ spl8_111 ),
    inference(resolution,[],[f3021,f677]) ).

tff(f3021,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(knows(spy,evs5)))
    | ~ spl8_111 ),
    inference(avatar_component_clause,[],[f3019]) ).

tff(f3180,plain,
    ( spl8_124
    | ~ spl8_111 ),
    inference(avatar_split_clause,[],[f3179,f3019,f3169]) ).

tff(f3169,plain,
    ( spl8_124
  <=> member(msg,agent(ba),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_124])]) ).

tff(f3179,plain,
    ( member(msg,agent(ba),analz(knows(spy,evs5)))
    | ~ spl8_111 ),
    inference(forward_demodulation,[],[f3162,f345]) ).

tff(f3162,plain,
    ( member(msg,agent(ba),analz(analz(knows(spy,evs5))))
    | ~ spl8_111 ),
    inference(resolution,[],[f3021,f794]) ).

tff(f3177,plain,
    ( spl8_125
    | ~ spl8_111 ),
    inference(avatar_split_clause,[],[f3160,f3019,f3174]) ).

tff(f3160,plain,
    ( member(msg,mPair(key(k),xa),analz(knows(spy,evs5)))
    | ~ spl8_111 ),
    inference(resolution,[],[f3021,f404]) ).

tff(f3172,plain,
    ( spl8_124
    | ~ spl8_111 ),
    inference(avatar_split_clause,[],[f3159,f3019,f3169]) ).

tff(f3159,plain,
    ( member(msg,agent(ba),analz(knows(spy,evs5)))
    | ~ spl8_111 ),
    inference(resolution,[],[f3021,f405]) ).

tff(f3153,plain,
    ( spl8_123
    | ~ spl8_102 ),
    inference(avatar_split_clause,[],[f3145,f2969,f3150]) ).

tff(f3145,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(server,evs5))
    | ~ spl8_102 ),
    inference(resolution,[],[f2971,f423]) ).

tff(f423,plain,
    ! [X2: agent1,X3: agent1,X0: list(event),X1: msg] :
      ( ~ member(event,says(X3,X2,X1),set(event,X0))
      | member(msg,X1,knows(X3,X0)) ),
    inference(cnf_transformation,[],[f246]) ).

tff(f246,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(msg,X1,knows(X3,X0))
      | ~ member(event,says(X3,X2,X1),set(event,X0)) ),
    inference(ennf_transformation,[],[f175]) ).

tff(f175,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(event,says(X3,X2,X1),set(event,X0))
     => member(msg,X1,knows(X3,X0)) ),
    inference(rectify,[],[f62]) ).

tff(f62,axiom,
    ! [X3: list(event),X4: msg,X6: agent1,X2: agent1] :
      ( member(event,says(X2,X6,X4),set(event,X3))
     => member(msg,X4,knows(X2,X3)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_Says__imp__knows) ).

tff(f3133,plain,
    ( spl8_122
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3132,f3098,f3122]) ).

tff(f3122,plain,
    ( spl8_122
  <=> member(msg,x,parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_122])]) ).

tff(f3098,plain,
    ( spl8_120
  <=> member(msg,mPair(key(k),x),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_120])]) ).

tff(f3132,plain,
    ( member(msg,x,parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(forward_demodulation,[],[f3115,f346]) ).

tff(f3115,plain,
    ( member(msg,x,analz(parts(knows(server,evs5))))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f677]) ).

tff(f3100,plain,
    ( member(msg,mPair(key(k),x),parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(avatar_component_clause,[],[f3098]) ).

tff(f3131,plain,
    ( spl8_122
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3130,f3098,f3122]) ).

tff(f3130,plain,
    ( member(msg,x,parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(forward_demodulation,[],[f3114,f348]) ).

tff(f3114,plain,
    ( member(msg,x,parts(parts(knows(server,evs5))))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f729]) ).

tff(f3129,plain,
    ( spl8_121
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3128,f3098,f3117]) ).

tff(f3117,plain,
    ( spl8_121
  <=> member(msg,key(k),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_121])]) ).

tff(f3128,plain,
    ( member(msg,key(k),parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(forward_demodulation,[],[f3113,f346]) ).

tff(f3113,plain,
    ( member(msg,key(k),analz(parts(knows(server,evs5))))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f794]) ).

tff(f3127,plain,
    ( spl8_121
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3126,f3098,f3117]) ).

tff(f3126,plain,
    ( member(msg,key(k),parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(forward_demodulation,[],[f3112,f348]) ).

tff(f3112,plain,
    ( member(msg,key(k),parts(parts(knows(server,evs5))))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f866]) ).

tff(f3125,plain,
    ( spl8_122
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3111,f3098,f3122]) ).

tff(f3111,plain,
    ( member(msg,x,parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f408]) ).

tff(f3120,plain,
    ( spl8_121
    | ~ spl8_120 ),
    inference(avatar_split_clause,[],[f3110,f3098,f3117]) ).

tff(f3110,plain,
    ( member(msg,key(k),parts(knows(server,evs5)))
    | ~ spl8_120 ),
    inference(resolution,[],[f3100,f409]) ).

tff(f3109,plain,
    ( spl8_120
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3108,f3074,f3098]) ).

tff(f3074,plain,
    ( spl8_118
  <=> member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_118])]) ).

tff(f3108,plain,
    ( member(msg,mPair(key(k),x),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(forward_demodulation,[],[f3091,f346]) ).

tff(f3091,plain,
    ( member(msg,mPair(key(k),x),analz(parts(knows(server,evs5))))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f677]) ).

tff(f3076,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(avatar_component_clause,[],[f3074]) ).

tff(f3107,plain,
    ( spl8_120
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3106,f3074,f3098]) ).

tff(f3106,plain,
    ( member(msg,mPair(key(k),x),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(forward_demodulation,[],[f3090,f348]) ).

tff(f3090,plain,
    ( member(msg,mPair(key(k),x),parts(parts(knows(server,evs5))))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f729]) ).

tff(f3105,plain,
    ( spl8_119
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3104,f3074,f3093]) ).

tff(f3093,plain,
    ( spl8_119
  <=> member(msg,agent(b),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_119])]) ).

tff(f3104,plain,
    ( member(msg,agent(b),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(forward_demodulation,[],[f3089,f346]) ).

tff(f3089,plain,
    ( member(msg,agent(b),analz(parts(knows(server,evs5))))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f794]) ).

tff(f3103,plain,
    ( spl8_119
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3102,f3074,f3093]) ).

tff(f3102,plain,
    ( member(msg,agent(b),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(forward_demodulation,[],[f3088,f348]) ).

tff(f3088,plain,
    ( member(msg,agent(b),parts(parts(knows(server,evs5))))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f866]) ).

tff(f3101,plain,
    ( spl8_120
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3087,f3074,f3098]) ).

tff(f3087,plain,
    ( member(msg,mPair(key(k),x),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f408]) ).

tff(f3096,plain,
    ( spl8_119
    | ~ spl8_118 ),
    inference(avatar_split_clause,[],[f3086,f3074,f3093]) ).

tff(f3086,plain,
    ( member(msg,agent(b),parts(knows(server,evs5)))
    | ~ spl8_118 ),
    inference(resolution,[],[f3076,f409]) ).

tff(f3085,plain,
    ( spl8_118
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3084,f3058,f3074]) ).

tff(f3058,plain,
    ( spl8_116
  <=> member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_116])]) ).

tff(f3084,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(forward_demodulation,[],[f3067,f346]) ).

tff(f3067,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),analz(parts(knows(server,evs5))))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f677]) ).

tff(f3060,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(avatar_component_clause,[],[f3058]) ).

tff(f3083,plain,
    ( spl8_118
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3082,f3058,f3074]) ).

tff(f3082,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(forward_demodulation,[],[f3066,f348]) ).

tff(f3066,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(parts(knows(server,evs5))))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f729]) ).

tff(f3081,plain,
    ( spl8_117
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3080,f3058,f3069]) ).

tff(f3069,plain,
    ( spl8_117
  <=> member(msg,nonce(na),parts(knows(server,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_117])]) ).

tff(f3080,plain,
    ( member(msg,nonce(na),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(forward_demodulation,[],[f3065,f346]) ).

tff(f3065,plain,
    ( member(msg,nonce(na),analz(parts(knows(server,evs5))))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f794]) ).

tff(f3079,plain,
    ( spl8_117
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3078,f3058,f3069]) ).

tff(f3078,plain,
    ( member(msg,nonce(na),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(forward_demodulation,[],[f3064,f348]) ).

tff(f3064,plain,
    ( member(msg,nonce(na),parts(parts(knows(server,evs5))))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f866]) ).

tff(f3077,plain,
    ( spl8_118
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3063,f3058,f3074]) ).

tff(f3063,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f408]) ).

tff(f3072,plain,
    ( spl8_117
    | ~ spl8_116 ),
    inference(avatar_split_clause,[],[f3062,f3058,f3069]) ).

tff(f3062,plain,
    ( member(msg,nonce(na),parts(knows(server,evs5)))
    | ~ spl8_116 ),
    inference(resolution,[],[f3060,f409]) ).

tff(f3061,plain,
    ( spl8_116
    | ~ spl8_114 ),
    inference(avatar_split_clause,[],[f3056,f3047,f3058]) ).

tff(f3047,plain,
    ( spl8_114
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),knows(server,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_114])]) ).

tff(f3056,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(server,evs5)))
    | ~ spl8_114 ),
    inference(resolution,[],[f3049,f624]) ).

tff(f3049,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),knows(server,evs5))
    | ~ spl8_114 ),
    inference(avatar_component_clause,[],[f3047]) ).

tff(f3055,plain,
    ( spl8_115
    | ~ spl8_101 ),
    inference(avatar_split_clause,[],[f3038,f2962,f3052]) ).

tff(f3052,plain,
    ( spl8_115
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_115])]) ).

tff(f3038,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),knows(spy,evs5))
    | ~ spl8_101 ),
    inference(resolution,[],[f2964,f422]) ).

tff(f422,plain,
    ! [X2: agent1,X3: agent1,X0: list(event),X1: msg] :
      ( ~ member(event,says(X3,X2,X1),set(event,X0))
      | member(msg,X1,knows(spy,X0)) ),
    inference(cnf_transformation,[],[f245]) ).

tff(f245,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(msg,X1,knows(spy,X0))
      | ~ member(event,says(X3,X2,X1),set(event,X0)) ),
    inference(ennf_transformation,[],[f174]) ).

tff(f174,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(event,says(X3,X2,X1),set(event,X0))
     => member(msg,X1,knows(spy,X0)) ),
    inference(rectify,[],[f64]) ).

tff(f64,axiom,
    ! [X3: list(event),X4: msg,X6: agent1,X2: agent1] :
      ( member(event,says(X2,X6,X4),set(event,X3))
     => member(msg,X4,knows(spy,X3)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_Says__imp__spies) ).

tff(f3050,plain,
    ( spl8_114
    | ~ spl8_101 ),
    inference(avatar_split_clause,[],[f3037,f2962,f3047]) ).

tff(f3037,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),knows(server,evs5))
    | ~ spl8_101 ),
    inference(resolution,[],[f2964,f423]) ).

tff(f3045,plain,
    ( spl8_113
    | ~ spl8_101 ),
    inference(avatar_split_clause,[],[f3036,f2962,f3042]) ).

tff(f3042,plain,
    ( spl8_113
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_113])]) ).

tff(f3036,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),analz(knows(spy,evs5)))
    | ~ spl8_101 ),
    inference(resolution,[],[f2964,f424]) ).

tff(f424,plain,
    ! [X2: agent1,X3: agent1,X0: list(event),X1: msg] :
      ( ~ member(event,says(X3,X2,X1),set(event,X0))
      | member(msg,X1,analz(knows(spy,X0))) ),
    inference(cnf_transformation,[],[f247]) ).

tff(f247,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(msg,X1,analz(knows(spy,X0)))
      | ~ member(event,says(X3,X2,X1),set(event,X0)) ),
    inference(ennf_transformation,[],[f176]) ).

tff(f176,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(event,says(X3,X2,X1),set(event,X0))
     => member(msg,X1,analz(knows(spy,X0))) ),
    inference(rectify,[],[f12]) ).

tff(f12,axiom,
    ! [X3: list(event),X4: msg,X6: agent1,X2: agent1] :
      ( member(event,says(X2,X6,X4),set(event,X3))
     => member(msg,X4,analz(knows(spy,X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_Says__imp__analz__Spy) ).

tff(f3034,plain,
    ( ~ spl8_112
    | spl8_94 ),
    inference(avatar_split_clause,[],[f3029,f1903,f3031]) ).

tff(f3029,plain,
    ( ~ member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),knows(spy,evs5))
    | spl8_94 ),
    inference(resolution,[],[f1904,f360]) ).

tff(f3028,plain,
    ( spl8_111
    | ~ spl8_94 ),
    inference(avatar_split_clause,[],[f3027,f1903,f3019]) ).

tff(f3027,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(knows(spy,evs5)))
    | ~ spl8_94 ),
    inference(forward_demodulation,[],[f3009,f345]) ).

tff(f3009,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(analz(knows(spy,evs5))))
    | ~ spl8_94 ),
    inference(resolution,[],[f1905,f677]) ).

tff(f1905,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5)))
    | ~ spl8_94 ),
    inference(avatar_component_clause,[],[f1903]) ).

tff(f3025,plain,
    ( spl8_110
    | ~ spl8_94 ),
    inference(avatar_split_clause,[],[f3024,f1903,f3014]) ).

tff(f3024,plain,
    ( member(msg,nonce(nAa),analz(knows(spy,evs5)))
    | ~ spl8_94 ),
    inference(forward_demodulation,[],[f3007,f345]) ).

tff(f3007,plain,
    ( member(msg,nonce(nAa),analz(analz(knows(spy,evs5))))
    | ~ spl8_94 ),
    inference(resolution,[],[f1905,f794]) ).

tff(f3022,plain,
    ( spl8_111
    | ~ spl8_94 ),
    inference(avatar_split_clause,[],[f3005,f1903,f3019]) ).

tff(f3005,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(knows(spy,evs5)))
    | ~ spl8_94 ),
    inference(resolution,[],[f1905,f404]) ).

tff(f3017,plain,
    ( spl8_110
    | ~ spl8_94 ),
    inference(avatar_split_clause,[],[f3004,f1903,f3014]) ).

tff(f3004,plain,
    ( member(msg,nonce(nAa),analz(knows(spy,evs5)))
    | ~ spl8_94 ),
    inference(resolution,[],[f1905,f405]) ).

tff(f3001,plain,
    ( spl8_109
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1987,f1328,f1907,f2999]) ).

tff(f2999,plain,
    ( spl8_109
  <=> ! [X4: msg,X0: agent1,X3: agent1,X2: msg,X1: agent1] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),evs5))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_109])]) ).

tff(f1907,plain,
    ( spl8_95
  <=> member(agent1,aa,bad) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_95])]) ).

tff(f1987,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X4: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),evs5))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1703,f415]) ).

tff(f415,plain,
    ! [X2: agent1,X0: list(event),X1: msg] :
      ( ~ member(msg,crypt(shrK(X2),X1),analz(knows(spy,X0)))
      | ~ member(agent1,X2,bad)
      | member(msg,X1,analz(knows(spy,X0))) ),
    inference(cnf_transformation,[],[f242]) ).

tff(f242,plain,
    ! [X0: list(event),X1: msg,X2: agent1] :
      ( member(msg,X1,analz(knows(spy,X0)))
      | ~ member(agent1,X2,bad)
      | ~ member(msg,crypt(shrK(X2),X1),analz(knows(spy,X0))) ),
    inference(flattening,[],[f241]) ).

tff(f241,plain,
    ! [X0: list(event),X1: msg,X2: agent1] :
      ( member(msg,X1,analz(knows(spy,X0)))
      | ~ member(agent1,X2,bad)
      | ~ member(msg,crypt(shrK(X2),X1),analz(knows(spy,X0))) ),
    inference(ennf_transformation,[],[f169]) ).

tff(f169,plain,
    ! [X0: list(event),X1: msg,X2: agent1] :
      ( member(msg,crypt(shrK(X2),X1),analz(knows(spy,X0)))
     => ( member(agent1,X2,bad)
       => member(msg,X1,analz(knows(spy,X0))) ) ),
    inference(rectify,[],[f8]) ).

tff(f8,axiom,
    ! [X3: list(event),X4: msg,X2: agent1] :
      ( member(msg,crypt(shrK(X2),X4),analz(knows(spy,X3)))
     => ( member(agent1,X2,bad)
       => member(msg,X4,analz(knows(spy,X3))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_Crypt__Spy__analz__bad) ).

tff(f1703,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X4: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),evs5)))))
    | ~ spl8_91 ),
    inference(resolution,[],[f440,f1372]) ).

tff(f1372,plain,
    ( ! [X0: agent1,X1: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),evs5))))
    | ~ spl8_91 ),
    inference(resolution,[],[f426,f1330]) ).

tff(f426,plain,
    ! [X2: agent1,X3: msg,X0: list(event),X1: msg] :
      ( ~ member(msg,X3,analz(knows(spy,X0)))
      | member(msg,X3,analz(knows(spy,cons(event,notes(X2,X1),X0)))) ),
    inference(cnf_transformation,[],[f249]) ).

tff(f249,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: msg] :
      ( ~ member(msg,X3,analz(knows(spy,X0)))
      | member(msg,X3,analz(knows(spy,cons(event,notes(X2,X1),X0)))) ),
    inference(ennf_transformation,[],[f178]) ).

tff(f178,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: msg] :
      ( ~ member(msg,X3,analz(knows(spy,cons(event,notes(X2,X1),X0))))
     => ~ member(msg,X3,analz(knows(spy,X0))) ),
    inference(rectify,[],[f82]) ).

tff(f82,axiom,
    ! [X3: list(event),X4: msg,X2: agent1,X32: msg] :
      ( ~ member(msg,X32,analz(knows(spy,cons(event,notes(X2,X4),X3))))
     => ~ member(msg,X32,analz(knows(spy,X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_analz__mono__contra_I2_J) ).

tff(f440,plain,
    ! [X2: agent1,X3: agent1,X0: list(event),X1: msg,X4: msg] :
      ( ~ member(msg,X4,analz(knows(spy,X0)))
      | member(msg,X4,analz(knows(spy,cons(event,says(X3,X2,X1),X0)))) ),
    inference(cnf_transformation,[],[f253]) ).

tff(f253,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1,X4: msg] :
      ( ~ member(msg,X4,analz(knows(spy,X0)))
      | member(msg,X4,analz(knows(spy,cons(event,says(X3,X2,X1),X0)))) ),
    inference(ennf_transformation,[],[f187]) ).

tff(f187,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1,X4: msg] :
      ( ~ member(msg,X4,analz(knows(spy,cons(event,says(X3,X2,X1),X0))))
     => ~ member(msg,X4,analz(knows(spy,X0))) ),
    inference(rectify,[],[f85]) ).

tff(f85,axiom,
    ! [X3: list(event),X4: msg,X6: agent1,X2: agent1,X32: msg] :
      ( ~ member(msg,X32,analz(knows(spy,cons(event,says(X2,X6,X4),X3))))
     => ~ member(msg,X32,analz(knows(spy,X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_analz__mono__contra_I1_J) ).

tff(f2997,plain,
    ( spl8_108
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2104,f1328,f1907,f2995]) ).

tff(f2995,plain,
    ( spl8_108
  <=> ! [X4: msg,X0: agent1,X3: agent1,X2: agent1,X1: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),evs5))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_108])]) ).

tff(f2104,plain,
    ( ! [X2: agent1,X3: agent1,X0: agent1,X1: msg,X4: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),evs5))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1759,f415]) ).

tff(f1759,plain,
    ( ! [X2: agent1,X3: agent1,X0: agent1,X1: msg,X4: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),evs5)))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1702,f426]) ).

tff(f1702,plain,
    ( ! [X2: msg,X0: agent1,X1: agent1] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,says(X0,X1,X2),evs5))))
    | ~ spl8_91 ),
    inference(resolution,[],[f440,f1330]) ).

tff(f2993,plain,
    ( spl8_107
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2250,f1328,f1907,f2991]) ).

tff(f2991,plain,
    ( spl8_107
  <=> ! [X3: agent1,X4: agent1,X0: agent1,X5: msg,X2: msg,X1: agent1] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),evs5))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_107])]) ).

tff(f2250,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X4: agent1,X5: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),evs5))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1758,f415]) ).

tff(f1758,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X4: agent1,X5: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),evs5)))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1702,f440]) ).

tff(f2989,plain,
    ( spl8_106
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2502,f1328,f1907,f2987]) ).

tff(f2987,plain,
    ( spl8_106
  <=> ! [X5: agent1,X4: msg,X2: msg,X0: agent1,X6: msg,X3: agent1,X1: agent1] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),cons(event,notes(X5,X6),evs5)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_106])]) ).

tff(f2502,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X6: msg,X4: msg,X5: agent1] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),cons(event,notes(X5,X6),evs5)))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1704,f415]) ).

tff(f1704,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X6: msg,X4: msg,X5: agent1] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,notes(X3,X4),cons(event,notes(X5,X6),evs5))))))
    | ~ spl8_91 ),
    inference(resolution,[],[f440,f1391]) ).

tff(f1391,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),evs5)))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1372,f426]) ).

tff(f2985,plain,
    ( spl8_105
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2621,f1328,f1907,f2983]) ).

tff(f2983,plain,
    ( spl8_105
  <=> ! [X5: agent1,X4: msg,X2: agent1,X0: agent1,X6: msg,X3: agent1,X1: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),cons(event,notes(X5,X6),evs5)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_105])]) ).

tff(f2621,plain,
    ( ! [X2: agent1,X3: agent1,X0: agent1,X1: msg,X6: msg,X4: msg,X5: agent1] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),cons(event,notes(X5,X6),evs5)))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1991,f415]) ).

tff(f1991,plain,
    ( ! [X2: agent1,X3: agent1,X0: agent1,X1: msg,X6: msg,X4: msg,X5: agent1] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,says(X2,X3,X4),cons(event,notes(X5,X6),evs5))))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1703,f426]) ).

tff(f2981,plain,
    ( spl8_104
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2740,f1328,f1907,f2979]) ).

tff(f2979,plain,
    ( spl8_104
  <=> ! [X5: agent1,X4: agent1,X2: agent1,X0: agent1,X6: msg,X3: msg,X1: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,says(X4,X5,X6),evs5)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_104])]) ).

tff(f2740,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg,X6: msg,X4: agent1,X5: agent1] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,says(X4,X5,X6),evs5)))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f2108,f415]) ).

tff(f2108,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg,X6: msg,X4: agent1,X5: agent1] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,says(X4,X5,X6),evs5))))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1759,f426]) ).

tff(f2977,plain,
    ( spl8_103
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f2869,f1328,f1907,f2975]) ).

tff(f2975,plain,
    ( spl8_103
  <=> ! [X5: msg,X4: agent1,X2: msg,X7: msg,X0: agent1,X6: agent1,X3: agent1,X1: agent1] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),cons(event,notes(X6,X7),evs5)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_103])]) ).

tff(f2869,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X6: agent1,X7: msg,X4: agent1,X5: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),cons(event,notes(X6,X7),evs5)))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f1990,f415]) ).

tff(f1990,plain,
    ( ! [X2: msg,X3: agent1,X0: agent1,X1: agent1,X6: agent1,X7: msg,X4: agent1,X5: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,says(X0,X1,X2),cons(event,says(X3,X4,X5),cons(event,notes(X6,X7),evs5))))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1703,f440]) ).

tff(f2973,plain,
    ( spl8_102
    | spl8_95
    | ~ spl8_8
    | ~ spl8_93 ),
    inference(avatar_split_clause,[],[f2966,f1348,f521,f1907,f2969]) ).

tff(f2966,plain,
    ( member(agent1,aa,bad)
    | member(event,says(server,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_8
    | ~ spl8_93 ),
    inference(subsumption_resolution,[],[f2956,f523]) ).

tff(f2956,plain,
    ( ~ member(list(event),evs5,nS_Sha254967238shared)
    | member(agent1,aa,bad)
    | member(event,says(server,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_93 ),
    inference(resolution,[],[f446,f1350]) ).

tff(f446,plain,
    ! [X2: nat,X3: agent1,X0: list(event),X1: msg,X4: msg,X5: agent1] :
      ( ~ member(msg,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1)))),parts(knows(spy,X0)))
      | ~ member(list(event),X0,nS_Sha254967238shared)
      | member(agent1,X5,bad)
      | member(event,says(server,X5,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1))))),set(event,X0)) ),
    inference(cnf_transformation,[],[f265]) ).

tff(f265,plain,
    ! [X0: list(event),X1: msg,X2: nat,X3: agent1,X4: msg,X5: agent1] :
      ( member(event,says(server,X5,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1))))),set(event,X0))
      | ~ member(list(event),X0,nS_Sha254967238shared)
      | member(agent1,X5,bad)
      | ~ member(msg,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1)))),parts(knows(spy,X0))) ),
    inference(flattening,[],[f264]) ).

tff(f264,plain,
    ! [X0: list(event),X1: msg,X2: nat,X3: agent1,X4: msg,X5: agent1] :
      ( member(event,says(server,X5,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1))))),set(event,X0))
      | ~ member(list(event),X0,nS_Sha254967238shared)
      | member(agent1,X5,bad)
      | ~ member(msg,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1)))),parts(knows(spy,X0))) ),
    inference(ennf_transformation,[],[f193]) ).

tff(f193,plain,
    ! [X0: list(event),X1: msg,X2: nat,X3: agent1,X4: msg,X5: agent1] :
      ( member(msg,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1)))),parts(knows(spy,X0)))
     => ( ~ member(agent1,X5,bad)
       => ( member(list(event),X0,nS_Sha254967238shared)
         => member(event,says(server,X5,crypt(shrK(X5),mPair(X4,mPair(agent(X3),mPair(key(X2),X1))))),set(event,X0)) ) ) ),
    inference(rectify,[],[f68]) ).

tff(f68,axiom,
    ! [X3: list(event),X4: msg,X5: nat,X6: agent1,X10: msg,X2: agent1] :
      ( member(msg,crypt(shrK(X2),mPair(X10,mPair(agent(X6),mPair(key(X5),X4)))),parts(knows(spy,X3)))
     => ( ~ member(agent1,X2,bad)
       => ( member(list(event),X3,nS_Sha254967238shared)
         => member(event,says(server,X2,crypt(shrK(X2),mPair(X10,mPair(agent(X6),mPair(key(X5),X4))))),set(event,X3)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_A__trusts__NS2) ).

tff(f2972,plain,
    ( spl8_102
    | ~ spl8_8
    | ~ spl8_93
    | spl8_95 ),
    inference(avatar_split_clause,[],[f2967,f1907,f1348,f521,f2969]) ).

tff(f2967,plain,
    ( member(event,says(server,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5))
    | ~ spl8_8
    | ~ spl8_93
    | spl8_95 ),
    inference(subsumption_resolution,[],[f2966,f1909]) ).

tff(f1909,plain,
    ( ~ member(agent1,aa,bad)
    | spl8_95 ),
    inference(avatar_component_clause,[],[f1907]) ).

tff(f2965,plain,
    ( spl8_101
    | ~ spl8_4
    | spl8_5
    | ~ spl8_8 ),
    inference(avatar_split_clause,[],[f2960,f521,f506,f501,f2962]) ).

tff(f501,plain,
    ( spl8_4
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_4])]) ).

tff(f506,plain,
    ( spl8_5
  <=> member(agent1,a,bad) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_5])]) ).

tff(f2960,plain,
    ( member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x))))),set(event,evs5))
    | ~ spl8_4
    | spl8_5
    | ~ spl8_8 ),
    inference(subsumption_resolution,[],[f2959,f508]) ).

tff(f508,plain,
    ( ~ member(agent1,a,bad)
    | spl8_5 ),
    inference(avatar_component_clause,[],[f506]) ).

tff(f2959,plain,
    ( member(agent1,a,bad)
    | member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x))))),set(event,evs5))
    | ~ spl8_4
    | ~ spl8_8 ),
    inference(subsumption_resolution,[],[f2955,f523]) ).

tff(f2955,plain,
    ( ~ member(list(event),evs5,nS_Sha254967238shared)
    | member(agent1,a,bad)
    | member(event,says(server,a,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x))))),set(event,evs5))
    | ~ spl8_4 ),
    inference(resolution,[],[f446,f503]) ).

tff(f503,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5)))
    | ~ spl8_4 ),
    inference(avatar_component_clause,[],[f501]) ).

tff(f2168,plain,
    ( spl8_100
    | ~ spl8_7
    | ~ spl8_40
    | ~ spl8_53 ),
    inference(avatar_split_clause,[],[f2163,f967,f803,f516,f2165]) ).

tff(f2165,plain,
    ( spl8_100
  <=> member(msg,nonce(nb),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_100])]) ).

tff(f516,plain,
    ( spl8_7
  <=> member(nat,k,symKeys) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_7])]) ).

tff(f803,plain,
    ( spl8_40
  <=> member(msg,key(k),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_40])]) ).

tff(f967,plain,
    ( spl8_53
  <=> member(msg,crypt(k,nonce(nb)),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_53])]) ).

tff(f2163,plain,
    ( member(msg,nonce(nb),analz(used(evs5)))
    | ~ spl8_7
    | ~ spl8_40
    | ~ spl8_53 ),
    inference(resolution,[],[f2162,f969]) ).

tff(f969,plain,
    ( member(msg,crypt(k,nonce(nb)),used(evs5))
    | ~ spl8_53 ),
    inference(avatar_component_clause,[],[f967]) ).

tff(f2162,plain,
    ( ! [X0: msg] :
        ( ~ member(msg,crypt(k,X0),used(evs5))
        | member(msg,X0,analz(used(evs5))) )
    | ~ spl8_7
    | ~ spl8_40 ),
    inference(resolution,[],[f2156,f360]) ).

tff(f2156,plain,
    ( ! [X0: msg] :
        ( ~ member(msg,crypt(k,X0),analz(used(evs5)))
        | member(msg,X0,analz(used(evs5))) )
    | ~ spl8_7
    | ~ spl8_40 ),
    inference(subsumption_resolution,[],[f2147,f518]) ).

tff(f518,plain,
    ( member(nat,k,symKeys)
    | ~ spl8_7 ),
    inference(avatar_component_clause,[],[f516]) ).

tff(f2147,plain,
    ( ! [X0: msg] :
        ( member(msg,X0,analz(used(evs5)))
        | ~ member(nat,k,symKeys)
        | ~ member(msg,crypt(k,X0),analz(used(evs5))) )
    | ~ spl8_40 ),
    inference(resolution,[],[f399,f805]) ).

tff(f805,plain,
    ( member(msg,key(k),analz(used(evs5)))
    | ~ spl8_40 ),
    inference(avatar_component_clause,[],[f803]) ).

tff(f399,plain,
    ! [X2: nat,X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,key(X2),analz(X0))
      | member(msg,X1,analz(X0))
      | ~ member(nat,X2,symKeys)
      | ~ member(msg,crypt(X2,X1),analz(X0)) ),
    inference(cnf_transformation,[],[f226]) ).

tff(f226,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: nat] :
      ( member(msg,X1,analz(X0))
      | ~ member(msg,key(X2),analz(X0))
      | ~ member(nat,X2,symKeys)
      | ~ member(msg,crypt(X2,X1),analz(X0)) ),
    inference(flattening,[],[f225]) ).

tff(f225,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: nat] :
      ( member(msg,X1,analz(X0))
      | ~ member(msg,key(X2),analz(X0))
      | ~ member(nat,X2,symKeys)
      | ~ member(msg,crypt(X2,X1),analz(X0)) ),
    inference(ennf_transformation,[],[f156]) ).

tff(f156,plain,
    ! [X0: fun(msg,bool),X1: msg,X2: nat] :
      ( member(msg,crypt(X2,X1),analz(X0))
     => ( member(nat,X2,symKeys)
       => ( member(msg,key(X2),analz(X0))
         => member(msg,X1,analz(X0)) ) ) ),
    inference(rectify,[],[f65]) ).

tff(f65,axiom,
    ! [X13: fun(msg,bool),X4: msg,X5: nat] :
      ( member(msg,crypt(X5,X4),analz(X13))
     => ( member(nat,X5,symKeys)
       => ( member(msg,key(X5),analz(X13))
         => member(msg,X4,analz(X13)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_analz__Decrypt_H) ).

tff(f1926,plain,
    ( spl8_99
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1900,f1328,f1907,f1924]) ).

tff(f1924,plain,
    ( spl8_99
  <=> ! [X2: msg,X0: agent1,X1: agent1] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),evs5)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_99])]) ).

tff(f1900,plain,
    ( ! [X2: msg,X0: agent1,X1: agent1] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,says(X0,X1,X2),evs5)))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f415,f1702]) ).

tff(f1922,plain,
    ( spl8_98
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1899,f1328,f1907,f1920]) ).

tff(f1920,plain,
    ( spl8_98
  <=> ! [X3: msg,X4: agent1,X0: agent1,X5: msg,X2: agent1,X1: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,notes(X4,X5),evs5)))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_98])]) ).

tff(f1899,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg,X4: agent1,X5: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,notes(X4,X5),evs5)))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f415,f1517]) ).

tff(f1517,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg,X4: agent1,X5: msg] : member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),cons(event,notes(X4,X5),evs5))))))
    | ~ spl8_91 ),
    inference(resolution,[],[f1391,f426]) ).

tff(f1918,plain,
    ( spl8_97
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1898,f1328,f1907,f1916]) ).

tff(f1916,plain,
    ( spl8_97
  <=> ! [X2: agent1,X0: agent1,X1: msg,X3: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),evs5))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_97])]) ).

tff(f1898,plain,
    ( ! [X2: agent1,X3: msg,X0: agent1,X1: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),cons(event,notes(X2,X3),evs5))))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f415,f1391]) ).

tff(f1914,plain,
    ( spl8_96
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1897,f1328,f1907,f1912]) ).

tff(f1912,plain,
    ( spl8_96
  <=> ! [X0: agent1,X1: msg] : member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),evs5)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_96])]) ).

tff(f1897,plain,
    ( ! [X0: agent1,X1: msg] :
        ( ~ member(agent1,aa,bad)
        | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,cons(event,notes(X0,X1),evs5)))) )
    | ~ spl8_91 ),
    inference(resolution,[],[f415,f1372]) ).

tff(f1910,plain,
    ( spl8_94
    | ~ spl8_95
    | ~ spl8_91 ),
    inference(avatar_split_clause,[],[f1896,f1328,f1907,f1903]) ).

tff(f1896,plain,
    ( ~ member(agent1,aa,bad)
    | member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),analz(knows(spy,evs5)))
    | ~ spl8_91 ),
    inference(resolution,[],[f415,f1330]) ).

tff(f1351,plain,
    ( spl8_93
    | ~ spl8_11 ),
    inference(avatar_split_clause,[],[f1341,f536,f1348]) ).

tff(f1341,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),parts(knows(spy,evs5)))
    | ~ spl8_11 ),
    inference(resolution,[],[f425,f538]) ).

tff(f425,plain,
    ! [X2: agent1,X3: agent1,X0: list(event),X1: msg] :
      ( ~ member(event,says(X3,X2,X1),set(event,X0))
      | member(msg,X1,parts(knows(spy,X0))) ),
    inference(cnf_transformation,[],[f248]) ).

tff(f248,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(msg,X1,parts(knows(spy,X0)))
      | ~ member(event,says(X3,X2,X1),set(event,X0)) ),
    inference(ennf_transformation,[],[f177]) ).

tff(f177,plain,
    ! [X0: list(event),X1: msg,X2: agent1,X3: agent1] :
      ( member(event,says(X3,X2,X1),set(event,X0))
     => member(msg,X1,parts(knows(spy,X0))) ),
    inference(rectify,[],[f11]) ).

tff(f11,axiom,
    ! [X3: list(event),X4: msg,X6: agent1,X2: agent1] :
      ( member(event,says(X2,X6,X4),set(event,X3))
     => member(msg,X4,parts(knows(spy,X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_Says__imp__parts__knows__Spy) ).

tff(f1346,plain,
    ( spl8_92
    | ~ spl8_10 ),
    inference(avatar_split_clause,[],[f1340,f531,f1343]) ).

tff(f1343,plain,
    ( spl8_92
  <=> member(msg,crypt(k,nonce(nb)),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_92])]) ).

tff(f1340,plain,
    ( member(msg,crypt(k,nonce(nb)),parts(knows(spy,evs5)))
    | ~ spl8_10 ),
    inference(resolution,[],[f425,f533]) ).

tff(f1331,plain,
    ( spl8_91
    | ~ spl8_11 ),
    inference(avatar_split_clause,[],[f1321,f536,f1328]) ).

tff(f1321,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),analz(knows(spy,evs5)))
    | ~ spl8_11 ),
    inference(resolution,[],[f424,f538]) ).

tff(f1326,plain,
    ( spl8_90
    | ~ spl8_10 ),
    inference(avatar_split_clause,[],[f1320,f531,f1323]) ).

tff(f1323,plain,
    ( spl8_90
  <=> member(msg,crypt(k,nonce(nb)),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_90])]) ).

tff(f1320,plain,
    ( member(msg,crypt(k,nonce(nb)),analz(knows(spy,evs5)))
    | ~ spl8_10 ),
    inference(resolution,[],[f424,f533]) ).

tff(f1319,plain,
    ( spl8_89
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1318,f1284,f1308]) ).

tff(f1308,plain,
    ( spl8_89
  <=> member(msg,xa,parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_89])]) ).

tff(f1284,plain,
    ( spl8_87
  <=> member(msg,mPair(key(k),xa),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_87])]) ).

tff(f1318,plain,
    ( member(msg,xa,parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(forward_demodulation,[],[f1301,f346]) ).

tff(f1301,plain,
    ( member(msg,xa,analz(parts(knows(s,evs5))))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f677]) ).

tff(f1286,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(avatar_component_clause,[],[f1284]) ).

tff(f1317,plain,
    ( spl8_89
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1316,f1284,f1308]) ).

tff(f1316,plain,
    ( member(msg,xa,parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(forward_demodulation,[],[f1300,f348]) ).

tff(f1300,plain,
    ( member(msg,xa,parts(parts(knows(s,evs5))))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f729]) ).

tff(f1315,plain,
    ( spl8_88
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1314,f1284,f1303]) ).

tff(f1303,plain,
    ( spl8_88
  <=> member(msg,key(k),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_88])]) ).

tff(f1314,plain,
    ( member(msg,key(k),parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(forward_demodulation,[],[f1299,f346]) ).

tff(f1299,plain,
    ( member(msg,key(k),analz(parts(knows(s,evs5))))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f794]) ).

tff(f1313,plain,
    ( spl8_88
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1312,f1284,f1303]) ).

tff(f1312,plain,
    ( member(msg,key(k),parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(forward_demodulation,[],[f1298,f348]) ).

tff(f1298,plain,
    ( member(msg,key(k),parts(parts(knows(s,evs5))))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f866]) ).

tff(f1311,plain,
    ( spl8_89
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1297,f1284,f1308]) ).

tff(f1297,plain,
    ( member(msg,xa,parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f408]) ).

tff(f1306,plain,
    ( spl8_88
    | ~ spl8_87 ),
    inference(avatar_split_clause,[],[f1296,f1284,f1303]) ).

tff(f1296,plain,
    ( member(msg,key(k),parts(knows(s,evs5)))
    | ~ spl8_87 ),
    inference(resolution,[],[f1286,f409]) ).

tff(f1295,plain,
    ( spl8_87
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1294,f1260,f1284]) ).

tff(f1260,plain,
    ( spl8_85
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_85])]) ).

tff(f1294,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(forward_demodulation,[],[f1277,f346]) ).

tff(f1277,plain,
    ( member(msg,mPair(key(k),xa),analz(parts(knows(s,evs5))))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f677]) ).

tff(f1262,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(avatar_component_clause,[],[f1260]) ).

tff(f1293,plain,
    ( spl8_87
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1292,f1260,f1284]) ).

tff(f1292,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(forward_demodulation,[],[f1276,f348]) ).

tff(f1276,plain,
    ( member(msg,mPair(key(k),xa),parts(parts(knows(s,evs5))))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f729]) ).

tff(f1291,plain,
    ( spl8_86
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1290,f1260,f1279]) ).

tff(f1279,plain,
    ( spl8_86
  <=> member(msg,agent(ba),parts(knows(s,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_86])]) ).

tff(f1290,plain,
    ( member(msg,agent(ba),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(forward_demodulation,[],[f1275,f346]) ).

tff(f1275,plain,
    ( member(msg,agent(ba),analz(parts(knows(s,evs5))))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f794]) ).

tff(f1289,plain,
    ( spl8_86
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1288,f1260,f1279]) ).

tff(f1288,plain,
    ( member(msg,agent(ba),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(forward_demodulation,[],[f1274,f348]) ).

tff(f1274,plain,
    ( member(msg,agent(ba),parts(parts(knows(s,evs5))))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f866]) ).

tff(f1287,plain,
    ( spl8_87
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1273,f1260,f1284]) ).

tff(f1273,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f408]) ).

tff(f1282,plain,
    ( spl8_86
    | ~ spl8_85 ),
    inference(avatar_split_clause,[],[f1272,f1260,f1279]) ).

tff(f1272,plain,
    ( member(msg,agent(ba),parts(knows(s,evs5)))
    | ~ spl8_85 ),
    inference(resolution,[],[f1262,f409]) ).

tff(f1271,plain,
    ( spl8_85
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1270,f1244,f1260]) ).

tff(f1270,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(forward_demodulation,[],[f1253,f346]) ).

tff(f1253,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(parts(knows(s,evs5))))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f677]) ).

tff(f1269,plain,
    ( spl8_85
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1268,f1244,f1260]) ).

tff(f1268,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(forward_demodulation,[],[f1252,f348]) ).

tff(f1252,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(parts(knows(s,evs5))))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f729]) ).

tff(f1267,plain,
    ( spl8_84
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1266,f1244,f1255]) ).

tff(f1266,plain,
    ( member(msg,nonce(nAa),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(forward_demodulation,[],[f1251,f346]) ).

tff(f1251,plain,
    ( member(msg,nonce(nAa),analz(parts(knows(s,evs5))))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f794]) ).

tff(f1265,plain,
    ( spl8_84
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1264,f1244,f1255]) ).

tff(f1264,plain,
    ( member(msg,nonce(nAa),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(forward_demodulation,[],[f1250,f348]) ).

tff(f1250,plain,
    ( member(msg,nonce(nAa),parts(parts(knows(s,evs5))))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f866]) ).

tff(f1263,plain,
    ( spl8_85
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1249,f1244,f1260]) ).

tff(f1249,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f408]) ).

tff(f1258,plain,
    ( spl8_84
    | ~ spl8_83 ),
    inference(avatar_split_clause,[],[f1248,f1244,f1255]) ).

tff(f1248,plain,
    ( member(msg,nonce(nAa),parts(knows(s,evs5)))
    | ~ spl8_83 ),
    inference(resolution,[],[f1246,f409]) ).

tff(f1247,plain,
    ( spl8_83
    | ~ spl8_80 ),
    inference(avatar_split_clause,[],[f1242,f1194,f1244]) ).

tff(f1242,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(s,evs5)))
    | ~ spl8_80 ),
    inference(resolution,[],[f1196,f624]) ).

tff(f1231,plain,
    ( spl8_82
    | ~ spl8_57 ),
    inference(avatar_split_clause,[],[f1226,f991,f1228]) ).

tff(f1226,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(used(evs5)))
    | ~ spl8_57 ),
    inference(resolution,[],[f993,f624]) ).

tff(f1203,plain,
    ( spl8_81
    | ~ spl8_79 ),
    inference(avatar_split_clause,[],[f1198,f1189,f1200]) ).

tff(f1200,plain,
    ( spl8_81
  <=> member(msg,nonce(nb),parts(knows(b1,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_81])]) ).

tff(f1189,plain,
    ( spl8_79
  <=> member(msg,crypt(k,nonce(nb)),knows(b1,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_79])]) ).

tff(f1198,plain,
    ( member(msg,nonce(nb),parts(knows(b1,evs5)))
    | ~ spl8_79 ),
    inference(resolution,[],[f1191,f624]) ).

tff(f1191,plain,
    ( member(msg,crypt(k,nonce(nb)),knows(b1,evs5))
    | ~ spl8_79 ),
    inference(avatar_component_clause,[],[f1189]) ).

tff(f1197,plain,
    ( spl8_80
    | ~ spl8_11 ),
    inference(avatar_split_clause,[],[f1187,f536,f1194]) ).

tff(f1187,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(s,evs5))
    | ~ spl8_11 ),
    inference(resolution,[],[f423,f538]) ).

tff(f1192,plain,
    ( spl8_79
    | ~ spl8_10 ),
    inference(avatar_split_clause,[],[f1186,f531,f1189]) ).

tff(f1186,plain,
    ( member(msg,crypt(k,nonce(nb)),knows(b1,evs5))
    | ~ spl8_10 ),
    inference(resolution,[],[f423,f533]) ).

tff(f1185,plain,
    ( spl8_78
    | ~ spl8_60 ),
    inference(avatar_split_clause,[],[f1165,f1021,f1182]) ).

tff(f1182,plain,
    ( spl8_78
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_78])]) ).

tff(f1165,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(used(evs5)))
    | ~ spl8_60 ),
    inference(resolution,[],[f1023,f677]) ).

tff(f1180,plain,
    ( spl8_77
    | ~ spl8_60 ),
    inference(avatar_split_clause,[],[f1164,f1021,f1177]) ).

tff(f1177,plain,
    ( spl8_77
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_77])]) ).

tff(f1164,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(used(evs5)))
    | ~ spl8_60 ),
    inference(resolution,[],[f1023,f729]) ).

tff(f1175,plain,
    ( spl8_76
    | ~ spl8_60 ),
    inference(avatar_split_clause,[],[f1163,f1021,f1172]) ).

tff(f1172,plain,
    ( spl8_76
  <=> member(msg,nonce(nAa),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_76])]) ).

tff(f1163,plain,
    ( member(msg,nonce(nAa),analz(used(evs5)))
    | ~ spl8_60 ),
    inference(resolution,[],[f1023,f794]) ).

tff(f1170,plain,
    ( spl8_75
    | ~ spl8_60 ),
    inference(avatar_split_clause,[],[f1162,f1021,f1167]) ).

tff(f1167,plain,
    ( spl8_75
  <=> member(msg,nonce(nAa),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_75])]) ).

tff(f1162,plain,
    ( member(msg,nonce(nAa),parts(used(evs5)))
    | ~ spl8_60 ),
    inference(resolution,[],[f1023,f866]) ).

tff(f1137,plain,
    ( spl8_74
    | ~ spl8_64 ),
    inference(avatar_split_clause,[],[f1117,f1057,f1134]) ).

tff(f1134,plain,
    ( spl8_74
  <=> member(msg,mPair(key(k),xa),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_74])]) ).

tff(f1057,plain,
    ( spl8_64
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_64])]) ).

tff(f1117,plain,
    ( member(msg,mPair(key(k),xa),analz(used(evs5)))
    | ~ spl8_64 ),
    inference(resolution,[],[f1059,f677]) ).

tff(f1059,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),used(evs5))
    | ~ spl8_64 ),
    inference(avatar_component_clause,[],[f1057]) ).

tff(f1132,plain,
    ( spl8_73
    | ~ spl8_64 ),
    inference(avatar_split_clause,[],[f1116,f1057,f1129]) ).

tff(f1129,plain,
    ( spl8_73
  <=> member(msg,mPair(key(k),xa),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_73])]) ).

tff(f1116,plain,
    ( member(msg,mPair(key(k),xa),parts(used(evs5)))
    | ~ spl8_64 ),
    inference(resolution,[],[f1059,f729]) ).

tff(f1127,plain,
    ( spl8_72
    | ~ spl8_64 ),
    inference(avatar_split_clause,[],[f1115,f1057,f1124]) ).

tff(f1124,plain,
    ( spl8_72
  <=> member(msg,agent(ba),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_72])]) ).

tff(f1115,plain,
    ( member(msg,agent(ba),analz(used(evs5)))
    | ~ spl8_64 ),
    inference(resolution,[],[f1059,f794]) ).

tff(f1122,plain,
    ( spl8_71
    | ~ spl8_64 ),
    inference(avatar_split_clause,[],[f1114,f1057,f1119]) ).

tff(f1119,plain,
    ( spl8_71
  <=> member(msg,agent(ba),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_71])]) ).

tff(f1114,plain,
    ( member(msg,agent(ba),parts(used(evs5)))
    | ~ spl8_64 ),
    inference(resolution,[],[f1059,f866]) ).

tff(f1111,plain,
    ( spl8_70
    | ~ spl8_67 ),
    inference(avatar_split_clause,[],[f1101,f1086,f1108]) ).

tff(f1108,plain,
    ( spl8_70
  <=> member(msg,xa,analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_70])]) ).

tff(f1086,plain,
    ( spl8_67
  <=> member(msg,mPair(key(k),xa),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_67])]) ).

tff(f1101,plain,
    ( member(msg,xa,analz(used(evs5)))
    | ~ spl8_67 ),
    inference(resolution,[],[f1088,f677]) ).

tff(f1088,plain,
    ( member(msg,mPair(key(k),xa),used(evs5))
    | ~ spl8_67 ),
    inference(avatar_component_clause,[],[f1086]) ).

tff(f1106,plain,
    ( spl8_69
    | ~ spl8_67 ),
    inference(avatar_split_clause,[],[f1100,f1086,f1103]) ).

tff(f1103,plain,
    ( spl8_69
  <=> member(msg,xa,parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_69])]) ).

tff(f1100,plain,
    ( member(msg,xa,parts(used(evs5)))
    | ~ spl8_67 ),
    inference(resolution,[],[f1088,f729]) ).

tff(f1095,plain,
    ( spl8_68
    | ~ spl8_66 ),
    inference(avatar_split_clause,[],[f1090,f1075,f1092]) ).

tff(f1092,plain,
    ( spl8_68
  <=> member(msg,xa,used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_68])]) ).

tff(f1075,plain,
    ( spl8_66
  <=> member(msg,xa,parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_66])]) ).

tff(f1090,plain,
    ( member(msg,xa,used(evs5))
    | ~ spl8_66 ),
    inference(resolution,[],[f1077,f370]) ).

tff(f370,plain,
    ! [X0: list(event),X1: msg] :
      ( ~ member(msg,X1,parts(knows(spy,X0)))
      | member(msg,X1,used(X0)) ),
    inference(cnf_transformation,[],[f223]) ).

tff(f223,plain,
    ! [X0: list(event),X1: msg] :
      ( member(msg,X1,used(X0))
      | ~ member(msg,X1,parts(knows(spy,X0))) ),
    inference(ennf_transformation,[],[f136]) ).

tff(f136,plain,
    ! [X0: list(event),X1: msg] :
      ( member(msg,X1,parts(knows(spy,X0)))
     => member(msg,X1,used(X0)) ),
    inference(rectify,[],[f100]) ).

tff(f100,axiom,
    ! [X3: list(event),X32: msg] :
      ( member(msg,X32,parts(knows(spy,X3)))
     => member(msg,X32,used(X3)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_usedI) ).

tff(f1077,plain,
    ( member(msg,xa,parts(knows(spy,evs5)))
    | ~ spl8_66 ),
    inference(avatar_component_clause,[],[f1075]) ).

tff(f1089,plain,
    ( spl8_67
    | ~ spl8_63 ),
    inference(avatar_split_clause,[],[f1073,f1044,f1086]) ).

tff(f1044,plain,
    ( spl8_63
  <=> member(msg,mPair(key(k),xa),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_63])]) ).

tff(f1073,plain,
    ( member(msg,mPair(key(k),xa),used(evs5))
    | ~ spl8_63 ),
    inference(resolution,[],[f1046,f370]) ).

tff(f1046,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(spy,evs5)))
    | ~ spl8_63 ),
    inference(avatar_component_clause,[],[f1044]) ).

tff(f1084,plain,
    ( spl8_66
    | ~ spl8_63 ),
    inference(avatar_split_clause,[],[f1083,f1044,f1075]) ).

tff(f1083,plain,
    ( member(msg,xa,parts(knows(spy,evs5)))
    | ~ spl8_63 ),
    inference(forward_demodulation,[],[f1072,f346]) ).

tff(f1072,plain,
    ( member(msg,xa,analz(parts(knows(spy,evs5))))
    | ~ spl8_63 ),
    inference(resolution,[],[f1046,f677]) ).

tff(f1082,plain,
    ( spl8_66
    | ~ spl8_63 ),
    inference(avatar_split_clause,[],[f1081,f1044,f1075]) ).

tff(f1081,plain,
    ( member(msg,xa,parts(knows(spy,evs5)))
    | ~ spl8_63 ),
    inference(forward_demodulation,[],[f1071,f348]) ).

tff(f1071,plain,
    ( member(msg,xa,parts(parts(knows(spy,evs5))))
    | ~ spl8_63 ),
    inference(resolution,[],[f1046,f729]) ).

tff(f1078,plain,
    ( spl8_66
    | ~ spl8_63 ),
    inference(avatar_split_clause,[],[f1068,f1044,f1075]) ).

tff(f1068,plain,
    ( member(msg,xa,parts(knows(spy,evs5)))
    | ~ spl8_63 ),
    inference(resolution,[],[f1046,f408]) ).

tff(f1066,plain,
    ( spl8_65
    | ~ spl8_62 ),
    inference(avatar_split_clause,[],[f1061,f1039,f1063]) ).

tff(f1063,plain,
    ( spl8_65
  <=> member(msg,agent(ba),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_65])]) ).

tff(f1039,plain,
    ( spl8_62
  <=> member(msg,agent(ba),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_62])]) ).

tff(f1061,plain,
    ( member(msg,agent(ba),used(evs5))
    | ~ spl8_62 ),
    inference(resolution,[],[f1041,f370]) ).

tff(f1041,plain,
    ( member(msg,agent(ba),parts(knows(spy,evs5)))
    | ~ spl8_62 ),
    inference(avatar_component_clause,[],[f1039]) ).

tff(f1060,plain,
    ( spl8_64
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1037,f1008,f1057]) ).

tff(f1008,plain,
    ( spl8_59
  <=> member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_59])]) ).

tff(f1037,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),used(evs5))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f370]) ).

tff(f1010,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(avatar_component_clause,[],[f1008]) ).

tff(f1055,plain,
    ( spl8_63
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1054,f1008,f1044]) ).

tff(f1054,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(forward_demodulation,[],[f1036,f346]) ).

tff(f1036,plain,
    ( member(msg,mPair(key(k),xa),analz(parts(knows(spy,evs5))))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f677]) ).

tff(f1053,plain,
    ( spl8_63
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1052,f1008,f1044]) ).

tff(f1052,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(forward_demodulation,[],[f1035,f348]) ).

tff(f1035,plain,
    ( member(msg,mPair(key(k),xa),parts(parts(knows(spy,evs5))))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f729]) ).

tff(f1051,plain,
    ( spl8_62
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1050,f1008,f1039]) ).

tff(f1050,plain,
    ( member(msg,agent(ba),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(forward_demodulation,[],[f1034,f346]) ).

tff(f1034,plain,
    ( member(msg,agent(ba),analz(parts(knows(spy,evs5))))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f794]) ).

tff(f1049,plain,
    ( spl8_62
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1048,f1008,f1039]) ).

tff(f1048,plain,
    ( member(msg,agent(ba),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(forward_demodulation,[],[f1033,f348]) ).

tff(f1033,plain,
    ( member(msg,agent(ba),parts(parts(knows(spy,evs5))))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f866]) ).

tff(f1047,plain,
    ( spl8_63
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1032,f1008,f1044]) ).

tff(f1032,plain,
    ( member(msg,mPair(key(k),xa),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f408]) ).

tff(f1042,plain,
    ( spl8_62
    | ~ spl8_59 ),
    inference(avatar_split_clause,[],[f1031,f1008,f1039]) ).

tff(f1031,plain,
    ( member(msg,agent(ba),parts(knows(spy,evs5)))
    | ~ spl8_59 ),
    inference(resolution,[],[f1010,f409]) ).

tff(f1030,plain,
    ( spl8_61
    | ~ spl8_58 ),
    inference(avatar_split_clause,[],[f1025,f1003,f1027]) ).

tff(f1027,plain,
    ( spl8_61
  <=> member(msg,nonce(nAa),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_61])]) ).

tff(f1003,plain,
    ( spl8_58
  <=> member(msg,nonce(nAa),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_58])]) ).

tff(f1025,plain,
    ( member(msg,nonce(nAa),used(evs5))
    | ~ spl8_58 ),
    inference(resolution,[],[f1005,f370]) ).

tff(f1005,plain,
    ( member(msg,nonce(nAa),parts(knows(spy,evs5)))
    | ~ spl8_58 ),
    inference(avatar_component_clause,[],[f1003]) ).

tff(f1024,plain,
    ( spl8_60
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f1001,f986,f1021]) ).

tff(f1001,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),used(evs5))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f370]) ).

tff(f1019,plain,
    ( spl8_59
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f1018,f986,f1008]) ).

tff(f1018,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(forward_demodulation,[],[f1000,f346]) ).

tff(f1000,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),analz(parts(knows(spy,evs5))))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f677]) ).

tff(f1017,plain,
    ( spl8_59
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f1016,f986,f1008]) ).

tff(f1016,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(forward_demodulation,[],[f999,f348]) ).

tff(f999,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(parts(knows(spy,evs5))))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f729]) ).

tff(f1015,plain,
    ( spl8_58
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f1014,f986,f1003]) ).

tff(f1014,plain,
    ( member(msg,nonce(nAa),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(forward_demodulation,[],[f998,f346]) ).

tff(f998,plain,
    ( member(msg,nonce(nAa),analz(parts(knows(spy,evs5))))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f794]) ).

tff(f1013,plain,
    ( spl8_58
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f1012,f986,f1003]) ).

tff(f1012,plain,
    ( member(msg,nonce(nAa),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(forward_demodulation,[],[f997,f348]) ).

tff(f997,plain,
    ( member(msg,nonce(nAa),parts(parts(knows(spy,evs5))))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f866]) ).

tff(f1011,plain,
    ( spl8_59
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f996,f986,f1008]) ).

tff(f996,plain,
    ( member(msg,mPair(agent(ba),mPair(key(k),xa)),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f408]) ).

tff(f1006,plain,
    ( spl8_58
    | ~ spl8_56 ),
    inference(avatar_split_clause,[],[f995,f986,f1003]) ).

tff(f995,plain,
    ( member(msg,nonce(nAa),parts(knows(spy,evs5)))
    | ~ spl8_56 ),
    inference(resolution,[],[f988,f409]) ).

tff(f994,plain,
    ( spl8_57
    | ~ spl8_51 ),
    inference(avatar_split_clause,[],[f984,f955,f991]) ).

tff(f984,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),used(evs5))
    | ~ spl8_51 ),
    inference(resolution,[],[f957,f614]) ).

tff(f614,plain,
    ! [X0: msg,X1: list(event)] :
      ( ~ member(msg,X0,knows(spy,X1))
      | member(msg,X0,used(X1)) ),
    inference(resolution,[],[f370,f361]) ).

tff(f989,plain,
    ( spl8_56
    | ~ spl8_51 ),
    inference(avatar_split_clause,[],[f983,f955,f986]) ).

tff(f983,plain,
    ( member(msg,mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))),parts(knows(spy,evs5)))
    | ~ spl8_51 ),
    inference(resolution,[],[f957,f624]) ).

tff(f982,plain,
    ( spl8_55
    | ~ spl8_53 ),
    inference(avatar_split_clause,[],[f977,f967,f979]) ).

tff(f979,plain,
    ( spl8_55
  <=> member(msg,nonce(nb),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_55])]) ).

tff(f977,plain,
    ( member(msg,nonce(nb),parts(used(evs5)))
    | ~ spl8_53 ),
    inference(resolution,[],[f969,f624]) ).

tff(f976,plain,
    ( spl8_54
    | ~ spl8_52 ),
    inference(avatar_split_clause,[],[f971,f962,f973]) ).

tff(f973,plain,
    ( spl8_54
  <=> member(msg,nonce(nb),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_54])]) ).

tff(f962,plain,
    ( spl8_52
  <=> member(msg,nonce(nb),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_52])]) ).

tff(f971,plain,
    ( member(msg,nonce(nb),used(evs5))
    | ~ spl8_52 ),
    inference(resolution,[],[f964,f370]) ).

tff(f964,plain,
    ( member(msg,nonce(nb),parts(knows(spy,evs5)))
    | ~ spl8_52 ),
    inference(avatar_component_clause,[],[f962]) ).

tff(f970,plain,
    ( spl8_53
    | ~ spl8_50 ),
    inference(avatar_split_clause,[],[f960,f950,f967]) ).

tff(f950,plain,
    ( spl8_50
  <=> member(msg,crypt(k,nonce(nb)),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_50])]) ).

tff(f960,plain,
    ( member(msg,crypt(k,nonce(nb)),used(evs5))
    | ~ spl8_50 ),
    inference(resolution,[],[f952,f614]) ).

tff(f952,plain,
    ( member(msg,crypt(k,nonce(nb)),knows(spy,evs5))
    | ~ spl8_50 ),
    inference(avatar_component_clause,[],[f950]) ).

tff(f965,plain,
    ( spl8_52
    | ~ spl8_50 ),
    inference(avatar_split_clause,[],[f959,f950,f962]) ).

tff(f959,plain,
    ( member(msg,nonce(nb),parts(knows(spy,evs5)))
    | ~ spl8_50 ),
    inference(resolution,[],[f952,f624]) ).

tff(f958,plain,
    ( spl8_51
    | ~ spl8_11 ),
    inference(avatar_split_clause,[],[f948,f536,f955]) ).

tff(f948,plain,
    ( member(msg,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa)))),knows(spy,evs5))
    | ~ spl8_11 ),
    inference(resolution,[],[f422,f538]) ).

tff(f953,plain,
    ( spl8_50
    | ~ spl8_10 ),
    inference(avatar_split_clause,[],[f947,f531,f950]) ).

tff(f947,plain,
    ( member(msg,crypt(k,nonce(nb)),knows(spy,evs5))
    | ~ spl8_10 ),
    inference(resolution,[],[f422,f533]) ).

tff(f945,plain,
    ( ~ spl8_49
    | spl8_12 ),
    inference(avatar_split_clause,[],[f935,f542,f942]) ).

tff(f942,plain,
    ( spl8_49
  <=> member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_49])]) ).

tff(f542,plain,
    ( spl8_12
  <=> member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_12])]) ).

tff(f935,plain,
    ( ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),knows(spy,evs5))
    | spl8_12 ),
    inference(resolution,[],[f544,f361]) ).

tff(f544,plain,
    ( ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5)))
    | spl8_12 ),
    inference(avatar_component_clause,[],[f542]) ).

tff(f940,plain,
    ( ~ spl8_48
    | spl8_12 ),
    inference(avatar_split_clause,[],[f934,f542,f937]) ).

tff(f937,plain,
    ( spl8_48
  <=> member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),analz(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_48])]) ).

tff(f934,plain,
    ( ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),analz(knows(spy,evs5)))
    | spl8_12 ),
    inference(resolution,[],[f544,f362]) ).

tff(f362,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( member(msg,X1,parts(X0))
      | ~ member(msg,X1,analz(X0)) ),
    inference(cnf_transformation,[],[f217]) ).

tff(f217,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,X1,analz(X0))
      | member(msg,X1,parts(X0)) ),
    inference(ennf_transformation,[],[f130]) ).

tff(f130,plain,
    ! [X0: fun(msg,bool),X1: msg] :
      ( ~ member(msg,X1,parts(X0))
     => ~ member(msg,X1,analz(X0)) ),
    inference(rectify,[],[f36]) ).

tff(f36,axiom,
    ! [X13: fun(msg,bool),X32: msg] :
      ( ~ member(msg,X32,parts(X13))
     => ~ member(msg,X32,analz(X13)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_not__parts__not__analz) ).

tff(f863,plain,
    ( spl8_47
    | ~ spl8_37 ),
    inference(avatar_split_clause,[],[f858,f754,f860]) ).

tff(f860,plain,
    ( spl8_47
  <=> member(msg,key(k),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_47])]) ).

tff(f754,plain,
    ( spl8_37
  <=> member(msg,mPair(key(k),x),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_37])]) ).

tff(f858,plain,
    ( member(msg,key(k),parts(knows(spy,evs5)))
    | ~ spl8_37 ),
    inference(forward_demodulation,[],[f817,f346]) ).

tff(f817,plain,
    ( member(msg,key(k),analz(parts(knows(spy,evs5))))
    | ~ spl8_37 ),
    inference(resolution,[],[f794,f756]) ).

tff(f756,plain,
    ( member(msg,mPair(key(k),x),parts(knows(spy,evs5)))
    | ~ spl8_37 ),
    inference(avatar_component_clause,[],[f754]) ).

tff(f857,plain,
    ( spl8_46
    | ~ spl8_35 ),
    inference(avatar_split_clause,[],[f852,f736,f854]) ).

tff(f854,plain,
    ( spl8_46
  <=> member(msg,key(k),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_46])]) ).

tff(f736,plain,
    ( spl8_35
  <=> member(msg,mPair(key(k),x),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_35])]) ).

tff(f852,plain,
    ( member(msg,key(k),parts(used(evs5)))
    | ~ spl8_35 ),
    inference(forward_demodulation,[],[f816,f346]) ).

tff(f816,plain,
    ( member(msg,key(k),analz(parts(used(evs5))))
    | ~ spl8_35 ),
    inference(resolution,[],[f794,f738]) ).

tff(f738,plain,
    ( member(msg,mPair(key(k),x),parts(used(evs5)))
    | ~ spl8_35 ),
    inference(avatar_component_clause,[],[f736]) ).

tff(f849,plain,
    ( spl8_45
    | ~ spl8_30 ),
    inference(avatar_split_clause,[],[f844,f702,f846]) ).

tff(f846,plain,
    ( spl8_45
  <=> member(msg,agent(b),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_45])]) ).

tff(f702,plain,
    ( spl8_30
  <=> member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_30])]) ).

tff(f844,plain,
    ( member(msg,agent(b),parts(knows(spy,evs5)))
    | ~ spl8_30 ),
    inference(forward_demodulation,[],[f812,f346]) ).

tff(f812,plain,
    ( member(msg,agent(b),analz(parts(knows(spy,evs5))))
    | ~ spl8_30 ),
    inference(resolution,[],[f794,f704]) ).

tff(f704,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(spy,evs5)))
    | ~ spl8_30 ),
    inference(avatar_component_clause,[],[f702]) ).

tff(f843,plain,
    ( spl8_44
    | ~ spl8_31 ),
    inference(avatar_split_clause,[],[f838,f708,f840]) ).

tff(f840,plain,
    ( spl8_44
  <=> member(msg,agent(b),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_44])]) ).

tff(f708,plain,
    ( spl8_31
  <=> member(msg,mPair(agent(b),mPair(key(k),x)),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_31])]) ).

tff(f838,plain,
    ( member(msg,agent(b),parts(used(evs5)))
    | ~ spl8_31 ),
    inference(forward_demodulation,[],[f811,f346]) ).

tff(f811,plain,
    ( member(msg,agent(b),analz(parts(used(evs5))))
    | ~ spl8_31 ),
    inference(resolution,[],[f794,f710]) ).

tff(f710,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(used(evs5)))
    | ~ spl8_31 ),
    inference(avatar_component_clause,[],[f708]) ).

tff(f837,plain,
    ( spl8_43
    | ~ spl8_22 ),
    inference(avatar_split_clause,[],[f809,f635,f834]) ).

tff(f834,plain,
    ( spl8_43
  <=> member(msg,nonce(na),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_43])]) ).

tff(f635,plain,
    ( spl8_22
  <=> member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_22])]) ).

tff(f809,plain,
    ( member(msg,nonce(na),analz(used(evs5)))
    | ~ spl8_22 ),
    inference(resolution,[],[f794,f637]) ).

tff(f637,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),used(evs5))
    | ~ spl8_22 ),
    inference(avatar_component_clause,[],[f635]) ).

tff(f832,plain,
    ( spl8_42
    | ~ spl8_23 ),
    inference(avatar_split_clause,[],[f827,f646,f829]) ).

tff(f829,plain,
    ( spl8_42
  <=> member(msg,nonce(na),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_42])]) ).

tff(f646,plain,
    ( spl8_23
  <=> member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_23])]) ).

tff(f827,plain,
    ( member(msg,nonce(na),parts(used(evs5)))
    | ~ spl8_23 ),
    inference(forward_demodulation,[],[f808,f346]) ).

tff(f808,plain,
    ( member(msg,nonce(na),analz(parts(used(evs5))))
    | ~ spl8_23 ),
    inference(resolution,[],[f794,f648]) ).

tff(f648,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(used(evs5)))
    | ~ spl8_23 ),
    inference(avatar_component_clause,[],[f646]) ).

tff(f826,plain,
    ( spl8_41
    | ~ spl8_21 ),
    inference(avatar_split_clause,[],[f821,f628,f823]) ).

tff(f823,plain,
    ( spl8_41
  <=> member(msg,nonce(na),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_41])]) ).

tff(f628,plain,
    ( spl8_21
  <=> member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_21])]) ).

tff(f821,plain,
    ( member(msg,nonce(na),parts(knows(spy,evs5)))
    | ~ spl8_21 ),
    inference(forward_demodulation,[],[f807,f346]) ).

tff(f807,plain,
    ( member(msg,nonce(na),analz(parts(knows(spy,evs5))))
    | ~ spl8_21 ),
    inference(resolution,[],[f794,f630]) ).

tff(f630,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(spy,evs5)))
    | ~ spl8_21 ),
    inference(avatar_component_clause,[],[f628]) ).

tff(f806,plain,
    ( spl8_40
    | ~ spl8_33 ),
    inference(avatar_split_clause,[],[f793,f718,f803]) ).

tff(f718,plain,
    ( spl8_33
  <=> member(msg,mPair(key(k),x),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_33])]) ).

tff(f793,plain,
    ( member(msg,key(k),analz(used(evs5)))
    | ~ spl8_33 ),
    inference(resolution,[],[f405,f720]) ).

tff(f720,plain,
    ( member(msg,mPair(key(k),x),analz(used(evs5)))
    | ~ spl8_33 ),
    inference(avatar_component_clause,[],[f718]) ).

tff(f801,plain,
    ( spl8_39
    | ~ spl8_32 ),
    inference(avatar_split_clause,[],[f792,f713,f798]) ).

tff(f798,plain,
    ( spl8_39
  <=> member(msg,agent(b),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_39])]) ).

tff(f713,plain,
    ( spl8_32
  <=> member(msg,mPair(agent(b),mPair(key(k),x)),analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_32])]) ).

tff(f792,plain,
    ( member(msg,agent(b),analz(used(evs5)))
    | ~ spl8_32 ),
    inference(resolution,[],[f405,f715]) ).

tff(f715,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),analz(used(evs5)))
    | ~ spl8_32 ),
    inference(avatar_component_clause,[],[f713]) ).

tff(f765,plain,
    ( spl8_38
    | ~ spl8_37 ),
    inference(avatar_split_clause,[],[f760,f754,f762]) ).

tff(f762,plain,
    ( spl8_38
  <=> member(msg,x,parts(knows(spy,evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_38])]) ).

tff(f760,plain,
    ( member(msg,x,parts(knows(spy,evs5)))
    | ~ spl8_37 ),
    inference(forward_demodulation,[],[f758,f346]) ).

tff(f758,plain,
    ( member(msg,x,analz(parts(knows(spy,evs5))))
    | ~ spl8_37 ),
    inference(resolution,[],[f756,f677]) ).

tff(f757,plain,
    ( spl8_37
    | ~ spl8_30 ),
    inference(avatar_split_clause,[],[f752,f702,f754]) ).

tff(f752,plain,
    ( member(msg,mPair(key(k),x),parts(knows(spy,evs5)))
    | ~ spl8_30 ),
    inference(forward_demodulation,[],[f750,f346]) ).

tff(f750,plain,
    ( member(msg,mPair(key(k),x),analz(parts(knows(spy,evs5))))
    | ~ spl8_30 ),
    inference(resolution,[],[f704,f677]) ).

tff(f746,plain,
    ( spl8_36
    | ~ spl8_35 ),
    inference(avatar_split_clause,[],[f741,f736,f743]) ).

tff(f743,plain,
    ( spl8_36
  <=> member(msg,x,parts(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_36])]) ).

tff(f741,plain,
    ( member(msg,x,parts(used(evs5)))
    | ~ spl8_35 ),
    inference(forward_demodulation,[],[f740,f346]) ).

tff(f740,plain,
    ( member(msg,x,analz(parts(used(evs5))))
    | ~ spl8_35 ),
    inference(resolution,[],[f738,f677]) ).

tff(f739,plain,
    ( spl8_35
    | ~ spl8_31 ),
    inference(avatar_split_clause,[],[f734,f708,f736]) ).

tff(f734,plain,
    ( member(msg,mPair(key(k),x),parts(used(evs5)))
    | ~ spl8_31 ),
    inference(forward_demodulation,[],[f733,f346]) ).

tff(f733,plain,
    ( member(msg,mPair(key(k),x),analz(parts(used(evs5))))
    | ~ spl8_31 ),
    inference(resolution,[],[f710,f677]) ).

tff(f726,plain,
    ( spl8_34
    | ~ spl8_26 ),
    inference(avatar_split_clause,[],[f696,f668,f723]) ).

tff(f723,plain,
    ( spl8_34
  <=> member(msg,x,analz(used(evs5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_34])]) ).

tff(f668,plain,
    ( spl8_26
  <=> member(msg,mPair(key(k),x),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_26])]) ).

tff(f696,plain,
    ( member(msg,x,analz(used(evs5)))
    | ~ spl8_26 ),
    inference(resolution,[],[f677,f670]) ).

tff(f670,plain,
    ( member(msg,mPair(key(k),x),used(evs5))
    | ~ spl8_26 ),
    inference(avatar_component_clause,[],[f668]) ).

tff(f721,plain,
    ( spl8_33
    | ~ spl8_25 ),
    inference(avatar_split_clause,[],[f695,f661,f718]) ).

tff(f661,plain,
    ( spl8_25
  <=> member(msg,mPair(agent(b),mPair(key(k),x)),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_25])]) ).

tff(f695,plain,
    ( member(msg,mPair(key(k),x),analz(used(evs5)))
    | ~ spl8_25 ),
    inference(resolution,[],[f677,f663]) ).

tff(f663,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),used(evs5))
    | ~ spl8_25 ),
    inference(avatar_component_clause,[],[f661]) ).

tff(f716,plain,
    ( spl8_32
    | ~ spl8_22 ),
    inference(avatar_split_clause,[],[f694,f635,f713]) ).

tff(f694,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),analz(used(evs5)))
    | ~ spl8_22 ),
    inference(resolution,[],[f677,f637]) ).

tff(f711,plain,
    ( spl8_31
    | ~ spl8_23 ),
    inference(avatar_split_clause,[],[f706,f646,f708]) ).

tff(f706,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(used(evs5)))
    | ~ spl8_23 ),
    inference(forward_demodulation,[],[f693,f346]) ).

tff(f693,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),analz(parts(used(evs5))))
    | ~ spl8_23 ),
    inference(resolution,[],[f677,f648]) ).

tff(f705,plain,
    ( spl8_30
    | ~ spl8_21 ),
    inference(avatar_split_clause,[],[f700,f628,f702]) ).

tff(f700,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),parts(knows(spy,evs5)))
    | ~ spl8_21 ),
    inference(forward_demodulation,[],[f692,f346]) ).

tff(f692,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),analz(parts(knows(spy,evs5))))
    | ~ spl8_21 ),
    inference(resolution,[],[f677,f630]) ).

tff(f691,plain,
    ( spl8_29
    | ~ spl8_26 ),
    inference(avatar_split_clause,[],[f681,f668,f688]) ).

tff(f688,plain,
    ( spl8_29
  <=> member(msg,key(k),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_29])]) ).

tff(f681,plain,
    ( member(msg,key(k),used(evs5))
    | ~ spl8_26 ),
    inference(resolution,[],[f670,f402]) ).

tff(f402,plain,
    ! [X2: msg,X0: list(event),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),used(X0))
      | member(msg,X2,used(X0)) ),
    inference(cnf_transformation,[],[f229]) ).

tff(f229,plain,
    ! [X0: list(event),X1: msg,X2: msg] :
      ( ( member(msg,X1,used(X0))
        & member(msg,X2,used(X0)) )
      | ~ member(msg,mPair(X2,X1),used(X0)) ),
    inference(ennf_transformation,[],[f159]) ).

tff(f159,plain,
    ! [X0: list(event),X1: msg,X2: msg] :
      ( member(msg,mPair(X2,X1),used(X0))
     => ~ ( member(msg,X2,used(X0))
         => ~ member(msg,X1,used(X0)) ) ),
    inference(rectify,[],[f98]) ).

tff(f98,axiom,
    ! [X13: list(event),X14: msg,X4: msg] :
      ( member(msg,mPair(X4,X14),used(X13))
     => ~ ( member(msg,X4,used(X13))
         => ~ member(msg,X14,used(X13)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_MPair__used) ).

tff(f686,plain,
    ( spl8_28
    | ~ spl8_26 ),
    inference(avatar_split_clause,[],[f680,f668,f683]) ).

tff(f683,plain,
    ( spl8_28
  <=> member(msg,x,used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_28])]) ).

tff(f680,plain,
    ( member(msg,x,used(evs5))
    | ~ spl8_26 ),
    inference(resolution,[],[f670,f403]) ).

tff(f403,plain,
    ! [X2: msg,X0: list(event),X1: msg] :
      ( ~ member(msg,mPair(X2,X1),used(X0))
      | member(msg,X1,used(X0)) ),
    inference(cnf_transformation,[],[f229]) ).

tff(f676,plain,
    ( spl8_27
    | ~ spl8_25 ),
    inference(avatar_split_clause,[],[f666,f661,f673]) ).

tff(f673,plain,
    ( spl8_27
  <=> member(msg,agent(b),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_27])]) ).

tff(f666,plain,
    ( member(msg,agent(b),used(evs5))
    | ~ spl8_25 ),
    inference(resolution,[],[f663,f402]) ).

tff(f671,plain,
    ( spl8_26
    | ~ spl8_25 ),
    inference(avatar_split_clause,[],[f665,f661,f668]) ).

tff(f665,plain,
    ( member(msg,mPair(key(k),x),used(evs5))
    | ~ spl8_25 ),
    inference(resolution,[],[f663,f403]) ).

tff(f664,plain,
    ( spl8_25
    | ~ spl8_22 ),
    inference(avatar_split_clause,[],[f659,f635,f661]) ).

tff(f659,plain,
    ( member(msg,mPair(agent(b),mPair(key(k),x)),used(evs5))
    | ~ spl8_22 ),
    inference(resolution,[],[f403,f637]) ).

tff(f658,plain,
    ( spl8_24
    | ~ spl8_22 ),
    inference(avatar_split_clause,[],[f653,f635,f655]) ).

tff(f655,plain,
    ( spl8_24
  <=> member(msg,nonce(na),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_24])]) ).

tff(f653,plain,
    ( member(msg,nonce(na),used(evs5))
    | ~ spl8_22 ),
    inference(resolution,[],[f402,f637]) ).

tff(f649,plain,
    ( spl8_23
    | ~ spl8_20 ),
    inference(avatar_split_clause,[],[f640,f616,f646]) ).

tff(f616,plain,
    ( spl8_20
  <=> member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),used(evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_20])]) ).

tff(f640,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(used(evs5)))
    | ~ spl8_20 ),
    inference(resolution,[],[f624,f618]) ).

tff(f618,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),used(evs5))
    | ~ spl8_20 ),
    inference(avatar_component_clause,[],[f616]) ).

tff(f638,plain,
    ( spl8_22
    | ~ spl8_21 ),
    inference(avatar_split_clause,[],[f633,f628,f635]) ).

tff(f633,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),used(evs5))
    | ~ spl8_21 ),
    inference(resolution,[],[f630,f370]) ).

tff(f631,plain,
    ( spl8_21
    | ~ spl8_4 ),
    inference(avatar_split_clause,[],[f622,f501,f628]) ).

tff(f622,plain,
    ( member(msg,mPair(nonce(na),mPair(agent(b),mPair(key(k),x))),parts(knows(spy,evs5)))
    | ~ spl8_4 ),
    inference(resolution,[],[f400,f503]) ).

tff(f619,plain,
    ( spl8_20
    | ~ spl8_4 ),
    inference(avatar_split_clause,[],[f612,f501,f616]) ).

tff(f612,plain,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),used(evs5))
    | ~ spl8_4 ),
    inference(resolution,[],[f370,f503]) ).

tff(f598,plain,
    ( ~ spl8_19
    | spl8_9 ),
    inference(avatar_split_clause,[],[f591,f526,f595]) ).

tff(f595,plain,
    ( spl8_19
  <=> member(msg,key(k),knows(spy,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_19])]) ).

tff(f591,plain,
    ( ~ member(msg,key(k),knows(spy,evs5))
    | spl8_9 ),
    inference(resolution,[],[f360,f528]) ).

tff(f580,plain,
    ( spl8_18
    | ~ spl8_8 ),
    inference(avatar_split_clause,[],[f574,f521,f577]) ).

tff(f577,plain,
    ( spl8_18
  <=> nS_Sha993195050haredp(evs5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_18])]) ).

tff(f574,plain,
    ( nS_Sha993195050haredp(evs5)
    | ~ spl8_8 ),
    inference(resolution,[],[f350,f523]) ).

tff(f350,plain,
    ! [X0: list(event)] :
      ( ~ member(list(event),X0,nS_Sha254967238shared)
      | nS_Sha993195050haredp(X0) ),
    inference(cnf_transformation,[],[f290]) ).

tff(f290,plain,
    ! [X0: list(event)] :
      ( ( nS_Sha993195050haredp(X0)
        | ~ member(list(event),X0,nS_Sha254967238shared) )
      & ( member(list(event),X0,nS_Sha254967238shared)
        | ~ nS_Sha993195050haredp(X0) ) ),
    inference(nnf_transformation,[],[f118]) ).

tff(f118,plain,
    ! [X0: list(event)] :
      ( nS_Sha993195050haredp(X0)
    <=> member(list(event),X0,nS_Sha254967238shared) ),
    inference(rectify,[],[f94]) ).

tff(f94,axiom,
    ! [X59: list(event)] :
      ( nS_Sha993195050haredp(X59)
    <=> member(list(event),X59,nS_Sha254967238shared) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_ns__sharedp__ns__shared__eq) ).

tff(f571,plain,
    spl8_17,
    inference(avatar_split_clause,[],[f343,f568]) ).

tff(f568,plain,
    ( spl8_17
  <=> member(agent1,spy,bad) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_17])]) ).

tff(f343,plain,
    member(agent1,spy,bad),
    inference(cnf_transformation,[],[f10]) ).

tff(f10,axiom,
    member(agent1,spy,bad),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_Spy__in__bad) ).

tff(f566,plain,
    ~ spl8_16,
    inference(avatar_split_clause,[],[f342,f563]) ).

tff(f563,plain,
    ( spl8_16
  <=> member(agent1,server,bad) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_16])]) ).

tff(f342,plain,
    ~ member(agent1,server,bad),
    inference(cnf_transformation,[],[f81]) ).

tff(f81,axiom,
    ~ member(agent1,server,bad),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_Server__not__bad) ).

tff(f561,plain,
    ~ spl8_15,
    inference(avatar_split_clause,[],[f341,f557]) ).

tff(f557,plain,
    ( spl8_15
  <=> ( spy = server ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_15])]) ).

tff(f341,plain,
    spy != server,
    inference(cnf_transformation,[],[f78]) ).

tff(f78,axiom,
    spy != server,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_agent_Osimps_I4_J) ).

tff(f560,plain,
    ~ spl8_15,
    inference(avatar_split_clause,[],[f340,f557]) ).

tff(f340,plain,
    spy != server,
    inference(cnf_transformation,[],[f75]) ).

tff(f75,axiom,
    spy != server,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_agent_Osimps_I5_J) ).

tff(f555,plain,
    spl8_14,
    inference(avatar_split_clause,[],[f339,f552]) ).

tff(f552,plain,
    ( spl8_14
  <=> pp(fTrue) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_14])]) ).

tff(f339,plain,
    pp(fTrue),
    inference(cnf_transformation,[],[f102]) ).

tff(f102,axiom,
    pp(fTrue),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_pp_2_1_U) ).

tff(f550,plain,
    ~ spl8_13,
    inference(avatar_split_clause,[],[f338,f547]) ).

tff(f547,plain,
    ( spl8_13
  <=> pp(fFalse) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_13])]) ).

tff(f338,plain,
    ~ pp(fFalse),
    inference(cnf_transformation,[],[f101]) ).

tff(f101,axiom,
    ~ pp(fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_pp_1_1_U) ).

tff(f545,plain,
    ~ spl8_12,
    inference(avatar_split_clause,[],[f540,f542]) ).

tff(f540,plain,
    ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5))),
    inference(global_subsumption,[],[f467,f328,f325,f330,f331,f468,f333,f334,f469,f470,f337]) ).

tff(f337,plain,
    ( member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5))
    | ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5)))
    | ~ member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    inference(cnf_transformation,[],[f213]) ).

tff(f213,plain,
    ( member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5))
    | ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5)))
    | ~ member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    inference(flattening,[],[f212]) ).

tff(f212,plain,
    ( member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5))
    | ~ member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5)))
    | ~ member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    inference(ennf_transformation,[],[f110]) ).

tff(f110,axiom,
    ( member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5)))
   => ( member(msg,crypt(k,mPair(nonce(nb),nonce(nb))),parts(knows(spy,evs5)))
     => member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_7) ).

tff(f470,plain,
    member(event,says(s,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(k),xa))))),set(event,evs5)),
    inference(definition_unfolding,[],[f336,f326]) ).

tff(f326,plain,
    ka = k,
    inference(cnf_transformation,[],[f211]) ).

tff(f211,plain,
    ( ~ member(event,says(a,b,crypt(ka,mPair(nonce(nBa),nonce(nBa)))),set(event,evs5))
    & ( ( b != ba )
      | ( a != aa ) )
    & ( nBa = nb )
    & ( ka = k )
    & member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    inference(ennf_transformation,[],[f112]) ).

tff(f112,negated_conjecture,
    ~ ( member(event,says(a,b,crypt(ka,mPair(nonce(nBa),nonce(nBa)))),set(event,evs5))
      | ( ( b = ba )
        & ( a = aa ) )
      | ( nBa != nb )
      | ( ka != k )
      | ~ member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    inference(negated_conjecture,[],[f111]) ).

tff(f111,conjecture,
    ( member(event,says(a,b,crypt(ka,mPair(nonce(nBa),nonce(nBa)))),set(event,evs5))
    | ( ( b = ba )
      & ( a = aa ) )
    | ( nBa != nb )
    | ( ka != k )
    | ~ member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_8) ).

tff(f336,plain,
    member(event,says(s,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(ka),xa))))),set(event,evs5)),
    inference(cnf_transformation,[],[f108]) ).

tff(f108,axiom,
    member(event,says(s,aa,crypt(shrK(aa),mPair(nonce(nAa),mPair(agent(ba),mPair(key(ka),xa))))),set(event,evs5)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_5) ).

tff(f469,plain,
    member(event,says(b1,aa,crypt(k,nonce(nb))),set(event,evs5)),
    inference(definition_unfolding,[],[f335,f326,f327]) ).

tff(f327,plain,
    nBa = nb,
    inference(cnf_transformation,[],[f211]) ).

tff(f335,plain,
    member(event,says(b1,aa,crypt(ka,nonce(nBa))),set(event,evs5)),
    inference(cnf_transformation,[],[f107]) ).

tff(f107,axiom,
    member(event,says(b1,aa,crypt(ka,nonce(nBa))),set(event,evs5)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_4) ).

tff(f334,plain,
    ~ member(msg,key(k),analz(knows(spy,evs5))),
    inference(cnf_transformation,[],[f109]) ).

tff(f109,axiom,
    ~ member(msg,key(k),analz(knows(spy,evs5))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_6) ).

tff(f333,plain,
    member(list(event),evs5,nS_Sha254967238shared),
    inference(cnf_transformation,[],[f105]) ).

tff(f105,axiom,
    member(list(event),evs5,nS_Sha254967238shared),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_2) ).

tff(f468,plain,
    member(nat,k,symKeys),
    inference(definition_unfolding,[],[f332,f326]) ).

tff(f332,plain,
    member(nat,ka,symKeys),
    inference(cnf_transformation,[],[f106]) ).

tff(f106,axiom,
    member(nat,ka,symKeys),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_3) ).

tff(f331,plain,
    ~ member(agent1,b,bad),
    inference(cnf_transformation,[],[f104]) ).

tff(f104,axiom,
    ~ member(agent1,b,bad),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

tff(f330,plain,
    ~ member(agent1,a,bad),
    inference(cnf_transformation,[],[f103]) ).

tff(f103,axiom,
    ~ member(agent1,a,bad),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

tff(f325,plain,
    member(msg,crypt(shrK(a),mPair(nonce(na),mPair(agent(b),mPair(key(k),x)))),parts(knows(spy,evs5))),
    inference(cnf_transformation,[],[f211]) ).

tff(f328,plain,
    ( ( b != ba )
    | ( a != aa ) ),
    inference(cnf_transformation,[],[f211]) ).

tff(f467,plain,
    ~ member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5)),
    inference(definition_unfolding,[],[f329,f326,f327,f327]) ).

tff(f329,plain,
    ~ member(event,says(a,b,crypt(ka,mPair(nonce(nBa),nonce(nBa)))),set(event,evs5)),
    inference(cnf_transformation,[],[f211]) ).

tff(f539,plain,
    spl8_11,
    inference(avatar_split_clause,[],[f470,f536]) ).

tff(f534,plain,
    spl8_10,
    inference(avatar_split_clause,[],[f469,f531]) ).

tff(f529,plain,
    ~ spl8_9,
    inference(avatar_split_clause,[],[f334,f526]) ).

tff(f524,plain,
    spl8_8,
    inference(avatar_split_clause,[],[f333,f521]) ).

tff(f519,plain,
    spl8_7,
    inference(avatar_split_clause,[],[f468,f516]) ).

tff(f514,plain,
    ~ spl8_6,
    inference(avatar_split_clause,[],[f331,f511]) ).

tff(f511,plain,
    ( spl8_6
  <=> member(agent1,b,bad) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_6])]) ).

tff(f509,plain,
    ~ spl8_5,
    inference(avatar_split_clause,[],[f330,f506]) ).

tff(f504,plain,
    spl8_4,
    inference(avatar_split_clause,[],[f325,f501]) ).

tff(f499,plain,
    ( ~ spl8_2
    | ~ spl8_3 ),
    inference(avatar_split_clause,[],[f328,f496,f492]) ).

tff(f490,plain,
    ~ spl8_1,
    inference(avatar_split_clause,[],[f467,f487]) ).

tff(f487,plain,
    ( spl8_1
  <=> member(event,says(a,b,crypt(k,mPair(nonce(nb),nonce(nb)))),set(event,evs5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl8_1])]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.08  % Problem    : SWV803_5 : TPTP v8.1.2. Released v6.0.0.
% 0.06/0.09  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.09/0.28  % Computer : n032.cluster.edu
% 0.09/0.28  % Model    : x86_64 x86_64
% 0.09/0.28  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.28  % Memory   : 8042.1875MB
% 0.09/0.28  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.28  % CPULimit   : 300
% 0.09/0.28  % WCLimit    : 300
% 0.09/0.28  % DateTime   : Tue Apr 30 05:01:06 EDT 2024
% 0.09/0.28  % CPUTime    : 
% 0.09/0.28  % (25656)Running in auto input_syntax mode. Trying TPTP
% 0.09/0.30  % (25657)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.09/0.30  % (25659)WARNING: value z3 for option sas not known
% 0.09/0.31  % Exception at run slice level
% 0.09/0.31  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.09/0.31  % (25660)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.09/0.31  % (25661)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.09/0.31  % (25663)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.09/0.31  % (25662)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.09/0.31  % (25659)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.09/0.31  % (25658)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.14/0.31  % (25663)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.14/0.31  % Exception at run slice level
% 0.14/0.31  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.14/0.31  % Exception at run slice level
% 0.14/0.31  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.14/0.32  % (25664)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.14/0.32  % (25664)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.14/0.32  % Exception at run slice level
% 0.14/0.32  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.14/0.33  % (25665)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.14/0.33  % (25667)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 0.14/0.33  % (25666)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.14/0.33  % (25665)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.14/0.45  % (25667)First to succeed.
% 0.14/0.45  % (25667)Refutation found. Thanks to Tanya!
% 0.14/0.45  % SZS status Theorem for theBenchmark
% 0.14/0.45  % SZS output start Proof for theBenchmark
% See solution above
% 0.14/0.46  % (25667)------------------------------
% 0.14/0.46  % (25667)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 0.14/0.46  % (25667)Termination reason: Refutation
% 0.14/0.46  
% 0.14/0.46  % (25667)Memory used [KB]: 3219
% 0.14/0.46  % (25667)Time elapsed: 0.125 s
% 0.14/0.46  % (25667)Instructions burned: 371 (million)
% 0.14/0.46  % (25667)------------------------------
% 0.14/0.46  % (25667)------------------------------
% 0.14/0.46  % (25656)Success in time 0.172 s
%------------------------------------------------------------------------------