TSTP Solution File: SWV016+1 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : SWV016+1 : TPTP v8.1.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s

% Computer : n027.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Aug 31 18:55:14 EDT 2022

% Result   : CounterSatisfiable 1.53s 0.55s
% Output   : Saturation 1.53s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
cnf(u134,negated_conjecture,
    ( ~ b_holds(key(X0,X2))
    | ~ intruder_message(X0) ) ).

cnf(u152,axiom,
    ( intruder_message(encrypt(X0,X1))
    | ~ intruder_message(X0)
    | ~ intruder_message(X1) ) ).

cnf(u181,axiom,
    ~ party_of_protocol(an_a_nonce) ).

cnf(u189,axiom,
    ~ party_of_protocol(pair(a,an_a_nonce)) ).

cnf(u203,axiom,
    ~ fresh_to_b(pair(a,an_a_nonce)) ).

cnf(u212,axiom,
    ~ fresh_to_b(a) ).

cnf(u239,axiom,
    ~ party_of_protocol(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u247,axiom,
    ~ fresh_to_b(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u263,axiom,
    ~ fresh_to_b(b) ).

cnf(u274,axiom,
    ~ fresh_to_b(generate_b_nonce(an_a_nonce)) ).

cnf(u279,axiom,
    ~ party_of_protocol(generate_b_nonce(an_a_nonce)) ).

cnf(u293,axiom,
    ~ fresh_to_b(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u301,axiom,
    ~ party_of_protocol(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u363,axiom,
    ~ party_of_protocol(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u377,axiom,
    ~ fresh_to_b(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u396,axiom,
    ~ party_of_protocol(encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u405,axiom,
    ~ fresh_to_b(encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u435,axiom,
    ~ intruder_message(at) ).

cnf(u462,axiom,
    ~ fresh_to_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)))) ).

cnf(u470,axiom,
    ~ party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u474,axiom,
    ~ fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))) ).

cnf(u483,axiom,
    ~ party_of_protocol(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)))) ).

cnf(u520,axiom,
    ~ party_of_protocol(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))) ).

cnf(u545,axiom,
    ~ fresh_to_b(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u581,axiom,
    ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u586,axiom,
    ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u617,axiom,
    ~ fresh_to_b(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ).

cnf(u636,axiom,
    ~ party_of_protocol(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ).

cnf(u661,axiom,
    ( intruder_message(encrypt(X6,generate_key(an_a_nonce)))
    | ~ intruder_message(X6) ) ).

cnf(u697,axiom,
    ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u705,axiom,
    ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u740,axiom,
    ~ party_of_protocol(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u749,axiom,
    ~ fresh_to_b(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u777,axiom,
    ~ party_of_protocol(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u790,axiom,
    ~ fresh_to_b(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u844,axiom,
    ~ a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u858,axiom,
    ~ a_nonce(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u92,axiom,
    ( intruder_holds(key(X0,X1))
    | ~ intruder_message(X0)
    | ~ party_of_protocol(X1) ) ).

cnf(u109,negated_conjecture,
    ( ~ intruder_holds(key(X0,X1))
    | ~ b_holds(key(X0,X2)) ) ).

cnf(u91,axiom,
    ( ~ intruder_holds(key(X2,X0))
    | ~ party_of_protocol(X0)
    | intruder_message(X2)
    | ~ intruder_message(encrypt(X1,X2)) ) ).

cnf(u111,axiom,
    ( ~ intruder_holds(key(X2,X0))
    | intruder_message(encrypt(X1,X2))
    | ~ intruder_message(X1)
    | ~ party_of_protocol(X0) ) ).

cnf(u233,axiom,
    intruder_message(generate_b_nonce(an_a_nonce)) ).

cnf(u871,axiom,
    ( intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X0))
    | ~ intruder_message(X0) ) ).

cnf(u811,axiom,
    ( intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X1))
    | ~ intruder_message(X1) ) ).

cnf(u685,axiom,
    intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u442,axiom,
    intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))) ).

cnf(u348,axiom,
    intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u228,axiom,
    intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ).

cnf(u112,axiom,
    ( intruder_message(triple(X0,X2,X1))
    | ~ intruder_message(X2)
    | ~ intruder_message(X1)
    | ~ intruder_message(X0) ) ).

cnf(u453,axiom,
    intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))) ).

cnf(u688,axiom,
    intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u452,axiom,
    intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u350,axiom,
    intruder_message(encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u232,axiom,
    intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u686,axiom,
    intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)) ).

cnf(u566,axiom,
    intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at)) ).

cnf(u94,axiom,
    ( intruder_message(quadruple(X1,X2,X0,X3))
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X0)
    | ~ intruder_message(X3) ) ).

cnf(u814,axiom,
    ( intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X0,generate_key(an_a_nonce))))
    | ~ intruder_message(X0) ) ).

cnf(u445,axiom,
    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)))) ).

cnf(u646,axiom,
    ( intruder_message(pair(X3,encrypt(X4,generate_key(an_a_nonce))))
    | ~ intruder_message(X4)
    | ~ intruder_message(X3) ) ).

