TSTP Solution File: SWV016-1 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : SWV016-1 : TPTP v8.1.2. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n019.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:44 EDT 2023

% Result   : Satisfiable 3.51s 1.14s
% Output   : Saturation 3.51s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
cnf(c_49,plain,
    party_of_protocol(a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_is_party_of_protocol_2) ).

cnf(c_50,plain,
    message(sent(a,b,pair(a,an_a_nonce))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_sent_message_i_to_b_3) ).

cnf(c_51,plain,
    a_stored(pair(b,an_a_nonce)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_stored_message_i_4) ).

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)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_forwards_secure_5) ).

cnf(c_53,plain,
    b_holds(key(bt,t)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_hold_key_bt_for_t_7) ).

cnf(c_54,plain,
    party_of_protocol(b),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_is_party_of_protocol_8) ).

cnf(c_55,plain,
    fresh_to_b(an_a_nonce),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nonce_a_is_fresh_to_b_9) ).

cnf(c_56,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)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_creates_freash_nonces_in_time_10) ).

cnf(c_57,plain,
    ( ~ message(sent(X0,b,pair(X0,X1)))
    | ~ fresh_to_b(X1)
    | b_stored(pair(X0,X1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_creates_freash_nonces_in_time_11) ).

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)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',b_accepts_secure_session_key_12) ).

cnf(c_59,plain,
    t_holds(key(at,a)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t_holds_key_at_for_a_13) ).

cnf(c_60,plain,
    t_holds(key(bt,b)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t_holds_key_bt_for_b_14) ).

cnf(c_61,plain,
    party_of_protocol(t),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',t_is_party_of_protocol_15) ).

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))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',server_t_generates_key_16) ).

cnf(c_63,plain,
    ( ~ message(sent(X0,X1,X2))
    | intruder_message(X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_can_record_17) ).

cnf(c_64,plain,
    ( ~ intruder_message(pair(X0,X1))
    | intruder_message(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_pairs_18) ).

cnf(c_65,plain,
    ( ~ intruder_message(pair(X0,X1))
    | intruder_message(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_pairs_19) ).

cnf(c_66,plain,
    ( ~ intruder_message(triple(X0,X1,X2))
    | intruder_message(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_triples_20) ).

cnf(c_67,plain,
    ( ~ intruder_message(triple(X0,X1,X2))
    | intruder_message(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_triples_21) ).

cnf(c_68,plain,
    ( ~ intruder_message(triple(X0,X1,X2))
    | intruder_message(X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_triples_22) ).

cnf(c_69,plain,
    ( ~ intruder_message(quadruple(X0,X1,X2,X3))
    | intruder_message(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_quadruples_23) ).

cnf(c_70,plain,
    ( ~ intruder_message(quadruple(X0,X1,X2,X3))
    | intruder_message(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_quadruples_24) ).

cnf(c_71,plain,
    ( ~ intruder_message(quadruple(X0,X1,X2,X3))
    | intruder_message(X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_quadruples_25) ).

cnf(c_72,plain,
    ( ~ intruder_message(quadruple(X0,X1,X2,X3))
    | intruder_message(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_decomposes_quadruples_26) ).

cnf(c_73,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(pair(X0,X1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_composes_pairs_27) ).

cnf(c_74,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | intruder_message(triple(X0,X2,X1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_composes_triples_28) ).

cnf(c_75,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | intruder_message(quadruple(X0,X2,X1,X3)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_composes_quadruples_29) ).

cnf(c_77,plain,
    ( ~ party_of_protocol(X0)
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X2)
    | message(sent(X1,X0,X2)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_message_sent_31) ).

cnf(c_78,plain,
    ( ~ party_of_protocol(X0)
    | ~ intruder_message(X1)
    | intruder_holds(key(X1,X0)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_holds_key_32) ).

cnf(c_79,plain,
    ( ~ intruder_holds(key(X0,X1))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(X2,X0)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',intruder_key_encrypts_33) ).

cnf(c_80,plain,
    a_nonce(an_a_nonce),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',an_a_nonce_is_a_nonce_34) ).

cnf(c_81,plain,
    a_nonce(generate_expiration_time(X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',generated_times_and_nonces_are_nonces_36) ).

cnf(c_82,plain,
    a_nonce(generate_b_nonce(X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',generated_times_and_nonces_are_nonces_37) ).

cnf(c_83,plain,
    ( ~ a_key(X0)
    | ~ a_nonce(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nothing_is_a_nonce_and_a_key_38) ).

cnf(c_84,plain,
    a_key(generate_key(X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',generated_keys_are_keys_39) ).

cnf(c_85,negated_conjecture,
    ( ~ b_holds(key(X0,X1))
    | ~ intruder_holds(key(X0,X2)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',co1_40) ).

cnf(c_271,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_281,plain,
    ( ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | b_stored(pair(X0,an_a_nonce)) ),
    inference(resolution,[status(thm)],[c_55,c_57]) ).

cnf(c_289,plain,
    ( ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
    inference(resolution,[status(thm)],[c_55,c_56]) ).

cnf(c_301,plain,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,X1,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X1))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ a_key(X1)
    | b_holds(key(X1,X0)) ),
    inference(resolution,[status(thm)],[c_58,c_281]) ).

cnf(c_319,plain,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1)))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | b_holds(key(generate_key(X1),X0)) ),
    inference(resolution,[status(thm)],[c_301,c_84]) ).

cnf(c_330,plain,
    ~ a_nonce(generate_key(X0)),
    inference(resolution,[status(thm)],[c_83,c_84]) ).

cnf(c_339,plain,
    ~ intruder_holds(key(bt,X0)),
    inference(resolution,[status(thm)],[c_53,c_85]) ).

cnf(c_344,plain,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1)))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_holds(key(generate_key(X1),X2)) ),
    inference(resolution,[status(thm)],[c_85,c_319]) ).

cnf(c_414,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_428,plain,
    ( ~ party_of_protocol(X0)
    | ~ intruder_message(bt) ),
    inference(resolution,[status(thm)],[c_78,c_339]) ).

cnf(c_429,plain,
    ( ~ party_of_protocol(b)
    | ~ intruder_message(bt) ),
    inference(instantiation,[status(thm)],[c_428]) ).

cnf(c_430,plain,
    ~ intruder_message(bt),
    inference(global_subsumption_just,[status(thm)],[c_428,c_54,c_429]) ).

cnf(c_435,plain,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1)))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1))
    | ~ party_of_protocol(X2) ),
    inference(resolution,[status(thm)],[c_78,c_344]) ).

cnf(c_814,plain,
    ( ~ party_of_protocol(X0)
    | ~ sP0_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP0_iProver_split])],[c_435]) ).

cnf(c_815,plain,
    ( ~ intruder_message(generate_key(X0))
    | ~ message(sent(X1,b,pair(X1,an_a_nonce)))
    | ~ message(sent(X1,b,pair(encrypt(triple(X1,generate_key(X0),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))))
    | ~ sP1_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP1_iProver_split])],[c_435]) ).

cnf(c_816,plain,
    ( sP0_iProver_split
    | sP1_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_435]) ).

cnf(c_817,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(X1,X0))
    | ~ sP2_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP2_iProver_split])],[c_414]) ).

cnf(c_818,plain,
    ( sP0_iProver_split
    | sP2_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_414]) ).

cnf(c_819,plain,
    ( ~ party_of_protocol(b)
    | ~ sP0_iProver_split ),
    inference(instantiation,[status(thm)],[c_814]) ).

cnf(c_822,plain,
    ( ~ message(sent(a,b,pair(a,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_289]) ).

cnf(c_823,plain,
    ( ~ message(sent(a,b,pair(a,an_a_nonce)))
    | intruder_message(pair(a,an_a_nonce)) ),
    inference(instantiation,[status(thm)],[c_63]) ).

cnf(c_827,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))))
    | intruder_message(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_63]) ).

