0.06/0.11	% Problem    : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.06/0.12	% Command    : run_vampire %s %d
0.11/0.32	% Computer   : n028.cluster.edu
0.11/0.32	% Model      : x86_64 x86_64
0.11/0.32	% CPU        : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.11/0.32	% Memory     : 8042.1875MB
0.11/0.32	% OS         : Linux 3.10.0-693.el7.x86_64
0.11/0.32	% CPULimit   : 960
0.11/0.32	% WCLimit    : 120
0.11/0.32	% DateTime   : Thu Jul  2 06:47:36 EDT 2020
0.11/0.32	% CPUTime    : 
0.18/0.43	% (22670)dis+1011_10_add=large:afr=on:afp=4000:afq=1.0:amm=off:anc=none:lma=on:nm=64:nwc=4:sac=on:sp=occurrence_2 on theBenchmark
0.18/0.44	% (22670)Refutation found. Thanks to Tanya!
0.18/0.44	% SZS status Theorem for theBenchmark
0.18/0.44	% (22684)lrs+1_1_av=off:bsr=on:br=off:gs=on:gsem=on:lma=on:lwlo=on:nm=64:nwc=1:stl=30:sp=occurrence:urr=on:updr=off_152 on theBenchmark
0.18/0.44	% (22676)dis+1_8_afp=4000:afq=1.1:amm=sco:gsp=input_only:nm=64:newcnf=on:nwc=4:sac=on:sp=occurrence:updr=off_191 on theBenchmark
0.18/0.44	% (22685)ott+1_40_av=off:bs=unit_only:bsr=on:br=off:fsr=off:lma=on:nm=64:newcnf=on:nwc=1.5:sp=occurrence:urr=on:updr=off_81 on theBenchmark
0.18/0.44	% (22683)dis+11_40_afr=on:afp=40000:afq=1.2:amm=sco:anc=none:br=off:fsr=off:gs=on:nm=64:nwc=1:sas=z3:sos=all:sp=reverse_arity:thf=on:urr=on:updr=off_2 on theBenchmark
0.18/0.44	% SZS output start Proof for theBenchmark
0.18/0.44	fof(f248,plain,(
0.18/0.44	  $false),
0.18/0.44	  inference(avatar_sat_refutation,[],[f133,f209,f230,f238,f247])).
0.18/0.44	fof(f247,plain,(
0.18/0.44	  ~spl0_9),
0.18/0.44	  inference(avatar_contradiction_clause,[],[f246])).
0.18/0.44	fof(f246,plain,(
0.18/0.44	  $false | ~spl0_9),
0.18/0.44	  inference(subsumption_resolution,[],[f245,f80])).
0.18/0.44	fof(f80,plain,(
0.18/0.44	  party_of_protocol(a)),
0.18/0.44	  inference(cnf_transformation,[],[f5])).
0.18/0.44	fof(f5,axiom,(
0.18/0.44	  party_of_protocol(a)),
0.18/0.44	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_is_party_of_protocol)).
0.18/0.44	fof(f245,plain,(
0.18/0.44	  ~party_of_protocol(a) | ~spl0_9),
0.18/0.44	  inference(subsumption_resolution,[],[f244,f114])).
0.18/0.44	fof(f114,plain,(
0.18/0.44	  intruder_message(a)),
0.18/0.44	  inference(resolution,[],[f113,f92])).
0.18/0.44	fof(f92,plain,(
0.18/0.44	  ( ! [X0,X1] : (~intruder_message(pair(X0,X1)) | intruder_message(X0)) )),
0.18/0.44	  inference(cnf_transformation,[],[f51])).
0.18/0.44	fof(f51,plain,(
0.18/0.44	  ! [X0,X1] : ((intruder_message(X0) & intruder_message(X1)) | ~intruder_message(pair(X0,X1)))),
0.18/0.44	  inference(ennf_transformation,[],[f34])).
0.18/0.44	fof(f34,plain,(
0.18/0.44	  ! [X0,X1] : (intruder_message(pair(X0,X1)) => (intruder_message(X0) & intruder_message(X1)))),
0.18/0.44	  inference(rectify,[],[f24])).
0.18/0.44	fof(f24,axiom,(
0.18/0.44	  ! [X2,X0] : (intruder_message(pair(X2,X0)) => (intruder_message(X2) & intruder_message(X0)))),
0.18/0.44	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_pairs)).
0.18/0.44	fof(f113,plain,(
0.18/0.44	  intruder_message(pair(a,an_a_nonce))),
0.18/0.44	  inference(resolution,[],[f97,f87])).
0.18/0.44	fof(f87,plain,(
0.18/0.44	  message(sent(a,b,pair(a,an_a_nonce)))),
0.18/0.44	  inference(cnf_transformation,[],[f27])).
0.18/0.44	fof(f27,axiom,(
0.18/0.44	  message(sent(a,b,pair(a,an_a_nonce)))),
0.18/0.44	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_sent_message_i_to_b)).
0.18/0.44	fof(f97,plain,(
0.18/0.44	  ( ! [X2,X0,X1] : (~message(sent(X0,X1,X2)) | intruder_message(X2)) )),
0.18/0.44	  inference(cnf_transformation,[],[f58])).
0.18/0.44	fof(f58,plain,(
0.18/0.44	  ! [X0,X1,X2] : (intruder_message(X2) | ~message(sent(X0,X1,X2)))),
0.18/0.44	  inference(ennf_transformation,[],[f37])).
0.18/0.44	fof(f37,plain,(
0.18/0.44	  ! [X0,X1,X2] : (message(sent(X0,X1,X2)) => intruder_message(X2))),
0.18/0.44	  inference(rectify,[],[f20])).
0.18/0.44	fof(f20,axiom,(
0.18/0.44	  ! [X2,X0,X1] : (message(sent(X2,X0,X1)) => intruder_message(X1))),
0.18/0.44	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_can_record)).
0.18/0.44	fof(f244,plain,(
0.18/0.44	  ~intruder_message(a) | ~party_of_protocol(a) | ~spl0_9),
0.18/0.44	  inference(subsumption_resolution,[],[f240,f115])).
0.18/0.44	fof(f115,plain,(
0.18/0.44	  intruder_message(an_a_nonce)),
0.18/0.44	  inference(resolution,[],[f113,f91])).
0.18/0.44	fof(f91,plain,(
0.18/0.44	  ( ! [X0,X1] : (~intruder_message(pair(X0,X1)) | intruder_message(X1)) )),
0.18/0.44	  inference(cnf_transformation,[],[f51])).
0.18/0.44	fof(f240,plain,(
0.18/0.44	  ~intruder_message(an_a_nonce) | ~intruder_message(a) | ~party_of_protocol(a) | ~spl0_9),
0.18/0.44	  inference(resolution,[],[f208,f159])).
0.18/0.44	fof(f159,plain,(
0.18/0.44	  ( ! [X0] : (intruder_message(encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X0) | ~party_of_protocol(X0)) )),
0.18/0.44	  inference(resolution,[],[f158,f100])).
0.18/0.44	fof(f100,plain,(
0.18/0.44	  ( ! [X2,X0,X1] : (~intruder_message(triple(X0,X1,X2)) | intruder_message(X2)) )),
0.18/0.44	  inference(cnf_transformation,[],[f59])).
0.18/0.44	fof(f59,plain,(
0.18/0.44	  ! [X0,X1,X2] : ((intruder_message(X2) & intruder_message(X1) & intruder_message(X0)) | ~intruder_message(triple(X0,X1,X2)))),
0.18/0.44	  inference(ennf_transformation,[],[f38])).
0.18/0.44	fof(f38,plain,(
0.18/0.44	  ! [X0,X1,X2] : (intruder_message(triple(X0,X1,X2)) => (intruder_message(X2) & intruder_message(X1) & intruder_message(X0)))),
0.18/0.44	  inference(rectify,[],[f10])).
0.18/0.44	fof(f10,axiom,(
0.18/0.44	  ! [X2,X0,X1] : (intruder_message(triple(X2,X0,X1)) => (intruder_message(X1) & intruder_message(X0) & intruder_message(X2)))),
0.18/0.44	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_triples)).
0.18/0.45	fof(f158,plain,(
0.18/0.45	  ( ! [X0] : (intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) | ~party_of_protocol(X0) | ~intruder_message(X0)) )),
0.18/0.45	  inference(subsumption_resolution,[],[f157,f115])).
0.18/0.45	fof(f157,plain,(
0.18/0.45	  ( ! [X0] : (~party_of_protocol(X0) | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) | ~intruder_message(X0) | ~intruder_message(an_a_nonce)) )),
0.18/0.45	  inference(resolution,[],[f140,f96])).
0.18/0.45	fof(f96,plain,(
0.18/0.45	  ( ! [X0,X1] : (intruder_message(pair(X0,X1)) | ~intruder_message(X0) | ~intruder_message(X1)) )),
0.18/0.45	  inference(cnf_transformation,[],[f57])).
0.18/0.45	fof(f57,plain,(
0.18/0.45	  ! [X0,X1] : (intruder_message(pair(X0,X1)) | ~intruder_message(X0) | ~intruder_message(X1))),
0.18/0.45	  inference(flattening,[],[f56])).
0.18/0.45	fof(f56,plain,(
0.18/0.45	  ! [X0,X1] : (intruder_message(pair(X0,X1)) | (~intruder_message(X0) | ~intruder_message(X1)))),
0.18/0.45	  inference(ennf_transformation,[],[f36])).
0.18/0.45	fof(f36,plain,(
0.18/0.45	  ! [X0,X1] : ((intruder_message(X0) & intruder_message(X1)) => intruder_message(pair(X0,X1)))),
0.18/0.45	  inference(rectify,[],[f21])).
0.18/0.45	fof(f21,axiom,(
0.18/0.45	  ! [X2,X0] : ((intruder_message(X2) & intruder_message(X0)) => intruder_message(pair(X2,X0)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_composes_pairs)).
0.18/0.45	fof(f140,plain,(
0.18/0.45	  ( ! [X0] : (~intruder_message(pair(X0,an_a_nonce)) | ~party_of_protocol(X0) | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) )),
0.18/0.45	  inference(subsumption_resolution,[],[f139,f82])).
0.18/0.45	fof(f82,plain,(
0.18/0.45	  party_of_protocol(b)),
0.18/0.45	  inference(cnf_transformation,[],[f12])).
0.18/0.45	fof(f12,axiom,(
0.18/0.45	  party_of_protocol(b)),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_is_party_of_protocol)).
0.18/0.45	fof(f139,plain,(
0.18/0.45	  ( ! [X0] : (intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) | ~party_of_protocol(X0) | ~party_of_protocol(b) | ~intruder_message(pair(X0,an_a_nonce))) )),
0.18/0.45	  inference(resolution,[],[f137,f102])).
0.18/0.45	fof(f102,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (message(sent(X1,X2,X0)) | ~party_of_protocol(X1) | ~party_of_protocol(X2) | ~intruder_message(X0)) )),
0.18/0.45	  inference(cnf_transformation,[],[f63])).
0.18/0.45	fof(f63,plain,(
0.18/0.45	  ! [X0,X1,X2] : (message(sent(X1,X2,X0)) | ~party_of_protocol(X1) | ~party_of_protocol(X2) | ~intruder_message(X0))),
0.18/0.45	  inference(flattening,[],[f62])).
0.18/0.45	fof(f62,plain,(
0.18/0.45	  ! [X0,X1,X2] : (message(sent(X1,X2,X0)) | (~party_of_protocol(X1) | ~party_of_protocol(X2) | ~intruder_message(X0)))),
0.18/0.45	  inference(ennf_transformation,[],[f40])).
0.18/0.45	fof(f40,plain,(
0.18/0.45	  ! [X0,X1,X2] : ((party_of_protocol(X1) & party_of_protocol(X2) & intruder_message(X0)) => message(sent(X1,X2,X0)))),
0.18/0.45	  inference(rectify,[],[f25])).
0.18/0.45	fof(f25,axiom,(
0.18/0.45	  ! [X2,X0,X1] : ((party_of_protocol(X0) & party_of_protocol(X1) & intruder_message(X2)) => message(sent(X0,X1,X2)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_message_sent)).
0.18/0.45	fof(f137,plain,(
0.18/0.45	  ( ! [X0] : (~message(sent(X0,b,pair(X0,an_a_nonce))) | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) )),
0.18/0.45	  inference(resolution,[],[f136,f78])).
0.18/0.45	fof(f78,plain,(
0.18/0.45	  fresh_to_b(an_a_nonce)),
0.18/0.45	  inference(cnf_transformation,[],[f15])).
0.18/0.45	fof(f15,axiom,(
0.18/0.45	  fresh_to_b(an_a_nonce)),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nonce_a_is_fresh_to_b)).
0.18/0.45	fof(f136,plain,(
0.18/0.45	  ( ! [X0,X1] : (~fresh_to_b(X1) | ~message(sent(X0,b,pair(X0,X1))) | intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) )),
0.18/0.45	  inference(resolution,[],[f94,f97])).
0.18/0.45	fof(f94,plain,(
0.18/0.45	  ( ! [X0,X1] : (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)) )),
0.18/0.45	  inference(cnf_transformation,[],[f53])).
0.18/0.45	fof(f53,plain,(
0.18/0.45	  ! [X0,X1] : ((message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1))),
0.18/0.45	  inference(flattening,[],[f52])).
0.18/0.45	fof(f52,plain,(
0.18/0.45	  ! [X0,X1] : ((message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))) | (~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)))),
0.18/0.45	  inference(ennf_transformation,[],[f35])).
0.18/0.45	fof(f35,plain,(
0.18/0.45	  ! [X0,X1] : ((message(sent(X0,b,pair(X0,X1))) & fresh_to_b(X1)) => (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))))),
0.18/0.45	  inference(rectify,[],[f11])).
0.18/0.45	fof(f11,axiom,(
0.18/0.45	  ! [X2,X0] : ((message(sent(X2,b,pair(X2,X0))) & fresh_to_b(X0)) => (message(sent(b,t,triple(b,generate_b_nonce(X0),encrypt(triple(X2,X0,generate_expiration_time(X0)),bt)))) & b_stored(pair(X2,X0))))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_creates_freash_nonces_in_time)).
0.18/0.45	fof(f208,plain,(
0.18/0.45	  ( ! [X1] : (~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X1)) ) | ~spl0_9),
0.18/0.45	  inference(avatar_component_clause,[],[f207])).
0.18/0.45	fof(f207,plain,(
0.18/0.45	  spl0_9 <=> ! [X1] : (~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X1))),
0.18/0.45	  introduced(avatar_definition,[new_symbols(naming,[spl0_9])])).
0.18/0.45	fof(f238,plain,(
0.18/0.45	  ~spl0_8),
0.18/0.45	  inference(avatar_contradiction_clause,[],[f233])).
0.18/0.45	fof(f233,plain,(
0.18/0.45	  $false | ~spl0_8),
0.18/0.45	  inference(resolution,[],[f187,f80])).
0.18/0.45	fof(f187,plain,(
0.18/0.45	  ( ! [X0] : (~party_of_protocol(X0)) ) | ~spl0_8),
0.18/0.45	  inference(avatar_component_clause,[],[f186])).
0.18/0.45	fof(f186,plain,(
0.18/0.45	  spl0_8 <=> ! [X0] : ~party_of_protocol(X0)),
0.18/0.45	  introduced(avatar_definition,[new_symbols(naming,[spl0_8])])).
0.18/0.45	fof(f230,plain,(
0.18/0.45	  ~spl0_1),
0.18/0.45	  inference(avatar_contradiction_clause,[],[f211])).
0.18/0.45	fof(f211,plain,(
0.18/0.45	  $false | ~spl0_1),
0.18/0.45	  inference(resolution,[],[f129,f143])).
0.18/0.45	fof(f143,plain,(
0.18/0.45	  intruder_message(b)),
0.18/0.45	  inference(resolution,[],[f138,f98])).
0.18/0.45	fof(f98,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (~intruder_message(triple(X0,X1,X2)) | intruder_message(X0)) )),
0.18/0.45	  inference(cnf_transformation,[],[f59])).
0.18/0.45	fof(f138,plain,(
0.18/0.45	  intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
0.18/0.45	  inference(resolution,[],[f137,f87])).
0.18/0.45	fof(f129,plain,(
0.18/0.45	  ( ! [X2] : (~intruder_message(X2)) ) | ~spl0_1),
0.18/0.45	  inference(avatar_component_clause,[],[f128])).
0.18/0.45	fof(f128,plain,(
0.18/0.45	  spl0_1 <=> ! [X2] : ~intruder_message(X2)),
0.18/0.45	  introduced(avatar_definition,[new_symbols(naming,[spl0_1])])).
0.18/0.45	fof(f209,plain,(
0.18/0.45	  spl0_9 | spl0_8 | ~spl0_2),
0.18/0.45	  inference(avatar_split_clause,[],[f205,f131,f186,f207])).
0.18/0.45	fof(f131,plain,(
0.18/0.45	  spl0_2 <=> ! [X1,X3,X0] : (~party_of_protocol(X0) | ~party_of_protocol(X3) | ~intruder_holds(key(X1,X3)) | intruder_message(X1) | ~intruder_holds(key(X1,X0)))),
0.18/0.45	  introduced(avatar_definition,[new_symbols(naming,[spl0_2])])).
0.18/0.45	fof(f205,plain,(
0.18/0.45	  ( ! [X0,X1] : (~party_of_protocol(X0) | ~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X1)) ) | ~spl0_2),
0.18/0.45	  inference(duplicate_literal_removal,[],[f204])).
0.18/0.45	fof(f204,plain,(
0.18/0.45	  ( ! [X0,X1] : (~party_of_protocol(X0) | ~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X1) | ~party_of_protocol(X0)) ) | ~spl0_2),
0.18/0.45	  inference(resolution,[],[f201,f95])).
0.18/0.45	fof(f95,plain,(
0.18/0.45	  ( ! [X0,X1] : (intruder_holds(key(X0,X1)) | ~intruder_message(X0) | ~party_of_protocol(X1)) )),
0.18/0.45	  inference(cnf_transformation,[],[f55])).
0.18/0.45	fof(f55,plain,(
0.18/0.45	  ! [X0,X1] : (intruder_holds(key(X0,X1)) | ~intruder_message(X0) | ~party_of_protocol(X1))),
0.18/0.45	  inference(flattening,[],[f54])).
0.18/0.45	fof(f54,plain,(
0.18/0.45	  ! [X0,X1] : (intruder_holds(key(X0,X1)) | (~intruder_message(X0) | ~party_of_protocol(X1)))),
0.18/0.45	  inference(ennf_transformation,[],[f1])).
0.18/0.45	fof(f1,axiom,(
0.18/0.45	  ! [X0,X1] : ((intruder_message(X0) & party_of_protocol(X1)) => intruder_holds(key(X0,X1)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_holds_key)).
0.18/0.45	fof(f201,plain,(
0.18/0.45	  ( ! [X0,X1] : (~intruder_holds(key(X0,X1)) | ~party_of_protocol(X1) | ~intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt))) ) | ~spl0_2),
0.18/0.45	  inference(subsumption_resolution,[],[f200,f132])).
0.18/0.45	fof(f132,plain,(
0.18/0.45	  ( ! [X0,X3,X1] : (~intruder_holds(key(X1,X0)) | ~party_of_protocol(X3) | ~intruder_holds(key(X1,X3)) | intruder_message(X1) | ~party_of_protocol(X0)) ) | ~spl0_2),
0.18/0.45	  inference(avatar_component_clause,[],[f131])).
0.18/0.45	fof(f200,plain,(
0.18/0.45	  ( ! [X0,X1] : (~intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X0) | ~party_of_protocol(X1) | ~intruder_holds(key(X0,X1))) )),
0.18/0.45	  inference(subsumption_resolution,[],[f199,f142])).
0.18/0.45	fof(f142,plain,(
0.18/0.45	  intruder_message(generate_b_nonce(an_a_nonce))),
0.18/0.45	  inference(resolution,[],[f138,f99])).
0.18/0.45	fof(f99,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (~intruder_message(triple(X0,X1,X2)) | intruder_message(X1)) )),
0.18/0.45	  inference(cnf_transformation,[],[f59])).
0.18/0.45	fof(f199,plain,(
0.18/0.45	  ( ! [X0,X1] : (~intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X0) | ~party_of_protocol(X1) | ~intruder_holds(key(X0,X1)) | ~intruder_message(generate_b_nonce(an_a_nonce))) )),
0.18/0.45	  inference(resolution,[],[f198,f104])).
0.18/0.45	fof(f104,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (intruder_message(encrypt(X0,X1)) | ~party_of_protocol(X2) | ~intruder_holds(key(X1,X2)) | ~intruder_message(X0)) )),
0.18/0.45	  inference(cnf_transformation,[],[f67])).
0.18/0.45	fof(f67,plain,(
0.18/0.45	  ! [X0,X1,X2] : (intruder_message(encrypt(X0,X1)) | ~party_of_protocol(X2) | ~intruder_holds(key(X1,X2)) | ~intruder_message(X0))),
0.18/0.45	  inference(flattening,[],[f66])).
0.18/0.45	fof(f66,plain,(
0.18/0.45	  ! [X0,X1,X2] : (intruder_message(encrypt(X0,X1)) | (~party_of_protocol(X2) | ~intruder_holds(key(X1,X2)) | ~intruder_message(X0)))),
0.18/0.45	  inference(ennf_transformation,[],[f42])).
0.18/0.45	fof(f42,plain,(
0.18/0.45	  ! [X0,X1,X2] : ((party_of_protocol(X2) & intruder_holds(key(X1,X2)) & intruder_message(X0)) => intruder_message(encrypt(X0,X1)))),
0.18/0.45	  inference(rectify,[],[f6])).
0.18/0.45	fof(f6,axiom,(
0.18/0.45	  ! [X2,X0,X1] : ((party_of_protocol(X1) & intruder_holds(key(X0,X1)) & intruder_message(X2)) => intruder_message(encrypt(X2,X0)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_key_encrypts)).
0.18/0.45	fof(f198,plain,(
0.18/0.45	  ( ! [X0] : (~intruder_message(encrypt(generate_b_nonce(an_a_nonce),X0)) | ~intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt)) | ~intruder_message(X0)) )),
0.18/0.45	  inference(resolution,[],[f197,f96])).
0.18/0.45	fof(f197,plain,(
0.18/0.45	  ( ! [X2] : (~intruder_message(pair(encrypt(triple(a,X2,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X2))) | ~intruder_message(X2)) )),
0.18/0.45	  inference(subsumption_resolution,[],[f196,f82])).
0.18/0.45	fof(f196,plain,(
0.18/0.45	  ( ! [X2] : (~intruder_message(X2) | ~party_of_protocol(b) | ~intruder_message(pair(encrypt(triple(a,X2,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X2)))) )),
0.18/0.45	  inference(subsumption_resolution,[],[f195,f80])).
0.18/0.45	fof(f195,plain,(
0.18/0.45	  ( ! [X2] : (~intruder_message(X2) | ~party_of_protocol(a) | ~party_of_protocol(b) | ~intruder_message(pair(encrypt(triple(a,X2,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X2)))) )),
0.18/0.45	  inference(resolution,[],[f193,f102])).
0.18/0.45	fof(f193,plain,(
0.18/0.45	  ( ! [X0] : (~message(sent(a,b,pair(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X0)))) | ~intruder_message(X0)) )),
0.18/0.45	  inference(subsumption_resolution,[],[f192,f87])).
0.18/0.45	fof(f192,plain,(
0.18/0.45	  ( ! [X0] : (~message(sent(a,b,pair(a,an_a_nonce))) | ~message(sent(a,b,pair(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X0)))) | ~intruder_message(X0)) )),
0.18/0.45	  inference(resolution,[],[f191,f78])).
0.18/0.45	fof(f191,plain,(
0.18/0.45	  ( ! [X0,X1] : (~fresh_to_b(X0) | ~message(sent(a,b,pair(a,X0))) | ~message(sent(a,b,pair(encrypt(triple(a,X1,generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),X1)))) | ~intruder_message(X1)) )),
0.18/0.45	  inference(subsumption_resolution,[],[f190,f82])).
0.18/0.45	fof(f190,plain,(
0.18/0.45	  ( ! [X0,X1] : (~message(sent(a,b,pair(a,X0))) | ~fresh_to_b(X0) | ~message(sent(a,b,pair(encrypt(triple(a,X1,generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),X1)))) | ~intruder_message(X1) | ~party_of_protocol(b)) )),
0.18/0.45	  inference(resolution,[],[f189,f95])).
0.18/0.45	fof(f189,plain,(
0.18/0.45	  ( ! [X0,X1] : (~intruder_holds(key(X0,b)) | ~message(sent(a,b,pair(a,X1))) | ~fresh_to_b(X1) | ~message(sent(a,b,pair(encrypt(triple(a,X0,generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),X0))))) )),
0.18/0.45	  inference(resolution,[],[f153,f77])).
0.18/0.45	fof(f77,plain,(
0.18/0.45	  ( ! [X0] : (~b_holds(key(X0,a)) | ~intruder_holds(key(X0,b))) )),
0.18/0.45	  inference(cnf_transformation,[],[f50])).
0.18/0.45	fof(f50,plain,(
0.18/0.45	  ! [X0] : (~b_holds(key(X0,a)) | ~intruder_holds(key(X0,b)))),
0.18/0.45	  inference(ennf_transformation,[],[f31])).
0.18/0.45	fof(f31,plain,(
0.18/0.45	  ~? [X0] : (b_holds(key(X0,a)) & intruder_holds(key(X0,b)))),
0.18/0.45	  inference(rectify,[],[f4])).
0.18/0.45	fof(f4,negated_conjecture,(
0.18/0.45	  ~? [X2] : (b_holds(key(X2,a)) & intruder_holds(key(X2,b)))),
0.18/0.45	  inference(negated_conjecture,[],[f3])).
0.18/0.45	fof(f3,conjecture,(
0.18/0.45	  ? [X2] : (b_holds(key(X2,a)) & intruder_holds(key(X2,b)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',co1)).
0.18/0.45	fof(f153,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (b_holds(key(X1,X0)) | ~message(sent(X0,b,pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))) | ~message(sent(X0,b,pair(X0,X2))) | ~fresh_to_b(X2)) )),
0.18/0.45	  inference(resolution,[],[f105,f93])).
0.18/0.45	fof(f93,plain,(
0.18/0.45	  ( ! [X0,X1] : (b_stored(pair(X0,X1)) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)) )),
0.18/0.45	  inference(cnf_transformation,[],[f53])).
0.18/0.45	fof(f105,plain,(
0.18/0.45	  ( ! [X2,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)))) | b_holds(key(X0,X1))) )),
0.18/0.45	  inference(cnf_transformation,[],[f69])).
0.18/0.45	fof(f69,plain,(
0.18/0.45	  ! [X0,X1,X2] : (b_holds(key(X0,X1)) | ~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) | ~b_stored(pair(X1,X2)))),
0.18/0.45	  inference(flattening,[],[f68])).
0.18/0.45	fof(f68,plain,(
0.18/0.45	  ! [X0,X1,X2] : (b_holds(key(X0,X1)) | (~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) | ~b_stored(pair(X1,X2))))),
0.18/0.45	  inference(ennf_transformation,[],[f43])).
0.18/0.45	% (22677)dis+10_128_add=large:afr=on:afp=4000:afq=1.0:amm=off:anc=none:lma=on:nm=2:nwc=1:sp=reverse_arity_3 on theBenchmark
0.18/0.45	fof(f43,plain,(
0.18/0.45	  ! [X0,X1,X2] : ((message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) & b_stored(pair(X1,X2))) => b_holds(key(X0,X1)))),
0.18/0.45	  inference(rectify,[],[f22])).
0.18/0.45	fof(f22,axiom,(
0.18/0.45	  ! [X0,X3,X4] : ((message(sent(X3,b,pair(encrypt(triple(X3,X0,generate_expiration_time(X4)),bt),encrypt(generate_b_nonce(X4),X0)))) & b_stored(pair(X3,X4))) => b_holds(key(X0,X3)))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_accepts_secure_session_key)).
0.18/0.45	fof(f133,plain,(
0.18/0.45	  spl0_1 | spl0_2),
0.18/0.45	  inference(avatar_split_clause,[],[f122,f131,f128])).
0.18/0.45	fof(f122,plain,(
0.18/0.45	  ( ! [X2,X0,X3,X1] : (~party_of_protocol(X0) | ~intruder_holds(key(X1,X0)) | ~intruder_message(X2) | intruder_message(X1) | ~intruder_holds(key(X1,X3)) | ~party_of_protocol(X3)) )),
0.18/0.45	  inference(resolution,[],[f104,f101])).
0.18/0.45	fof(f101,plain,(
0.18/0.45	  ( ! [X2,X0,X1] : (~intruder_message(encrypt(X0,X1)) | intruder_message(X1) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)) )),
0.18/0.45	  inference(cnf_transformation,[],[f61])).
0.18/0.45	fof(f61,plain,(
0.18/0.45	  ! [X0,X1,X2] : (intruder_message(X1) | ~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2))),
0.18/0.45	  inference(flattening,[],[f60])).
0.18/0.45	fof(f60,plain,(
0.18/0.45	  ! [X0,X1,X2] : (intruder_message(X1) | (~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)))),
0.18/0.45	  inference(ennf_transformation,[],[f39])).
0.18/0.45	fof(f39,plain,(
0.18/0.45	  ! [X0,X1,X2] : ((intruder_message(encrypt(X0,X1)) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(X1))),
0.18/0.45	  inference(rectify,[],[f14])).
0.18/0.45	fof(f14,axiom,(
0.18/0.45	  ! [X2,X0,X1] : ((intruder_message(encrypt(X2,X0)) & intruder_holds(key(X0,X1)) & party_of_protocol(X1)) => intruder_message(X0))),
0.18/0.45	  file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_interception)).
0.18/0.45	% SZS output end Proof for theBenchmark
0.18/0.45	% (22670)------------------------------
0.18/0.45	% (22670)Version: Vampire 4.5.0 (commit 2ee491ce on 2020-06-19 13:55:12 +0100)
0.18/0.45	% (22670)Termination reason: Refutation
0.18/0.45	
0.18/0.45	% (22670)Memory used [KB]: 5500
0.18/0.45	% (22670)Time elapsed: 0.039 s
0.18/0.45	% (22670)------------------------------
0.18/0.45	% (22670)------------------------------
0.18/0.45	% (22669)Success in time 0.112 s
0.18/0.45	EOF