cnf(u123,axiom,
    ( intruder_message(pair(X0,X1))
    | ~ intruder_message(X0)
    | ~ intruder_message(X1) ) ).

cnf(u154,axiom,
    intruder_message(pair(a,an_a_nonce)) ).

cnf(u156,axiom,
    intruder_message(an_a_nonce) ).

cnf(u231,axiom,
    intruder_message(b) ).

cnf(u155,axiom,
    intruder_message(a) ).

cnf(u448,negated_conjecture,
    ~ intruder_message(generate_key(an_a_nonce)) ).

cnf(u145,negated_conjecture,
    ~ intruder_message(bt) ).

cnf(u429,axiom,
    ( ~ intruder_message(triple(encrypt(quadruple(X0,X1,X4,X5),at),X2,X3))
    | message(sent(a,X0,pair(X2,encrypt(X3,X4))))
    | ~ a_stored(pair(X0,X1)) ) ).

cnf(u320,axiom,
    ( ~ intruder_message(triple(X1,X6,encrypt(triple(X4,X2,X5),X0)))
    | ~ a_nonce(X2)
    | ~ party_of_protocol(X1)
    | message(sent(t,X4,triple(encrypt(quadruple(X1,X2,generate_key(X2),X5),X3),encrypt(triple(X4,generate_key(X2),X5),X0),X6)))
    | ~ t_holds(key(X3,X4))
    | ~ t_holds(key(X0,X1)) ) ).

cnf(u113,axiom,
    ( ~ intruder_message(triple(X2,X0,X1))
    | intruder_message(X0) ) ).

cnf(u114,axiom,
    ( ~ intruder_message(triple(X2,X0,X1))
    | intruder_message(X1) ) ).

cnf(u115,axiom,
    ( ~ intruder_message(triple(X2,X0,X1))
    | intruder_message(X2) ) ).

cnf(u675,axiom,
    ( ~ intruder_message(triple(X9,X11,X12))
    | ~ intruder_message(X10)
    | ~ t_holds(key(X14,X10))
    | ~ intruder_message(X15)
    | ~ t_holds(key(X13,X9))
    | ~ a_nonce(X11)
    | ~ intruder_message(X14)
    | message(sent(t,X9,triple(encrypt(quadruple(X10,X11,generate_key(X11),X12),X13),encrypt(triple(X9,generate_key(X11),X12),X14),X15)))
    | ~ party_of_protocol(X10) ) ).

cnf(u676,axiom,
    ( ~ intruder_message(triple(X16,X18,X19))
    | ~ intruder_message(X21)
    | ~ party_of_protocol(X17)
    | ~ a_nonce(X18)
    | ~ t_holds(key(generate_key(an_a_nonce),X17))
    | ~ intruder_message(X17)
    | ~ t_holds(key(X20,X16))
    | message(sent(t,X16,triple(encrypt(quadruple(X17,X18,generate_key(X18),X19),X20),encrypt(triple(X16,generate_key(X18),X19),generate_key(an_a_nonce)),X21))) ) ).

cnf(u430,axiom,
    ( ~ intruder_message(encrypt(quadruple(X0,X4,X3,X5),at))
    | ~ intruder_message(X2)
    | ~ a_stored(pair(X0,X4))
    | message(sent(a,X0,pair(X1,encrypt(X2,X3))))
    | ~ intruder_message(X1) ) ).

cnf(u666,axiom,
    ( ~ intruder_message(encrypt(triple(X9,generate_key(an_a_nonce),generate_expiration_time(X8)),bt))
    | b_holds(key(generate_key(an_a_nonce),X9))
    | ~ party_of_protocol(X9)
    | ~ intruder_message(generate_b_nonce(X8))
    | ~ b_stored(pair(X9,X8)) ) ).

cnf(u526,axiom,
    ( ~ intruder_message(encrypt(triple(X2,X0,X3),X5))
    | message(sent(t,X2,triple(encrypt(quadruple(X1,X0,generate_key(X0),X3),X4),encrypt(triple(X2,generate_key(X0),X3),X5),X6)))
    | ~ intruder_message(X1)
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X6)
    | ~ t_holds(key(X5,X1))
    | ~ t_holds(key(X4,X2))
    | ~ a_nonce(X0) ) ).

cnf(u315,axiom,
    ( ~ intruder_message(encrypt(triple(X0,X2,generate_expiration_time(X1)),bt))
    | ~ a_key(X2)
    | ~ b_stored(pair(X0,X1))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(encrypt(generate_b_nonce(X1),X2))
    | b_holds(key(X2,X0)) ) ).

cnf(u119,axiom,
    ( ~ intruder_message(quadruple(X1,X0,X2,X3))
    | intruder_message(X1) ) ).

cnf(u120,axiom,
    ( ~ intruder_message(quadruple(X1,X0,X2,X3))
    | intruder_message(X3) ) ).

cnf(u121,axiom,
    ( ~ intruder_message(quadruple(X1,X0,X2,X3))
    | intruder_message(X2) ) ).

cnf(u122,axiom,
    ( ~ intruder_message(quadruple(X1,X0,X2,X3))
    | intruder_message(X0) ) ).