cnf(c_828,plain,
    ( ~ intruder_message(pair(a,an_a_nonce))
    | intruder_message(an_a_nonce) ),
    inference(instantiation,[status(thm)],[c_65]) ).

cnf(c_854,plain,
    ( ~ intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | intruder_message(b) ),
    inference(instantiation,[status(thm)],[c_66]) ).

cnf(c_928,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(b)
    | message(sent(X0,b,pair(X0,an_a_nonce))) ),
    inference(instantiation,[status(thm)],[c_77]) ).

cnf(c_929,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(b)
    | message(sent(b,b,pair(b,an_a_nonce))) ),
    inference(instantiation,[status(thm)],[c_928]) ).

cnf(c_1091,plain,
    sP1_iProver_split,
    inference(global_subsumption_just,[status(thm)],[c_816,c_54,c_816,c_819]) ).

cnf(c_1133,plain,
    ~ sP0_iProver_split,
    inference(global_subsumption_just,[status(thm)],[c_814,c_54,c_819]) ).

cnf(c_1137,plain,
    ( ~ message(sent(X1,b,pair(encrypt(triple(X1,generate_key(X0),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))))
    | ~ message(sent(X1,b,pair(X1,an_a_nonce)))
    | ~ intruder_message(generate_key(X0)) ),
    inference(global_subsumption_just,[status(thm)],[c_815,c_54,c_816,c_819,c_815]) ).

cnf(c_1138,plain,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1)))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1)) ),
    inference(renaming,[status(thm)],[c_1137]) ).

cnf(c_1168,plain,
    sP2_iProver_split,
    inference(global_subsumption_just,[status(thm)],[c_818,c_54,c_818,c_819]) ).

cnf(c_1192,plain,
    intruder_message(pair(a,an_a_nonce)),
    inference(superposition,[status(thm)],[c_50,c_63]) ).

cnf(c_1219,plain,
    intruder_message(an_a_nonce),
    inference(superposition,[status(thm)],[c_1192,c_65]) ).

cnf(c_1220,plain,
    intruder_message(a),
    inference(superposition,[status(thm)],[c_1192,c_64]) ).

cnf(c_1326,plain,
    ( intruder_message(encrypt(X1,X0))
    | ~ intruder_message(X1)
    | ~ intruder_message(X0) ),
    inference(global_subsumption_just,[status(thm)],[c_817,c_54,c_818,c_819,c_817]) ).

cnf(c_1327,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(X1,X0)) ),
    inference(renaming,[status(thm)],[c_1326]) ).

cnf(c_1373,plain,
    ( ~ intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))
    | ~ t_holds(key(X5,X0))
    | ~ t_holds(key(X6,X2))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X3)
    | ~ party_of_protocol(t)
    | message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) ),
    inference(superposition,[status(thm)],[c_77,c_62]) ).

cnf(c_1375,plain,
    ( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0,X1),at),X2,X3))
    | ~ party_of_protocol(a)
    | ~ party_of_protocol(t)
    | message(sent(a,b,pair(X2,encrypt(X3,X0)))) ),
    inference(superposition,[status(thm)],[c_77,c_271]) ).

cnf(c_1376,plain,
    ( ~ intruder_message(pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(b) ),
    inference(superposition,[status(thm)],[c_77,c_1138]) ).

cnf(c_1377,plain,
    ( ~ intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X0,X1),at),X2,X3))
    | message(sent(a,b,pair(X2,encrypt(X3,X0)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1375,c_61,c_49]) ).

cnf(c_1380,plain,
    ( ~ intruder_message(pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(X1))))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1))
    | ~ party_of_protocol(X0) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1376,c_54]) ).

cnf(c_1385,plain,
    ( ~ intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))
    | ~ t_holds(key(X5,X0))
    | ~ t_holds(key(X6,X2))
    | ~ party_of_protocol(X0)
    | ~ 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(forward_subsumption_resolution,[status(thm)],[c_1373,c_61]) ).

cnf(c_1481,plain,
    ( ~ intruder_message(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X1)))
    | ~ intruder_message(generate_key(X1))
    | ~ party_of_protocol(X0) ),
    inference(superposition,[status(thm)],[c_73,c_1380]) ).

