TSTP Solution File: SWV018+1 by iProver---3.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : iProver---3.8
% Problem : SWV018+1 : TPTP v8.1.2. Released v2.4.0.
% Transfm : none
% Format : tptp:raw
% Command : run_iprover %s %d THM
% Computer : n001.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 : Thu Aug 31 22:30:46 EDT 2023
% Result : CounterSatisfiable 3.66s 1.19s
% Output : Saturation 3.66s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
fof(f2,axiom,
party_of_protocol(a),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',a_is_party_of_protocol) ).
fof(f3,axiom,
message(sent(a,b,pair(a,an_a_nonce))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',a_sent_message_i_to_b) ).
fof(f4,axiom,
a_stored(pair(b,an_a_nonce)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',a_stored_message_i) ).
fof(f5,axiom,
! [X0,X1,X2,X3,X4,X5] :
( ( a_stored(pair(X4,X5))
& message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) )
=> ( a_holds(key(X2,X4))
& message(sent(a,X4,pair(X3,encrypt(X0,X2)))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',a_forwards_secure) ).
fof(f6,axiom,
b_holds(key(bt,t)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',b_hold_key_bt_for_t) ).
fof(f7,axiom,
party_of_protocol(b),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',b_is_party_of_protocol) ).
fof(f8,axiom,
fresh_to_b(an_a_nonce),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',nonce_a_is_fresh_to_b) ).
fof(f9,axiom,
! [X0,X1] :
( ( fresh_to_b(X1)
& message(sent(X0,b,pair(X0,X1))) )
=> ( b_stored(pair(X0,X1))
& message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',b_creates_freash_nonces_in_time) ).
fof(f10,axiom,
! [X1,X3,X4] :
( ( b_stored(pair(X3,X4))
& a_key(X1)
& message(sent(X3,b,pair(encrypt(triple(X3,X1,generate_expiration_time(X4)),bt),encrypt(generate_b_nonce(X4),X1)))) )
=> b_holds(key(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',b_accepts_secure_session_key) ).
fof(f11,axiom,
t_holds(key(at,a)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',t_holds_key_at_for_a) ).
fof(f12,axiom,
t_holds(key(bt,b)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',t_holds_key_bt_for_b) ).
fof(f13,axiom,
party_of_protocol(t),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',t_is_party_of_protocol) ).
fof(f14,axiom,
! [X0,X1,X2,X3,X4,X5,X6] :
( ( a_nonce(X3)
& t_holds(key(X6,X2))
& t_holds(key(X5,X0))
& message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) )
=> message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',server_t_generates_key) ).
fof(f15,axiom,
! [X0,X1,X2] :
( message(sent(X0,X1,X2))
=> intruder_message(X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_can_record) ).
fof(f16,axiom,
! [X0,X1] :
( intruder_message(pair(X0,X1))
=> ( intruder_message(X1)
& intruder_message(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_decomposes_pairs) ).
fof(f17,axiom,
! [X0,X1,X2] :
( intruder_message(triple(X0,X1,X2))
=> ( intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_decomposes_triples) ).
fof(f18,axiom,
! [X0,X1,X2,X3] :
( intruder_message(quadruple(X0,X1,X2,X3))
=> ( intruder_message(X3)
& intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_decomposes_quadruples) ).
fof(f19,axiom,
! [X0,X1] :
( ( intruder_message(X1)
& intruder_message(X0) )
=> intruder_message(pair(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_composes_pairs) ).
fof(f20,axiom,
! [X0,X1,X2] :
( ( intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) )
=> intruder_message(triple(X0,X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_composes_triples) ).
fof(f21,axiom,
! [X0,X1,X2,X3] :
( ( intruder_message(X3)
& intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) )
=> intruder_message(quadruple(X0,X1,X2,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_composes_quadruples) ).
fof(f23,axiom,
! [X0,X1,X2] :
( ( party_of_protocol(X2)
& party_of_protocol(X1)
& intruder_message(X0) )
=> message(sent(X1,X2,X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_message_sent) ).
fof(f24,axiom,
! [X1,X2] :
( ( party_of_protocol(X2)
& intruder_message(X1) )
=> intruder_holds(key(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_holds_key) ).
fof(f25,axiom,
! [X0,X1,X2] :
( ( party_of_protocol(X2)
& intruder_holds(key(X1,X2))
& intruder_message(X0) )
=> intruder_message(encrypt(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',intruder_key_encrypts) ).
fof(f26,axiom,
a_nonce(an_a_nonce),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',an_a_nonce_is_a_nonce) ).
fof(f27,axiom,
! [X0] : ~ a_nonce(generate_key(X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',generated_keys_are_not_nonces) ).
fof(f28,axiom,
! [X0] :
( a_nonce(generate_b_nonce(X0))
& a_nonce(generate_expiration_time(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',generated_times_and_nonces_are_nonces) ).
fof(f30,axiom,
! [X0] : a_key(generate_key(X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',generated_keys_are_keys) ).
fof(f31,axiom,
fresh_intruder_nonce(an_intruder_nonce),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',an_intruder_nonce_is_a_fresh_intruder_nonce) ).
fof(f32,axiom,
! [X0] :
( fresh_intruder_nonce(X0)
=> fresh_intruder_nonce(generate_intruder_nonce(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',can_generate_more_fresh_intruder_nonces) ).
fof(f33,axiom,
! [X0] :
( fresh_intruder_nonce(X0)
=> ( intruder_message(X0)
& fresh_to_b(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',fresh_intruder_nonces_are_fresh_to_b) ).
fof(f34,conjecture,
? [X3,X4,X5] :
( b_holds(key(X3,X5))
& intruder_holds(key(X3,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',co1) ).
fof(f35,negated_conjecture,
~ ? [X3,X4,X5] :
( b_holds(key(X3,X5))
& intruder_holds(key(X3,X4)) ),
inference(negated_conjecture,[],[f34]) ).
fof(f36,plain,
! [X0,X1,X2] :
( ( b_stored(pair(X1,X2))
& a_key(X0)
& 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)) ),
inference(rectify,[],[f10]) ).
fof(f37,plain,
! [X0,X1] :
( ( party_of_protocol(X1)
& intruder_message(X0) )
=> intruder_holds(key(X0,X1)) ),
inference(rectify,[],[f24]) ).
fof(f38,plain,
~ ? [X0,X1,X2] :
( b_holds(key(X0,X2))
& intruder_holds(key(X0,X1)) ),
inference(rectify,[],[f35]) ).
fof(f40,plain,
! [X0,X1,X2,X3,X4,X5] :
( ( a_stored(pair(X4,X5))
& message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) )
=> message(sent(a,X4,pair(X3,encrypt(X0,X2)))) ),
inference(pure_predicate_removal,[],[f5]) ).
fof(f41,plain,
! [X0,X1,X2,X3,X4,X5] :
( message(sent(a,X4,pair(X3,encrypt(X0,X2))))
| ~ a_stored(pair(X4,X5))
| ~ message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) ),
inference(ennf_transformation,[],[f40]) ).
fof(f42,plain,
! [X0,X1,X2,X3,X4,X5] :
( message(sent(a,X4,pair(X3,encrypt(X0,X2))))
| ~ a_stored(pair(X4,X5))
| ~ message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) ),
inference(flattening,[],[f41]) ).
fof(f43,plain,
! [X0,X1] :
( ( b_stored(pair(X0,X1))
& message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) )
| ~ fresh_to_b(X1)
| ~ message(sent(X0,b,pair(X0,X1))) ),
inference(ennf_transformation,[],[f9]) ).
fof(f44,plain,
! [X0,X1] :
( ( b_stored(pair(X0,X1))
& message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) )
| ~ fresh_to_b(X1)
| ~ message(sent(X0,b,pair(X0,X1))) ),
inference(flattening,[],[f43]) ).
fof(f45,plain,
! [X0,X1,X2] :
( b_holds(key(X0,X1))
| ~ b_stored(pair(X1,X2))
| ~ a_key(X0)
| ~ message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) ),
inference(ennf_transformation,[],[f36]) ).
fof(f46,plain,
! [X0,X1,X2] :
( b_holds(key(X0,X1))
| ~ b_stored(pair(X1,X2))
| ~ a_key(X0)
| ~ message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) ),
inference(flattening,[],[f45]) ).
fof(f47,plain,
! [X0,X1,X2,X3,X4,X5,X6] :
( message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))
| ~ a_nonce(X3)
| ~ t_holds(key(X6,X2))
| ~ t_holds(key(X5,X0))
| ~ message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) ),
inference(ennf_transformation,[],[f14]) ).
fof(f48,plain,
! [X0,X1,X2,X3,X4,X5,X6] :
( message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))
| ~ a_nonce(X3)
| ~ t_holds(key(X6,X2))
| ~ t_holds(key(X5,X0))
| ~ message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) ),
inference(flattening,[],[f47]) ).
fof(f49,plain,
! [X0,X1,X2] :
( intruder_message(X2)
| ~ message(sent(X0,X1,X2)) ),
inference(ennf_transformation,[],[f15]) ).
fof(f50,plain,
! [X0,X1] :
( ( intruder_message(X1)
& intruder_message(X0) )
| ~ intruder_message(pair(X0,X1)) ),
inference(ennf_transformation,[],[f16]) ).
fof(f51,plain,
! [X0,X1,X2] :
( ( intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) )
| ~ intruder_message(triple(X0,X1,X2)) ),
inference(ennf_transformation,[],[f17]) ).
fof(f52,plain,
! [X0,X1,X2,X3] :
( ( intruder_message(X3)
& intruder_message(X2)
& intruder_message(X1)
& intruder_message(X0) )
| ~ intruder_message(quadruple(X0,X1,X2,X3)) ),
inference(ennf_transformation,[],[f18]) ).
fof(f53,plain,
! [X0,X1] :
( intruder_message(pair(X0,X1))
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f19]) ).
fof(f54,plain,
! [X0,X1] :
( intruder_message(pair(X0,X1))
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(flattening,[],[f53]) ).
fof(f55,plain,
! [X0,X1,X2] :
( intruder_message(triple(X0,X1,X2))
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f20]) ).
fof(f56,plain,
! [X0,X1,X2] :
( intruder_message(triple(X0,X1,X2))
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(flattening,[],[f55]) ).
fof(f57,plain,
! [X0,X1,X2,X3] :
( intruder_message(quadruple(X0,X1,X2,X3))
| ~ intruder_message(X3)
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f21]) ).
fof(f58,plain,
! [X0,X1,X2,X3] :
( intruder_message(quadruple(X0,X1,X2,X3))
| ~ intruder_message(X3)
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(flattening,[],[f57]) ).
fof(f61,plain,
! [X0,X1,X2] :
( message(sent(X1,X2,X0))
| ~ party_of_protocol(X2)
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f23]) ).
fof(f62,plain,
! [X0,X1,X2] :
( message(sent(X1,X2,X0))
| ~ party_of_protocol(X2)
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(flattening,[],[f61]) ).
fof(f63,plain,
! [X0,X1] :
( intruder_holds(key(X0,X1))
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f37]) ).
fof(f64,plain,
! [X0,X1] :
( intruder_holds(key(X0,X1))
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(flattening,[],[f63]) ).
fof(f65,plain,
! [X0,X1,X2] :
( intruder_message(encrypt(X0,X1))
| ~ party_of_protocol(X2)
| ~ intruder_holds(key(X1,X2))
| ~ intruder_message(X0) ),
inference(ennf_transformation,[],[f25]) ).
fof(f66,plain,
! [X0,X1,X2] :
( intruder_message(encrypt(X0,X1))
| ~ party_of_protocol(X2)
| ~ intruder_holds(key(X1,X2))
| ~ intruder_message(X0) ),
inference(flattening,[],[f65]) ).
fof(f68,plain,
! [X0] :
( fresh_intruder_nonce(generate_intruder_nonce(X0))
| ~ fresh_intruder_nonce(X0) ),
inference(ennf_transformation,[],[f32]) ).
fof(f69,plain,
! [X0] :
( ( intruder_message(X0)
& fresh_to_b(X0) )
| ~ fresh_intruder_nonce(X0) ),
inference(ennf_transformation,[],[f33]) ).
fof(f70,plain,
! [X0,X1,X2] :
( ~ b_holds(key(X0,X2))
| ~ intruder_holds(key(X0,X1)) ),
inference(ennf_transformation,[],[f38]) ).
fof(f71,plain,
party_of_protocol(a),
inference(cnf_transformation,[],[f2]) ).
fof(f72,plain,
message(sent(a,b,pair(a,an_a_nonce))),
inference(cnf_transformation,[],[f3]) ).
fof(f73,plain,
a_stored(pair(b,an_a_nonce)),
inference(cnf_transformation,[],[f4]) ).
fof(f74,plain,
! [X2,X3,X0,X1,X4,X5] :
( message(sent(a,X4,pair(X3,encrypt(X0,X2))))
| ~ a_stored(pair(X4,X5))
| ~ message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) ),
inference(cnf_transformation,[],[f42]) ).
fof(f75,plain,
b_holds(key(bt,t)),
inference(cnf_transformation,[],[f6]) ).
fof(f76,plain,
party_of_protocol(b),
inference(cnf_transformation,[],[f7]) ).
fof(f77,plain,
fresh_to_b(an_a_nonce),
inference(cnf_transformation,[],[f8]) ).
fof(f78,plain,
! [X0,X1] :
( message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))
| ~ fresh_to_b(X1)
| ~ message(sent(X0,b,pair(X0,X1))) ),
inference(cnf_transformation,[],[f44]) ).
fof(f79,plain,
! [X0,X1] :
( b_stored(pair(X0,X1))
| ~ fresh_to_b(X1)
| ~ message(sent(X0,b,pair(X0,X1))) ),
inference(cnf_transformation,[],[f44]) ).
fof(f80,plain,
! [X2,X0,X1] :
( b_holds(key(X0,X1))
| ~ b_stored(pair(X1,X2))
| ~ a_key(X0)
| ~ message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) ),
inference(cnf_transformation,[],[f46]) ).
fof(f81,plain,
t_holds(key(at,a)),
inference(cnf_transformation,[],[f11]) ).
fof(f82,plain,
t_holds(key(bt,b)),
inference(cnf_transformation,[],[f12]) ).
fof(f83,plain,
party_of_protocol(t),
inference(cnf_transformation,[],[f13]) ).
fof(f84,plain,
! [X2,X3,X0,X1,X6,X4,X5] :
( message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))
| ~ a_nonce(X3)
| ~ t_holds(key(X6,X2))
| ~ t_holds(key(X5,X0))
| ~ message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) ),
inference(cnf_transformation,[],[f48]) ).
fof(f85,plain,
! [X2,X0,X1] :
( intruder_message(X2)
| ~ message(sent(X0,X1,X2)) ),
inference(cnf_transformation,[],[f49]) ).
fof(f86,plain,
! [X0,X1] :
( intruder_message(X0)
| ~ intruder_message(pair(X0,X1)) ),
inference(cnf_transformation,[],[f50]) ).
fof(f87,plain,
! [X0,X1] :
( intruder_message(X1)
| ~ intruder_message(pair(X0,X1)) ),
inference(cnf_transformation,[],[f50]) ).
fof(f88,plain,
! [X2,X0,X1] :
( intruder_message(X0)
| ~ intruder_message(triple(X0,X1,X2)) ),
inference(cnf_transformation,[],[f51]) ).
fof(f89,plain,
! [X2,X0,X1] :
( intruder_message(X1)
| ~ intruder_message(triple(X0,X1,X2)) ),
inference(cnf_transformation,[],[f51]) ).
fof(f90,plain,
! [X2,X0,X1] :
( intruder_message(X2)
| ~ intruder_message(triple(X0,X1,X2)) ),
inference(cnf_transformation,[],[f51]) ).
fof(f91,plain,
! [X2,X3,X0,X1] :
( intruder_message(X0)
| ~ intruder_message(quadruple(X0,X1,X2,X3)) ),
inference(cnf_transformation,[],[f52]) ).
fof(f92,plain,
! [X2,X3,X0,X1] :
( intruder_message(X1)
| ~ intruder_message(quadruple(X0,X1,X2,X3)) ),
inference(cnf_transformation,[],[f52]) ).
fof(f93,plain,
! [X2,X3,X0,X1] :
( intruder_message(X2)
| ~ intruder_message(quadruple(X0,X1,X2,X3)) ),
inference(cnf_transformation,[],[f52]) ).
fof(f94,plain,
! [X2,X3,X0,X1] :
( intruder_message(X3)
| ~ intruder_message(quadruple(X0,X1,X2,X3)) ),
inference(cnf_transformation,[],[f52]) ).
fof(f95,plain,
! [X0,X1] :
( intruder_message(pair(X0,X1))
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f54]) ).
fof(f96,plain,
! [X2,X0,X1] :
( intruder_message(triple(X0,X1,X2))
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f56]) ).
fof(f97,plain,
! [X2,X3,X0,X1] :
( intruder_message(quadruple(X0,X1,X2,X3))
| ~ intruder_message(X3)
| ~ intruder_message(X2)
| ~ intruder_message(X1)
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f58]) ).
fof(f99,plain,
! [X2,X0,X1] :
( message(sent(X1,X2,X0))
| ~ party_of_protocol(X2)
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f62]) ).
fof(f100,plain,
! [X0,X1] :
( intruder_holds(key(X0,X1))
| ~ party_of_protocol(X1)
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f64]) ).
fof(f101,plain,
! [X2,X0,X1] :
( intruder_message(encrypt(X0,X1))
| ~ party_of_protocol(X2)
| ~ intruder_holds(key(X1,X2))
| ~ intruder_message(X0) ),
inference(cnf_transformation,[],[f66]) ).
fof(f102,plain,
a_nonce(an_a_nonce),
inference(cnf_transformation,[],[f26]) ).
fof(f103,plain,
! [X0] : ~ a_nonce(generate_key(X0)),
inference(cnf_transformation,[],[f27]) ).
fof(f104,plain,
! [X0] : a_nonce(generate_expiration_time(X0)),
inference(cnf_transformation,[],[f28]) ).
fof(f105,plain,
! [X0] : a_nonce(generate_b_nonce(X0)),
inference(cnf_transformation,[],[f28]) ).
fof(f107,plain,
! [X0] : a_key(generate_key(X0)),
inference(cnf_transformation,[],[f30]) ).
fof(f108,plain,
fresh_intruder_nonce(an_intruder_nonce),
inference(cnf_transformation,[],[f31]) ).
fof(f109,plain,
! [X0] :
( fresh_intruder_nonce(generate_intruder_nonce(X0))
| ~ fresh_intruder_nonce(X0) ),
inference(cnf_transformation,[],[f68]) ).
fof(f110,plain,
! [X0] :
( fresh_to_b(X0)
| ~ fresh_intruder_nonce(X0) ),
inference(cnf_transformation,[],[f69]) ).
fof(f111,plain,
! [X0] :
( intruder_message(X0)
| ~ fresh_intruder_nonce(X0) ),
inference(cnf_transformation,[],[f69]) ).
fof(f112,plain,
! [X2,X0,X1] :
( ~ b_holds(key(X0,X2))
| ~ intruder_holds(key(X0,X1)) ),
inference(cnf_transformation,[],[f70]) ).
cnf(c_49,plain,
party_of_protocol(a),
inference(cnf_transformation,[],[f71]) ).
cnf(c_50,plain,
message(sent(a,b,pair(a,an_a_nonce))),
inference(cnf_transformation,[],[f72]) ).
cnf(c_51,plain,
a_stored(pair(b,an_a_nonce)),
inference(cnf_transformation,[],[f73]) ).
cnf(c_52,plain,
( ~ message(sent(t,a,triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5)))
| ~ a_stored(pair(X0,X1))
| message(sent(a,X0,pair(X4,encrypt(X5,X2)))) ),
inference(cnf_transformation,[],[f74]) ).
cnf(c_53,plain,
b_holds(key(bt,t)),
inference(cnf_transformation,[],[f75]) ).
cnf(c_54,plain,
party_of_protocol(b),
inference(cnf_transformation,[],[f76]) ).
cnf(c_55,plain,
fresh_to_b(an_a_nonce),
inference(cnf_transformation,[],[f77]) ).
cnf(c_56,plain,
( ~ message(sent(X0,b,pair(X0,X1)))
| ~ fresh_to_b(X1)
| b_stored(pair(X0,X1)) ),
inference(cnf_transformation,[],[f79]) ).
cnf(c_57,plain,
( ~ 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)))) ),
inference(cnf_transformation,[],[f78]) ).
cnf(c_58,plain,
( ~ message(sent(X0,b,pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1))))
| ~ b_stored(pair(X0,X2))
| ~ a_key(X1)
| b_holds(key(X1,X0)) ),
inference(cnf_transformation,[],[f80]) ).
cnf(c_59,plain,
t_holds(key(at,a)),
inference(cnf_transformation,[],[f81]) ).
cnf(c_60,plain,
t_holds(key(bt,b)),
inference(cnf_transformation,[],[f82]) ).
cnf(c_61,plain,
party_of_protocol(t),
inference(cnf_transformation,[],[f83]) ).
cnf(c_62,plain,
( ~ message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5))))
| ~ t_holds(key(X5,X0))
| ~ t_holds(key(X6,X2))
| ~ a_nonce(X3)
| message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) ),
inference(cnf_transformation,[],[f84]) ).
cnf(c_63,plain,
( ~ message(sent(X0,X1,X2))
| intruder_message(X2) ),
inference(cnf_transformation,[],[f85]) ).
cnf(c_64,plain,
( ~ intruder_message(pair(X0,X1))
| intruder_message(X1) ),
inference(cnf_transformation,[],[f87]) ).
cnf(c_65,plain,
( ~ intruder_message(pair(X0,X1))
| intruder_message(X0) ),
inference(cnf_transformation,[],[f86]) ).
cnf(c_66,plain,
( ~ intruder_message(triple(X0,X1,X2))
| intruder_message(X2) ),
inference(cnf_transformation,[],[f90]) ).
cnf(c_67,plain,
( ~ intruder_message(triple(X0,X1,X2))
| intruder_message(X1) ),
inference(cnf_transformation,[],[f89]) ).
cnf(c_68,plain,
( ~ intruder_message(triple(X0,X1,X2))
| intruder_message(X0) ),
inference(cnf_transformation,[],[f88]) ).
cnf(c_69,plain,
( ~ intruder_message(quadruple(X0,X1,X2,X3))
| intruder_message(X3) ),
inference(cnf_transformation,[],[f94]) ).
cnf(c_70,plain,
( ~ intruder_message(quadruple(X0,X1,X2,X3))
| intruder_message(X2) ),
inference(cnf_transformation,[],[f93]) ).
cnf(c_71,plain,
( ~ intruder_message(quadruple(X0,X1,X2,X3))
| intruder_message(X1) ),
inference(cnf_transformation,[],[f92]) ).
cnf(c_72,plain,
( ~ intruder_message(quadruple(X0,X1,X2,X3))
| intruder_message(X0) ),
inference(cnf_transformation,[],[f91]) ).
cnf(c_73,plain,
( ~ intruder_message(X0)
| ~ intruder_message(X1)
| intruder_message(pair(X0,X1)) ),
inference(cnf_transformation,[],[f95]) ).
cnf(c_74,plain,
( ~ intruder_message(X0)
| ~ intruder_message(X1)
| ~ intruder_message(X2)
| intruder_message(triple(X0,X2,X1)) ),
inference(cnf_transformation,[],[f96]) ).
cnf(c_75,plain,
( ~ intruder_message(X0)
| ~ intruder_message(X1)
| ~ intruder_message(X2)
| ~ intruder_message(X3)
| intruder_message(quadruple(X1,X3,X2,X0)) ),
inference(cnf_transformation,[],[f97]) ).
cnf(c_77,plain,
( ~ party_of_protocol(X0)
| ~ party_of_protocol(X1)
| ~ intruder_message(X2)
| message(sent(X1,X0,X2)) ),
inference(cnf_transformation,[],[f99]) ).
cnf(c_78,plain,
( ~ party_of_protocol(X0)
| ~ intruder_message(X1)
| intruder_holds(key(X1,X0)) ),
inference(cnf_transformation,[],[f100]) ).
cnf(c_79,plain,
( ~ intruder_holds(key(X0,X1))
| ~ party_of_protocol(X1)
| ~ intruder_message(X2)
| intruder_message(encrypt(X2,X0)) ),
inference(cnf_transformation,[],[f101]) ).
cnf(c_80,plain,
a_nonce(an_a_nonce),
inference(cnf_transformation,[],[f102]) ).
cnf(c_81,plain,
~ a_nonce(generate_key(X0)),
inference(cnf_transformation,[],[f103]) ).
cnf(c_82,plain,
a_nonce(generate_b_nonce(X0)),
inference(cnf_transformation,[],[f105]) ).
cnf(c_83,plain,
a_nonce(generate_expiration_time(X0)),
inference(cnf_transformation,[],[f104]) ).
cnf(c_85,plain,
a_key(generate_key(X0)),
inference(cnf_transformation,[],[f107]) ).
cnf(c_86,plain,
fresh_intruder_nonce(an_intruder_nonce),
inference(cnf_transformation,[],[f108]) ).
cnf(c_87,plain,
( ~ fresh_intruder_nonce(X0)
| fresh_intruder_nonce(generate_intruder_nonce(X0)) ),
inference(cnf_transformation,[],[f109]) ).
cnf(c_88,plain,
( ~ fresh_intruder_nonce(X0)
| intruder_message(X0) ),
inference(cnf_transformation,[],[f111]) ).
cnf(c_89,plain,
( ~ fresh_intruder_nonce(X0)
| fresh_to_b(X0) ),
inference(cnf_transformation,[],[f110]) ).
cnf(c_90,negated_conjecture,
( ~ b_holds(key(X0,X1))
| ~ intruder_holds(key(X0,X2)) ),
inference(cnf_transformation,[],[f112]) ).
cnf(c_296,plain,
( ~ message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X0,X1),at),X2,X3)))
| message(sent(a,b,pair(X2,encrypt(X3,X0)))) ),
inference(resolution,[status(thm)],[c_51,c_52]) ).
cnf(c_306,plain,
( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),generate_key(X1)))))
| ~ b_stored(pair(X0,X2))
| b_holds(key(generate_key(X1),X0)) ),
inference(resolution,[status(thm)],[c_58,c_85]) ).
cnf(c_321,plain,
~ intruder_holds(key(bt,X0)),
inference(resolution,[status(thm)],[c_53,c_90]) ).
cnf(c_326,plain,
( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),generate_key(X1)))))
| ~ intruder_holds(key(generate_key(X1),X3))
| ~ b_stored(pair(X0,X2)) ),
inference(resolution,[status(thm)],[c_90,c_306]) ).
cnf(c_462,plain,
( ~ party_of_protocol(X0)
| ~ intruder_message(X1)
| ~ intruder_message(X2)
| intruder_message(encrypt(X2,X1)) ),
inference(resolution,[status(thm)],[c_78,c_79]) ).
cnf(c_476,plain,
( ~ party_of_protocol(X0)
| ~ intruder_message(bt) ),
inference(resolution,[status(thm)],[c_78,c_321]) ).
cnf(c_477,plain,
( ~ party_of_protocol(b)
| ~ intruder_message(bt) ),
inference(instantiation,[status(thm)],[c_476]) ).
cnf(c_478,plain,
~ intruder_message(bt),
inference(global_subsumption_just,[status(thm)],[c_476,c_54,c_477]) ).
cnf(c_483,plain,
( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),generate_key(X1)))))
| ~ b_stored(pair(X0,X2))
| ~ intruder_message(generate_key(X1))
| ~ party_of_protocol(X3) ),
inference(resolution,[status(thm)],[c_78,c_326]) ).
cnf(c_1062,plain,
( ~ message(sent(X0_14,b,pair(encrypt(triple(X0_14,generate_key(X1_14),generate_expiration_time(X2_14)),bt),encrypt(generate_b_nonce(X2_14),generate_key(X1_14)))))
| ~ b_stored(pair(X0_14,X2_14))
| ~ intruder_message(generate_key(X1_14))
| ~ party_of_protocol(X3_14) ),
inference(subtyping,[status(esa)],[c_483]) ).
cnf(c_1063,plain,
~ intruder_message(bt),
inference(subtyping,[status(esa)],[c_478]) ).
cnf(c_1064,plain,
( ~ party_of_protocol(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(X2_14,X1_14)) ),
inference(subtyping,[status(esa)],[c_462]) ).
cnf(c_1065,plain,
( ~ message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14)))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(subtyping,[status(esa)],[c_296]) ).
cnf(c_1066,plain,
( ~ fresh_intruder_nonce(X0_14)
| fresh_to_b(X0_14) ),
inference(subtyping,[status(esa)],[c_89]) ).
cnf(c_1067,plain,
( ~ fresh_intruder_nonce(X0_14)
| intruder_message(X0_14) ),
inference(subtyping,[status(esa)],[c_88]) ).
cnf(c_1068,plain,
( ~ fresh_intruder_nonce(X0_14)
| fresh_intruder_nonce(generate_intruder_nonce(X0_14)) ),
inference(subtyping,[status(esa)],[c_87]) ).
cnf(c_1069,plain,
fresh_intruder_nonce(an_intruder_nonce),
inference(subtyping,[status(esa)],[c_86]) ).
cnf(c_1070,plain,
a_nonce(generate_expiration_time(X0_14)),
inference(subtyping,[status(esa)],[c_83]) ).
cnf(c_1071,plain,
a_nonce(generate_b_nonce(X0_14)),
inference(subtyping,[status(esa)],[c_82]) ).
cnf(c_1072,plain,
a_nonce(an_a_nonce),
inference(subtyping,[status(esa)],[c_80]) ).
cnf(c_1073,plain,
( ~ party_of_protocol(X0_14)
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X2_14)
| message(sent(X0_14,X1_14,X2_14)) ),
inference(subtyping,[status(esa)],[c_77]) ).
cnf(c_1074,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| intruder_message(quadruple(X0_14,X3_14,X1_14,X2_14)) ),
inference(subtyping,[status(esa)],[c_75]) ).
cnf(c_1075,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(triple(X2_14,X1_14,X0_14)) ),
inference(subtyping,[status(esa)],[c_74]) ).
cnf(c_1076,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(pair(X1_14,X0_14)) ),
inference(subtyping,[status(esa)],[c_73]) ).
cnf(c_1077,plain,
( ~ intruder_message(quadruple(X0_14,X1_14,X2_14,X3_14))
| intruder_message(X0_14) ),
inference(subtyping,[status(esa)],[c_72]) ).
cnf(c_1078,plain,
( ~ intruder_message(quadruple(X0_14,X1_14,X2_14,X3_14))
| intruder_message(X1_14) ),
inference(subtyping,[status(esa)],[c_71]) ).
cnf(c_1079,plain,
( ~ intruder_message(quadruple(X0_14,X1_14,X2_14,X3_14))
| intruder_message(X2_14) ),
inference(subtyping,[status(esa)],[c_70]) ).
cnf(c_1080,plain,
( ~ intruder_message(quadruple(X0_14,X1_14,X2_14,X3_14))
| intruder_message(X3_14) ),
inference(subtyping,[status(esa)],[c_69]) ).
cnf(c_1081,plain,
( ~ intruder_message(triple(X0_14,X1_14,X2_14))
| intruder_message(X0_14) ),
inference(subtyping,[status(esa)],[c_68]) ).
cnf(c_1082,plain,
( ~ intruder_message(triple(X0_14,X1_14,X2_14))
| intruder_message(X1_14) ),
inference(subtyping,[status(esa)],[c_67]) ).
cnf(c_1083,plain,
( ~ intruder_message(triple(X0_14,X1_14,X2_14))
| intruder_message(X2_14) ),
inference(subtyping,[status(esa)],[c_66]) ).
cnf(c_1084,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| intruder_message(X0_14) ),
inference(subtyping,[status(esa)],[c_65]) ).
cnf(c_1085,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| intruder_message(X1_14) ),
inference(subtyping,[status(esa)],[c_64]) ).
cnf(c_1086,plain,
( ~ message(sent(X0_14,X1_14,X2_14))
| intruder_message(X2_14) ),
inference(subtyping,[status(esa)],[c_63]) ).
cnf(c_1087,plain,
( ~ message(sent(X0_14,t,triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14))))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ a_nonce(X3_14)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(subtyping,[status(esa)],[c_62]) ).
cnf(c_1088,plain,
party_of_protocol(t),
inference(subtyping,[status(esa)],[c_61]) ).
cnf(c_1089,plain,
t_holds(key(bt,b)),
inference(subtyping,[status(esa)],[c_60]) ).
cnf(c_1090,plain,
t_holds(key(at,a)),
inference(subtyping,[status(esa)],[c_59]) ).
cnf(c_1091,plain,
( ~ message(sent(X0_14,b,pair(X0_14,X1_14)))
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(subtyping,[status(esa)],[c_57]) ).
cnf(c_1092,plain,
( ~ message(sent(X0_14,b,pair(X0_14,X1_14)))
| ~ fresh_to_b(X1_14)
| b_stored(pair(X0_14,X1_14)) ),
inference(subtyping,[status(esa)],[c_56]) ).
cnf(c_1093,plain,
fresh_to_b(an_a_nonce),
inference(subtyping,[status(esa)],[c_55]) ).
cnf(c_1094,plain,
party_of_protocol(b),
inference(subtyping,[status(esa)],[c_54]) ).
cnf(c_1095,plain,
message(sent(a,b,pair(a,an_a_nonce))),
inference(subtyping,[status(esa)],[c_50]) ).
cnf(c_1096,plain,
party_of_protocol(a),
inference(subtyping,[status(esa)],[c_49]) ).
cnf(c_1097,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(X1_14,X0_14))
| ~ sP0_iProver_split ),
inference(splitting,[splitting(split),new_symbols(definition,[sP0_iProver_split])],[c_1064]) ).
cnf(c_1098,plain,
( ~ party_of_protocol(X0_14)
| ~ sP1_iProver_split ),
inference(splitting,[splitting(split),new_symbols(definition,[sP1_iProver_split])],[c_1064]) ).
cnf(c_1099,plain,
( sP0_iProver_split
| sP1_iProver_split ),
inference(splitting,[splitting(split),new_symbols(definition,[])],[c_1064]) ).
cnf(c_1100,plain,
( ~ intruder_message(generate_key(X0_14))
| ~ b_stored(pair(X1_14,X2_14))
| ~ message(sent(X1_14,b,pair(encrypt(triple(X1_14,generate_key(X0_14),generate_expiration_time(X2_14)),bt),encrypt(generate_b_nonce(X2_14),generate_key(X0_14)))))
| ~ sP2_iProver_split ),
inference(splitting,[splitting(split),new_symbols(definition,[sP2_iProver_split])],[c_1062]) ).
cnf(c_1101,plain,
( sP1_iProver_split
| sP2_iProver_split ),
inference(splitting,[splitting(split),new_symbols(definition,[])],[c_1062]) ).
cnf(c_1102,plain,
( ~ party_of_protocol(b)
| ~ sP1_iProver_split ),
inference(instantiation,[status(thm)],[c_1098]) ).
cnf(c_1105,plain,
( ~ message(sent(a,b,pair(a,an_a_nonce)))
| intruder_message(pair(a,an_a_nonce)) ),
inference(instantiation,[status(thm)],[c_1086]) ).
cnf(c_1109,plain,
( ~ message(sent(X0_14,b,pair(X0_14,an_a_nonce)))
| ~ fresh_to_b(an_a_nonce)
| b_stored(pair(X0_14,an_a_nonce)) ),
inference(instantiation,[status(thm)],[c_1092]) ).
cnf(c_1110,plain,
( ~ message(sent(X0_14,b,pair(X0_14,an_a_nonce)))
| ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0_14,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(instantiation,[status(thm)],[c_1091]) ).
cnf(c_1111,plain,
( ~ message(sent(a,b,pair(a,an_a_nonce)))
| ~ fresh_to_b(an_a_nonce)
| b_stored(pair(a,an_a_nonce)) ),
inference(instantiation,[status(thm)],[c_1109]) ).
cnf(c_1112,plain,
( ~ message(sent(a,b,pair(a,an_a_nonce)))
| ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(instantiation,[status(thm)],[c_1110]) ).
cnf(c_1124,plain,
( ~ intruder_message(pair(a,an_a_nonce))
| intruder_message(a) ),
inference(instantiation,[status(thm)],[c_1084]) ).
cnf(c_1386,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| b_stored(pair(X0_14,X1_14)) ),
inference(superposition,[status(thm)],[c_1073,c_1092]) ).
cnf(c_1392,plain,
( ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(superposition,[status(thm)],[c_1095,c_1091]) ).
cnf(c_1393,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(superposition,[status(thm)],[c_1073,c_1091]) ).
cnf(c_1412,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| b_stored(pair(X0_14,X1_14)) ),
inference(global_subsumption_just,[status(thm)],[c_1386,c_54,c_1386]) ).
cnf(c_1413,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| b_stored(pair(X0_14,X1_14)) ),
inference(renaming,[status(thm)],[c_1412]) ).
cnf(c_1457,plain,
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(global_subsumption_just,[status(thm)],[c_1392,c_55,c_50,c_1112]) ).
cnf(c_1459,plain,
intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))),
inference(superposition,[status(thm)],[c_1457,c_1086]) ).
cnf(c_1462,plain,
intruder_message(generate_b_nonce(an_a_nonce)),
inference(superposition,[status(thm)],[c_1459,c_1082]) ).
cnf(c_1463,plain,
intruder_message(b),
inference(superposition,[status(thm)],[c_1459,c_1081]) ).
cnf(c_1504,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| ~ party_of_protocol(a)
| ~ party_of_protocol(t)
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1073,c_1065]) ).
cnf(c_1506,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_1504,c_61,c_49,c_1504]) ).
cnf(c_1554,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| ~ party_of_protocol(t)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(superposition,[status(thm)],[c_1073,c_1087]) ).
cnf(c_1555,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,b))
| ~ a_nonce(an_a_nonce)
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_1457,c_1087]) ).
cnf(c_1558,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_1393,c_54,c_1393]) ).
cnf(c_1559,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(renaming,[status(thm)],[c_1558]) ).
cnf(c_1560,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt))) ),
inference(superposition,[status(thm)],[c_1559,c_1086]) ).
cnf(c_1561,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(superposition,[status(thm)],[c_1559,c_1087]) ).
cnf(c_1672,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(generate_b_nonce(X1_14)) ),
inference(superposition,[status(thm)],[c_1560,c_1082]) ).
cnf(c_1676,plain,
( ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(generate_b_nonce(X1_14)) ),
inference(superposition,[status(thm)],[c_1076,c_1672]) ).
cnf(c_1680,plain,
( ~ fresh_to_b(X0_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(b)
| intruder_message(generate_b_nonce(X0_14)) ),
inference(superposition,[status(thm)],[c_1094,c_1676]) ).
cnf(c_1685,plain,
sP2_iProver_split,
inference(global_subsumption_just,[status(thm)],[c_1101,c_54,c_1101,c_1102]) ).
cnf(c_1712,plain,
( ~ message(sent(X0_14,b,pair(encrypt(triple(X0_14,generate_key(X1_14),generate_expiration_time(X2_14)),bt),encrypt(generate_b_nonce(X2_14),generate_key(X1_14)))))
| ~ b_stored(pair(X0_14,X2_14))
| ~ intruder_message(generate_key(X1_14)) ),
inference(backward_subsumption_resolution,[status(thm)],[c_1100,c_1685]) ).
cnf(c_1750,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| ~ party_of_protocol(a)
| ~ party_of_protocol(t)
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1073,c_1065]) ).
cnf(c_1754,plain,
( ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(superposition,[status(thm)],[c_1095,c_1091]) ).
cnf(c_1755,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(superposition,[status(thm)],[c_1073,c_1091]) ).
cnf(c_1756,plain,
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(global_subsumption_just,[status(thm)],[c_1754,c_55,c_50,c_1112]) ).
cnf(c_1762,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_1750,c_1506]) ).
cnf(c_1764,plain,
( ~ intruder_message(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at))
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| message(sent(a,b,pair(X3_14,encrypt(X2_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1075,c_1762]) ).
cnf(c_1766,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| ~ party_of_protocol(t)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(superposition,[status(thm)],[c_1073,c_1087]) ).
cnf(c_1767,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,b))
| ~ a_nonce(an_a_nonce)
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_1756,c_1087]) ).
cnf(c_1768,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_1755,c_54,c_1393]) ).
cnf(c_1769,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(renaming,[status(thm)],[c_1768]) ).
cnf(c_1770,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt))) ),
inference(superposition,[status(thm)],[c_1769,c_1086]) ).
cnf(c_1773,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(generate_b_nonce(X1_14)) ),
inference(superposition,[status(thm)],[c_1770,c_1082]) ).
cnf(c_1781,plain,
( ~ t_holds(key(X0_14,a))
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_1767,c_80,c_60,c_1555]) ).
cnf(c_1784,plain,
( ~ t_holds(key(at,a))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_1781,c_1065]) ).
cnf(c_1785,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ),
inference(superposition,[status(thm)],[c_1781,c_1086]) ).
cnf(c_1821,plain,
sP0_iProver_split,
inference(global_subsumption_just,[status(thm)],[c_1099,c_54,c_1099,c_1102]) ).
cnf(c_1833,plain,
fresh_to_b(an_intruder_nonce),
inference(resolution,[status(thm)],[c_1066,c_1069]) ).
cnf(c_1844,plain,
intruder_message(an_intruder_nonce),
inference(resolution,[status(thm)],[c_1067,c_1069]) ).
cnf(c_1871,plain,
( ~ fresh_intruder_nonce(X0_14)
| fresh_to_b(generate_intruder_nonce(X0_14)) ),
inference(resolution,[status(thm)],[c_1068,c_1066]) ).
cnf(c_1872,plain,
( ~ fresh_intruder_nonce(X0_14)
| intruder_message(generate_intruder_nonce(X0_14)) ),
inference(resolution,[status(thm)],[c_1068,c_1067]) ).
cnf(c_1911,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(X1_14,X0_14)) ),
inference(backward_subsumption_resolution,[status(thm)],[c_1097,c_1821]) ).
cnf(c_1916,plain,
~ sP1_iProver_split,
inference(global_subsumption_just,[status(thm)],[c_1098,c_54,c_1102]) ).
cnf(c_1956,plain,
intruder_message(pair(a,an_a_nonce)),
inference(resolution,[status(thm)],[c_1086,c_1095]) ).
cnf(c_1966,plain,
intruder_message(a),
inference(resolution,[status(thm)],[c_1084,c_1956]) ).
cnf(c_2003,plain,
intruder_message(an_a_nonce),
inference(resolution,[status(thm)],[c_1085,c_1956]) ).
cnf(c_2013,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
inference(superposition,[status(thm)],[c_1785,c_1082]) ).
cnf(c_2014,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(superposition,[status(thm)],[c_1785,c_1081]) ).
cnf(c_2073,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| ~ party_of_protocol(t)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(resolution,[status(thm)],[c_1087,c_1073]) ).
cnf(c_2074,plain,
( ~ a_nonce(X3_14)
| ~ party_of_protocol(X0_14)
| ~ t_holds(key(X6_14,X2_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(global_subsumption_just,[status(thm)],[c_2073,c_61,c_1554]) ).
cnf(c_2075,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(renaming,[status(thm)],[c_2074]) ).
cnf(c_2122,plain,
intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),
inference(superposition,[status(thm)],[c_1090,c_2013]) ).
cnf(c_2156,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14)) ),
inference(resolution,[status(thm)],[c_2075,c_1086]) ).
cnf(c_2158,plain,
( ~ a_nonce(X3_14)
| ~ party_of_protocol(X0_14)
| ~ t_holds(key(X6_14,X2_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(global_subsumption_just,[status(thm)],[c_1766,c_61,c_1554]) ).
cnf(c_2159,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(renaming,[status(thm)],[c_2158]) ).
cnf(c_2160,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,a))
| ~ party_of_protocol(b)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_2159,c_1065]) ).
cnf(c_2180,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14)) ),
inference(resolution,[status(thm)],[c_1081,c_2156]) ).
cnf(c_2216,plain,
( ~ t_holds(key(at,a))
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_2014,c_1764]) ).
cnf(c_2223,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14)) ),
inference(resolution,[status(thm)],[c_1082,c_2156]) ).
cnf(c_2240,plain,
( ~ fresh_to_b(an_a_nonce)
| b_stored(pair(a,an_a_nonce)) ),
inference(resolution,[status(thm)],[c_1092,c_1095]) ).
cnf(c_2241,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| b_stored(pair(X0_14,X1_14)) ),
inference(resolution,[status(thm)],[c_1092,c_1073]) ).
cnf(c_2265,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_2216,c_59,c_2216]) ).
cnf(c_2269,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_2265,c_1086]) ).
cnf(c_2270,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(superposition,[status(thm)],[c_2265,c_1091]) ).
cnf(c_2271,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_2265,c_1092]) ).
cnf(c_2297,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_2269,c_1773]) ).
cnf(c_2299,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(superposition,[status(thm)],[c_2269,c_1085]) ).
cnf(c_2332,plain,
( ~ intruder_message(encrypt(triple(X0_14,X1_14,X2_14),X3_14))
| ~ t_holds(key(X3_14,X4_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ party_of_protocol(X4_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(triple(X0_14,generate_key(X1_14),X2_14),X3_14)) ),
inference(resolution,[status(thm)],[c_2223,c_1075]) ).
cnf(c_2334,plain,
( ~ intruder_message(triple(X0_14,encrypt(triple(X1_14,X2_14,X3_14),X4_14),encrypt(triple(X5_14,X6_14,X7_14),X8_14)))
| ~ t_holds(key(X4_14,encrypt(quadruple(X0_14,X6_14,generate_key(X6_14),X7_14),X9_14)))
| ~ party_of_protocol(encrypt(quadruple(X0_14,X6_14,generate_key(X6_14),X7_14),X9_14))
| ~ t_holds(key(X8_14,X0_14))
| ~ t_holds(key(X9_14,X5_14))
| ~ t_holds(key(X10_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X2_14)
| ~ a_nonce(X6_14)
| intruder_message(encrypt(triple(X1_14,generate_key(X2_14),X3_14),X4_14)) ),
inference(resolution,[status(thm)],[c_2223,c_2156]) ).
cnf(c_2348,plain,
( ~ intruder_message(encrypt(triple(X0_14,X1_14,X2_14),X3_14))
| ~ t_holds(key(X3_14,X5_14))
| ~ t_holds(key(X4_14,X0_14))
| ~ party_of_protocol(X5_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X5_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(quadruple(X5_14,X1_14,generate_key(X1_14),X2_14),X4_14)) ),
inference(resolution,[status(thm)],[c_2180,c_1075]) ).
cnf(c_2350,plain,
( ~ intruder_message(triple(X0_14,encrypt(triple(X1_14,X2_14,X3_14),X4_14),encrypt(triple(X5_14,X6_14,X7_14),X8_14)))
| ~ t_holds(key(X4_14,encrypt(quadruple(X0_14,X6_14,generate_key(X6_14),X7_14),X9_14)))
| ~ party_of_protocol(encrypt(quadruple(X0_14,X6_14,generate_key(X6_14),X7_14),X9_14))
| ~ t_holds(key(X8_14,X0_14))
| ~ t_holds(key(X9_14,X5_14))
| ~ t_holds(key(X10_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X2_14)
| ~ a_nonce(X6_14)
| intruder_message(encrypt(quadruple(encrypt(quadruple(X0_14,X6_14,generate_key(X6_14),X7_14),X9_14),X2_14,generate_key(X2_14),X3_14),X10_14)) ),
inference(resolution,[status(thm)],[c_2180,c_2156]) ).
cnf(c_2400,plain,
( ~ intruder_message(X0_14)
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(superposition,[status(thm)],[c_2122,c_2299]) ).
cnf(c_2453,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),X2_14))
| ~ t_holds(key(X2_14,X3_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_2332,c_1090]) ).
cnf(c_2455,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),X2_14))
| ~ t_holds(key(X2_14,X3_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_2332,c_1089]) ).
cnf(c_2470,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(resolution,[status(thm)],[c_2453,c_1090]) ).
cnf(c_2472,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| ~ intruder_message(b)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(resolution,[status(thm)],[c_2453,c_1089]) ).
cnf(c_2563,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),at)) ),
inference(resolution,[status(thm)],[c_2455,c_1090]) ).
cnf(c_2565,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| ~ intruder_message(b)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),bt)) ),
inference(resolution,[status(thm)],[c_2455,c_1089]) ).
cnf(c_2593,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_2271,c_50,c_1105,c_1124,c_2271]) ).
cnf(c_2594,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(renaming,[status(thm)],[c_2593]) ).
cnf(c_2612,plain,
( ~ intruder_message(triple(X0_14,X1_14,X2_14))
| ~ t_holds(key(X3_14,X4_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ party_of_protocol(X4_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(quadruple(X4_14,X1_14,generate_key(X1_14),X2_14),X5_14)) ),
inference(resolution,[status(thm)],[c_2348,c_1911]) ).
cnf(c_2653,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ t_holds(key(X2_14,X3_14))
| ~ party_of_protocol(X1_14)
| ~ a_nonce(X4_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X5_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(quadruple(X1_14,X4_14,generate_key(X4_14),X6_14),X2_14)) ),
inference(resolution,[status(thm)],[c_2612,c_1075]) ).
cnf(c_2655,plain,
( ~ t_holds(key(X0_14,encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X3_14),X4_14)))
| ~ intruder_message(triple(X1_14,X5_14,encrypt(triple(X6_14,X2_14,X3_14),X7_14)))
| ~ a_nonce(encrypt(triple(X6_14,generate_key(X2_14),X3_14),X7_14))
| ~ t_holds(key(X4_14,X6_14))
| ~ t_holds(key(X7_14,X1_14))
| ~ t_holds(key(X8_14,X9_14))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X9_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X8_14)
| ~ intruder_message(X9_14)
| ~ intruder_message(X10_14)
| intruder_message(encrypt(quadruple(X9_14,encrypt(triple(X6_14,generate_key(X2_14),X3_14),X7_14),generate_key(encrypt(triple(X6_14,generate_key(X2_14),X3_14),X7_14)),X5_14),X0_14)) ),
inference(resolution,[status(thm)],[c_2612,c_2156]) ).
cnf(c_2721,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(a)
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),at)) ),
inference(resolution,[status(thm)],[c_2653,c_1090]) ).
cnf(c_2723,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(b)
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),bt)) ),
inference(resolution,[status(thm)],[c_2653,c_1089]) ).
cnf(c_2780,plain,
( ~ intruder_message(X4_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X0_14)
| ~ a_nonce(X2_14)
| ~ party_of_protocol(X1_14)
| ~ t_holds(key(X0_14,X1_14))
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),at)) ),
inference(global_subsumption_just,[status(thm)],[c_2721,c_50,c_1105,c_1124,c_2721]) ).
cnf(c_2781,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),at)) ),
inference(renaming,[status(thm)],[c_2780]) ).
cnf(c_2845,plain,
( ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,X0_14,generate_key(X0_14),X2_14),at)) ),
inference(resolution,[status(thm)],[c_2781,c_1090]) ).
cnf(c_2851,plain,
( ~ intruder_message(X4_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X0_14)
| ~ a_nonce(X2_14)
| ~ party_of_protocol(X1_14)
| ~ t_holds(key(X0_14,X1_14))
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_2723,c_1463,c_2723]) ).
cnf(c_2852,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X1_14,X2_14,generate_key(X2_14),X4_14),bt)) ),
inference(renaming,[status(thm)],[c_2851]) ).
cnf(c_2897,plain,
( ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,X0_14,generate_key(X0_14),X2_14),bt)) ),
inference(resolution,[status(thm)],[c_2852,c_1090]) ).
cnf(c_2923,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_1096,c_2297]) ).
cnf(c_2995,plain,
( ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(resolution,[status(thm)],[c_1091,c_1095]) ).
cnf(c_2996,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(resolution,[status(thm)],[c_1091,c_1073]) ).
cnf(c_2997,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_2923,c_50,c_1105,c_1124,c_2923]) ).
cnf(c_2998,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(renaming,[status(thm)],[c_2997]) ).
cnf(c_3031,plain,
b_stored(pair(a,an_a_nonce)),
inference(global_subsumption_just,[status(thm)],[c_2240,c_55,c_50,c_1111]) ).
cnf(c_3069,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| b_stored(pair(X0_14,X1_14)) ),
inference(global_subsumption_just,[status(thm)],[c_2241,c_1413]) ).
cnf(c_3070,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| b_stored(pair(X0_14,X1_14)) ),
inference(renaming,[status(thm)],[c_3069]) ).
cnf(c_3087,plain,
( ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| b_stored(pair(X0_14,X1_14)) ),
inference(resolution,[status(thm)],[c_3070,c_1076]) ).
cnf(c_3105,plain,
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(global_subsumption_just,[status(thm)],[c_2995,c_55,c_50,c_1112]) ).
cnf(c_3111,plain,
intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))),
inference(resolution,[status(thm)],[c_3105,c_1086]) ).
cnf(c_3112,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,b))
| ~ a_nonce(an_a_nonce)
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_3105,c_1087]) ).
cnf(c_3167,plain,
( ~ t_holds(key(X0_14,a))
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_3112,c_80,c_60,c_1555]) ).
cnf(c_3177,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_3167,c_1086]) ).
cnf(c_3209,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_3177,c_1081]) ).
cnf(c_3210,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
inference(resolution,[status(thm)],[c_3177,c_1082]) ).
cnf(c_3211,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(generate_b_nonce(an_a_nonce)) ),
inference(resolution,[status(thm)],[c_3177,c_1083]) ).
cnf(c_3212,plain,
( ~ t_holds(key(X0_14,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1_14)))
| ~ a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ t_holds(key(X2_14,X3_14))
| ~ t_holds(key(X1_14,a))
| ~ party_of_protocol(X3_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_key(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),generate_b_nonce(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_3177,c_2612]) ).
cnf(c_3270,plain,
intruder_message(generate_b_nonce(an_a_nonce)),
inference(global_subsumption_just,[status(thm)],[c_3211,c_1462]) ).
cnf(c_3311,plain,
( ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(superposition,[status(thm)],[c_1095,c_1091]) ).
cnf(c_3312,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(superposition,[status(thm)],[c_1073,c_1091]) ).
cnf(c_3316,plain,
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(global_subsumption_just,[status(thm)],[c_3311,c_55,c_50,c_1112]) ).
cnf(c_3322,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| ~ party_of_protocol(a)
| ~ party_of_protocol(t)
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1073,c_1065]) ).
cnf(c_3323,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_3322,c_61,c_49,c_1504]) ).
cnf(c_3325,plain,
( ~ intruder_message(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at))
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| message(sent(a,b,pair(X3_14,encrypt(X2_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1075,c_3323]) ).
cnf(c_3326,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| ~ party_of_protocol(t)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(superposition,[status(thm)],[c_1073,c_1087]) ).
cnf(c_3327,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,b))
| ~ a_nonce(an_a_nonce)
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_3316,c_1087]) ).
cnf(c_3329,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_3312,c_54,c_1393]) ).
cnf(c_3330,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(renaming,[status(thm)],[c_3329]) ).
cnf(c_3332,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(superposition,[status(thm)],[c_3330,c_1087]) ).
cnf(c_3336,plain,
( ~ t_holds(key(X0_14,a))
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_3327,c_80,c_60,c_1555]) ).
cnf(c_3338,plain,
( ~ t_holds(key(at,a))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_3336,c_1065]) ).
cnf(c_3339,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ),
inference(superposition,[status(thm)],[c_3336,c_1086]) ).
cnf(c_3340,plain,
message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_3338,c_59,c_1784]) ).
cnf(c_3343,plain,
intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),
inference(superposition,[status(thm)],[c_3340,c_1086]) ).
cnf(c_3344,plain,
( ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_3332,c_60,c_1561]) ).
cnf(c_3345,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(renaming,[status(thm)],[c_3344]) ).
cnf(c_3347,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14))) ),
inference(superposition,[status(thm)],[c_3345,c_1086]) ).
cnf(c_3349,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt)) ),
inference(superposition,[status(thm)],[c_3347,c_1082]) ).
cnf(c_3350,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(superposition,[status(thm)],[c_3347,c_1081]) ).
cnf(c_3351,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(an_a_nonce)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_3347,c_3323]) ).
cnf(c_3360,plain,
intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),
inference(superposition,[status(thm)],[c_3343,c_1085]) ).
cnf(c_3386,plain,
( ~ a_nonce(X3_14)
| ~ party_of_protocol(X0_14)
| ~ t_holds(key(X6_14,X2_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(global_subsumption_just,[status(thm)],[c_3326,c_61,c_1554]) ).
cnf(c_3387,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(renaming,[status(thm)],[c_3386]) ).
cnf(c_3388,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,a))
| ~ party_of_protocol(b)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_3387,c_1065]) ).
cnf(c_3389,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14)) ),
inference(superposition,[status(thm)],[c_3387,c_1086]) ).
cnf(c_3390,plain,
( ~ t_holds(key(X2_14,b))
| ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_3388,c_80,c_54,c_59,c_2160]) ).
cnf(c_3391,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(renaming,[status(thm)],[c_3390]) ).
cnf(c_3399,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| ~ party_of_protocol(b)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_3389,c_3323]) ).
cnf(c_3418,plain,
( ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(superposition,[status(thm)],[c_3339,c_1081]) ).
cnf(c_3420,plain,
( ~ t_holds(key(at,a))
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_3418,c_3325]) ).
cnf(c_3421,plain,
( ~ intruder_message(pair(a,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ party_of_protocol(a)
| intruder_message(encrypt(triple(a,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(superposition,[status(thm)],[c_1090,c_3349]) ).
cnf(c_3422,plain,
( ~ intruder_message(pair(b,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(superposition,[status(thm)],[c_1089,c_3349]) ).
cnf(c_3430,plain,
( ~ a_nonce(X0_14)
| ~ fresh_to_b(X0_14)
| ~ intruder_message(pair(b,X0_14))
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_3422,c_54,c_3422]) ).
cnf(c_3431,plain,
( ~ intruder_message(pair(b,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(renaming,[status(thm)],[c_3430]) ).
cnf(c_3435,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_3420,c_59,c_2216]) ).
cnf(c_3439,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(superposition,[status(thm)],[c_3435,c_1091]) ).
cnf(c_3518,plain,
intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),
inference(global_subsumption_just,[status(thm)],[c_3210,c_2122]) ).
cnf(c_3554,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| ~ party_of_protocol(a)
| ~ party_of_protocol(t)
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(resolution,[status(thm)],[c_1065,c_1073]) ).
cnf(c_3555,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,a))
| ~ party_of_protocol(b)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(resolution,[status(thm)],[c_1065,c_2075]) ).
cnf(c_3556,plain,
( ~ t_holds(key(at,a))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(resolution,[status(thm)],[c_1065,c_3167]) ).
cnf(c_3638,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_2996,c_1559]) ).
cnf(c_3639,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(renaming,[status(thm)],[c_3638]) ).
cnf(c_3650,plain,
intruder_message(b),
inference(resolution,[status(thm)],[c_3111,c_1081]) ).
cnf(c_3652,plain,
intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),
inference(resolution,[status(thm)],[c_3111,c_1083]) ).
cnf(c_3653,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ t_holds(key(X2_14,b))
| ~ a_nonce(generate_b_nonce(an_a_nonce))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X1_14,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2_14)) ),
inference(resolution,[status(thm)],[c_3111,c_2612]) ).
cnf(c_3730,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt))) ),
inference(resolution,[status(thm)],[c_3639,c_1086]) ).
cnf(c_3731,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(resolution,[status(thm)],[c_3639,c_1087]) ).
cnf(c_3762,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_3554,c_61,c_49,c_1504]) ).
cnf(c_3770,plain,
message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_3556,c_59,c_1784]) ).
cnf(c_3811,plain,
( ~ t_holds(key(X2_14,b))
| ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_3555,c_3391]) ).
cnf(c_3812,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(renaming,[status(thm)],[c_3811]) ).
cnf(c_3830,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_3812,c_1086]) ).
cnf(c_3843,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_3830,c_1084]) ).
cnf(c_3844,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ t_holds(key(X2_14,b))
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_3830,c_1085]) ).
cnf(c_3845,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14))
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X2_14,b))
| b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14),encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_3830,c_3070]) ).
cnf(c_3904,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(X2_14)
| ~ intruder_message(b)
| intruder_message(encrypt(X2_14,generate_key(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_3844,c_1075]) ).
cnf(c_3906,plain,
( ~ t_holds(key(bt,b))
| intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_3844,c_3111]) ).
cnf(c_4015,plain,
intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),
inference(global_subsumption_just,[status(thm)],[c_3906,c_3360]) ).
cnf(c_4025,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(X2_14)
| ~ intruder_message(b)
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0_14),X1_14)) ),
inference(resolution,[status(thm)],[c_3843,c_1075]) ).
cnf(c_4028,plain,
( ~ intruder_message(X2_14)
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| intruder_message(encrypt(X2_14,generate_key(an_a_nonce))) ),
inference(global_subsumption_just,[status(thm)],[c_3904,c_1463,c_3904]) ).
cnf(c_4029,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(X2_14)
| intruder_message(encrypt(X2_14,generate_key(an_a_nonce))) ),
inference(renaming,[status(thm)],[c_4028]) ).
cnf(c_4124,plain,
( ~ intruder_message(X2_14)
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0_14),X1_14)) ),
inference(global_subsumption_just,[status(thm)],[c_4025,c_1463,c_4025]) ).
cnf(c_4125,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,b))
| ~ intruder_message(X2_14)
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0_14),X1_14)) ),
inference(renaming,[status(thm)],[c_4124]) ).
cnf(c_4146,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,b))
| intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0_14),X1_14)) ),
inference(resolution,[status(thm)],[c_4125,c_1956]) ).
cnf(c_4190,plain,
( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0_14),X1_14))
| ~ t_holds(key(X1_14,X2_14))
| ~ t_holds(key(X1_14,b))
| ~ t_holds(key(X3_14,a))
| ~ a_nonce(generate_key(an_a_nonce))
| ~ party_of_protocol(X2_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X2_14,generate_key(an_a_nonce),generate_key(generate_key(an_a_nonce)),X0_14),X3_14)) ),
inference(resolution,[status(thm)],[c_4146,c_2348]) ).
cnf(c_4196,plain,
( ~ intruder_message(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at))
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| message(sent(a,b,pair(X3_14,encrypt(X2_14,X0_14)))) ),
inference(resolution,[status(thm)],[c_3762,c_1075]) ).
cnf(c_4198,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| ~ party_of_protocol(b)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(resolution,[status(thm)],[c_3762,c_2156]) ).
cnf(c_4201,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(backward_subsumption_resolution,[status(thm)],[c_2472,c_3650]) ).
cnf(c_4202,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),bt)) ),
inference(backward_subsumption_resolution,[status(thm)],[c_2565,c_3650]) ).
cnf(c_4205,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,X1_14))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ a_nonce(an_a_nonce)
| intruder_message(encrypt(quadruple(X1_14,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_3652,c_2348]) ).
cnf(c_4206,plain,
( ~ t_holds(key(bt,b))
| ~ intruder_message(X0_14)
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_3652,c_4029]) ).
cnf(c_4271,plain,
intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),
inference(resolution,[status(thm)],[c_3770,c_1086]) ).
cnf(c_4315,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(generate_b_nonce(X1_14)) ),
inference(resolution,[status(thm)],[c_3730,c_1082]) ).
cnf(c_4316,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| intruder_message(encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)) ),
inference(resolution,[status(thm)],[c_3730,c_1083]) ).
cnf(c_4317,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X2_14,X3_14))
| ~ t_holds(key(X4_14,b))
| ~ a_nonce(generate_b_nonce(X3_14))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X2_14)
| ~ fresh_to_b(X3_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X5_14)
| intruder_message(encrypt(quadruple(X1_14,generate_b_nonce(X3_14),generate_key(generate_b_nonce(X3_14)),encrypt(triple(X2_14,X3_14,generate_expiration_time(X3_14)),bt)),X4_14)) ),
inference(resolution,[status(thm)],[c_3730,c_2612]) ).
cnf(c_4319,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt)) ),
inference(resolution,[status(thm)],[c_3730,c_2223]) ).
cnf(c_4320,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_3730,c_2180]) ).
cnf(c_4325,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_3439,c_50,c_1105,c_1124,c_2270]) ).
cnf(c_4326,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(renaming,[status(thm)],[c_4325]) ).
cnf(c_4407,plain,
( ~ intruder_message(X0_14)
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(global_subsumption_just,[status(thm)],[c_4206,c_2400]) ).
cnf(c_4413,plain,
( ~ intruder_message(X2_14)
| ~ intruder_message(X1_14)
| ~ party_of_protocol(X1_14)
| ~ t_holds(key(bt,X1_14))
| ~ t_holds(key(X0_14,a))
| intruder_message(encrypt(quadruple(X1_14,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(global_subsumption_just,[status(thm)],[c_4205,c_80,c_4205]) ).
cnf(c_4414,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,X1_14))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(X1_14,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(renaming,[status(thm)],[c_4413]) ).
cnf(c_4439,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,X1_14))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(quadruple(X1_14,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_4414,c_3650]) ).
cnf(c_4450,plain,
( ~ a_nonce(X2_14)
| ~ fresh_to_b(X2_14)
| ~ party_of_protocol(X1_14)
| ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| intruder_message(encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4319,c_3349]) ).
cnf(c_4451,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt)) ),
inference(renaming,[status(thm)],[c_4450]) ).
cnf(c_4476,plain,
( ~ intruder_message(pair(a,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ party_of_protocol(a)
| intruder_message(encrypt(triple(a,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(resolution,[status(thm)],[c_4451,c_1090]) ).
cnf(c_4477,plain,
( ~ intruder_message(pair(b,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ party_of_protocol(b)
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(resolution,[status(thm)],[c_4451,c_1089]) ).
cnf(c_4531,plain,
( ~ a_nonce(X2_14)
| ~ fresh_to_b(X2_14)
| ~ party_of_protocol(X1_14)
| ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| intruder_message(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(global_subsumption_just,[status(thm)],[c_4320,c_3350]) ).
cnf(c_4532,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(renaming,[status(thm)],[c_4531]) ).
cnf(c_4583,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_4532,c_1076]) ).
cnf(c_4586,plain,
( ~ t_holds(key(X0_14,encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14)))
| ~ intruder_message(triple(b,X3_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14))
| ~ fresh_to_b(encrypt(X3_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X3_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X2_14,b))
| intruder_message(encrypt(quadruple(b,encrypt(X3_14,generate_key(an_a_nonce)),generate_key(encrypt(X3_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X3_14,generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_4532,c_3830]) ).
cnf(c_4604,plain,
( ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| intruder_message(encrypt(quadruple(b,X0_14,generate_key(X0_14),generate_expiration_time(X0_14)),at)) ),
inference(resolution,[status(thm)],[c_4583,c_1090]) ).
cnf(c_4606,plain,
( ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ party_of_protocol(b)
| ~ intruder_message(b)
| intruder_message(encrypt(quadruple(b,X0_14,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(resolution,[status(thm)],[c_4583,c_1089]) ).
cnf(c_4648,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ t_holds(key(X2_14,b))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X1_14,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2_14)) ),
inference(forward_subsumption_resolution,[status(thm)],[c_3653,c_1071]) ).
cnf(c_4671,plain,
( ~ t_holds(key(X0_14,b))
| ~ intruder_message(X1_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0_14)) ),
inference(resolution,[status(thm)],[c_4648,c_1090]) ).
cnf(c_4715,plain,
( ~ intruder_message(quadruple(b,an_a_nonce,X0_14,X1_14))
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(at)
| message(sent(a,b,pair(X3_14,encrypt(X2_14,X0_14)))) ),
inference(resolution,[status(thm)],[c_4196,c_1911]) ).
cnf(c_4716,plain,
( ~ t_holds(key(at,a))
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(resolution,[status(thm)],[c_4196,c_3209]) ).
cnf(c_4838,plain,
( ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_3731,c_60,c_1561]) ).
cnf(c_4839,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(renaming,[status(thm)],[c_4838]) ).
cnf(c_4856,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,X1_14))
| ~ a_nonce(generate_key(an_a_nonce))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(X1_14,generate_key(an_a_nonce),generate_key(generate_key(an_a_nonce)),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_3518,c_2348]) ).
cnf(c_4866,plain,
( ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(generate_b_nonce(X1_14)) ),
inference(resolution,[status(thm)],[c_4315,c_1076]) ).
cnf(c_4868,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14))
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X2_14,b))
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4315,c_3830]) ).
cnf(c_4904,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| message(sent(a,b,pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_4716,c_59,c_2216]) ).
cnf(c_4914,plain,
( ~ t_holds(key(X0_14,b))
| ~ intruder_message(X1_14)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0_14)) ),
inference(global_subsumption_just,[status(thm)],[c_4671,c_49,c_50,c_1105,c_1124,c_4671]) ).
cnf(c_4957,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| message(sent(a,b,pair(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14),encrypt(X0_14,generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_4198,c_80,c_54,c_3399]) ).
cnf(c_4976,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| intruder_message(pair(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14),encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4957,c_1086]) ).
cnf(c_4986,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| intruder_message(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14)) ),
inference(resolution,[status(thm)],[c_4976,c_1084]) ).
cnf(c_4987,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| intruder_message(encrypt(X0_14,generate_key(an_a_nonce))) ),
inference(resolution,[status(thm)],[c_4976,c_1085]) ).
cnf(c_4988,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14))
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| b_stored(pair(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14),encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4976,c_3070]) ).
cnf(c_4989,plain,
( ~ intruder_message(triple(b,X0_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14))
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4976,c_4315]) ).
cnf(c_4994,plain,
( ~ t_holds(key(X0_14,encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14)))
| ~ intruder_message(triple(b,X4_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14))
| ~ fresh_to_b(encrypt(X4_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X4_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| intruder_message(encrypt(quadruple(b,encrypt(X4_14,generate_key(an_a_nonce)),generate_key(encrypt(X4_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X4_14,generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_4976,c_4532]) ).
cnf(c_5107,plain,
( ~ intruder_message(encrypt(triple(X0_14,an_a_nonce,X1_14),X2_14))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,X0_14))
| ~ intruder_message(X3_14)
| ~ intruder_message(b)
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_4986,c_1075]) ).
cnf(c_5110,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(an_a_nonce)
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
inference(resolution,[status(thm)],[c_4986,c_3730]) ).
cnf(c_5202,plain,
( ~ party_of_protocol(X0_14)
| ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_5110,c_55,c_60,c_5110]) ).
cnf(c_5203,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
inference(renaming,[status(thm)],[c_5202]) ).
cnf(c_5221,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ t_holds(key(at,X1_14))
| ~ t_holds(key(bt,X2_14))
| ~ intruder_message(pair(X1_14,an_a_nonce))
| ~ a_nonce(generate_key(an_a_nonce))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X2_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X2_14,generate_key(an_a_nonce),generate_key(generate_key(an_a_nonce)),generate_expiration_time(an_a_nonce)),X0_14)) ),
inference(resolution,[status(thm)],[c_5203,c_2348]) ).
cnf(c_5223,plain,
( ~ intruder_message(X3_14)
| ~ t_holds(key(at,X0_14))
| ~ t_holds(key(X2_14,b))
| ~ intruder_message(encrypt(triple(X0_14,an_a_nonce,X1_14),X2_14))
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),X1_14),X2_14)) ),
inference(global_subsumption_just,[status(thm)],[c_5107,c_1463,c_5107]) ).
cnf(c_5224,plain,
( ~ intruder_message(encrypt(triple(X0_14,an_a_nonce,X1_14),X2_14))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,X0_14))
| ~ intruder_message(X3_14)
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),X1_14),X2_14)) ),
inference(renaming,[status(thm)],[c_5223]) ).
cnf(c_5239,plain,
( ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4271,c_3070]) ).
cnf(c_5240,plain,
( ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| intruder_message(generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4271,c_4315]) ).
cnf(c_5241,plain,
( ~ t_holds(key(X0_14,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| intruder_message(encrypt(quadruple(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_4271,c_4532]) ).
cnf(c_5277,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,X3_14))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X3_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_4316,c_2348]) ).
cnf(c_5303,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14))) ),
inference(resolution,[status(thm)],[c_4839,c_1086]) ).
cnf(c_5396,plain,
( ~ fresh_to_b(X0_14)
| ~ intruder_message(X0_14)
| ~ party_of_protocol(b)
| intruder_message(generate_b_nonce(X0_14)) ),
inference(resolution,[status(thm)],[c_4866,c_3650]) ).
cnf(c_5864,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| ~ party_of_protocol(a)
| ~ party_of_protocol(t)
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(superposition,[status(thm)],[c_1073,c_1065]) ).
cnf(c_5878,plain,
( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0_14,X1_14),at),X2_14,X3_14))
| message(sent(a,b,pair(X2_14,encrypt(X3_14,X0_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_5864,c_61,c_49,c_1504]) ).
cnf(c_5889,plain,
( ~ fresh_to_b(an_a_nonce)
| message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
inference(superposition,[status(thm)],[c_1095,c_1091]) ).
cnf(c_5890,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ party_of_protocol(b)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(superposition,[status(thm)],[c_1073,c_1091]) ).
cnf(c_5891,plain,
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(global_subsumption_just,[status(thm)],[c_5889,c_55,c_50,c_1112]) ).
cnf(c_5894,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| ~ party_of_protocol(t)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(superposition,[status(thm)],[c_1073,c_1087]) ).
cnf(c_5895,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,b))
| ~ a_nonce(an_a_nonce)
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(superposition,[status(thm)],[c_5891,c_1087]) ).
cnf(c_5899,plain,
( ~ fresh_to_b(X1_14)
| ~ party_of_protocol(X0_14)
| ~ intruder_message(pair(X0_14,X1_14))
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_5890,c_54,c_1393]) ).
cnf(c_5900,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| message(sent(b,t,triple(b,generate_b_nonce(X1_14),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)))) ),
inference(renaming,[status(thm)],[c_5899]) ).
cnf(c_5902,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(bt,b))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(superposition,[status(thm)],[c_5900,c_1087]) ).
cnf(c_5920,plain,
( ~ t_holds(key(X0_14,a))
| message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0_14),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_5895,c_1781]) ).
cnf(c_5922,plain,
( ~ t_holds(key(at,a))
| message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_5920,c_1065]) ).
cnf(c_5924,plain,
message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_5922,c_59,c_1784]) ).
cnf(c_5927,plain,
intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),
inference(superposition,[status(thm)],[c_5924,c_1086]) ).
cnf(c_6303,plain,
( ~ intruder_message(pair(X1_14,X2_14))
| ~ t_holds(key(X0_14,X1_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(global_subsumption_just,[status(thm)],[c_5902,c_60,c_1561]) ).
cnf(c_6304,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| message(sent(t,X1_14,triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14)))) ),
inference(renaming,[status(thm)],[c_6303]) ).
cnf(c_6306,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X1_14,X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| intruder_message(triple(encrypt(quadruple(b,X2_14,generate_key(X2_14),generate_expiration_time(X2_14)),X0_14),encrypt(triple(X1_14,generate_key(X2_14),generate_expiration_time(X2_14)),bt),generate_b_nonce(X2_14))) ),
inference(superposition,[status(thm)],[c_6304,c_1086]) ).
cnf(c_6307,plain,
( ~ a_nonce(X3_14)
| ~ party_of_protocol(X0_14)
| ~ t_holds(key(X6_14,X2_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(global_subsumption_just,[status(thm)],[c_5894,c_61,c_1554]) ).
cnf(c_6308,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| message(sent(t,X2_14,triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14))) ),
inference(renaming,[status(thm)],[c_6307]) ).
cnf(c_6310,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(triple(encrypt(quadruple(X0_14,X3_14,generate_key(X3_14),X4_14),X6_14),encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14),X1_14)) ),
inference(superposition,[status(thm)],[c_6308,c_1086]) ).
cnf(c_6325,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(an_a_nonce)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(superposition,[status(thm)],[c_6306,c_5878]) ).
cnf(c_6465,plain,
( ~ intruder_message(triple(X0_14,X1_14,encrypt(triple(X2_14,X3_14,X4_14),X5_14)))
| ~ t_holds(key(X5_14,X0_14))
| ~ t_holds(key(X6_14,X2_14))
| ~ party_of_protocol(X0_14)
| ~ a_nonce(X3_14)
| intruder_message(encrypt(triple(X2_14,generate_key(X3_14),X4_14),X5_14)) ),
inference(superposition,[status(thm)],[c_6310,c_1082]) ).
cnf(c_6477,plain,
( ~ intruder_message(encrypt(triple(X0_14,X1_14,X2_14),X3_14))
| ~ t_holds(key(X3_14,X4_14))
| ~ t_holds(key(X5_14,X0_14))
| ~ party_of_protocol(X4_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(triple(X0_14,generate_key(X1_14),X2_14),X3_14)) ),
inference(superposition,[status(thm)],[c_1075,c_6465]) ).
cnf(c_6524,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),X2_14))
| ~ t_holds(key(X2_14,X3_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),X2_14)) ),
inference(superposition,[status(thm)],[c_1090,c_6477]) ).
cnf(c_6526,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(superposition,[status(thm)],[c_1090,c_6524]) ).
cnf(c_6527,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| ~ intruder_message(b)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(superposition,[status(thm)],[c_1089,c_6524]) ).
cnf(c_6528,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(global_subsumption_just,[status(thm)],[c_6526,c_49,c_50,c_1105,c_1124,c_2470]) ).
cnf(c_6556,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(superposition,[status(thm)],[c_5927,c_6528]) ).
cnf(c_6582,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| message(sent(a,b,pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_6325,c_80,c_55,c_3351]) ).
cnf(c_6613,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_6527,c_54,c_4201]) ).
cnf(c_6642,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(superposition,[status(thm)],[c_5927,c_6613]) ).
cnf(c_6752,plain,
( ~ intruder_message(encrypt(triple(X0_14,an_a_nonce,X1_14),X2_14))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,X0_14))
| intruder_message(encrypt(triple(X0_14,generate_key(an_a_nonce),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_5224,c_3650]) ).
cnf(c_6764,plain,
( ~ intruder_message(encrypt(triple(X0_14,an_a_nonce,X1_14),X2_14))
| ~ t_holds(key(X2_14,X4_14))
| ~ t_holds(key(X3_14,X0_14))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,X0_14))
| ~ a_nonce(generate_key(an_a_nonce))
| ~ party_of_protocol(X4_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X5_14)
| intruder_message(encrypt(quadruple(X4_14,generate_key(an_a_nonce),generate_key(generate_key(an_a_nonce)),X1_14),X3_14)) ),
inference(resolution,[status(thm)],[c_6752,c_2348]) ).
cnf(c_6845,plain,
( ~ t_holds(key(X0_14,encrypt(quadruple(b,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),X2_14)))
| ~ a_nonce(encrypt(triple(X3_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt))
| ~ t_holds(key(X2_14,X3_14))
| ~ t_holds(key(X4_14,X5_14))
| ~ intruder_message(pair(X3_14,X1_14))
| ~ party_of_protocol(X3_14)
| ~ party_of_protocol(X5_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X5_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(quadruple(X5_14,encrypt(triple(X3_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt),generate_key(encrypt(triple(X3_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt)),generate_b_nonce(X1_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_5303,c_2612]) ).
cnf(c_6847,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(an_a_nonce)
| ~ a_nonce(an_a_nonce)
| message(sent(a,b,pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(resolution,[status(thm)],[c_5303,c_3762]) ).
cnf(c_6861,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| message(sent(a,b,pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))) ),
inference(global_subsumption_just,[status(thm)],[c_6847,c_6582]) ).
cnf(c_6879,plain,
( ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| intruder_message(pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_6861,c_1086]) ).
cnf(c_6892,plain,
( ~ party_of_protocol(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| b_stored(pair(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_6879,c_3070]) ).
cnf(c_6893,plain,
( ~ party_of_protocol(encrypt(triple(X0_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ t_holds(key(at,X0_14))
| ~ intruder_message(pair(X0_14,an_a_nonce))
| ~ party_of_protocol(X0_14)
| intruder_message(generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_6879,c_4315]) ).
cnf(c_6896,plain,
( ~ t_holds(key(X0_14,encrypt(triple(X1_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ t_holds(key(at,X1_14))
| ~ intruder_message(pair(X1_14,an_a_nonce))
| ~ party_of_protocol(X1_14)
| intruder_message(encrypt(quadruple(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_6879,c_4532]) ).
cnf(c_6952,plain,
( ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4904,c_1086]) ).
cnf(c_6953,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_4904,c_1092]) ).
cnf(c_6954,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| ~ intruder_message(a)
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(resolution,[status(thm)],[c_4904,c_1091]) ).
cnf(c_7023,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(X0_14)
| intruder_message(generate_b_nonce(X0_14)) ),
inference(global_subsumption_just,[status(thm)],[c_5396,c_1463,c_1680]) ).
cnf(c_7024,plain,
( ~ fresh_to_b(X0_14)
| ~ intruder_message(X0_14)
| intruder_message(generate_b_nonce(X0_14)) ),
inference(renaming,[status(thm)],[c_7023]) ).
cnf(c_7077,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ t_holds(key(bt,X2_14))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X2_14)
| ~ fresh_to_b(X3_14)
| ~ a_nonce(X3_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X2_14,X3_14,generate_key(X3_14),generate_expiration_time(X3_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_5277,c_1076]) ).
cnf(c_7080,plain,
( ~ t_holds(key(X0_14,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ t_holds(key(bt,X1_14))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(X1_14,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_5277,c_4271]) ).
cnf(c_7081,plain,
( ~ t_holds(key(X0_14,encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14)))
| ~ intruder_message(triple(b,X3_14,encrypt(triple(a,an_a_nonce,X1_14),X2_14)))
| ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),X1_14),X2_14))
| ~ fresh_to_b(encrypt(X3_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X3_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(bt,X4_14))
| ~ party_of_protocol(X4_14)
| ~ intruder_message(X4_14)
| ~ intruder_message(X5_14)
| intruder_message(encrypt(quadruple(X4_14,encrypt(X3_14,generate_key(an_a_nonce)),generate_key(encrypt(X3_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X3_14,generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_5277,c_3830]) ).
cnf(c_7082,plain,
( ~ t_holds(key(X0_14,encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14)))
| ~ intruder_message(triple(b,X4_14,encrypt(triple(X1_14,an_a_nonce,X2_14),X3_14)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),X2_14),X3_14))
| ~ fresh_to_b(encrypt(X4_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X4_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X3_14,b))
| ~ t_holds(key(at,X1_14))
| ~ t_holds(key(bt,X5_14))
| ~ party_of_protocol(X5_14)
| ~ intruder_message(X5_14)
| ~ intruder_message(X6_14)
| intruder_message(encrypt(quadruple(X5_14,encrypt(X4_14,generate_key(an_a_nonce)),generate_key(encrypt(X4_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X4_14,generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_5277,c_4976]) ).
cnf(c_7083,plain,
( ~ t_holds(key(X0_14,encrypt(triple(X1_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))
| ~ party_of_protocol(encrypt(triple(X1_14,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
| ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))
| ~ t_holds(key(at,X1_14))
| ~ t_holds(key(bt,X2_14))
| ~ intruder_message(pair(X1_14,an_a_nonce))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X2_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X2_14,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0_14)) ),
inference(resolution,[status(thm)],[c_5277,c_6879]) ).
cnf(c_7230,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),at)) ),
inference(resolution,[status(thm)],[c_7077,c_1090]) ).
cnf(c_7232,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ party_of_protocol(b)
| ~ intruder_message(b)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt)) ),
inference(resolution,[status(thm)],[c_7077,c_1089]) ).
cnf(c_7234,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),at)) ),
inference(global_subsumption_just,[status(thm)],[c_7230,c_49,c_50,c_1105,c_1124,c_7230]) ).
cnf(c_7269,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),at)) ),
inference(resolution,[status(thm)],[c_7234,c_3650]) ).
cnf(c_7289,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_7232,c_54,c_1463,c_7232]) ).
cnf(c_7323,plain,
( ~ t_holds(key(bt,X0_14))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(encrypt(quadruple(X0_14,X1_14,generate_key(X1_14),generate_expiration_time(X1_14)),bt)) ),
inference(resolution,[status(thm)],[c_7289,c_3650]) ).
cnf(c_7354,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| b_stored(pair(X1_14,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_6952,c_3070]) ).
cnf(c_7355,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ party_of_protocol(X1_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(resolution,[status(thm)],[c_6952,c_4315]) ).
cnf(c_7356,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X1_14,X2_14))
| ~ party_of_protocol(X2_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(quadruple(b,encrypt(X0_14,generate_key(an_a_nonce)),generate_key(encrypt(X0_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),X1_14)) ),
inference(resolution,[status(thm)],[c_6952,c_4532]) ).
cnf(c_7357,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ a_nonce(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ t_holds(key(X1_14,X2_14))
| ~ t_holds(key(bt,X3_14))
| ~ party_of_protocol(X2_14)
| ~ party_of_protocol(X3_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,encrypt(X0_14,generate_key(an_a_nonce)),generate_key(encrypt(X0_14,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),X1_14)) ),
inference(resolution,[status(thm)],[c_6952,c_5277]) ).
cnf(c_7497,plain,
( ~ t_holds(key(X0_14,X1_14))
| ~ intruder_message(pair(X2_14,X3_14))
| ~ t_holds(key(X4_14,b))
| ~ party_of_protocol(X1_14)
| ~ party_of_protocol(X2_14)
| ~ fresh_to_b(X3_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X5_14)
| intruder_message(encrypt(quadruple(X1_14,generate_b_nonce(X3_14),generate_key(generate_b_nonce(X3_14)),encrypt(triple(X2_14,X3_14,generate_expiration_time(X3_14)),bt)),X4_14)) ),
inference(forward_subsumption_resolution,[status(thm)],[c_4317,c_1071]) ).
cnf(c_7529,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ t_holds(key(X2_14,b))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ intruder_message(X3_14)
| ~ party_of_protocol(a)
| ~ intruder_message(a)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,generate_b_nonce(X1_14),generate_key(generate_b_nonce(X1_14)),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)),X2_14)) ),
inference(resolution,[status(thm)],[c_7497,c_1090]) ).
cnf(c_7532,plain,
( ~ intruder_message(pair(X0_14,X1_14))
| ~ t_holds(key(X2_14,b))
| ~ party_of_protocol(X0_14)
| ~ fresh_to_b(X1_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,generate_b_nonce(X1_14),generate_key(generate_b_nonce(X1_14)),encrypt(triple(X0_14,X1_14,generate_expiration_time(X1_14)),bt)),X2_14)) ),
inference(global_subsumption_just,[status(thm)],[c_7529,c_49,c_50,c_1105,c_1124,c_7529]) ).
cnf(c_7577,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_6953,c_2594]) ).
cnf(c_7578,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| b_stored(pair(a,encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(renaming,[status(thm)],[c_7577]) ).
cnf(c_7775,plain,
( ~ intruder_message(triple(X0_14,X1_14,X2_14))
| ~ t_holds(key(generate_key(an_a_nonce),X3_14))
| ~ t_holds(key(X4_14,X0_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X1_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X5_14)
| intruder_message(encrypt(quadruple(X3_14,X1_14,generate_key(X1_14),X2_14),X4_14)) ),
inference(resolution,[status(thm)],[c_4407,c_2348]) ).
cnf(c_7804,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(global_subsumption_just,[status(thm)],[c_7355,c_2998]) ).
cnf(c_7805,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| intruder_message(generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce)))) ),
inference(renaming,[status(thm)],[c_7804]) ).
cnf(c_7828,plain,
( ~ a_nonce(X0_14)
| ~ fresh_to_b(X0_14)
| ~ intruder_message(pair(a,X0_14))
| intruder_message(encrypt(triple(a,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4476,c_49,c_3421]) ).
cnf(c_7829,plain,
( ~ intruder_message(pair(a,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(renaming,[status(thm)],[c_7828]) ).
cnf(c_7846,plain,
( ~ t_holds(key(X0_14,a))
| ~ t_holds(key(bt,X1_14))
| ~ intruder_message(pair(a,X2_14))
| ~ a_nonce(generate_key(X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X1_14,generate_key(X2_14),generate_key(generate_key(X2_14)),generate_expiration_time(X2_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_7829,c_2348]) ).
cnf(c_7867,plain,
( ~ a_nonce(X0_14)
| ~ fresh_to_b(X0_14)
| ~ intruder_message(pair(b,X0_14))
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4477,c_3431]) ).
cnf(c_7868,plain,
( ~ intruder_message(pair(b,X0_14))
| ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(renaming,[status(thm)],[c_7867]) ).
cnf(c_7885,plain,
( ~ t_holds(key(X0_14,b))
| ~ t_holds(key(bt,X1_14))
| ~ intruder_message(pair(b,X2_14))
| ~ a_nonce(generate_key(X2_14))
| ~ party_of_protocol(X1_14)
| ~ fresh_to_b(X2_14)
| ~ a_nonce(X2_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X3_14)
| intruder_message(encrypt(quadruple(X1_14,generate_key(X2_14),generate_key(generate_key(X2_14)),generate_expiration_time(X2_14)),X0_14)) ),
inference(resolution,[status(thm)],[c_7868,c_2348]) ).
cnf(c_7906,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4201,c_6642]) ).
cnf(c_7920,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),bt))
| ~ t_holds(key(X2_14,a))
| ~ t_holds(key(bt,X3_14))
| ~ a_nonce(generate_key(X0_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,generate_key(X0_14),generate_key(generate_key(X0_14)),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_7906,c_2348]) ).
cnf(c_7939,plain,
( ~ intruder_message(X0_14)
| ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(global_subsumption_just,[status(thm)],[c_6954,c_4326]) ).
cnf(c_7940,plain,
( ~ fresh_to_b(encrypt(X0_14,generate_key(an_a_nonce)))
| ~ intruder_message(X0_14)
| message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0_14,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0_14,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0_14,generate_key(an_a_nonce)))),bt)))) ),
inference(renaming,[status(thm)],[c_7939]) ).
cnf(c_7947,plain,
( ~ intruder_message(X2_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4202,c_54,c_4202]) ).
cnf(c_7948,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),bt)) ),
inference(renaming,[status(thm)],[c_7947]) ).
cnf(c_7958,plain,
( ~ a_nonce(X0_14)
| ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(global_subsumption_just,[status(thm)],[c_2470,c_6556]) ).
cnf(c_7959,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(a,generate_key(X0_14),X1_14),at)) ),
inference(renaming,[status(thm)],[c_7958]) ).
cnf(c_7972,plain,
( ~ intruder_message(encrypt(triple(a,X0_14,X1_14),at))
| ~ t_holds(key(X2_14,a))
| ~ t_holds(key(at,X3_14))
| ~ a_nonce(generate_key(X0_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,generate_key(X0_14),generate_key(generate_key(X0_14)),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_7959,c_2348]) ).
cnf(c_7999,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),bt)) ),
inference(resolution,[status(thm)],[c_7948,c_3650]) ).
cnf(c_8007,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),bt))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(bt,X3_14))
| ~ a_nonce(generate_key(X0_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,generate_key(X0_14),generate_key(generate_key(X0_14)),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_7999,c_2348]) ).
cnf(c_8026,plain,
( ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| intruder_message(encrypt(quadruple(b,X0_14,generate_key(X0_14),generate_expiration_time(X0_14)),at)) ),
inference(global_subsumption_just,[status(thm)],[c_4604,c_49,c_50,c_1105,c_1124,c_4604]) ).
cnf(c_8047,plain,
( ~ fresh_to_b(X0_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| intruder_message(encrypt(quadruple(b,X0_14,generate_key(X0_14),generate_expiration_time(X0_14)),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_4606,c_54,c_1463,c_4606]) ).
cnf(c_8068,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| ~ intruder_message(X2_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),at)) ),
inference(global_subsumption_just,[status(thm)],[c_2563,c_49,c_50,c_1105,c_1124,c_2563]) ).
cnf(c_8087,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),at))
| ~ a_nonce(X0_14)
| intruder_message(encrypt(triple(b,generate_key(X0_14),X1_14),at)) ),
inference(resolution,[status(thm)],[c_8068,c_3650]) ).
cnf(c_8095,plain,
( ~ intruder_message(encrypt(triple(b,X0_14,X1_14),at))
| ~ t_holds(key(X2_14,b))
| ~ t_holds(key(at,X3_14))
| ~ a_nonce(generate_key(X0_14))
| ~ party_of_protocol(X3_14)
| ~ a_nonce(X0_14)
| ~ intruder_message(X3_14)
| ~ intruder_message(X4_14)
| intruder_message(encrypt(quadruple(X3_14,generate_key(X0_14),generate_key(generate_key(X0_14)),X1_14),X2_14)) ),
inference(resolution,[status(thm)],[c_8087,c_2348]) ).
cnf(c_8120,plain,
( ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,X0_14,generate_key(X0_14),X2_14),at)) ),
inference(global_subsumption_just,[status(thm)],[c_2845,c_49,c_50,c_1105,c_1124,c_2845]) ).
cnf(c_8147,plain,
( ~ a_nonce(X0_14)
| ~ intruder_message(X0_14)
| ~ intruder_message(X1_14)
| ~ intruder_message(X2_14)
| ~ intruder_message(at)
| intruder_message(encrypt(quadruple(a,X0_14,generate_key(X0_14),X2_14),bt)) ),
inference(global_subsumption_just,[status(thm)],[c_2897,c_49,c_50,c_1105,c_1124,c_2897]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SWV018+1 : TPTP v8.1.2. Released v2.4.0.
% 0.00/0.13 % Command : run_iprover %s %d THM
% 0.13/0.34 % Computer : n001.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 Aug 29 04:09:06 EDT 2023
% 0.13/0.34 % CPUTime :
% 0.20/0.47 Running first-order theorem proving
% 0.20/0.47 Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 3.66/1.19 % SZS status Started for theBenchmark.p
% 3.66/1.19 % SZS status CounterSatisfiable for theBenchmark.p
% 3.66/1.19
% 3.66/1.19 %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 3.66/1.19
% 3.66/1.19 ------ iProver source info
% 3.66/1.19
% 3.66/1.19 git: date: 2023-05-31 18:12:56 +0000
% 3.66/1.19 git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 3.66/1.19 git: non_committed_changes: false
% 3.66/1.19 git: last_make_outside_of_git: false
% 3.66/1.19
% 3.66/1.19 ------ Parsing...
% 3.66/1.19 ------ Clausification by vclausify_rel & Parsing by iProver...
% 3.66/1.19
% 3.66/1.19 ------ Preprocessing... sf_s rm: 0 0s sf_e pe_s pe:1:0s pe:2:0s pe:4:0s pe_e sf_s rm: 1 0s sf_e pe_s pe_e sf_s rm: 0 0s sf_e pe_s pe_e
% 3.66/1.19
% 3.66/1.19 ------ Preprocessing... gs_s sp: 4 0s gs_e snvd_s sp: 0 0s snvd_e
% 3.66/1.19 ------ Proving...
% 3.66/1.19 ------ Problem Properties
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19 clauses 38
% 3.66/1.19 conjectures 0
% 3.66/1.19 EPR 12
% 3.66/1.19 Horn 36
% 3.66/1.19 unary 12
% 3.66/1.19 binary 17
% 3.66/1.19 lits 81
% 3.66/1.19 lits eq 0
% 3.66/1.19 fd_pure 0
% 3.66/1.19 fd_pseudo 0
% 3.66/1.19 fd_cond 0
% 3.66/1.19 fd_pseudo_cond 0
% 3.66/1.19 AC symbols 0
% 3.66/1.19
% 3.66/1.19 ------ Input Options Time Limit: Unbounded
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19 ------
% 3.66/1.19 Current options:
% 3.66/1.19 ------
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19 ------ Proving...
% 3.66/1.19
% 3.66/1.19
% 3.66/1.19 % SZS status CounterSatisfiable for theBenchmark.p
% 3.66/1.19
% 3.66/1.19 % SZS output start Saturation for theBenchmark.p
% See solution above
% 3.66/1.20
% 3.66/1.20
%------------------------------------------------------------------------------