cnf(u161,axiom,
    ( ~ intruder_message(pair(encrypt(triple(X3,X4,generate_expiration_time(X5)),bt),encrypt(generate_b_nonce(X5),X4)))
    | ~ party_of_protocol(X3)
    | ~ b_stored(pair(X3,X5))
    | ~ a_key(X4)
    | b_holds(key(X4,X3)) ) ).

cnf(u116,axiom,
    ( ~ intruder_message(pair(X0,X1))
    | intruder_message(X1) ) ).

cnf(u117,axiom,
    ( ~ intruder_message(pair(X0,X1))
    | intruder_message(X0) ) ).

cnf(u167,axiom,
    ( ~ intruder_message(pair(X0,X1))
    | ~ fresh_to_b(X1)
    | ~ party_of_protocol(X0)
    | b_stored(pair(X0,X1)) ) ).

cnf(u226,axiom,
    ( ~ intruder_message(pair(X1,X0))
    | ~ party_of_protocol(X1)
    | ~ fresh_to_b(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(X0),encrypt(triple(X1,X0,generate_expiration_time(X0)),bt)))) ) ).

cnf(u170,axiom,
    ( ~ intruder_message(X1)
    | b_stored(pair(X1,X0))
    | ~ intruder_message(X0)
    | ~ fresh_to_b(X0)
    | ~ party_of_protocol(X1) ) ).

cnf(u177,axiom,
    ( ~ intruder_message(X0)
    | ~ fresh_to_b(X0)
    | b_stored(pair(a,X0)) ) ).

cnf(u255,axiom,
    ( ~ intruder_message(X0)
    | ~ fresh_to_b(X0)
    | b_stored(pair(b,X0)) ) ).

cnf(u230,axiom,
    ( ~ intruder_message(X1)
    | ~ intruder_message(X0)
    | ~ party_of_protocol(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))
    | ~ fresh_to_b(X1) ) ).

cnf(u334,axiom,
    ( ~ intruder_message(X2)
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X2,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ party_of_protocol(X2) ) ).

cnf(u108,axiom,
    a_nonce(generate_expiration_time(X0)) ).

cnf(u107,axiom,
    a_nonce(generate_b_nonce(X0)) ).

cnf(u98,axiom,
    a_nonce(an_a_nonce) ).

cnf(u105,axiom,
    ( ~ a_nonce(X0)
    | ~ a_key(X0) ) ).

cnf(u126,axiom,
    ~ a_nonce(generate_key(X0)) ).

cnf(u125,axiom,
    t_holds(key(at,a)) ).

cnf(u96,axiom,
    t_holds(key(bt,b)) ).

cnf(u889,axiom,
    ( ~ t_holds(key(generate_key(an_a_nonce),X1))
    | ~ t_holds(key(X3,X4))
    | ~ intruder_message(X1)
    | ~ a_nonce(X2)
    | ~ intruder_message(X0)
    | message(sent(t,X4,triple(encrypt(quadruple(X1,X2,generate_key(X2),X5),X3),encrypt(triple(X4,generate_key(X2),X5),generate_key(an_a_nonce)),X0)))
    | ~ intruder_message(X4)
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X5)
    | ~ intruder_message(X2) ) ).

cnf(u896,axiom,
    ( ~ t_holds(key(generate_key(an_a_nonce),X10))
    | ~ intruder_message(X9)
    | ~ t_holds(key(X11,b))
    | ~ intruder_message(X10)
    | ~ party_of_protocol(X10)
    | message(sent(t,b,triple(encrypt(quadruple(X10,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X11),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),generate_key(an_a_nonce)),X9))) ) ).

cnf(u897,axiom,
    ( ~ t_holds(key(generate_key(an_a_nonce),X7))
    | message(sent(t,b,triple(encrypt(quadruple(X7,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)),X8),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),generate_key(an_a_nonce)),X6)))
    | ~ t_holds(key(X8,b))
    | ~ party_of_protocol(X7)
    | ~ intruder_message(X7)
    | ~ intruder_message(X6) ) ).