cnf(c_1551,plain,
    ( ~ intruder_message(encrypt(quadruple(b,an_a_nonce,X0,X1),at))
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | message(sent(a,b,pair(X3,encrypt(X2,X0)))) ),
    inference(superposition,[status(thm)],[c_74,c_1377]) ).

cnf(c_1570,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(superposition,[status(thm)],[c_50,c_289]) ).

cnf(c_1571,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(b)
    | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
    inference(superposition,[status(thm)],[c_77,c_289]) ).

cnf(c_1572,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1571,c_54]) ).

cnf(c_1582,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(b)
    | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
    inference(superposition,[status(thm)],[c_77,c_289]) ).

cnf(c_1583,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1582,c_54]) ).

cnf(c_1615,plain,
    ( ~ t_holds(key(X0,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),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_1570,c_62]) ).

cnf(c_1616,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_1570,c_63]) ).

cnf(c_1617,plain,
    ( ~ t_holds(key(X0,a))
    | message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1615,c_80,c_60]) ).

cnf(c_1664,plain,
    intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),
    inference(superposition,[status(thm)],[c_1616,c_68]) ).

cnf(c_1665,plain,
    intruder_message(generate_b_nonce(an_a_nonce)),
    inference(superposition,[status(thm)],[c_1616,c_67]) ).

cnf(c_1666,plain,
    intruder_message(b),
    inference(superposition,[status(thm)],[c_1616,c_66]) ).

cnf(c_1712,plain,
    ( ~ t_holds(key(X0,a))
    | intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),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_1617,c_63]) ).

cnf(c_1713,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_1617,c_271]) ).

cnf(c_1714,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(forward_subsumption_resolution,[status(thm)],[c_1713,c_59]) ).

cnf(c_1733,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ t_holds(key(bt,b))
    | ~ party_of_protocol(X1)
    | ~ a_nonce(an_a_nonce)
    | message(sent(t,X1,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
    inference(superposition,[status(thm)],[c_1572,c_62]) ).

cnf(c_1734,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ),
    inference(superposition,[status(thm)],[c_1572,c_63]) ).

cnf(c_1738,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | message(sent(t,X1,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1733,c_80,c_60]) ).

cnf(c_1751,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ t_holds(key(bt,b))
    | ~ party_of_protocol(X1)
    | ~ a_nonce(an_a_nonce)
    | message(sent(t,X1,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
    inference(superposition,[status(thm)],[c_1583,c_62]) ).

cnf(c_1756,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | message(sent(t,X1,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1751,c_80,c_60]) ).

cnf(c_1777,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(an_a_nonce)
    | intruder_message(pair(X0,an_a_nonce)) ),
    inference(instantiation,[status(thm)],[c_73]) ).

cnf(c_1778,plain,
    ( ~ intruder_message(b)
    | ~ intruder_message(an_a_nonce)
    | intruder_message(pair(b,an_a_nonce)) ),
    inference(instantiation,[status(thm)],[c_1777]) ).

cnf(c_1799,plain,
    ( ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | intruder_message(encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_1734,c_68]) ).

cnf(c_1830,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_1714,c_63]) ).

cnf(c_1831,plain,
    ( ~ message(sent(a,b,pair(a,an_a_nonce)))
    | ~ intruder_message(generate_key(an_a_nonce)) ),
    inference(superposition,[status(thm)],[c_1714,c_1138]) ).

cnf(c_1832,plain,
    ~ intruder_message(generate_key(an_a_nonce)),
    inference(forward_subsumption_resolution,[status(thm)],[c_1831,c_50]) ).

cnf(c_1858,plain,
    intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),
    inference(superposition,[status(thm)],[c_1830,c_65]) ).

cnf(c_1859,plain,
    intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),
    inference(superposition,[status(thm)],[c_1830,c_64]) ).

cnf(c_1874,plain,
    ( ~ intruder_message(quadruple(b,an_a_nonce,X0,X1))
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(at)
    | message(sent(a,b,pair(X3,encrypt(X2,X0)))) ),
    inference(superposition,[status(thm)],[c_1327,c_1551]) ).

cnf(c_1931,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(b)
    | ~ intruder_message(an_a_nonce)
    | ~ intruder_message(at)
    | message(sent(a,b,pair(X3,encrypt(X2,X0)))) ),
    inference(superposition,[status(thm)],[c_75,c_1874]) ).

cnf(c_1932,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(at)
    | message(sent(a,b,pair(X3,encrypt(X2,X0)))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1931,c_1219,c_1666]) ).

cnf(c_1983,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(at)
    | message(sent(a,b,pair(X2,encrypt(X1,X0)))) ),
    inference(superposition,[status(thm)],[c_1830,c_1932]) ).

cnf(c_2044,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(at)
    | intruder_message(pair(X2,encrypt(X1,X0))) ),
    inference(superposition,[status(thm)],[c_1983,c_63]) ).

cnf(c_2045,plain,
    ( ~ intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(a,b,pair(a,an_a_nonce)))
    | ~ intruder_message(generate_key(X0))
    | ~ intruder_message(generate_b_nonce(an_a_nonce))
    | ~ intruder_message(at) ),
    inference(superposition,[status(thm)],[c_1983,c_1138]) ).

cnf(c_2051,plain,
    ( ~ intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(generate_key(X0))
    | ~ intruder_message(at) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2045,c_1665,c_50]) ).

cnf(c_2132,plain,
    ( ~ intruder_message(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1))
    | ~ intruder_message(generate_b_nonce(an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(at) ),
    inference(superposition,[status(thm)],[c_2044,c_1380]) ).

cnf(c_2138,plain,
    ( ~ intruder_message(encrypt(triple(X0,generate_key(X1),generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(X0,b,pair(X0,an_a_nonce)))
    | ~ intruder_message(generate_key(X1))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(at) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2132,c_1665]) ).

cnf(c_2231,plain,
    ( ~ intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))
    | ~ t_holds(key(X5,X0))
    | ~ t_holds(key(X6,X2))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X3)
    | intruder_message(triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)) ),
    inference(superposition,[status(thm)],[c_1385,c_63]) ).

