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  
%------------------------------------------------------------------------------