cnf(u678,axiom,
    ( ~ t_holds(key(bt,X0))
    | ~ party_of_protocol(X0)
    | ~ t_holds(key(X1,a))
    | message(sent(t,a,triple(encrypt(quadruple(X0,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X2)))
    | ~ intruder_message(X0)
    | ~ intruder_message(X2) ) ).

cnf(u677,axiom,
    ( ~ t_holds(key(bt,X3))
    | ~ party_of_protocol(X3)
    | message(sent(t,b,triple(encrypt(quadruple(X3,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X4),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X5)))
    | ~ intruder_message(X5)
    | ~ intruder_message(X3)
    | ~ t_holds(key(X4,b)) ) ).

cnf(u531,axiom,
    ( ~ t_holds(key(X8,b))
    | message(sent(t,b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X8),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ) ).

cnf(u865,axiom,
    ( ~ t_holds(key(X0,b))
    | ~ intruder_message(X1)
    | message(sent(t,b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X1))) ) ).

cnf(u850,axiom,
    ( ~ t_holds(key(X10,b))
    | ~ t_holds(key(X8,X7))
    | ~ intruder_message(X7)
    | ~ intruder_message(X8)
    | ~ intruder_message(X9)
    | ~ party_of_protocol(X7)
    | message(sent(t,b,triple(encrypt(quadruple(X7,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)),X10),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X8),X9))) ) ).

cnf(u849,axiom,
    ( ~ t_holds(key(X14,b))
    | message(sent(t,b,triple(encrypt(quadruple(X11,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X14),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X12),X13)))
    | ~ party_of_protocol(X11)
    | ~ intruder_message(X12)
    | ~ intruder_message(X11)
    | ~ t_holds(key(X12,X11))
    | ~ intruder_message(X13) ) ).

cnf(u336,axiom,
    ( ~ t_holds(key(X1,X0))
    | message(sent(t,X0,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1),encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X0) ) ).

cnf(u835,axiom,
    ( ~ t_holds(key(X3,X4))
    | ~ t_holds(key(X1,X0))
    | ~ a_nonce(X5)
    | ~ intruder_message(X1)
    | ~ intruder_message(X0)
    | ~ intruder_message(X5)
    | message(sent(t,X4,triple(encrypt(quadruple(X0,X5,generate_key(X5),X6),X3),encrypt(triple(X4,generate_key(X5),X6),X1),X2)))
    | ~ intruder_message(X2)
    | ~ intruder_message(X6)
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X4) ) ).

cnf(u868,axiom,
    ( ~ t_holds(key(X5,X6))
    | message(sent(t,a,triple(encrypt(quadruple(X6,X7,generate_key(X7),X8),at),encrypt(triple(a,generate_key(X7),X8),X5),X9)))
    | ~ intruder_message(X5)
    | ~ a_nonce(X7)
    | ~ intruder_message(X9)
    | ~ intruder_message(X8)
    | ~ intruder_message(X7)
    | ~ intruder_message(X6)
    | ~ party_of_protocol(X6) ) ).

cnf(u869,axiom,
    ( ~ t_holds(key(X0,X1))
    | ~ a_nonce(X2)
    | ~ party_of_protocol(X1)
    | message(sent(t,b,triple(encrypt(quadruple(X1,X2,generate_key(X2),X3),bt),encrypt(triple(b,generate_key(X2),X3),X0),X4)))
    | ~ intruder_message(X1)
    | ~ intruder_message(X2)
    | ~ intruder_message(X0)
    | ~ intruder_message(X4)
    | ~ intruder_message(X3) ) ).

cnf(u872,axiom,
    ( ~ t_holds(key(X0,X1))
    | ~ intruder_message(X2)
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X1)
    | message(sent(t,b,triple(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)),bt),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0),X2)))
    | ~ intruder_message(X0) ) ).

cnf(u898,axiom,
    ( ~ t_holds(key(X1,X0))
    | ~ intruder_message(X0)
    | ~ intruder_message(X2)
    | message(sent(t,b,triple(encrypt(quadruple(X0,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),bt),encrypt(triple(b,generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X1),X2)))
    | ~ party_of_protocol(X0)
    | ~ intruder_message(X1) ) ).

cnf(u319,axiom,
    ( ~ t_holds(key(X7,a))
    | message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X7),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ) ).

cnf(u808,axiom,
    ( ~ t_holds(key(X0,a))
    | ~ intruder_message(X1)
    | 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),X1))) ) ).

cnf(u101,axiom,
    a_key(generate_key(X0)) ).

cnf(u130,axiom,
    ~ a_key(generate_expiration_time(X1)) ).

cnf(u129,axiom,
    ~ a_key(generate_b_nonce(X0)) ).

cnf(u128,axiom,
    ~ a_key(an_a_nonce) ).

cnf(u314,axiom,
    b_stored(pair(b,an_a_nonce)) ).

cnf(u168,axiom,
    b_stored(pair(a,an_a_nonce)) ).

cnf(u106,axiom,
    fresh_to_b(an_a_nonce) ).

cnf(u880,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X16))
    | b_stored(pair(b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X16)))
    | ~ intruder_message(X16) ) ).

cnf(u881,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X17))
    | b_stored(pair(a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X17)))
    | ~ intruder_message(X17) ) ).

cnf(u879,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14))
    | ~ party_of_protocol(X15)
    | ~ intruder_message(X15)
    | ~ intruder_message(X14)
    | message(sent(b,t,triple(b,generate_b_nonce(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14)),encrypt(triple(X15,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14),generate_expiration_time(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14))),bt)))) ) ).

cnf(u832,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X12))
    | b_stored(pair(b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X12)))
    | ~ intruder_message(X12) ) ).

cnf(u833,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X13))
    | b_stored(pair(a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X13)))
    | ~ intruder_message(X13) ) ).

cnf(u831,axiom,
    ( ~ fresh_to_b(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X10))
    | ~ party_of_protocol(X11)
    | ~ intruder_message(X11)
    | message(sent(b,t,triple(b,generate_b_nonce(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X10)),encrypt(triple(X11,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X10),generate_expiration_time(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X10))),bt))))
    | ~ intruder_message(X10) ) ).