cnf(c_2232,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(a,an_a_nonce,X1),X2)))
    | ~ t_holds(key(X2,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),X2),encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(superposition,[status(thm)],[c_1385,c_271]) ).

cnf(c_2233,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(a,an_a_nonce,X1),X2)))
    | ~ t_holds(key(X2,b))
    | message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1),X2),encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2232,c_80,c_54,c_59]) ).

cnf(c_2277,plain,
    ( ~ t_holds(key(X0,a))
    | intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_1712,c_66]) ).

cnf(c_2308,plain,
    ( ~ t_holds(key(at,a))
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(superposition,[status(thm)],[c_2277,c_1551]) ).

cnf(c_2309,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2308,c_59]) ).

cnf(c_2353,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ),
    inference(superposition,[status(thm)],[c_1738,c_63]) ).

cnf(c_2368,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(X1,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_63]) ).

cnf(c_2380,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(pair(X1,encrypt(X0,generate_key(an_a_nonce)))) ),
    inference(superposition,[status(thm)],[c_2309,c_63]) ).

cnf(c_2418,plain,
    ( ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(X0,generate_key(an_a_nonce))) ),
    inference(superposition,[status(thm)],[c_2380,c_65]) ).

cnf(c_2472,plain,
    ( ~ intruder_message(X0)
    | intruder_message(encrypt(X0,generate_key(an_a_nonce))) ),
    inference(superposition,[status(thm)],[c_1830,c_2418]) ).

cnf(c_2498,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(a,an_a_nonce,X1),X2)))
    | ~ t_holds(key(X2,b))
    | intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),X1),X2),encrypt(X0,generate_key(an_a_nonce)))) ),
    inference(superposition,[status(thm)],[c_2233,c_63]) ).

cnf(c_2525,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(a,an_a_nonce,X1),X2)))
    | ~ t_holds(key(X2,b))
    | intruder_message(encrypt(X0,generate_key(an_a_nonce))) ),
    inference(superposition,[status(thm)],[c_2498,c_65]) ).

cnf(c_2526,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(a,an_a_nonce,X1),X2)))
    | ~ t_holds(key(X2,b))
    | intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X1),X2)) ),
    inference(superposition,[status(thm)],[c_2498,c_64]) ).

cnf(c_2691,plain,
    ( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0),X1))
    | ~ t_holds(key(X1,b))
    | ~ intruder_message(X2)
    | ~ intruder_message(b)
    | intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0),X1)) ),
    inference(superposition,[status(thm)],[c_74,c_2526]) ).

cnf(c_2694,plain,
    ( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0),X1))
    | ~ t_holds(key(X1,b))
    | ~ intruder_message(X2)
    | intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0),X1)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2691,c_1666]) ).

cnf(c_2741,plain,
    ( ~ intruder_message(encrypt(triple(a,an_a_nonce,X0),X1))
    | ~ t_holds(key(X1,b))
    | intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X0),X1)) ),
    inference(superposition,[status(thm)],[c_1830,c_2694]) ).

cnf(c_2800,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_2353,c_67]) ).

cnf(c_2801,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_2353,c_66]) ).

cnf(c_2802,plain,
    ( ~ t_holds(key(at,X0))
    | ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | message(sent(a,b,pair(encrypt(triple(X0,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_2353,c_1377]) ).

cnf(c_2852,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_2368,c_67]) ).

cnf(c_2918,plain,
    ( ~ intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))
    | ~ t_holds(key(X5,X0))
    | ~ t_holds(key(X6,X2))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X3)
    | intruder_message(encrypt(triple(X2,generate_key(X3),X4),X5)) ),
    inference(superposition,[status(thm)],[c_2231,c_67]) ).

cnf(c_2919,plain,
    ( ~ intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))
    | ~ t_holds(key(X5,X0))
    | ~ t_holds(key(X6,X2))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X3)
    | intruder_message(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6)) ),
    inference(superposition,[status(thm)],[c_2231,c_66]) ).

cnf(c_2920,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(X1,an_a_nonce,X2),X3)))
    | ~ t_holds(key(X3,b))
    | ~ t_holds(key(at,X1))
    | ~ party_of_protocol(b)
    | ~ a_nonce(an_a_nonce)
    | message(sent(a,b,pair(encrypt(triple(X1,generate_key(an_a_nonce),X2),X3),encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(superposition,[status(thm)],[c_2231,c_1377]) ).

cnf(c_2939,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(X1,an_a_nonce,X2),X3)))
    | ~ t_holds(key(X3,b))
    | ~ t_holds(key(at,X1))
    | message(sent(a,b,pair(encrypt(triple(X1,generate_key(an_a_nonce),X2),X3),encrypt(X0,generate_key(an_a_nonce))))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2920,c_80,c_54]) ).

cnf(c_2956,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(b)
    | intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_2852]) ).

cnf(c_2957,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2956,c_54]) ).

cnf(c_2999,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(b)
    | intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_2800]) ).

cnf(c_3000,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2999,c_54]) ).

cnf(c_3042,plain,
    intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),
    inference(global_subsumption_just,[status(thm)],[c_3000,c_50,c_822,c_823,c_827,c_828,c_854,c_1778,c_2957]) ).

cnf(c_3054,plain,
    ( ~ intruder_message(pair(a,an_a_nonce))
    | ~ party_of_protocol(a)
    | intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ),
    inference(superposition,[status(thm)],[c_59,c_2801]) ).

cnf(c_3055,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(b)
    | intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_2801]) ).

cnf(c_3056,plain,
    ( ~ intruder_message(pair(b,an_a_nonce))
    | intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3055,c_54]) ).

cnf(c_3059,plain,
    intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)),
    inference(forward_subsumption_resolution,[status(thm)],[c_3054,c_49,c_1192]) ).

cnf(c_3113,plain,
    intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),
    inference(global_subsumption_just,[status(thm)],[c_3056,c_50,c_822,c_823,c_827,c_828,c_854,c_1778,c_3056]) ).

