TSTP Solution File: SWV014-1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : SWV014-1 : TPTP v8.1.2. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n015.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 : Wed May 31 12:40:28 EDT 2023

% Result   : Unsatisfiable 0.13s 0.37s
% Output   : CNFRefutation 0.13s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : SWV014-1 : TPTP v8.1.2. Released v2.4.0.
% 0.11/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.34  % Computer : n015.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Tue May 30 11:58:49 EDT 2023
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  % Drodi V3.5.1
% 0.13/0.37  % Refutation found
% 0.13/0.37  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 0.13/0.37  % SZS output start CNFRefutation for theBenchmark
% 0.13/0.37  fof(f1,axiom,(
% 0.13/0.37    party_of_protocol(a) ),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f2,axiom,(
% 0.13/0.37    message(sent(a,b,pair(a,an_a_nonce))) ),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f5,axiom,(
% 0.13/0.37    party_of_protocol(b) ),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f6,axiom,(
% 0.13/0.37    fresh_to_b(an_a_nonce) ),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f7,axiom,(
% 0.13/0.37    (![B,A]: (( message(sent(b,t,triple(b,generate_b_nonce(B),encrypt(triple(A,B,generate_expiration_time(B)),bt))))| ~ fresh_to_b(B)| ~ message(sent(A,b,pair(A,B))) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f8,axiom,(
% 0.13/0.37    (![A,B]: (( b_stored(pair(A,B))| ~ fresh_to_b(B)| ~ message(sent(A,b,pair(A,B))) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f9,axiom,(
% 0.13/0.37    (![B,A,C]: (( b_holds(key(B,A))| ~ b_stored(pair(A,C))| ~ message(sent(A,b,pair(encrypt(triple(A,B,generate_expiration_time(C)),bt),encrypt(generate_b_nonce(C),B)))) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f12,axiom,(
% 0.13/0.37    party_of_protocol(t) ),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f14,axiom,(
% 0.13/0.37    (![C,A,B]: (( intruder_message(C)| ~ message(sent(A,B,C)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f15,axiom,(
% 0.13/0.37    (![A,B]: (( intruder_message(A)| ~ intruder_message(pair(A,B)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f16,axiom,(
% 0.13/0.37    (![B,A]: (( intruder_message(B)| ~ intruder_message(pair(A,B)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f18,axiom,(
% 0.13/0.37    (![B,A,C]: (( intruder_message(B)| ~ intruder_message(triple(A,B,C)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f19,axiom,(
% 0.13/0.37    (![C,A,B]: (( intruder_message(C)| ~ intruder_message(triple(A,B,C)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f24,axiom,(
% 0.13/0.37    (![A,B]: (( intruder_message(pair(A,B))| ~ intruder_message(B)| ~ intruder_message(A) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f28,axiom,(
% 0.13/0.37    (![B,C,A]: (( message(sent(B,C,A))| ~ intruder_message(A)| ~ party_of_protocol(C)| ~ party_of_protocol(B) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f29,axiom,(
% 0.13/0.37    (![A,B]: (( intruder_holds(key(A,B))| ~ intruder_message(A)| ~ party_of_protocol(B) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f30,axiom,(
% 0.13/0.37    (![A,B,C]: (( intruder_message(encrypt(A,B))| ~ intruder_holds(key(B,C))| ~ intruder_message(A)| ~ party_of_protocol(C) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f34,negated_conjecture,(
% 0.13/0.37    (![A]: (( ~ b_holds(key(A,a))| ~ intruder_holds(key(A,b)) ) ))),
% 0.13/0.37    file('/export/starexec/sandbox/benchmark/theBenchmark.p')).
% 0.13/0.37  fof(f35,plain,(
% 0.13/0.37    party_of_protocol(a)),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f1])).
% 0.13/0.37  fof(f36,plain,(
% 0.13/0.37    message(sent(a,b,pair(a,an_a_nonce)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f2])).
% 0.13/0.37  fof(f40,plain,(
% 0.13/0.37    party_of_protocol(b)),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f5])).
% 0.13/0.37  fof(f41,plain,(
% 0.13/0.37    fresh_to_b(an_a_nonce)),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f6])).
% 0.13/0.37  fof(f42,plain,(
% 0.13/0.37    ![X0,X1]: (message(sent(b,t,triple(b,generate_b_nonce(X0),encrypt(triple(X1,X0,generate_expiration_time(X0)),bt))))|~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0))))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f7])).
% 0.13/0.37  fof(f43,plain,(
% 0.13/0.37    ![X0,X1]: (b_stored(pair(X0,X1))|~fresh_to_b(X1)|~message(sent(X0,b,pair(X0,X1))))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f8])).
% 0.13/0.37  fof(f44,plain,(
% 0.13/0.37    ![X0,X1,X2]: (b_holds(key(X0,X1))|~b_stored(pair(X1,X2))|~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f9])).
% 0.13/0.37  fof(f47,plain,(
% 0.13/0.37    party_of_protocol(t)),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f12])).
% 0.13/0.37  fof(f50,plain,(
% 0.13/0.37    ![C]: (intruder_message(C)|(![A,B]: ~message(sent(A,B,C))))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f14])).
% 0.13/0.37  fof(f51,plain,(
% 0.13/0.37    ![X0,X1,X2]: (intruder_message(X0)|~message(sent(X1,X2,X0)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f50])).
% 0.13/0.37  fof(f52,plain,(
% 0.13/0.37    ![A]: (intruder_message(A)|(![B]: ~intruder_message(pair(A,B))))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f15])).
% 0.13/0.37  fof(f53,plain,(
% 0.13/0.37    ![X0,X1]: (intruder_message(X0)|~intruder_message(pair(X0,X1)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f52])).
% 0.13/0.37  fof(f54,plain,(
% 0.13/0.37    ![B]: (intruder_message(B)|(![A]: ~intruder_message(pair(A,B))))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f16])).
% 0.13/0.37  fof(f55,plain,(
% 0.13/0.37    ![X0,X1]: (intruder_message(X0)|~intruder_message(pair(X1,X0)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f54])).
% 0.13/0.37  fof(f58,plain,(
% 0.13/0.37    ![B]: (intruder_message(B)|(![A,C]: ~intruder_message(triple(A,B,C))))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f18])).
% 0.13/0.37  fof(f59,plain,(
% 0.13/0.37    ![X0,X1,X2]: (intruder_message(X0)|~intruder_message(triple(X1,X0,X2)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f58])).
% 0.13/0.37  fof(f60,plain,(
% 0.13/0.37    ![C]: (intruder_message(C)|(![A,B]: ~intruder_message(triple(A,B,C))))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f19])).
% 0.13/0.37  fof(f61,plain,(
% 0.13/0.37    ![X0,X1,X2]: (intruder_message(X0)|~intruder_message(triple(X1,X2,X0)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f60])).
% 0.13/0.37  fof(f70,plain,(
% 0.13/0.37    ![A]: ((![B]: (intruder_message(pair(A,B))|~intruder_message(B)))|~intruder_message(A))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f24])).
% 0.13/0.37  fof(f71,plain,(
% 0.13/0.37    ![X0,X1]: (intruder_message(pair(X0,X1))|~intruder_message(X1)|~intruder_message(X0))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f70])).
% 0.13/0.37  fof(f78,plain,(
% 0.13/0.37    ![B]: ((![C]: ((![A]: (message(sent(B,C,A))|~intruder_message(A)))|~party_of_protocol(C)))|~party_of_protocol(B))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f28])).
% 0.13/0.37  fof(f79,plain,(
% 0.13/0.37    ![X0,X1,X2]: (message(sent(X0,X1,X2))|~intruder_message(X2)|~party_of_protocol(X1)|~party_of_protocol(X0))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f78])).
% 0.13/0.37  fof(f80,plain,(
% 0.13/0.37    ![B]: ((![A]: (intruder_holds(key(A,B))|~intruder_message(A)))|~party_of_protocol(B))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f29])).
% 0.13/0.37  fof(f81,plain,(
% 0.13/0.37    ![X0,X1]: (intruder_holds(key(X0,X1))|~intruder_message(X0)|~party_of_protocol(X1))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f80])).
% 0.13/0.37  fof(f82,plain,(
% 0.13/0.37    ![C]: ((![A]: ((![B]: (intruder_message(encrypt(A,B))|~intruder_holds(key(B,C))))|~intruder_message(A)))|~party_of_protocol(C))),
% 0.13/0.37    inference(miniscoping,[status(esa)],[f30])).
% 0.13/0.37  fof(f83,plain,(
% 0.13/0.37    ![X0,X1,X2]: (intruder_message(encrypt(X0,X1))|~intruder_holds(key(X1,X2))|~intruder_message(X0)|~party_of_protocol(X2))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f82])).
% 0.13/0.37  fof(f87,plain,(
% 0.13/0.37    ![X0]: (~b_holds(key(X0,a))|~intruder_holds(key(X0,b)))),
% 0.13/0.37    inference(cnf_transformation,[status(esa)],[f34])).
% 0.13/0.37  fof(f88,plain,(
% 0.13/0.37    spl0_0 <=> ~intruder_message(X0)|~b_holds(key(X0,a))),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f89,plain,(
% 0.13/0.37    ![X0]: (~intruder_message(X0)|~b_holds(key(X0,a))|~spl0_0)),
% 0.13/0.37    inference(component_clause,[status(thm)],[f88])).
% 0.13/0.37  fof(f91,plain,(
% 0.13/0.37    spl0_1 <=> party_of_protocol(b)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f93,plain,(
% 0.13/0.37    ~party_of_protocol(b)|spl0_1),
% 0.13/0.37    inference(component_clause,[status(thm)],[f91])).
% 0.13/0.37  fof(f94,plain,(
% 0.13/0.37    ![X0]: (~intruder_message(X0)|~party_of_protocol(b)|~b_holds(key(X0,a)))),
% 0.13/0.37    inference(resolution,[status(thm)],[f81,f87])).
% 0.13/0.37  fof(f95,plain,(
% 0.13/0.37    spl0_0|~spl0_1),
% 0.13/0.37    inference(split_clause,[status(thm)],[f94,f88,f91])).
% 0.13/0.37  fof(f96,plain,(
% 0.13/0.37    $false|spl0_1),
% 0.13/0.37    inference(forward_subsumption_resolution,[status(thm)],[f93,f40])).
% 0.13/0.37  fof(f97,plain,(
% 0.13/0.37    spl0_1),
% 0.13/0.37    inference(contradiction_clause,[status(thm)],[f96])).
% 0.13/0.37  fof(f98,plain,(
% 0.13/0.37    spl0_2 <=> intruder_message(encrypt(X0,X1))|~intruder_message(X0)|~intruder_message(X1)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f99,plain,(
% 0.13/0.37    ![X0,X1]: (intruder_message(encrypt(X0,X1))|~intruder_message(X0)|~intruder_message(X1)|~spl0_2)),
% 0.13/0.37    inference(component_clause,[status(thm)],[f98])).
% 0.13/0.37  fof(f101,plain,(
% 0.13/0.37    spl0_3 <=> ~party_of_protocol(X2)|~party_of_protocol(X2)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f102,plain,(
% 0.13/0.37    ![X0]: (~party_of_protocol(X0)|~party_of_protocol(X0)|~spl0_3)),
% 0.13/0.37    inference(component_clause,[status(thm)],[f101])).
% 0.13/0.37  fof(f104,plain,(
% 0.13/0.37    ![X0,X1,X2]: (intruder_message(encrypt(X0,X1))|~intruder_message(X0)|~party_of_protocol(X2)|~intruder_message(X1)|~party_of_protocol(X2))),
% 0.13/0.37    inference(resolution,[status(thm)],[f83,f81])).
% 0.13/0.37  fof(f105,plain,(
% 0.13/0.37    spl0_2|spl0_3),
% 0.13/0.37    inference(split_clause,[status(thm)],[f104,f98,f101])).
% 0.13/0.37  fof(f111,plain,(
% 0.13/0.37    ![X0]: (~party_of_protocol(X0)|~spl0_3)),
% 0.13/0.37    inference(duplicate_literals_removal,[status(esa)],[f102])).
% 0.13/0.37  fof(f112,plain,(
% 0.13/0.37    $false|~spl0_3),
% 0.13/0.37    inference(backward_subsumption_resolution,[status(thm)],[f35,f111])).
% 0.13/0.37  fof(f113,plain,(
% 0.13/0.37    ~spl0_3),
% 0.13/0.37    inference(contradiction_clause,[status(thm)],[f112])).
% 0.13/0.37  fof(f120,plain,(
% 0.13/0.37    intruder_message(pair(a,an_a_nonce))),
% 0.13/0.37    inference(resolution,[status(thm)],[f36,f51])).
% 0.13/0.37  fof(f121,plain,(
% 0.13/0.37    intruder_message(an_a_nonce)),
% 0.13/0.37    inference(resolution,[status(thm)],[f120,f55])).
% 0.13/0.37  fof(f122,plain,(
% 0.13/0.37    intruder_message(a)),
% 0.13/0.37    inference(resolution,[status(thm)],[f120,f53])).
% 0.13/0.37  fof(f136,plain,(
% 0.13/0.37    spl0_8 <=> fresh_to_b(an_a_nonce)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f138,plain,(
% 0.13/0.37    ~fresh_to_b(an_a_nonce)|spl0_8),
% 0.13/0.37    inference(component_clause,[status(thm)],[f136])).
% 0.13/0.37  fof(f141,plain,(
% 0.13/0.37    $false|spl0_8),
% 0.13/0.37    inference(forward_subsumption_resolution,[status(thm)],[f138,f41])).
% 0.13/0.37  fof(f142,plain,(
% 0.13/0.37    spl0_8),
% 0.13/0.37    inference(contradiction_clause,[status(thm)],[f141])).
% 0.13/0.37  fof(f143,plain,(
% 0.13/0.37    ![X0,X1]: (~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0)))|intruder_message(triple(b,generate_b_nonce(X0),encrypt(triple(X1,X0,generate_expiration_time(X0)),bt))))),
% 0.13/0.37    inference(resolution,[status(thm)],[f42,f51])).
% 0.13/0.37  fof(f213,plain,(
% 0.13/0.37    spl0_19 <=> party_of_protocol(a)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f215,plain,(
% 0.13/0.37    ~party_of_protocol(a)|spl0_19),
% 0.13/0.37    inference(component_clause,[status(thm)],[f213])).
% 0.13/0.37  fof(f226,plain,(
% 0.13/0.37    spl0_22 <=> party_of_protocol(t)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f228,plain,(
% 0.13/0.37    ~party_of_protocol(t)|spl0_22),
% 0.13/0.37    inference(component_clause,[status(thm)],[f226])).
% 0.13/0.37  fof(f241,plain,(
% 0.13/0.37    spl0_25 <=> ~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~party_of_protocol(X0)|b_holds(key(X1,X0))|~b_stored(pair(X0,X2))),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f242,plain,(
% 0.13/0.37    ![X0,X1,X2]: (~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~party_of_protocol(X0)|b_holds(key(X1,X0))|~b_stored(pair(X0,X2))|~spl0_25)),
% 0.13/0.37    inference(component_clause,[status(thm)],[f241])).
% 0.13/0.37  fof(f244,plain,(
% 0.13/0.37    ![X0,X1,X2]: (~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~party_of_protocol(b)|~party_of_protocol(X0)|b_holds(key(X1,X0))|~b_stored(pair(X0,X2)))),
% 0.13/0.37    inference(resolution,[status(thm)],[f79,f44])).
% 0.13/0.37  fof(f245,plain,(
% 0.13/0.37    spl0_25|~spl0_1),
% 0.13/0.37    inference(split_clause,[status(thm)],[f244,f241,f91])).
% 0.13/0.37  fof(f256,plain,(
% 0.13/0.37    $false|spl0_19),
% 0.13/0.37    inference(forward_subsumption_resolution,[status(thm)],[f215,f35])).
% 0.13/0.37  fof(f257,plain,(
% 0.13/0.37    spl0_19),
% 0.13/0.37    inference(contradiction_clause,[status(thm)],[f256])).
% 0.13/0.37  fof(f258,plain,(
% 0.13/0.37    $false|spl0_22),
% 0.13/0.37    inference(forward_subsumption_resolution,[status(thm)],[f228,f47])).
% 0.13/0.37  fof(f259,plain,(
% 0.13/0.37    spl0_22),
% 0.13/0.37    inference(contradiction_clause,[status(thm)],[f258])).
% 0.13/0.37  fof(f269,plain,(
% 0.13/0.37    ![X0,X1,X2]: (~party_of_protocol(X0)|b_holds(key(X1,X0))|~b_stored(pair(X0,X2))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|~spl0_25)),
% 0.13/0.37    inference(resolution,[status(thm)],[f242,f71])).
% 0.13/0.37  fof(f292,plain,(
% 0.13/0.37    spl0_34 <=> intruder_message(a)),
% 0.13/0.37    introduced(split_symbol_definition)).
% 0.13/0.37  fof(f294,plain,(
% 0.13/0.37    ~intruder_message(a)|spl0_34),
% 0.13/0.37    inference(component_clause,[status(thm)],[f292])).
% 0.13/0.37  fof(f297,plain,(
% 0.13/0.37    $false|spl0_34),
% 0.13/0.37    inference(forward_subsumption_resolution,[status(thm)],[f294,f122])).
% 0.13/0.37  fof(f298,plain,(
% 0.13/0.38    spl0_34),
% 0.13/0.38    inference(contradiction_clause,[status(thm)],[f297])).
% 0.13/0.38  fof(f356,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0)))|intruder_message(encrypt(triple(X1,X0,generate_expiration_time(X0)),bt)))),
% 0.13/0.38    inference(resolution,[status(thm)],[f143,f61])).
% 0.13/0.38  fof(f357,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0)))|intruder_message(generate_b_nonce(X0)))),
% 0.13/0.38    inference(resolution,[status(thm)],[f143,f59])).
% 0.13/0.38  fof(f410,plain,(
% 0.13/0.38    spl0_55 <=> intruder_message(generate_b_nonce(an_a_nonce))),
% 0.13/0.38    introduced(split_symbol_definition)).
% 0.13/0.38  fof(f413,plain,(
% 0.13/0.38    ~fresh_to_b(an_a_nonce)|intruder_message(generate_b_nonce(an_a_nonce))),
% 0.13/0.38    inference(resolution,[status(thm)],[f357,f36])).
% 0.13/0.38  fof(f414,plain,(
% 0.13/0.38    ~spl0_8|spl0_55),
% 0.13/0.38    inference(split_clause,[status(thm)],[f413,f136,f410])).
% 0.13/0.38  fof(f435,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0)))|~party_of_protocol(X1)|b_holds(key(X0,X1))|~b_stored(pair(X1,X0))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~spl0_25)),
% 0.13/0.38    inference(resolution,[status(thm)],[f356,f269])).
% 0.13/0.38  fof(f436,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~message(sent(X1,b,pair(X1,X0)))|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~spl0_25)),
% 0.13/0.38    inference(forward_subsumption_resolution,[status(thm)],[f435,f43])).
% 0.13/0.38  fof(f468,plain,(
% 0.13/0.38    spl0_61 <=> b_holds(key(an_a_nonce,a))),
% 0.13/0.38    introduced(split_symbol_definition)).
% 0.13/0.38  fof(f469,plain,(
% 0.13/0.38    b_holds(key(an_a_nonce,a))|~spl0_61),
% 0.13/0.38    inference(component_clause,[status(thm)],[f468])).
% 0.13/0.38  fof(f481,plain,(
% 0.13/0.38    spl0_64 <=> ~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|~party_of_protocol(X1)),
% 0.13/0.38    introduced(split_symbol_definition)).
% 0.13/0.38  fof(f482,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|~party_of_protocol(X1)|~spl0_64)),
% 0.13/0.38    inference(component_clause,[status(thm)],[f481])).
% 0.13/0.38  fof(f484,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|~party_of_protocol(b)|~party_of_protocol(X1)|~spl0_25)),
% 0.13/0.38    inference(resolution,[status(thm)],[f436,f79])).
% 0.13/0.38  fof(f485,plain,(
% 0.13/0.38    spl0_64|~spl0_1|~spl0_25),
% 0.13/0.38    inference(split_clause,[status(thm)],[f484,f481,f91,f241])).
% 0.13/0.38  fof(f486,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|~spl0_64)),
% 0.13/0.38    inference(duplicate_literals_removal,[status(esa)],[f482])).
% 0.13/0.38  fof(f487,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(pair(X1,X0))|~intruder_message(generate_b_nonce(X0))|~intruder_message(X0)|~spl0_64|~spl0_2)),
% 0.13/0.38    inference(resolution,[status(thm)],[f486,f99])).
% 0.13/0.38  fof(f488,plain,(
% 0.13/0.38    ![X0,X1]: (~fresh_to_b(X0)|~party_of_protocol(X1)|b_holds(key(X0,X1))|~intruder_message(pair(X1,X0))|~intruder_message(generate_b_nonce(X0))|~spl0_64|~spl0_2)),
% 0.13/0.38    inference(forward_subsumption_resolution,[status(thm)],[f487,f55])).
% 0.13/0.38  fof(f490,plain,(
% 0.13/0.38    ~fresh_to_b(an_a_nonce)|~party_of_protocol(a)|b_holds(key(an_a_nonce,a))|~intruder_message(generate_b_nonce(an_a_nonce))|~spl0_64|~spl0_2),
% 0.13/0.38    inference(resolution,[status(thm)],[f488,f120])).
% 0.13/0.38  fof(f491,plain,(
% 0.13/0.38    ~spl0_8|~spl0_19|spl0_61|~spl0_55|~spl0_64|~spl0_2),
% 0.13/0.38    inference(split_clause,[status(thm)],[f490,f136,f213,f468,f410,f481,f98])).
% 0.13/0.38  fof(f493,plain,(
% 0.13/0.38    ~intruder_message(an_a_nonce)|~spl0_61|~spl0_0),
% 0.13/0.38    inference(resolution,[status(thm)],[f469,f89])).
% 0.13/0.38  fof(f494,plain,(
% 0.13/0.38    $false|~spl0_61|~spl0_0),
% 0.13/0.38    inference(forward_subsumption_resolution,[status(thm)],[f493,f121])).
% 0.13/0.38  fof(f495,plain,(
% 0.13/0.38    ~spl0_61|~spl0_0),
% 0.13/0.38    inference(contradiction_clause,[status(thm)],[f494])).
% 0.13/0.38  fof(f496,plain,(
% 0.13/0.38    $false),
% 0.13/0.38    inference(sat_refutation,[status(thm)],[f95,f97,f105,f113,f142,f245,f257,f259,f298,f414,f485,f491,f495])).
% 0.13/0.38  % SZS output end CNFRefutation for theBenchmark.p
% 0.13/0.39  % Elapsed time: 0.039310 seconds
% 0.13/0.39  % CPU time: 0.171092 seconds
% 0.13/0.39  % Memory used: 13.014 MB
%------------------------------------------------------------------------------