cnf(u199,axiom,
    ( ~ fresh_to_b(triple(X4,X5,X6))
    | b_stored(pair(a,triple(X4,X5,X6)))
    | ~ intruder_message(X5)
    | ~ intruder_message(X4)
    | ~ intruder_message(X6) ) ).

cnf(u311,axiom,
    ( ~ fresh_to_b(triple(X8,X9,X10))
    | ~ intruder_message(X8)
    | b_stored(pair(b,triple(X8,X9,X10)))
    | ~ intruder_message(X10)
    | ~ intruder_message(X9) ) ).

cnf(u329,axiom,
    ( ~ fresh_to_b(triple(X17,X18,X19))
    | ~ intruder_message(X16)
    | message(sent(b,t,triple(b,generate_b_nonce(triple(X17,X18,X19)),encrypt(triple(X16,triple(X17,X18,X19),generate_expiration_time(triple(X17,X18,X19))),bt))))
    | ~ intruder_message(X17)
    | ~ party_of_protocol(X16)
    | ~ intruder_message(X18)
    | ~ intruder_message(X19) ) ).

cnf(u647,axiom,
    ( ~ fresh_to_b(encrypt(X2,generate_key(an_a_nonce)))
    | ~ intruder_message(X2)
    | b_stored(pair(a,encrypt(X2,generate_key(an_a_nonce)))) ) ).

cnf(u669,axiom,
    ( ~ fresh_to_b(encrypt(X3,generate_key(an_a_nonce)))
    | ~ intruder_message(X3)
    | b_stored(pair(b,encrypt(X3,generate_key(an_a_nonce)))) ) ).

cnf(u650,axiom,
    ( ~ fresh_to_b(encrypt(X2,generate_key(an_a_nonce)))
    | ~ party_of_protocol(X3)
    | ~ intruder_message(X3)
    | ~ intruder_message(X2)
    | b_stored(pair(X3,encrypt(X2,generate_key(an_a_nonce)))) ) ).

cnf(u648,axiom,
    ( ~ fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))
    | message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))
    | ~ intruder_message(X1) ) ).

cnf(u649,axiom,
    ( ~ fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))
    | ~ intruder_message(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),encrypt(triple(X1,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))
    | ~ party_of_protocol(X1)
    | ~ intruder_message(X1) ) ).

cnf(u198,axiom,
    ( ~ fresh_to_b(encrypt(X2,X3))
    | b_stored(pair(a,encrypt(X2,X3)))
    | ~ intruder_message(X3)
    | ~ intruder_message(X2) ) ).

cnf(u309,axiom,
    ( ~ fresh_to_b(encrypt(X6,X7))
    | ~ intruder_message(X7)
    | b_stored(pair(b,encrypt(X6,X7)))
    | ~ intruder_message(X6) ) ).

cnf(u327,axiom,
    ( ~ fresh_to_b(encrypt(X13,X14))
    | ~ intruder_message(X12)
    | message(sent(b,t,triple(b,generate_b_nonce(encrypt(X13,X14)),encrypt(triple(X12,encrypt(X13,X14),generate_expiration_time(encrypt(X13,X14))),bt))))
    | ~ party_of_protocol(X12)
    | ~ intruder_message(X14)
    | ~ intruder_message(X13) ) ).

cnf(u222,axiom,
    ( ~ fresh_to_b(quadruple(X16,X17,X18,X19))
    | ~ intruder_message(X17)
    | b_stored(pair(a,quadruple(X16,X17,X18,X19)))
    | ~ intruder_message(X19)
    | ~ intruder_message(X18)
    | ~ intruder_message(X16) ) ).

cnf(u308,axiom,
    ( ~ fresh_to_b(quadruple(X2,X3,X4,X5))
    | ~ intruder_message(X5)
    | b_stored(pair(b,quadruple(X2,X3,X4,X5)))
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4) ) ).

cnf(u326,axiom,
    ( ~ fresh_to_b(quadruple(X8,X9,X10,X11))
    | ~ intruder_message(X9)
    | ~ intruder_message(X10)
    | message(sent(b,t,triple(b,generate_b_nonce(quadruple(X8,X9,X10,X11)),encrypt(triple(X7,quadruple(X8,X9,X10,X11),generate_expiration_time(quadruple(X8,X9,X10,X11))),bt))))
    | ~ party_of_protocol(X7)
    | ~ intruder_message(X7)
    | ~ intruder_message(X11)
    | ~ intruder_message(X8) ) ).

cnf(u822,axiom,
    ( ~ fresh_to_b(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X7,generate_key(an_a_nonce))))
    | ~ intruder_message(X7)
    | b_stored(pair(b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X7,generate_key(an_a_nonce))))) ) ).

cnf(u823,axiom,
    ( ~ fresh_to_b(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X8,generate_key(an_a_nonce))))
    | ~ intruder_message(X8)
    | b_stored(pair(a,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X8,generate_key(an_a_nonce))))) ) ).