cnf(c_3123,plain,
    ( ~ t_holds(key(at,X0))
    | ~ intruder_message(pair(X0,an_a_nonce))
    | ~ party_of_protocol(X0)
    | intruder_message(pair(encrypt(triple(X0,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_2802,c_63]) ).

cnf(c_3157,plain,
    ( ~ intruder_message(encrypt(triple(X0,X1,X2),X3))
    | ~ t_holds(key(X3,X4))
    | ~ t_holds(key(X5,X0))
    | ~ party_of_protocol(X4)
    | ~ a_nonce(X1)
    | ~ intruder_message(X4)
    | ~ intruder_message(X6)
    | intruder_message(encrypt(triple(X0,generate_key(X1),X2),X3)) ),
    inference(superposition,[status(thm)],[c_74,c_2918]) ).

cnf(c_3160,plain,
    ( ~ intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))
    | ~ t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))
    | ~ party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))
    | ~ t_holds(key(X8,X0))
    | ~ t_holds(key(X9,X5))
    | ~ t_holds(key(X10,X1))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X2)
    | ~ a_nonce(X6)
    | intruder_message(encrypt(triple(X1,generate_key(X2),X3),X4)) ),
    inference(superposition,[status(thm)],[c_2231,c_2918]) ).

cnf(c_3314,plain,
    ( ~ intruder_message(encrypt(triple(X0,X1,X2),X3))
    | ~ t_holds(key(X3,X4))
    | ~ t_holds(key(X5,X0))
    | ~ party_of_protocol(X4)
    | ~ a_nonce(X1)
    | ~ intruder_message(X4)
    | ~ intruder_message(X6)
    | intruder_message(encrypt(quadruple(X4,X1,generate_key(X1),X2),X5)) ),
    inference(superposition,[status(thm)],[c_74,c_2919]) ).

cnf(c_3317,plain,
    ( ~ intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))
    | ~ t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))
    | ~ party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))
    | ~ t_holds(key(X8,X0))
    | ~ t_holds(key(X9,X5))
    | ~ t_holds(key(X10,X1))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X2)
    | ~ a_nonce(X6)
    | intruder_message(encrypt(quadruple(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9),X2,generate_key(X2),X3),X10)) ),
    inference(superposition,[status(thm)],[c_2231,c_2919]) ).

cnf(c_3450,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(X1,an_a_nonce,X2),X3)))
    | ~ t_holds(key(X3,b))
    | ~ t_holds(key(at,X1))
    | intruder_message(pair(encrypt(triple(X1,generate_key(an_a_nonce),X2),X3),encrypt(X0,generate_key(an_a_nonce)))) ),
    inference(superposition,[status(thm)],[c_2939,c_63]) ).

cnf(c_3501,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(X1,an_a_nonce,X2),X3)))
    | ~ t_holds(key(X3,b))
    | ~ t_holds(key(at,X1))
    | intruder_message(encrypt(X0,generate_key(an_a_nonce))) ),
    inference(superposition,[status(thm)],[c_3450,c_65]) ).

cnf(c_3502,plain,
    ( ~ intruder_message(triple(b,X0,encrypt(triple(X1,an_a_nonce,X2),X3)))
    | ~ t_holds(key(X3,b))
    | ~ t_holds(key(at,X1))
    | intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),X2),X3)) ),
    inference(superposition,[status(thm)],[c_3450,c_64]) ).

cnf(c_3595,plain,
    ( ~ intruder_message(encrypt(triple(X0,an_a_nonce,X1),X2))
    | ~ t_holds(key(X2,b))
    | ~ t_holds(key(at,X0))
    | ~ intruder_message(X3)
    | ~ intruder_message(b)
    | intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),X1),X2)) ),
    inference(superposition,[status(thm)],[c_74,c_3502]) ).

cnf(c_3599,plain,
    ( ~ intruder_message(encrypt(triple(X0,an_a_nonce,X1),X2))
    | ~ t_holds(key(X2,b))
    | ~ t_holds(key(at,X0))
    | ~ intruder_message(X3)
    | intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),X1),X2)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3595,c_1666]) ).

cnf(c_3660,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),X2))
    | ~ t_holds(key(X2,X3))
    | ~ party_of_protocol(X3)
    | ~ a_nonce(X0)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),X2)) ),
    inference(superposition,[status(thm)],[c_59,c_3157]) ).

cnf(c_3661,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),X2))
    | ~ t_holds(key(X2,X3))
    | ~ party_of_protocol(X3)
    | ~ a_nonce(X0)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),X2)) ),
    inference(superposition,[status(thm)],[c_60,c_3157]) ).

cnf(c_3729,plain,
    ( ~ intruder_message(encrypt(triple(X0,an_a_nonce,X1),X2))
    | ~ t_holds(key(X2,b))
    | ~ t_holds(key(at,X0))
    | intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),X1),X2)) ),
    inference(superposition,[status(thm)],[c_3042,c_3599]) ).

cnf(c_3775,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),at))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | ~ party_of_protocol(a)
    | ~ intruder_message(a)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_59,c_3660]) ).

cnf(c_3776,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),bt))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | ~ party_of_protocol(b)
    | ~ intruder_message(b)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_3660]) ).

cnf(c_3777,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),bt))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3776,c_1666,c_54]) ).

cnf(c_3782,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),at))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),at)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3775,c_1220,c_49]) ).

cnf(c_3867,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),bt))
    | ~ a_nonce(X0)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_3042,c_3777]) ).

cnf(c_3914,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,X1),at))
    | ~ a_nonce(X0)
    | intruder_message(encrypt(triple(a,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_3042,c_3782]) ).

cnf(c_3971,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(a,b,pair(a,an_a_nonce)))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ party_of_protocol(a) ),
    inference(superposition,[status(thm)],[c_3867,c_1481]) ).

cnf(c_3972,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ intruder_message(at) ),
    inference(superposition,[status(thm)],[c_3867,c_2051]) ).

cnf(c_3978,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3971,c_49,c_50]) ).

