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