cnf(u821,axiom,
    ( ~ fresh_to_b(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X5,generate_key(an_a_nonce))))
    | ~ party_of_protocol(X6)
    | ~ intruder_message(X5)
    | ~ intruder_message(X6)
    | message(sent(b,t,triple(b,generate_b_nonce(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X5,generate_key(an_a_nonce)))),encrypt(triple(X6,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X5,generate_key(an_a_nonce))),generate_expiration_time(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X5,generate_key(an_a_nonce))))),bt)))) ) ).

cnf(u656,axiom,
    ( ~ fresh_to_b(pair(X16,encrypt(X15,generate_key(an_a_nonce))))
    | ~ intruder_message(X15)
    | ~ intruder_message(X16)
    | b_stored(pair(b,pair(X16,encrypt(X15,generate_key(an_a_nonce))))) ) ).

cnf(u657,axiom,
    ( ~ fresh_to_b(pair(X18,encrypt(X17,generate_key(an_a_nonce))))
    | b_stored(pair(a,pair(X18,encrypt(X17,generate_key(an_a_nonce)))))
    | ~ intruder_message(X18)
    | ~ intruder_message(X17) ) ).

cnf(u655,axiom,
    ( ~ fresh_to_b(pair(X13,encrypt(X12,generate_key(an_a_nonce))))
    | message(sent(b,t,triple(b,generate_b_nonce(pair(X13,encrypt(X12,generate_key(an_a_nonce)))),encrypt(triple(X14,pair(X13,encrypt(X12,generate_key(an_a_nonce))),generate_expiration_time(pair(X13,encrypt(X12,generate_key(an_a_nonce))))),bt))))
    | ~ intruder_message(X12)
    | ~ intruder_message(X14)
    | ~ intruder_message(X13)
    | ~ party_of_protocol(X14) ) ).

cnf(u197,axiom,
    ( ~ fresh_to_b(pair(X0,X1))
    | ~ intruder_message(X1)
    | b_stored(pair(a,pair(X0,X1)))
    | ~ intruder_message(X0) ) ).

cnf(u307,axiom,
    ( ~ fresh_to_b(pair(X0,X1))
    | ~ intruder_message(X1)
    | b_stored(pair(b,pair(X0,X1)))
    | ~ intruder_message(X0) ) ).

cnf(u325,axiom,
    ( ~ fresh_to_b(pair(X5,X6))
    | ~ intruder_message(X5)
    | ~ intruder_message(X6)
    | ~ party_of_protocol(X4)
    | ~ intruder_message(X4)
    | message(sent(b,t,triple(b,generate_b_nonce(pair(X5,X6)),encrypt(triple(X4,pair(X5,X6),generate_expiration_time(pair(X5,X6))),bt)))) ) ).

cnf(u736,axiom,
    b_holds(key(generate_key(an_a_nonce),b)) ).

cnf(u447,axiom,
    b_holds(key(generate_key(an_a_nonce),a)) ).

cnf(u90,axiom,
    b_holds(key(bt,t)) ).

cnf(u99,axiom,
    a_stored(pair(b,an_a_nonce)) ).

cnf(u332,axiom,
    ( message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X2,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X2) ) ).

cnf(u227,axiom,
    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)))) ).

cnf(u642,axiom,
    ( message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce)))))
    | ~ intruder_message(X1)
    | ~ intruder_message(X0) ) ).

cnf(u812,axiom,
    ( message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X0,generate_key(an_a_nonce)))))
    | ~ intruder_message(X0) ) ).

cnf(u443,axiom,
    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))))) ).

cnf(u95,axiom,
    message(sent(a,b,pair(a,an_a_nonce))) ).

cnf(u870,axiom,
    ( message(sent(t,b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X0)))
    | ~ intruder_message(X0) ) ).

cnf(u809,axiom,
    ( message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X0)))
    | ~ intruder_message(X0) ) ).

cnf(u682,axiom,
    message(sent(t,b,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ).

cnf(u440,axiom,
    message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))) ).

cnf(u97,axiom,
    ( message(sent(X2,X0,X1))
    | ~ party_of_protocol(X2)
    | ~ intruder_message(X1)
    | ~ party_of_protocol(X0) ) ).

cnf(u93,axiom,
    ( ~ message(sent(t,a,triple(encrypt(quadruple(X5,X0,X3,X4),at),X1,X2)))
    | ~ a_stored(pair(X5,X0))
    | message(sent(a,X5,pair(X1,encrypt(X2,X3)))) ) ).

cnf(u110,axiom,
    ( ~ message(sent(X6,t,triple(X6,X5,encrypt(triple(X1,X3,X0),X2))))
    | ~ t_holds(key(X2,X6))
    | ~ a_nonce(X3)
    | ~ t_holds(key(X4,X1))
    | message(sent(t,X1,triple(encrypt(quadruple(X6,X3,generate_key(X3),X0),X4),encrypt(triple(X1,generate_key(X3),X0),X2),X5))) ) ).

cnf(u103,axiom,
    ( ~ message(sent(X1,b,pair(X1,X0)))
    | b_stored(pair(X1,X0))
    | ~ fresh_to_b(X0) ) ).