cnf(c_4052,plain,
    ( ~ intruder_message(encrypt(triple(a,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(generate_key(generate_key(X0)))
    | ~ a_nonce(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ intruder_message(at) ),
    inference(superposition,[status(thm)],[c_3867,c_3972]) ).

cnf(c_4115,plain,
    ~ a_nonce(generate_key(X0)),
    inference(global_subsumption_just,[status(thm)],[c_4052,c_330]) ).

cnf(c_4158,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),at))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | ~ party_of_protocol(a)
    | ~ intruder_message(a)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_59,c_3661]) ).

cnf(c_4159,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),bt))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | ~ party_of_protocol(b)
    | ~ intruder_message(b)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_3661]) ).

cnf(c_4160,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),bt))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4159,c_1666,c_54]) ).

cnf(c_4165,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),at))
    | ~ a_nonce(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),at)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4158,c_1220,c_49]) ).

cnf(c_4264,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),bt))
    | ~ a_nonce(X0)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_3042,c_4160]) ).

cnf(c_4285,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(b,b,pair(b,an_a_nonce)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ party_of_protocol(b)
    | ~ intruder_message(at) ),
    inference(superposition,[status(thm)],[c_4264,c_2138]) ).

cnf(c_4286,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(b,b,pair(b,an_a_nonce)))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ party_of_protocol(b) ),
    inference(superposition,[status(thm)],[c_4264,c_1481]) ).

cnf(c_4287,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(b,b,pair(b,an_a_nonce)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ intruder_message(at) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4285,c_54]) ).

cnf(c_4293,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ message(sent(b,b,pair(b,an_a_nonce)))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4286,c_54]) ).

cnf(c_4301,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(X0)))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0) ),
    inference(global_subsumption_just,[status(thm)],[c_4293,c_54,c_50,c_822,c_823,c_827,c_828,c_854,c_929,c_1778,c_4293]) ).

cnf(c_4325,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,generate_expiration_time(an_a_nonce)),bt))
    | ~ intruder_message(generate_key(X0))
    | ~ a_nonce(X0)
    | ~ intruder_message(at) ),
    inference(global_subsumption_just,[status(thm)],[c_4287,c_54,c_50,c_822,c_823,c_827,c_828,c_854,c_929,c_1778,c_4287]) ).

cnf(c_4387,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(X1,X2,generate_key(X2),X3),X4)))
    | ~ party_of_protocol(encrypt(quadruple(X1,X2,generate_key(X2),X3),X4))
    | ~ intruder_message(encrypt(triple(X5,X2,X3),X6))
    | ~ intruder_message(encrypt(triple(X7,X8,X9),X0))
    | ~ t_holds(key(X4,X5))
    | ~ t_holds(key(X6,X1))
    | ~ t_holds(key(X10,X7))
    | ~ party_of_protocol(X1)
    | ~ a_nonce(X2)
    | ~ a_nonce(X8)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(triple(X7,generate_key(X8),X9),X0)) ),
    inference(superposition,[status(thm)],[c_74,c_3160]) ).

cnf(c_4625,plain,
    ( ~ intruder_message(encrypt(triple(b,X0,X1),at))
    | ~ a_nonce(X0)
    | intruder_message(encrypt(triple(b,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_3042,c_4165]) ).

cnf(c_4680,plain,
    ( ~ intruder_message(triple(X0,X1,X2))
    | ~ t_holds(key(X3,X4))
    | ~ t_holds(key(X5,X0))
    | ~ party_of_protocol(X4)
    | ~ a_nonce(X1)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ intruder_message(X6)
    | intruder_message(encrypt(quadruple(X4,X1,generate_key(X1),X2),X5)) ),
    inference(superposition,[status(thm)],[c_1327,c_3314]) ).

cnf(c_4681,plain,
    ( ~ t_holds(key(X0,a))
    | ~ t_holds(key(bt,X1))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ a_nonce(an_a_nonce)
    | intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_1664,c_3314]) ).

cnf(c_4682,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(bt,X2))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ a_nonce(an_a_nonce)
    | intruder_message(encrypt(quadruple(X2,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_1799,c_3314]) ).

cnf(c_4684,plain,
    ( ~ intruder_message(triple(X0,X1,X2))
    | ~ t_holds(key(generate_key(an_a_nonce),X3))
    | ~ t_holds(key(X4,X0))
    | ~ party_of_protocol(X3)
    | ~ a_nonce(X1)
    | ~ intruder_message(X3)
    | ~ intruder_message(X5)
    | intruder_message(encrypt(quadruple(X3,X1,generate_key(X1),X2),X4)) ),
    inference(superposition,[status(thm)],[c_2472,c_3314]) ).

cnf(c_4691,plain,
    ( ~ t_holds(key(X0,a))
    | ~ t_holds(key(bt,X1))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4681,c_80]) ).

cnf(c_4706,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(bt,X2))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X2,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4682,c_80]) ).

cnf(c_4869,plain,
    ( ~ t_holds(key(X0,a))
    | ~ t_holds(key(bt,X1))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_3042,c_4691]) ).

cnf(c_4917,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ intruder_message(pair(a,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ party_of_protocol(a)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ),
    inference(superposition,[status(thm)],[c_59,c_4706]) ).

cnf(c_4918,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ party_of_protocol(b)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_4706]) ).

cnf(c_4919,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ intruder_message(pair(b,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4918,c_54]) ).

cnf(c_4926,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4917,c_49,c_1192]) ).

cnf(c_4997,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ),
    inference(superposition,[status(thm)],[c_3042,c_4926]) ).

cnf(c_5043,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(global_subsumption_just,[status(thm)],[c_4919,c_50,c_822,c_823,c_827,c_828,c_854,c_1778,c_4919]) ).

cnf(c_5080,plain,
    ( ~ t_holds(key(bt,X0))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | intruder_message(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ),
    inference(superposition,[status(thm)],[c_3042,c_5043]) ).

cnf(c_5154,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,X2))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X3)
    | ~ intruder_message(X0)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ intruder_message(X5)
    | intruder_message(encrypt(quadruple(X0,X3,generate_key(X3),X4),X1)) ),
    inference(superposition,[status(thm)],[c_74,c_4684]) ).

cnf(c_5155,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ a_nonce(generate_b_nonce(an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(quadruple(X0,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)),X1)) ),
    inference(superposition,[status(thm)],[c_1616,c_4684]) ).

cnf(c_5156,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1)))
    | ~ a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
    | ~ t_holds(key(generate_key(an_a_nonce),X2))
    | ~ t_holds(key(X1,a))
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X2,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)) ),
    inference(superposition,[status(thm)],[c_1712,c_4684]) ).

cnf(c_5157,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ intruder_message(pair(X2,an_a_nonce))
    | ~ a_nonce(generate_b_nonce(an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X0)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X0,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X2,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X1)) ),
    inference(superposition,[status(thm)],[c_1734,c_4684]) ).

cnf(c_5158,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(X1,X2,generate_key(X2),X3),X4)))
    | ~ intruder_message(triple(X1,X5,encrypt(triple(X6,X2,X3),X7)))
    | ~ a_nonce(encrypt(triple(X6,generate_key(X2),X3),X7))
    | ~ t_holds(key(generate_key(an_a_nonce),X8))
    | ~ t_holds(key(X4,X6))
    | ~ t_holds(key(X7,X1))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X8)
    | ~ a_nonce(X2)
    | ~ intruder_message(X8)
    | ~ intruder_message(X9)
    | intruder_message(encrypt(quadruple(X8,encrypt(triple(X6,generate_key(X2),X3),X7),generate_key(encrypt(triple(X6,generate_key(X2),X3),X7)),X5),X0)) ),
    inference(superposition,[status(thm)],[c_2231,c_4684]) ).

cnf(c_5159,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1)))
    | ~ a_nonce(encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
    | ~ t_holds(key(generate_key(an_a_nonce),X3))
    | ~ t_holds(key(X1,X2))
    | ~ intruder_message(pair(X2,an_a_nonce))
    | ~ party_of_protocol(X2)
    | ~ party_of_protocol(X3)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(quadruple(X3,encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_key(encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),generate_b_nonce(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_2353,c_4684]) ).

cnf(c_5160,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(quadruple(X0,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)),X1)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5155,c_82]) ).

cnf(c_5177,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ intruder_message(pair(X2,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X0)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X0,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X2,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X1)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5157,c_82]) ).

cnf(c_5506,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0)
    | intruder_message(encrypt(quadruple(X0,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)),X1)) ),
    inference(superposition,[status(thm)],[c_3042,c_5160]) ).

cnf(c_5588,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(X2,X3))
    | ~ party_of_protocol(X1)
    | ~ a_nonce(X4)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ intruder_message(X5)
    | ~ intruder_message(X6)
    | intruder_message(encrypt(quadruple(X1,X4,generate_key(X4),X5),X2)) ),
    inference(superposition,[status(thm)],[c_74,c_4680]) ).

cnf(c_5589,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(X2,b))
    | ~ a_nonce(generate_b_nonce(an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X1,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)) ),
    inference(superposition,[status(thm)],[c_1616,c_4680]) ).

cnf(c_5590,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1)))
    | ~ a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
    | ~ t_holds(key(X2,X3))
    | ~ t_holds(key(X1,a))
    | ~ party_of_protocol(X3)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(quadruple(X3,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)) ),
    inference(superposition,[status(thm)],[c_1712,c_4680]) ).

cnf(c_5591,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(X2,b))
    | ~ intruder_message(pair(X3,an_a_nonce))
    | ~ a_nonce(generate_b_nonce(an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X3)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(quadruple(X1,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X3,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2)) ),
    inference(superposition,[status(thm)],[c_1734,c_4680]) ).

cnf(c_5592,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(X1,X2,generate_key(X2),X3),X4)))
    | ~ intruder_message(triple(X1,X5,encrypt(triple(X6,X2,X3),X7)))
    | ~ a_nonce(encrypt(triple(X6,generate_key(X2),X3),X7))
    | ~ t_holds(key(X4,X6))
    | ~ t_holds(key(X7,X1))
    | ~ t_holds(key(X8,X9))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X9)
    | ~ a_nonce(X2)
    | ~ intruder_message(X8)
    | ~ intruder_message(X9)
    | ~ intruder_message(X10)
    | intruder_message(encrypt(quadruple(X9,encrypt(triple(X6,generate_key(X2),X3),X7),generate_key(encrypt(triple(X6,generate_key(X2),X3),X7)),X5),X0)) ),
    inference(superposition,[status(thm)],[c_2231,c_4680]) ).

cnf(c_5593,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1)))
    | ~ a_nonce(encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))
    | ~ t_holds(key(X1,X2))
    | ~ t_holds(key(X3,X4))
    | ~ intruder_message(pair(X2,an_a_nonce))
    | ~ party_of_protocol(X2)
    | ~ party_of_protocol(X4)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ intruder_message(X5)
    | intruder_message(encrypt(quadruple(X4,encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_key(encrypt(triple(X2,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),generate_b_nonce(an_a_nonce)),X0)) ),
    inference(superposition,[status(thm)],[c_2353,c_4680]) ).

cnf(c_5594,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(X2,b))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X1,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)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5589,c_82]) ).

cnf(c_5613,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ t_holds(key(X2,b))
    | ~ intruder_message(pair(X3,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ party_of_protocol(X3)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X4)
    | intruder_message(encrypt(quadruple(X1,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X3,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5591,c_82]) ).

cnf(c_5931,plain,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(X1)
    | ~ 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)) ),
    inference(superposition,[status(thm)],[c_59,c_5594]) ).

cnf(c_5933,plain,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(X1)
    | ~ 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)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5931,c_1220,c_49]) ).