cnf(u102,axiom,
    ( ~ message(sent(X1,b,pair(X1,X0)))
    | ~ fresh_to_b(X0)
    | message(sent(b,t,triple(b,generate_b_nonce(X0),encrypt(triple(X1,X0,generate_expiration_time(X0)),bt)))) ) ).

cnf(u100,axiom,
    ( ~ message(sent(X0,b,pair(encrypt(triple(X0,X2,generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),X2))))
    | b_holds(key(X2,X0))
    | ~ b_stored(pair(X0,X1))
    | ~ a_key(X2) ) ).

cnf(u118,axiom,
    ( ~ message(sent(X0,X1,X2))
    | intruder_message(X2) ) ).

cnf(u124,axiom,
    party_of_protocol(a) ).

cnf(u127,axiom,
    party_of_protocol(b) ).

cnf(u104,axiom,
    party_of_protocol(t) ).

cnf(u882,axiom,
    ( ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X18))
    | ~ intruder_message(X19)
    | b_stored(pair(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X18),X19))
    | ~ fresh_to_b(X19)
    | ~ intruder_message(X18) ) ).

cnf(u878,axiom,
    ( ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X13))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X13),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X13) ) ).

cnf(u834,axiom,
    ( ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14))
    | ~ fresh_to_b(X15)
    | ~ intruder_message(X14)
    | b_stored(pair(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X14),X15))
    | ~ intruder_message(X15) ) ).

cnf(u830,axiom,
    ( ~ party_of_protocol(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X9))
    | ~ intruder_message(X9)
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X9),an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ) ).

cnf(u176,axiom,
    ( ~ party_of_protocol(triple(X9,X10,X11))
    | b_stored(pair(triple(X9,X10,X11),X12))
    | ~ intruder_message(X9)
    | ~ fresh_to_b(X12)
    | ~ intruder_message(X11)
    | ~ intruder_message(X10)
    | ~ intruder_message(X12) ) ).

cnf(u345,axiom,
    ( ~ party_of_protocol(triple(X8,X9,X10))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(triple(X8,X9,X10),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X9)
    | ~ intruder_message(X10)
    | ~ intruder_message(X8) ) ).

cnf(u671,axiom,
    ( ~ party_of_protocol(encrypt(X5,generate_key(an_a_nonce)))
    | b_stored(pair(encrypt(X5,generate_key(an_a_nonce)),X6))
    | ~ intruder_message(X5)
    | ~ fresh_to_b(X6)
    | ~ intruder_message(X6) ) ).

cnf(u667,axiom,
    ( ~ party_of_protocol(encrypt(X0,generate_key(an_a_nonce)))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(encrypt(X0,generate_key(an_a_nonce)),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X0) ) ).

cnf(u175,axiom,
    ( ~ party_of_protocol(encrypt(X6,X7))
    | ~ fresh_to_b(X8)
    | ~ intruder_message(X7)
    | b_stored(pair(encrypt(X6,X7),X8))
    | ~ intruder_message(X6)
    | ~ intruder_message(X8) ) ).

cnf(u343,axiom,
    ( ~ party_of_protocol(encrypt(X6,X7))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(encrypt(X6,X7),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X6)
    | ~ intruder_message(X7) ) ).

cnf(u223,axiom,
    ( ~ party_of_protocol(quadruple(X20,X21,X22,X23))
    | b_stored(pair(quadruple(X20,X21,X22,X23),X24))
    | ~ intruder_message(X21)
    | ~ intruder_message(X23)
    | ~ intruder_message(X20)
    | ~ fresh_to_b(X24)
    | ~ intruder_message(X24)
    | ~ intruder_message(X22) ) ).

cnf(u342,axiom,
    ( ~ party_of_protocol(quadruple(X2,X3,X4,X5))
    | ~ intruder_message(X5)
    | ~ intruder_message(X2)
    | ~ intruder_message(X3)
    | ~ intruder_message(X4)
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(quadruple(X2,X3,X4,X5),an_a_nonce,generate_expiration_time(an_a_nonce)),bt))) ) ).

cnf(u824,axiom,
    ( ~ party_of_protocol(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X9,generate_key(an_a_nonce))))
    | ~ intruder_message(X9)
    | ~ intruder_message(X10)
    | ~ fresh_to_b(X10)
    | b_stored(pair(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X9,generate_key(an_a_nonce))),X10)) ) ).

cnf(u820,axiom,
    ( ~ party_of_protocol(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X4,generate_key(an_a_nonce))))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X4,generate_key(an_a_nonce))),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X4) ) ).

cnf(u658,axiom,
    ( ~ party_of_protocol(pair(X20,encrypt(X19,generate_key(an_a_nonce))))
    | ~ intruder_message(X19)
    | ~ fresh_to_b(X21)
    | ~ intruder_message(X20)
    | ~ intruder_message(X21)
    | b_stored(pair(pair(X20,encrypt(X19,generate_key(an_a_nonce))),X21)) ) ).

cnf(u654,axiom,
    ( ~ party_of_protocol(pair(X11,encrypt(X10,generate_key(an_a_nonce))))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(pair(X11,encrypt(X10,generate_key(an_a_nonce))),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X10)
    | ~ intruder_message(X11) ) ).