cnf(c_5959,plain,
    ( ~ t_holds(key(X0,encrypt(quadruple(X1,X2,generate_key(X2),X3),X4)))
    | ~ party_of_protocol(encrypt(quadruple(X1,X2,generate_key(X2),X3),X4))
    | ~ intruder_message(encrypt(triple(X5,X2,X3),X6))
    | ~ intruder_message(encrypt(triple(X7,X8,X9),X0))
    | ~ t_holds(key(X4,X5))
    | ~ t_holds(key(X6,X1))
    | ~ t_holds(key(X10,X7))
    | ~ party_of_protocol(X1)
    | ~ a_nonce(X2)
    | ~ a_nonce(X8)
    | ~ intruder_message(X1)
    | intruder_message(encrypt(quadruple(encrypt(quadruple(X1,X2,generate_key(X2),X3),X4),X8,generate_key(X8),X9),X10)) ),
    inference(superposition,[status(thm)],[c_74,c_3317]) ).

cnf(c_6044,plain,
    ( ~ t_holds(key(X0,b))
    | ~ 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)) ),
    inference(superposition,[status(thm)],[c_3042,c_5933]) ).

cnf(c_6085,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(a)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),at)) ),
    inference(superposition,[status(thm)],[c_59,c_5154]) ).

cnf(c_6086,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(b)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_5154]) ).

cnf(c_6087,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6086,c_1666]) ).

cnf(c_6096,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),at)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6085,c_1220]) ).

cnf(c_6148,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),bt)) ),
    inference(superposition,[status(thm)],[c_3042,c_6087]) ).

cnf(c_6217,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ party_of_protocol(X0)
    | ~ a_nonce(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),X2),at)) ),
    inference(superposition,[status(thm)],[c_3042,c_6096]) ).

cnf(c_6308,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ a_nonce(X2)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ party_of_protocol(a)
    | ~ intruder_message(a)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X2,generate_key(X2),X3),X0)) ),
    inference(superposition,[status(thm)],[c_59,c_5588]) ).

cnf(c_6310,plain,
    ( ~ t_holds(key(X0,X1))
    | ~ a_nonce(X2)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X2,generate_key(X2),X3),X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6308,c_1220,c_49]) ).

cnf(c_6348,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(a)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_59,c_6310]) ).

cnf(c_6349,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(b)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_60,c_6310]) ).

cnf(c_6350,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),bt)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6349,c_1666]) ).

cnf(c_6357,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),at)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6348,c_1220]) ).

cnf(c_6527,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),bt)) ),
    inference(superposition,[status(thm)],[c_3042,c_6350]) ).

cnf(c_6601,plain,
    ( ~ a_nonce(X0)
    | ~ intruder_message(X0)
    | ~ intruder_message(X1)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X1),at)) ),
    inference(superposition,[status(thm)],[c_3042,c_6357]) ).

cnf(c_6680,plain,
    ( ~ t_holds(key(generate_key(an_a_nonce),X0))
    | ~ t_holds(key(X1,b))
    | ~ intruder_message(pair(X2,an_a_nonce))
    | ~ party_of_protocol(X0)
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X0)
    | intruder_message(encrypt(quadruple(X0,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X2,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X1)) ),
    inference(superposition,[status(thm)],[c_3042,c_5177]) ).

cnf(c_6785,plain,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X2)
    | ~ 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(X1,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0)) ),
    inference(superposition,[status(thm)],[c_59,c_5613]) ).

cnf(c_6787,plain,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X1,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6785,c_1220,c_49]) ).

cnf(c_6832,plain,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(pair(X1,an_a_nonce))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(at)
    | intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(X1,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0)) ),
    inference(superposition,[status(thm)],[c_3042,c_6787]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWV016-1 : TPTP v8.1.2. Released v2.4.0.
% 0.00/0.13  % Command  : run_iprover %s %d THM
% 0.13/0.34  % Computer : n019.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 05:36:13 EDT 2023
% 0.13/0.34  % CPUTime  : 
% 0.21/0.46  Running first-order theorem proving
% 0.21/0.46  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 3.51/1.14  % SZS status Started for theBenchmark.p
% 3.51/1.14  % SZS status Satisfiable for theBenchmark.p
% 3.51/1.14  
% 3.51/1.14  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 3.51/1.14  
% 3.51/1.14  ------  iProver source info
% 3.51/1.14  
% 3.51/1.14  git: date: 2023-05-31 18:12:56 +0000
% 3.51/1.14  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 3.51/1.14  git: non_committed_changes: false
% 3.51/1.14  git: last_make_outside_of_git: false
% 3.51/1.14  
% 3.51/1.14  ------ Parsing...successful
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  ------ 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.51/1.14  
% 3.51/1.14  ------ Preprocessing... gs_s  sp: 4 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 3.51/1.14  ------ Proving...
% 3.51/1.14  ------ Problem Properties 
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  clauses                                 32
% 3.51/1.14  conjectures                             0
% 3.51/1.14  EPR                                     8
% 3.51/1.14  Horn                                    30
% 3.51/1.14  unary                                   10
% 3.51/1.14  binary                                  15
% 3.51/1.14  lits                                    69
% 3.51/1.14  lits eq                                 0
% 3.51/1.14  fd_pure                                 0
% 3.51/1.14  fd_pseudo                               0
% 3.51/1.14  fd_cond                                 0
% 3.51/1.14  fd_pseudo_cond                          0
% 3.51/1.14  AC symbols                              0
% 3.51/1.14  
% 3.51/1.14  ------ Schedule dynamic 5 is on 
% 3.51/1.14  
% 3.51/1.14  ------ no conjectures: strip conj schedule 
% 3.51/1.14  
% 3.51/1.14  ------ no equalities: superposition off 
% 3.51/1.14  
% 3.51/1.14  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" stripped conjectures Time Limit: 10.
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  ------ 
% 3.51/1.14  Current options:
% 3.51/1.14  ------ 
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  ------ Proving...
% 3.51/1.14  
% 3.51/1.14  
% 3.51/1.14  % SZS status Satisfiable for theBenchmark.p
% 3.51/1.14  
% 3.51/1.14  % SZS output start Saturation for theBenchmark.p
% See solution above
% 3.51/1.14  
% 3.51/1.15  
%------------------------------------------------------------------------------