cnf(u174,axiom,
    ( ~ party_of_protocol(pair(X3,X4))
    | ~ intruder_message(X5)
    | ~ intruder_message(X4)
    | b_stored(pair(pair(X3,X4),X5))
    | ~ fresh_to_b(X5)
    | ~ intruder_message(X3) ) ).

cnf(u341,axiom,
    ( ~ party_of_protocol(pair(X0,X1))
    | intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(pair(X0,X1),an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))
    | ~ intruder_message(X1)
    | ~ intruder_message(X0) ) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem    : SWV016+1 : TPTP v8.1.0. Released v2.4.0.
% 0.07/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.13/0.34  % Computer : n027.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 30 19:11:01 EDT 2022
% 0.13/0.34  % CPUTime    : 
% 0.20/0.49  % (5692)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 0.20/0.49  % (5708)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 0.20/0.50  % (5682)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.20/0.50  % (5681)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.20/0.51  % (5699)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 0.20/0.51  % (5679)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 0.20/0.51  % (5683)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.20/0.51  % (5689)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.20/0.52  % (5680)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 0.20/0.52  % (5680)Refutation not found, incomplete strategy% (5680)------------------------------
% 0.20/0.52  % (5680)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 0.20/0.52  % (5680)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 0.20/0.52  % (5680)Termination reason: Refutation not found, incomplete strategy
% 0.20/0.52  
% 0.20/0.52  % (5680)Memory used [KB]: 5500
% 0.20/0.52  % (5680)Time elapsed: 0.128 s
% 0.20/0.52  % (5680)Instructions burned: 2 (million)
% 0.20/0.52  % (5680)------------------------------
% 0.20/0.52  % (5680)------------------------------
% 0.20/0.52  % (5687)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.20/0.52  % (5701)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 0.20/0.52  % (5706)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 0.20/0.52  TRYING [1]
% 0.20/0.52  % (5707)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 0.20/0.52  % (5704)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 0.20/0.52  % (5688)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 0.20/0.52  TRYING [2]
% 0.20/0.52  % (5696)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 0.20/0.53  % (5686)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.40/0.53  % (5700)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.40/0.53  % (5690)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.40/0.53  % (5693)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.40/0.53  Finite Model Found!
% 1.40/0.53  % (5697)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.40/0.53  % (5705)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.40/0.53  % (5694)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 1.40/0.53  % (5684)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 1.40/0.53  % (5702)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 1.40/0.54  % (5698)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.40/0.54  TRYING [1]
% 1.40/0.54  % (5686)Instruction limit reached!
% 1.40/0.54  % (5686)------------------------------
% 1.40/0.54  % (5686)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.40/0.54  % (5686)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.40/0.54  % (5686)Termination reason: Unknown
% 1.40/0.54  % (5686)Termination phase: Saturation
% 1.40/0.54  
% 1.40/0.54  % (5686)Memory used [KB]: 5500
% 1.40/0.54  % (5686)Time elapsed: 0.147 s
% 1.40/0.54  % (5686)Instructions burned: 7 (million)
% 1.40/0.54  % (5686)------------------------------
% 1.40/0.54  % (5686)------------------------------
% 1.40/0.54  % (5687)Instruction limit reached!
% 1.40/0.54  % (5687)------------------------------
% 1.40/0.54  % (5687)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.40/0.54  % (5687)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.40/0.54  % (5687)Termination reason: Unknown
% 1.40/0.54  % (5687)Termination phase: Blocked clause elimination
% 1.40/0.54  
% 1.40/0.54  % (5687)Memory used [KB]: 1023
% 1.40/0.54  % (5687)Time elapsed: 0.003 s
% 1.40/0.54  % (5687)Instructions burned: 3 (million)
% 1.40/0.54  % (5687)------------------------------
% 1.40/0.54  % (5687)------------------------------
% 1.40/0.54  TRYING [2]
% 1.40/0.54  % (5691)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 1.40/0.54  % (5695)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.53/0.54  % (5685)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.53/0.55  % (5703)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.53/0.55  % (5699)First to succeed.
% 1.53/0.55  TRYING [1]
% 1.53/0.55  TRYING [2]
% 1.53/0.55  % SZS status CounterSatisfiable for theBenchmark
% 1.53/0.56  % (5679)Also succeeded, but the first one will report.
% 1.53/0.56  % SZS status CounterSatisfiable for theBenchmark
% 1.53/0.56  % (5699)# SZS output start Saturation.
% See solution above
% 1.53/0.56  % (5699)------------------------------
% 1.53/0.56  % (5699)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.53/0.56  % (5699)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.53/0.56  % (5699)Termination reason: Satisfiable
% 1.53/0.56  
% 1.53/0.56  % (5699)Memory used [KB]: 6140
% 1.53/0.56  % (5699)Time elapsed: 0.153 s
% 1.53/0.56  % (5699)Instructions burned: 20 (million)
% 1.53/0.56  % (5699)------------------------------
% 1.53/0.56  % (5699)------------------------------
% 1.53/0.56  % (5678)Success in time 0.21 s
%------------------------------------------------------------------------------