E 3.5.1
Stephan Schulz
DHBW Stuttgart, Germany
Solution for SET014^4
NOTICE: Reading the derivation file SEU140+2.s
NOTICE: Starting verification processes
RESULT: SOT_P5971l - E---3.5.1 says Unknown - CPU = 0.01
WARNING: Leaf axiom(_like) formulae not (un)satisfiable
SUCCESS: Generated trusted ASked formulae
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
NOTICE: Took the first false root 'c_0_13' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
NOTICE: Took the conjecture thm as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood
% SZS output start CNFRefutation
thf(decl_28, type, union: ($i > $o) > ($i > $o) > $i > $o).
thf(decl_34, type, subset: ($i > $o) > ($i > $o) > $o).
thf(decl_37, type, epred1_0: $i > $o).
thf(decl_38, type, epred2_0: $i > $o).
thf(decl_39, type, epred3_0: $i > $o).
thf(decl_40, type, esk1_0: $i).
thf(thm, conjecture, ![X22:$i > $o, X23:$i > $o, X24:$i > $o]:((((subset @ X22 @ X24)&(subset @ X23 @ X24))=>(subset @ (union @ X22 @ X23) @ X24))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SET014^4.p', thm)).
thf(union, axiom, ((union)=(^[X5:$i > $o, X6:$i > $o, X4:$i]:((((X5 @ X4))|((X6 @ X4)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/SET008^0.ax', union)).
thf(subset, axiom, ((subset)=(^[X16:$i > $o, X17:$i > $o]:(![X4:$i]:((((X16 @ X4))=>((X17 @ X4))))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/SET008^0.ax', subset)).
thf(c_0_3, negated_conjecture, ~(![X22:$i > $o, X23:$i > $o, X24:$i > $o]:((((subset @ X22 @ X24)&(subset @ X23 @ X24))=>(subset @ (union @ X22 @ X23) @ X24)))), inference(assume_negation,[status(cth)],[thm])).
thf(c_0_4, plain, ((union)=(^[Z0:$i > $o, Z1:$i > $o, Z2:$i]:((((Z0 @ Z2))|((Z1 @ Z2)))))), inference(fof_simplification,[status(thm)],[union])).
thf(c_0_5, plain, ((subset)=(^[Z0:$i > $o, Z1:$i > $o]:(![X4:$i]:((((Z0 @ X4))=>((Z1 @ X4))))))), inference(fof_simplification,[status(thm)],[subset])).
thf(c_0_6, negated_conjecture, ~(![X22:$i > $o, X23:$i > $o, X24:$i > $o]:(((![X28:$i]:(((X22 @ X28)=>(X24 @ X28)))&![X29:$i]:(((X23 @ X29)=>(X24 @ X29))))=>![X30:$i]:((((X22 @ X30)|(X23 @ X30))=>(X24 @ X30)))))), inference(apply_def,[status(thm)],[inference(apply_def,[status(thm)],[c_0_3, c_0_4]), c_0_5])).
thf(c_0_7, negated_conjecture, ![X34:$i, X35:$i]:((((~(epred1_0 @ X34)|(epred3_0 @ X34))&(~(epred2_0 @ X35)|(epred3_0 @ X35)))&(((epred1_0 @ esk1_0)|(epred2_0 @ esk1_0))&~(epred3_0 @ esk1_0)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_6])])])])])).
thf(c_0_8, negated_conjecture, ![X1:$i]:(((epred3_0 @ X1)|~((epred2_0 @ X1)))), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_9, negated_conjecture, ((epred1_0 @ esk1_0)|(epred2_0 @ esk1_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_10, negated_conjecture, ~((epred3_0 @ esk1_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_11, negated_conjecture, ![X1:$i]:(((epred3_0 @ X1)|~((epred1_0 @ X1)))), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_12, negated_conjecture, (epred1_0 @ esk1_0), inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_8, c_0_9]), c_0_10])).
thf(c_0_13, negated_conjecture, ($false), inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_11, c_0_12]), c_0_10]), ['proof']).
% SZS output end CNFRefutation
Solution for SEU140+2
NOTICE: Reading the derivation file SEU140+2.s
NOTICE: Took problem file name /Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p from annotated formula t63_xboole_1
NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
NOTICE: Took the first false root 'c_0_41' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood
% SZS output start CNFRefutation
fof(t63_xboole_1, conjecture, ![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t63_xboole_1)).
fof(symmetry_r1_xboole_0, axiom, ![X1, X2]:((disjoint(X1,X2)=>disjoint(X2,X1))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', symmetry_r1_xboole_0)).
fof(fc2_xboole_0, axiom, ![X1, X2]:((~(empty(X1))=>~(empty(set_union2(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', fc2_xboole_0)).
fof(d7_xboole_0, axiom, ![X1, X2]:((disjoint(X1,X2)<=>set_intersection2(X1,X2)=empty_set)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', d7_xboole_0)).
fof(commutativity_k3_xboole_0, axiom, ![X1, X2]:(set_intersection2(X1,X2)=set_intersection2(X2,X1)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', commutativity_k3_xboole_0)).
fof(t4_xboole_0, lemma, ![X1, X2]:((~((~(disjoint(X1,X2))&![X3]:(~(in(X3,set_intersection2(X1,X2))))))&~((?[X3]:(in(X3,set_intersection2(X1,X2)))&disjoint(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t4_xboole_0)).
fof(t12_xboole_1, lemma, ![X1, X2]:((subset(X1,X2)=>set_union2(X1,X2)=X2)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t12_xboole_1)).
fof(t26_xboole_1, lemma, ![X1, X2, X3]:((subset(X1,X2)=>subset(set_intersection2(X1,X3),set_intersection2(X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t26_xboole_1)).
fof(t7_boole, axiom, ![X1, X2]:(~((in(X1,X2)&empty(X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t7_boole)).
fof(fc1_xboole_0, axiom, empty(empty_set), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', fc1_xboole_0)).
fof(c_0_10, negated_conjecture, ~(![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)))), inference(assume_negation,[status(cth)],[t63_xboole_1])).
fof(c_0_11, plain, ![X10, X11]:((~disjoint(X10,X11)|disjoint(X11,X10))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[symmetry_r1_xboole_0])])])).
fof(c_0_12, negated_conjecture, ((subset(esk1_0,esk2_0)&disjoint(esk2_0,esk3_0))&~disjoint(esk1_0,esk3_0)), inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_10])])])])).
fof(c_0_13, plain, ![X1, X2]:((~empty(X1)=>~empty(set_union2(X1,X2)))), inference(fof_simplification,[status(thm)],[fc2_xboole_0])).
fof(c_0_14, plain, ![X8, X9]:(((~disjoint(X8,X9)|set_intersection2(X8,X9)=empty_set)&(set_intersection2(X8,X9)!=empty_set|disjoint(X8,X9)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[d7_xboole_0])])])).
cnf(c_0_15, plain, (disjoint(X2,X1)|~disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_11])).
cnf(c_0_16, negated_conjecture, (disjoint(esk2_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
fof(c_0_17, plain, ![X45, X46]:(set_intersection2(X45,X46)=set_intersection2(X46,X45)), inference(variable_rename,[status(thm)],[commutativity_k3_xboole_0])).
fof(c_0_18, lemma, ![X1, X2]:((~((~disjoint(X1,X2)&![X3]:(~in(X3,set_intersection2(X1,X2)))))&~((?[X3]:(in(X3,set_intersection2(X1,X2)))&disjoint(X1,X2))))), inference(fof_simplification,[status(thm)],[t4_xboole_0])).
fof(c_0_19, plain, ![X82, X83]:((empty(X82)|~empty(set_union2(X82,X83)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_13])])])).
fof(c_0_20, lemma, ![X104, X105]:((~subset(X104,X105)|set_union2(X104,X105)=X105)), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t12_xboole_1])])])).
fof(c_0_21, lemma, ![X56, X57, X58]:((~subset(X56,X57)|subset(set_intersection2(X56,X58),set_intersection2(X57,X58)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t26_xboole_1])])])).
cnf(c_0_22, plain, (set_intersection2(X1,X2)=empty_set|~disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_14])).
cnf(c_0_23, negated_conjecture, (disjoint(esk3_0,esk2_0)), inference(spm,[status(thm)],[c_0_15, c_0_16])).
cnf(c_0_24, plain, (set_intersection2(X1,X2)=set_intersection2(X2,X1)), inference(split_conjunct,[status(thm)],[c_0_17])).
fof(c_0_25, plain, ![X80, X81]:((~in(X80,X81)|~empty(X81))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t7_boole])])])).
fof(c_0_26, lemma, ![X18, X19, X21, X22, X23]:(((disjoint(X18,X19)|in(esk5_2(X18,X19),set_intersection2(X18,X19)))&(~in(X23,set_intersection2(X21,X22))|~disjoint(X21,X22)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_18])])])])])])).
cnf(c_0_27, plain, (empty(X1)|~empty(set_union2(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_19])).
cnf(c_0_28, lemma, (set_union2(X1,X2)=X2|~subset(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_20])).
cnf(c_0_29, lemma, (subset(set_intersection2(X1,X3),set_intersection2(X2,X3))|~subset(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_21])).
cnf(c_0_30, negated_conjecture, (set_intersection2(esk2_0,esk3_0)=empty_set), inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_22, c_0_23]), c_0_24])).
cnf(c_0_31, plain, (~in(X1,X2)|~empty(X2)), inference(split_conjunct,[status(thm)],[c_0_25])).
cnf(c_0_32, lemma, (disjoint(X1,X2)|in(esk5_2(X1,X2),set_intersection2(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_26])).
cnf(c_0_33, lemma, (empty(X1)|~empty(X2)|~subset(X1,X2)), inference(spm,[status(thm)],[c_0_27, c_0_28])).
cnf(c_0_34, negated_conjecture, (subset(set_intersection2(X1,esk3_0),empty_set)|~subset(X1,esk2_0)), inference(spm,[status(thm)],[c_0_29, c_0_30])).
cnf(c_0_35, plain, (empty(empty_set)), inference(split_conjunct,[status(thm)],[fc1_xboole_0])).
cnf(c_0_36, lemma, (disjoint(X1,X2)|~empty(set_intersection2(X1,X2))), inference(spm,[status(thm)],[c_0_31, c_0_32])).
cnf(c_0_37, lemma, (empty(set_intersection2(X1,esk3_0))|~subset(X1,esk2_0)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_33, c_0_34]), c_0_35])])).
cnf(c_0_38, negated_conjecture, (~disjoint(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
cnf(c_0_39, lemma, (disjoint(X1,esk3_0)|~subset(X1,esk2_0)), inference(spm,[status(thm)],[c_0_36, c_0_37])).
cnf(c_0_40, negated_conjecture, (subset(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
cnf(c_0_41, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_38, c_0_39]), c_0_40])]), ['proof']).
% SZS output end CNFRefutation
Solution for NLP042+1
% SZS output start Saturation
fof(ax41, axiom, ![X1, X2]:((specific(X1,X2)=>~(general(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax41)).
fof(ax42, axiom, ![X1, X2]:((unisex(X1,X2)=>~(female(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax42)).
fof(ax26, axiom, ![X1, X2]:((beverage(X1,X2)=>food(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax26)).
fof(ax27, axiom, ![X1, X2]:((shake_beverage(X1,X2)=>beverage(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax27)).
fof(co1, conjecture, ~(?[X1]:((actual_world(X1)&?[X2, X3, X4, X5]:(((((((((((of(X1,X3,X2)&woman(X1,X2))&mia_forename(X1,X3))&forename(X1,X3))&shake_beverage(X1,X4))&event(X1,X5))&agent(X1,X5,X2))&patient(X1,X5,X4))&past(X1,X5))&nonreflexive(X1,X5))&order(X1,X5)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', co1)).
fof(ax11, axiom, ![X1, X2]:((abstraction(X1,X2)=>general(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax11)).
fof(ax15, axiom, ![X1, X2]:((relname(X1,X2)=>relation(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax15)).
fof(ax16, axiom, ![X1, X2]:((forename(X1,X2)=>relname(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax16)).
fof(ax38, axiom, ![X1, X2]:((existent(X1,X2)=>~(nonexistent(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax38)).
fof(ax1, axiom, ![X1, X2]:((woman(X1,X2)=>female(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax1)).
fof(ax25, axiom, ![X1, X2]:((food(X1,X2)=>substance_matter(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax25)).
fof(ax6, axiom, ![X1, X2]:((organism(X1,X2)=>entity(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax6)).
fof(ax7, axiom, ![X1, X2]:((human_person(X1,X2)=>organism(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax7)).
fof(ax8, axiom, ![X1, X2]:((woman(X1,X2)=>human_person(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax8)).
fof(ax40, axiom, ![X1, X2]:((nonliving(X1,X2)=>~(living(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax40)).
fof(ax39, axiom, ![X1, X2]:((nonhuman(X1,X2)=>~(human(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax39)).
fof(ax37, axiom, ![X1, X2]:((animate(X1,X2)=>~(nonliving(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax37)).
fof(ax21, axiom, ![X1, X2]:((entity(X1,X2)=>specific(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax21)).
fof(ax14, axiom, ![X1, X2]:((relation(X1,X2)=>abstraction(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax14)).
fof(ax44, axiom, ![X1, X2, X3, X4]:((((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax44)).
fof(ax30, axiom, ![X1, X2]:((eventuality(X1,X2)=>nonexistent(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax30)).
fof(ax31, axiom, ![X1, X2]:((eventuality(X1,X2)=>specific(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax31)).
fof(ax34, axiom, ![X1, X2]:((event(X1,X2)=>eventuality(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax34)).
fof(ax24, axiom, ![X1, X2]:((substance_matter(X1,X2)=>object(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax24)).
fof(ax43, axiom, ![X1, X2, X3]:((((entity(X1,X2)&forename(X1,X3))&of(X1,X3,X2))=>~(?[X4]:(((forename(X1,X4)&X4!=X3)&of(X1,X4,X2)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax43)).
fof(ax4, axiom, ![X1, X2]:((organism(X1,X2)=>living(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax4)).
fof(ax12, axiom, ![X1, X2]:((abstraction(X1,X2)=>nonhuman(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax12)).
fof(ax2, axiom, ![X1, X2]:((human_person(X1,X2)=>animate(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax2)).
fof(ax20, axiom, ![X1, X2]:((entity(X1,X2)=>existent(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax20)).
fof(ax10, axiom, ![X1, X2]:((abstraction(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax10)).
fof(ax19, axiom, ![X1, X2]:((object(X1,X2)=>nonliving(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax19)).
fof(ax3, axiom, ![X1, X2]:((human_person(X1,X2)=>human(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax3)).
fof(ax29, axiom, ![X1, X2]:((eventuality(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax29)).
fof(ax17, axiom, ![X1, X2]:((object(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax17)).
fof(ax23, axiom, ![X1, X2]:((object(X1,X2)=>entity(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax23)).
fof(ax36, axiom, ![X1, X2]:((order(X1,X2)=>act(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax36)).
fof(ax32, axiom, ![X1, X2]:((thing(X1,X2)=>singleton(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax32)).
fof(ax35, axiom, ![X1, X2]:((act(X1,X2)=>event(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax35)).
fof(ax28, axiom, ![X1, X2]:((order(X1,X2)=>event(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax28)).
fof(ax33, axiom, ![X1, X2]:((eventuality(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax33)).
fof(ax13, axiom, ![X1, X2]:((abstraction(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax13)).
fof(ax22, axiom, ![X1, X2]:((entity(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax22)).
fof(ax9, axiom, ![X1, X2]:((mia_forename(X1,X2)=>forename(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax9)).
fof(ax18, axiom, ![X1, X2]:((object(X1,X2)=>impartial(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax18)).
fof(ax5, axiom, ![X1, X2]:((organism(X1,X2)=>impartial(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax5)).
fof(c_0_45, plain, ![X1, X2]:((specific(X1,X2)=>~general(X1,X2))), inference(fof_simplification,[status(thm)],[ax41])).
fof(c_0_46, plain, ![X1, X2]:((unisex(X1,X2)=>~female(X1,X2))), inference(fof_simplification,[status(thm)],[ax42])).
fof(c_0_47, plain, ![X45, X46]:((~beverage(X45,X46)|food(X45,X46))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax26])])])).
fof(c_0_48, plain, ![X23, X24]:((~shake_beverage(X23,X24)|beverage(X23,X24))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax27])])])).
fof(c_0_49, negated_conjecture, ~(~(?[X1]:((actual_world(X1)&?[X2, X3, X4, X5]:(((((((((((of(X1,X3,X2)&woman(X1,X2))&mia_forename(X1,X3))&forename(X1,X3))&shake_beverage(X1,X4))&event(X1,X5))&agent(X1,X5,X2))&patient(X1,X5,X4))&past(X1,X5))&nonreflexive(X1,X5))&order(X1,X5))))))), inference(assume_negation,[status(cth)],[co1])).
fof(c_0_50, plain, ![X73, X74]:((~specific(X73,X74)|~general(X73,X74))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_45])])])).
fof(c_0_51, plain, ![X97, X98]:((~abstraction(X97,X98)|general(X97,X98))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax11])])])).
fof(c_0_52, plain, ![X47, X48]:((~relname(X47,X48)|relation(X47,X48))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax15])])])).
fof(c_0_53, plain, ![X27, X28]:((~forename(X27,X28)|relname(X27,X28))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax16])])])).
fof(c_0_54, plain, ![X1, X2]:((existent(X1,X2)=>~nonexistent(X1,X2))), inference(fof_simplification,[status(thm)],[ax38])).
fof(c_0_55, plain, ![X59, X60]:((~unisex(X59,X60)|~female(X59,X60))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_46])])])).
fof(c_0_56, plain, ![X33, X34]:((~woman(X33,X34)|female(X33,X34))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax1])])])).
fof(c_0_57, plain, ![X79, X80]:((~food(X79,X80)|substance_matter(X79,X80))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax25])])])).
cnf(c_0_58, plain, (food(X1,X2)|~beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_47]), ['final']).
cnf(c_0_59, plain, (beverage(X1,X2)|~shake_beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
fof(c_0_60, plain, ![X49, X50]:((~organism(X49,X50)|entity(X49,X50))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax6])])])).
fof(c_0_61, plain, ![X65, X66]:((~human_person(X65,X66)|organism(X65,X66))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax7])])])).
fof(c_0_62, plain, ![X35, X36]:((~woman(X35,X36)|human_person(X35,X36))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax8])])])).
fof(c_0_63, negated_conjecture, (actual_world(esk1_0)&((((((((((of(esk1_0,esk3_0,esk2_0)&woman(esk1_0,esk2_0))&mia_forename(esk1_0,esk3_0))&forename(esk1_0,esk3_0))&shake_beverage(esk1_0,esk4_0))&event(esk1_0,esk5_0))&agent(esk1_0,esk5_0,esk2_0))&patient(esk1_0,esk5_0,esk4_0))&past(esk1_0,esk5_0))&nonreflexive(esk1_0,esk5_0))&order(esk1_0,esk5_0))), inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_49])])])).
fof(c_0_64, plain, ![X1, X2]:((nonliving(X1,X2)=>~living(X1,X2))), inference(fof_simplification,[status(thm)],[ax40])).
fof(c_0_65, plain, ![X1, X2]:((nonhuman(X1,X2)=>~human(X1,X2))), inference(fof_simplification,[status(thm)],[ax39])).
fof(c_0_66, plain, ![X1, X2]:((animate(X1,X2)=>~nonliving(X1,X2))), inference(fof_simplification,[status(thm)],[ax37])).
cnf(c_0_67, plain, (~specific(X1,X2)|~general(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_50]), ['final']).
cnf(c_0_68, plain, (general(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_51]), ['final']).
fof(c_0_69, plain, ![X53, X54]:((~entity(X53,X54)|specific(X53,X54))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax21])])])).
fof(c_0_70, plain, ![X81, X82]:((~relation(X81,X82)|abstraction(X81,X82))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax14])])])).
cnf(c_0_71, plain, (relation(X1,X2)|~relname(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_52]), ['final']).
cnf(c_0_72, plain, (relname(X1,X2)|~forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_53]), ['final']).
fof(c_0_73, plain, ![X1, X2, X3, X4]:((((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), inference(fof_simplification,[status(thm)],[ax44])).
fof(c_0_74, plain, ![X71, X72]:((~existent(X71,X72)|~nonexistent(X71,X72))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_54])])])).
fof(c_0_75, plain, ![X39, X40]:((~eventuality(X39,X40)|nonexistent(X39,X40))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax30])])])).
fof(c_0_76, plain, ![X41, X42]:((~eventuality(X41,X42)|specific(X41,X42))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax31])])])).
fof(c_0_77, plain, ![X19, X20]:((~event(X19,X20)|eventuality(X19,X20))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax34])])])).
cnf(c_0_78, plain, (~unisex(X1,X2)|~female(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_55]), ['final']).
cnf(c_0_79, plain, (female(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_56]), ['final']).
fof(c_0_80, plain, ![X91, X92]:((~substance_matter(X91,X92)|object(X91,X92))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax24])])])).
cnf(c_0_81, plain, (substance_matter(X1,X2)|~food(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_57]), ['final']).
cnf(c_0_82, plain, (food(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_58, c_0_59]), ['final']).
fof(c_0_83, plain, ![X1, X2, X3]:((((entity(X1,X2)&forename(X1,X3))&of(X1,X3,X2))=>~(?[X4]:(((forename(X1,X4)&X4!=X3)&of(X1,X4,X2)))))), inference(fof_simplification,[status(thm)],[ax43])).
cnf(c_0_84, plain, (entity(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_60]), ['final']).
cnf(c_0_85, plain, (organism(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_61]), ['final']).
cnf(c_0_86, plain, (human_person(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_62]), ['final']).
cnf(c_0_87, negated_conjecture, (woman(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
fof(c_0_88, plain, ![X101, X102]:((~nonliving(X101,X102)|~living(X101,X102))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_64])])])).
fof(c_0_89, plain, ![X83, X84]:((~organism(X83,X84)|living(X83,X84))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax4])])])).
fof(c_0_90, plain, ![X95, X96]:((~nonhuman(X95,X96)|~human(X95,X96))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_65])])])).
fof(c_0_91, plain, ![X99, X100]:((~abstraction(X99,X100)|nonhuman(X99,X100))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax12])])])).
fof(c_0_92, plain, ![X93, X94]:((~animate(X93,X94)|~nonliving(X93,X94))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_66])])])).
fof(c_0_93, plain, ![X61, X62]:((~human_person(X61,X62)|animate(X61,X62))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax2])])])).
cnf(c_0_94, plain, (~specific(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_67, c_0_68]), ['final']).
cnf(c_0_95, plain, (specific(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_69]), ['final']).
cnf(c_0_96, plain, (abstraction(X1,X2)|~relation(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_70]), ['final']).
cnf(c_0_97, plain, (relation(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_71, c_0_72]), ['final']).
fof(c_0_98, plain, ![X15, X16, X17, X18]:((~nonreflexive(X15,X16)|~agent(X15,X16,X17)|~patient(X15,X16,X18)|X17!=X18)), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_73])])])).
cnf(c_0_99, plain, (~existent(X1,X2)|~nonexistent(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_74]), ['final']).
cnf(c_0_100, plain, (nonexistent(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_75]), ['final']).
fof(c_0_101, plain, ![X51, X52]:((~entity(X51,X52)|existent(X51,X52))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax20])])])).
cnf(c_0_102, plain, (specific(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_76]), ['final']).
cnf(c_0_103, plain, (eventuality(X1,X2)|~event(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_77]), ['final']).
cnf(c_0_104, negated_conjecture, (event(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_105, plain, (~unisex(X1,X2)|~woman(X1,X2)), inference(spm,[status(thm)],[c_0_78, c_0_79]), ['final']).
fof(c_0_106, plain, ![X67, X68]:((~abstraction(X67,X68)|unisex(X67,X68))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax10])])])).
cnf(c_0_107, plain, (object(X1,X2)|~substance_matter(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_80]), ['final']).
cnf(c_0_108, plain, (substance_matter(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_81, c_0_82]), ['final']).
fof(c_0_109, plain, ![X29, X30, X31, X32]:((~entity(X29,X30)|~forename(X29,X31)|~of(X29,X31,X30)|(~forename(X29,X32)|X32=X31|~of(X29,X32,X30)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_83])])])])).
cnf(c_0_110, plain, (entity(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_84, c_0_85]), ['final']).
cnf(c_0_111, negated_conjecture, (human_person(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_86, c_0_87]), ['final']).
cnf(c_0_112, plain, (~nonliving(X1,X2)|~living(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_88]), ['final']).
cnf(c_0_113, plain, (living(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_89]), ['final']).
fof(c_0_114, plain, ![X89, X90]:((~object(X89,X90)|nonliving(X89,X90))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax19])])])).
cnf(c_0_115, plain, (~nonhuman(X1,X2)|~human(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_90]), ['final']).
cnf(c_0_116, plain, (nonhuman(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_91]), ['final']).
fof(c_0_117, plain, ![X63, X64]:((~human_person(X63,X64)|human(X63,X64))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax3])])])).
cnf(c_0_118, plain, (~animate(X1,X2)|~nonliving(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_92]), ['final']).
cnf(c_0_119, plain, (animate(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_93]), ['final']).
cnf(c_0_120, plain, (~abstraction(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_94, c_0_95]), ['final']).
cnf(c_0_121, plain, (abstraction(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_96, c_0_97]), ['final']).
cnf(c_0_122, plain, (~nonreflexive(X1,X2)|~agent(X1,X2,X3)|~patient(X1,X2,X4)|X3!=X4), inference(split_conjunct,[status(thm)],[c_0_98])).
cnf(c_0_123, plain, (~eventuality(X1,X2)|~existent(X1,X2)), inference(spm,[status(thm)],[c_0_99, c_0_100]), ['final']).
cnf(c_0_124, plain, (existent(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_101]), ['final']).
cnf(c_0_125, plain, (~eventuality(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_94, c_0_102]), ['final']).
cnf(c_0_126, negated_conjecture, (eventuality(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_103, c_0_104]), ['final']).
cnf(c_0_127, negated_conjecture, (~unisex(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_105, c_0_87]), ['final']).
cnf(c_0_128, plain, (unisex(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_106]), ['final']).
fof(c_0_129, plain, ![X37, X38]:((~eventuality(X37,X38)|unisex(X37,X38))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax29])])])).
fof(c_0_130, plain, ![X69, X70]:((~object(X69,X70)|unisex(X69,X70))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax17])])])).
fof(c_0_131, plain, ![X57, X58]:((~object(X57,X58)|entity(X57,X58))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax23])])])).
cnf(c_0_132, plain, (object(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_107, c_0_108]), ['final']).
cnf(c_0_133, negated_conjecture, (shake_beverage(esk1_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_134, plain, (X4=X3|~entity(X1,X2)|~forename(X1,X3)|~of(X1,X3,X2)|~forename(X1,X4)|~of(X1,X4,X2)), inference(split_conjunct,[status(thm)],[c_0_109]), ['final']).
cnf(c_0_135, negated_conjecture, (of(esk1_0,esk3_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_136, negated_conjecture, (forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_137, negated_conjecture, (entity(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_110, c_0_111]), ['final']).
cnf(c_0_138, plain, (~nonliving(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_112, c_0_113]), ['final']).
cnf(c_0_139, plain, (nonliving(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_114]), ['final']).
cnf(c_0_140, plain, (~abstraction(X1,X2)|~human(X1,X2)), inference(spm,[status(thm)],[c_0_115, c_0_116]), ['final']).
cnf(c_0_141, plain, (human(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_117]), ['final']).
cnf(c_0_142, plain, (~nonliving(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_118, c_0_119]), ['final']).
fof(c_0_143, plain, ![X13, X14]:((~order(X13,X14)|act(X13,X14))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax36])])])).
fof(c_0_144, plain, ![X77, X78]:((~thing(X77,X78)|singleton(X77,X78))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax32])])])).
fof(c_0_145, plain, ![X21, X22]:((~act(X21,X22)|event(X21,X22))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax35])])])).
fof(c_0_146, plain, ![X11, X12]:((~order(X11,X12)|event(X11,X12))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax28])])])).
fof(c_0_147, plain, ![X43, X44]:((~eventuality(X43,X44)|thing(X43,X44))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax33])])])).
fof(c_0_148, plain, ![X75, X76]:((~abstraction(X75,X76)|thing(X75,X76))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax13])])])).
fof(c_0_149, plain, ![X55, X56]:((~entity(X55,X56)|thing(X55,X56))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax22])])])).
fof(c_0_150, plain, ![X25, X26]:((~mia_forename(X25,X26)|forename(X25,X26))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax9])])])).
fof(c_0_151, plain, ![X87, X88]:((~object(X87,X88)|impartial(X87,X88))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax18])])])).
fof(c_0_152, plain, ![X85, X86]:((~organism(X85,X86)|impartial(X85,X86))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax5])])])).
cnf(c_0_153, plain, (~forename(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_120, c_0_121]), ['final']).
cnf(c_0_154, plain, (~patient(X1,X2,X3)|~agent(X1,X2,X3)|~nonreflexive(X1,X2)), inference(er,[status(thm)],[c_0_122]), ['final']).
cnf(c_0_155, negated_conjecture, (patient(esk1_0,esk5_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_156, negated_conjecture, (nonreflexive(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_157, plain, (~eventuality(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_123, c_0_124]), ['final']).
cnf(c_0_158, negated_conjecture, (~abstraction(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_125, c_0_126]), ['final']).
cnf(c_0_159, negated_conjecture, (~abstraction(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_128]), ['final']).
cnf(c_0_160, plain, (unisex(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_129]), ['final']).
cnf(c_0_161, plain, (unisex(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_130]), ['final']).
cnf(c_0_162, plain, (entity(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_131]), ['final']).
cnf(c_0_163, negated_conjecture, (object(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_132, c_0_133]), ['final']).
cnf(c_0_164, negated_conjecture, (X1=esk3_0|~of(esk1_0,X1,esk2_0)|~forename(esk1_0,X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_134, c_0_135]), c_0_136]), c_0_137])]), ['final']).
cnf(c_0_165, plain, (~object(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_138, c_0_139]), ['final']).
cnf(c_0_166, plain, (~abstraction(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_140, c_0_141]), ['final']).
cnf(c_0_167, plain, (~object(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_142, c_0_139]), ['final']).
cnf(c_0_168, plain, (act(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_143]), ['final']).
cnf(c_0_169, plain, (singleton(X1,X2)|~thing(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_144]), ['final']).
cnf(c_0_170, plain, (event(X1,X2)|~act(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_145]), ['final']).
cnf(c_0_171, plain, (event(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_146]), ['final']).
cnf(c_0_172, plain, (thing(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_147]), ['final']).
cnf(c_0_173, plain, (thing(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_148]), ['final']).
cnf(c_0_174, plain, (thing(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_149]), ['final']).
cnf(c_0_175, plain, (forename(X1,X2)|~mia_forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_150]), ['final']).
cnf(c_0_176, plain, (impartial(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_151]), ['final']).
cnf(c_0_177, plain, (impartial(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_152]), ['final']).
cnf(c_0_178, negated_conjecture, (~entity(esk1_0,esk3_0)), inference(spm,[status(thm)],[c_0_153, c_0_136]), ['final']).
cnf(c_0_179, negated_conjecture, (~agent(esk1_0,esk5_0,esk4_0)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_154, c_0_155]), c_0_156])]), ['final']).
cnf(c_0_180, negated_conjecture, (~entity(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_157, c_0_126]), ['final']).
cnf(c_0_181, negated_conjecture, (~forename(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_158, c_0_121]), ['final']).
cnf(c_0_182, negated_conjecture, (~forename(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_159, c_0_121]), ['final']).
cnf(c_0_183, negated_conjecture, (~eventuality(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_160]), ['final']).
cnf(c_0_184, negated_conjecture, (~object(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_161]), ['final']).
cnf(c_0_185, negated_conjecture, (entity(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_162, c_0_163]), ['final']).
cnf(c_0_186, negated_conjecture, (agent(esk1_0,esk5_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_187, negated_conjecture, (past(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_188, negated_conjecture, (order(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_189, negated_conjecture, (mia_forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_190, negated_conjecture, (actual_world(esk1_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
% SZS output end Saturation
Solution for SWV017+1
% SZS output start Saturation
fof(server_t_generates_key, axiom, ![X1, X2, X3, X4, X5, X6, X7]:(((((message(sent(X1,t,triple(X1,X2,encrypt(triple(X3,X4,X5),X6))))&t_holds(key(X6,X1)))&t_holds(key(X7,X3)))&a_nonce(X4))=>message(sent(t,X3,triple(encrypt(quadruple(X1,X4,generate_key(X4),X5),X7),encrypt(triple(X3,generate_key(X4),X5),X6),X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', server_t_generates_key)).
fof(b_creates_freash_nonces_in_time, axiom, ![X1, X2]:(((message(sent(X1,b,pair(X1,X2)))&fresh_to_b(X2))=>(message(sent(b,t,triple(b,generate_b_nonce(X2),encrypt(triple(X1,X2,generate_expiration_time(X2)),bt))))&b_stored(pair(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_creates_freash_nonces_in_time)).
fof(intruder_message_sent, axiom, ![X1, X2, X3]:((((intruder_message(X1)&party_of_protocol(X2))&party_of_protocol(X3))=>message(sent(X2,X3,X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_message_sent)).
fof(t_holds_key_at_for_a, axiom, t_holds(key(at,a)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_holds_key_at_for_a)).
fof(intruder_can_record, axiom, ![X1, X2, X3]:((message(sent(X1,X2,X3))=>intruder_message(X3))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_can_record)).
fof(a_sent_message_i_to_b, axiom, message(sent(a,b,pair(a,an_a_nonce))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_sent_message_i_to_b)).
fof(nonce_a_is_fresh_to_b, axiom, fresh_to_b(an_a_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', nonce_a_is_fresh_to_b)).
fof(t_holds_key_bt_for_b, axiom, t_holds(key(bt,b)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_holds_key_bt_for_b)).
fof(b_is_party_of_protocol, axiom, party_of_protocol(b), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_is_party_of_protocol)).
fof(intruder_composes_pairs, axiom, ![X1, X2]:(((intruder_message(X1)&intruder_message(X2))=>intruder_message(pair(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_pairs)).
fof(a_forwards_secure, axiom, ![X1, X2, X3, X4, X5, X6]:(((message(sent(t,a,triple(encrypt(quadruple(X5,X6,X3,X2),at),X4,X1)))&a_stored(pair(X5,X6)))=>(message(sent(a,X5,pair(X4,encrypt(X1,X3))))&a_holds(key(X3,X5))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_forwards_secure)).
fof(intruder_decomposes_triples, axiom, ![X1, X2, X3]:((intruder_message(triple(X1,X2,X3))=>((intruder_message(X1)&intruder_message(X2))&intruder_message(X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_triples)).
fof(a_stored_message_i, axiom, a_stored(pair(b,an_a_nonce)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_stored_message_i)).
fof(an_a_nonce_is_a_nonce, axiom, a_nonce(an_a_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', an_a_nonce_is_a_nonce)).
fof(t_is_party_of_protocol, axiom, party_of_protocol(t), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_is_party_of_protocol)).
fof(intruder_composes_triples, axiom, ![X1, X2, X3]:((((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))=>intruder_message(triple(X1,X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_triples)).
fof(b_accepts_secure_session_key, axiom, ![X2, X4, X5]:((((message(sent(X4,b,pair(encrypt(triple(X4,X2,generate_expiration_time(X5)),bt),encrypt(generate_b_nonce(X5),X2))))&a_key(X2))&b_stored(pair(X4,X5)))=>b_holds(key(X2,X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_accepts_secure_session_key)).
fof(a_is_party_of_protocol, axiom, party_of_protocol(a), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_is_party_of_protocol)).
fof(intruder_key_encrypts, axiom, ![X1, X2, X3]:((((intruder_message(X1)&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(encrypt(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_key_encrypts)).
fof(intruder_holds_key, axiom, ![X2, X3]:(((intruder_message(X2)&party_of_protocol(X3))=>intruder_holds(key(X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_holds_key)).
fof(intruder_decomposes_pairs, axiom, ![X1, X2]:((intruder_message(pair(X1,X2))=>(intruder_message(X1)&intruder_message(X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_pairs)).
fof(generated_keys_are_keys, axiom, ![X1]:(a_key(generate_key(X1))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_keys_are_keys)).
fof(fresh_intruder_nonces_are_fresh_to_b, axiom, ![X1]:((fresh_intruder_nonce(X1)=>(fresh_to_b(X1)&intruder_message(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', fresh_intruder_nonces_are_fresh_to_b)).
fof(can_generate_more_fresh_intruder_nonces, axiom, ![X1]:((fresh_intruder_nonce(X1)=>fresh_intruder_nonce(generate_intruder_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', can_generate_more_fresh_intruder_nonces)).
fof(generated_keys_are_not_nonces, axiom, ![X1]:(~(a_nonce(generate_key(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_keys_are_not_nonces)).
fof(intruder_composes_quadruples, axiom, ![X1, X2, X3, X4]:(((((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4))=>intruder_message(quadruple(X1,X2,X3,X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_quadruples)).
fof(intruder_interception, axiom, ![X1, X2, X3]:((((intruder_message(encrypt(X1,X2))&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_interception)).
fof(intruder_decomposes_quadruples, axiom, ![X1, X2, X3, X4]:((intruder_message(quadruple(X1,X2,X3,X4))=>(((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_quadruples)).
fof(nothing_is_a_nonce_and_a_key, axiom, ![X1]:(~((a_key(X1)&a_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', nothing_is_a_nonce_and_a_key)).
fof(generated_times_and_nonces_are_nonces, axiom, ![X1]:((a_nonce(generate_expiration_time(X1))&a_nonce(generate_b_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_times_and_nonces_are_nonces)).
fof(an_intruder_nonce_is_a_fresh_intruder_nonce, axiom, fresh_intruder_nonce(an_intruder_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', an_intruder_nonce_is_a_fresh_intruder_nonce)).
fof(b_hold_key_bt_for_t, axiom, b_holds(key(bt,t)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_hold_key_bt_for_t)).
fof(a_holds_key_at_for_t, axiom, a_holds(key(at,t)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_holds_key_at_for_t)).
fof(c_0_33, plain, ![X19, X20, X21, X22, X23, X24, X25]:((~message(sent(X19,t,triple(X19,X20,encrypt(triple(X21,X22,X23),X24))))|~t_holds(key(X24,X19))|~t_holds(key(X25,X21))|~a_nonce(X22)|message(sent(t,X21,triple(encrypt(quadruple(X19,X22,generate_key(X22),X23),X25),encrypt(triple(X21,generate_key(X22),X23),X24),X20))))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[server_t_generates_key])])])).
fof(c_0_34, plain, ![X14, X15]:(((message(sent(b,t,triple(b,generate_b_nonce(X15),encrypt(triple(X14,X15,generate_expiration_time(X15)),bt))))|(~message(sent(X14,b,pair(X14,X15)))|~fresh_to_b(X15)))&(b_stored(pair(X14,X15))|(~message(sent(X14,b,pair(X14,X15)))|~fresh_to_b(X15))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[b_creates_freash_nonces_in_time])])])])).
fof(c_0_35, plain, ![X50, X51, X52]:((~intruder_message(X50)|~party_of_protocol(X51)|~party_of_protocol(X52)|message(sent(X51,X52,X50)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_message_sent])])])).
cnf(c_0_36, plain, (message(sent(t,X3,triple(encrypt(quadruple(X1,X4,generate_key(X4),X5),X7),encrypt(triple(X3,generate_key(X4),X5),X6),X2)))|~message(sent(X1,t,triple(X1,X2,encrypt(triple(X3,X4,X5),X6))))|~t_holds(key(X6,X1))|~t_holds(key(X7,X3))|~a_nonce(X4)), inference(split_conjunct,[status(thm)],[c_0_33]), ['final']).
cnf(c_0_37, plain, (t_holds(key(at,a))), inference(split_conjunct,[status(thm)],[t_holds_key_at_for_a]), ['final']).
fof(c_0_38, plain, ![X26, X27, X28]:((~message(sent(X26,X27,X28))|intruder_message(X28))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_can_record])])])).
cnf(c_0_39, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~message(sent(X2,b,pair(X2,X1)))|~fresh_to_b(X1)), inference(split_conjunct,[status(thm)],[c_0_34]), ['final']).
cnf(c_0_40, plain, (message(sent(a,b,pair(a,an_a_nonce)))), inference(split_conjunct,[status(thm)],[a_sent_message_i_to_b]), ['final']).
cnf(c_0_41, plain, (fresh_to_b(an_a_nonce)), inference(split_conjunct,[status(thm)],[nonce_a_is_fresh_to_b]), ['final']).
cnf(c_0_42, plain, (t_holds(key(bt,b))), inference(split_conjunct,[status(thm)],[t_holds_key_bt_for_b]), ['final']).
cnf(c_0_43, plain, (message(sent(X2,X3,X1))|~intruder_message(X1)|~party_of_protocol(X2)|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_35]), ['final']).
cnf(c_0_44, plain, (party_of_protocol(b)), inference(split_conjunct,[status(thm)],[b_is_party_of_protocol]), ['final']).
fof(c_0_45, plain, ![X38, X39]:((~intruder_message(X38)|~intruder_message(X39)|intruder_message(pair(X38,X39)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_pairs])])])).
fof(c_0_46, plain, ![X8, X9, X10, X11, X12, X13]:(((message(sent(a,X12,pair(X11,encrypt(X8,X10))))|(~message(sent(t,a,triple(encrypt(quadruple(X12,X13,X10,X9),at),X11,X8)))|~a_stored(pair(X12,X13))))&(a_holds(key(X10,X12))|(~message(sent(t,a,triple(encrypt(quadruple(X12,X13,X10,X9),at),X11,X8)))|~a_stored(pair(X12,X13)))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[a_forwards_secure])])])])).
cnf(c_0_47, plain, (message(sent(t,a,triple(encrypt(quadruple(X1,X2,generate_key(X2),X3),at),encrypt(triple(a,generate_key(X2),X3),X4),X5)))|~a_nonce(X2)|~t_holds(key(X4,X1))|~message(sent(X1,t,triple(X1,X5,encrypt(triple(a,X2,X3),X4))))), inference(spm,[status(thm)],[c_0_36, c_0_37]), ['final']).
fof(c_0_48, plain, ![X31, X32, X33]:((((intruder_message(X31)|~intruder_message(triple(X31,X32,X33)))&(intruder_message(X32)|~intruder_message(triple(X31,X32,X33))))&(intruder_message(X33)|~intruder_message(triple(X31,X32,X33))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_triples])])])])).
cnf(c_0_49, plain, (intruder_message(X3)|~message(sent(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_38]), ['final']).
cnf(c_0_50, plain, (message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_40]), c_0_41])]), ['final']).
cnf(c_0_51, plain, (b_stored(pair(X1,X2))|~message(sent(X1,b,pair(X1,X2)))|~fresh_to_b(X2)), inference(split_conjunct,[status(thm)],[c_0_34]), ['final']).
cnf(c_0_52, plain, (message(sent(t,b,triple(encrypt(quadruple(X1,X2,generate_key(X2),X3),bt),encrypt(triple(b,generate_key(X2),X3),X4),X5)))|~a_nonce(X2)|~t_holds(key(X4,X1))|~message(sent(X1,t,triple(X1,X5,encrypt(triple(b,X2,X3),X4))))), inference(spm,[status(thm)],[c_0_36, c_0_42]), ['final']).
cnf(c_0_53, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~intruder_message(pair(X2,X1))|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_54, plain, (intruder_message(pair(X1,X2))|~intruder_message(X1)|~intruder_message(X2)), inference(split_conjunct,[status(thm)],[c_0_45]), ['final']).
cnf(c_0_55, plain, (message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~message(sent(t,a,triple(encrypt(quadruple(X1,X5,X4,X6),at),X2,X3)))|~a_stored(pair(X1,X5))), inference(split_conjunct,[status(thm)],[c_0_46]), ['final']).
cnf(c_0_56, plain, (a_stored(pair(b,an_a_nonce))), inference(split_conjunct,[status(thm)],[a_stored_message_i]), ['final']).
cnf(c_0_57, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~a_nonce(X1)|~message(sent(b,t,triple(b,X3,encrypt(triple(a,X1,X2),bt))))), inference(spm,[status(thm)],[c_0_47, c_0_42]), ['final']).
cnf(c_0_58, plain, (a_nonce(an_a_nonce)), inference(split_conjunct,[status(thm)],[an_a_nonce_is_a_nonce]), ['final']).
cnf(c_0_59, plain, (party_of_protocol(t)), inference(split_conjunct,[status(thm)],[t_is_party_of_protocol]), ['final']).
fof(c_0_60, plain, ![X40, X41, X42]:((~intruder_message(X40)|~intruder_message(X41)|~intruder_message(X42)|intruder_message(triple(X40,X41,X42)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_triples])])])).
cnf(c_0_61, plain, (intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_62, plain, (intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))), inference(spm,[status(thm)],[c_0_49, c_0_50]), ['final']).
fof(c_0_63, plain, ![X16, X17, X18]:((~message(sent(X17,b,pair(encrypt(triple(X17,X16,generate_expiration_time(X18)),bt),encrypt(generate_b_nonce(X18),X16))))|~a_key(X16)|~b_stored(pair(X17,X18))|b_holds(key(X16,X17)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[b_accepts_secure_session_key])])])).
cnf(c_0_64, plain, (b_stored(pair(X1,X2))|~intruder_message(pair(X1,X2))|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_65, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~a_nonce(X1)|~message(sent(b,t,triple(b,X3,encrypt(triple(b,X1,X2),bt))))), inference(spm,[status(thm)],[c_0_52, c_0_42]), ['final']).
cnf(c_0_66, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_53, c_0_54]), ['final']).
cnf(c_0_67, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X3,X4),at),X1,X2)))), inference(spm,[status(thm)],[c_0_55, c_0_56]), ['final']).
cnf(c_0_68, plain, (party_of_protocol(a)), inference(split_conjunct,[status(thm)],[a_is_party_of_protocol]), ['final']).
cnf(c_0_69, plain, (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))))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_50]), c_0_58])]), ['final']).
cnf(c_0_70, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X3,encrypt(triple(a,X1,X2),bt)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_43]), c_0_59]), c_0_44])]), ['final']).
cnf(c_0_71, plain, (intruder_message(triple(X1,X2,X3))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)), inference(split_conjunct,[status(thm)],[c_0_60]), ['final']).
cnf(c_0_72, plain, (intruder_message(b)), inference(spm,[status(thm)],[c_0_61, c_0_62]), ['final']).
cnf(c_0_73, plain, (intruder_message(X1)|~intruder_message(triple(X2,X3,X1))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_74, plain, (b_holds(key(X2,X1))|~message(sent(X1,b,pair(encrypt(triple(X1,X2,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X2))))|~a_key(X2)|~b_stored(pair(X1,X3))), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_75, plain, (b_stored(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_64, c_0_54]), ['final']).
fof(c_0_76, plain, ![X55, X56, X57]:((~intruder_message(X55)|~intruder_holds(key(X56,X57))|~party_of_protocol(X57)|intruder_message(encrypt(X55,X56)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_key_encrypts])])])).
fof(c_0_77, plain, ![X53, X54]:((~intruder_message(X53)|~party_of_protocol(X54)|intruder_holds(key(X53,X54)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_holds_key])])])).
fof(c_0_78, plain, ![X29, X30]:(((intruder_message(X29)|~intruder_message(pair(X29,X30)))&(intruder_message(X30)|~intruder_message(pair(X29,X30))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_pairs])])])])).
cnf(c_0_79, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X3,encrypt(triple(b,X1,X2),bt)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_65, c_0_43]), c_0_59]), c_0_44])]), ['final']).
cnf(c_0_80, plain, (intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt)))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_49, c_0_66]), ['final']).
cnf(c_0_81, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X3,X4),at),X1,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_67, c_0_43]), c_0_68]), c_0_59])]), ['final']).
cnf(c_0_82, plain, (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)))), inference(spm,[status(thm)],[c_0_49, c_0_69]), ['final']).
cnf(c_0_83, plain, (b_stored(pair(a,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_40]), c_0_41])]), ['final']).
cnf(c_0_84, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(encrypt(triple(a,X1,X2),bt))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_70, c_0_71]), c_0_72])]), ['final']).
cnf(c_0_85, plain, (intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_73, c_0_62]), ['final']).
cnf(c_0_86, plain, (b_holds(key(X1,X2))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_74, c_0_75]), ['final']).
cnf(c_0_87, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_holds(key(X2,X3))|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_76]), ['final']).
cnf(c_0_88, plain, (intruder_holds(key(X1,X2))|~intruder_message(X1)|~party_of_protocol(X2)), inference(split_conjunct,[status(thm)],[c_0_77]), ['final']).
cnf(c_0_89, plain, (intruder_message(X1)|~intruder_message(pair(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_78]), ['final']).
cnf(c_0_90, plain, (intruder_message(pair(a,an_a_nonce))), inference(spm,[status(thm)],[c_0_49, c_0_40]), ['final']).
cnf(c_0_91, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(encrypt(triple(b,X1,X2),bt))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_79, c_0_71]), c_0_72])]), ['final']).
cnf(c_0_92, plain, (intruder_message(encrypt(triple(X1,X2,generate_expiration_time(X2)),bt))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_73, c_0_80]), ['final']).
cnf(c_0_93, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(encrypt(quadruple(b,an_a_nonce,X3,X4),at))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_81, c_0_71]), ['final']).
cnf(c_0_94, plain, (intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at))), inference(spm,[status(thm)],[c_0_61, c_0_82]), ['final']).
cnf(c_0_95, plain, (b_holds(key(X1,a))|~a_key(X1)|~message(sent(a,b,pair(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X1))))), inference(spm,[status(thm)],[c_0_74, c_0_83]), ['final']).
cnf(c_0_96, plain, (message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))), inference(spm,[status(thm)],[c_0_67, c_0_69]), ['final']).
cnf(c_0_97, plain, (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),X1)))|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_84, c_0_85]), c_0_58])]), ['final']).
cnf(c_0_98, plain, (b_holds(key(X1,X2))|~intruder_message(pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1)))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_86, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_99, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)|~party_of_protocol(X3)), inference(spm,[status(thm)],[c_0_87, c_0_88])).
cnf(c_0_100, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1))))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_65, c_0_66]), c_0_72]), c_0_44])]), ['final']).
cnf(c_0_101, plain, (intruder_message(a)), inference(spm,[status(thm)],[c_0_89, c_0_90]), ['final']).
cnf(c_0_102, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),X2)))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_91, c_0_92]), c_0_72]), c_0_44])]), ['final']).
cnf(c_0_103, plain, (message(sent(a,b,pair(X1,encrypt(X2,generate_key(an_a_nonce)))))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_93, c_0_94]), ['final']).
fof(c_0_104, plain, ![X61]:(a_key(generate_key(X61))), inference(variable_rename,[status(thm)],[generated_keys_are_keys])).
cnf(c_0_105, plain, (intruder_message(X1)|~intruder_message(triple(X2,X1,X3))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_106, plain, (b_holds(key(X1,a))|~intruder_message(pair(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X1)))|~a_key(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_95, c_0_43]), c_0_44]), c_0_68])]), ['final']).
cnf(c_0_107, plain, (a_holds(key(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X2,X3,X1,X4),at),X5,X6)))|~a_stored(pair(X2,X3))), inference(split_conjunct,[status(thm)],[c_0_46]), ['final']).
cnf(c_0_108, plain, (intruder_message(X1)|~intruder_message(pair(X2,X1))), inference(split_conjunct,[status(thm)],[c_0_78]), ['final']).
cnf(c_0_109, plain, (intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))), inference(spm,[status(thm)],[c_0_49, c_0_96]), ['final']).
cnf(c_0_110, plain, (message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)))))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_67, c_0_97]), ['final']).
cnf(c_0_111, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(encrypt(generate_b_nonce(X3),X1))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_98, c_0_54]), ['final']).
cnf(c_0_112, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_99, c_0_44]), ['final']).
cnf(c_0_113, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1)))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_100]), ['final']).
cnf(c_0_114, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1))))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_66]), c_0_101]), c_0_68])]), ['final']).
cnf(c_0_115, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),X2))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_102]), ['final']).
cnf(c_0_116, plain, (intruder_message(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_49, c_0_103]), ['final']).
cnf(c_0_117, plain, (a_key(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_104]), ['final']).
cnf(c_0_118, plain, (intruder_message(generate_b_nonce(X1))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_105, c_0_80]), ['final']).
cnf(c_0_119, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~a_nonce(X1)|~message(sent(a,t,triple(a,X3,encrypt(triple(a,X1,X2),at))))), inference(spm,[status(thm)],[c_0_47, c_0_37]), ['final']).
cnf(c_0_120, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~a_nonce(X1)|~message(sent(a,t,triple(a,X3,encrypt(triple(b,X1,X2),at))))), inference(spm,[status(thm)],[c_0_52, c_0_37]), ['final']).
cnf(c_0_121, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(encrypt(generate_b_nonce(an_a_nonce),X1))|~a_key(X1)), inference(spm,[status(thm)],[c_0_106, c_0_54]), ['final']).
cnf(c_0_122, plain, (a_holds(key(X1,b))|~message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X1,X2),at),X3,X4)))), inference(spm,[status(thm)],[c_0_107, c_0_56]), ['final']).
cnf(c_0_123, plain, (intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))), inference(spm,[status(thm)],[c_0_108, c_0_109]), ['final']).
cnf(c_0_124, plain, (intruder_message(an_a_nonce)), inference(spm,[status(thm)],[c_0_108, c_0_90]), ['final']).
fof(c_0_125, plain, ![X63]:(((fresh_to_b(X63)|~fresh_intruder_nonce(X63))&(intruder_message(X63)|~fresh_intruder_nonce(X63)))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fresh_intruder_nonces_are_fresh_to_b])])])])).
cnf(c_0_126, plain, (intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_49, c_0_110]), ['final']).
cnf(c_0_127, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(generate_b_nonce(X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_111, c_0_112]), ['final']).
cnf(c_0_128, plain, (intruder_message(generate_b_nonce(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_73, c_0_113]), ['final']).
cnf(c_0_129, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1)))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_114]), ['final']).
cnf(c_0_130, plain, (intruder_message(encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_105, c_0_115])).
cnf(c_0_131, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(X2)),bt))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_98, c_0_116]), c_0_117])]), c_0_118]), ['final']).
cnf(c_0_132, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X3,encrypt(triple(a,X1,X2),at)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_119, c_0_43]), c_0_59]), c_0_68])]), ['final']).
cnf(c_0_133, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X3,encrypt(triple(b,X1,X2),at)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_120, c_0_43]), c_0_59]), c_0_68])]), ['final']).
cnf(c_0_134, plain, (intruder_message(generate_b_nonce(an_a_nonce))), inference(spm,[status(thm)],[c_0_105, c_0_62]), ['final']).
cnf(c_0_135, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(generate_b_nonce(an_a_nonce))|~intruder_message(X1)|~a_key(X1)), inference(spm,[status(thm)],[c_0_121, c_0_112])).
cnf(c_0_136, plain, (a_holds(key(X1,b))|~intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X1,X2),at),X3,X4))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_122, c_0_43]), c_0_68]), c_0_59])]), ['final']).
fof(c_0_137, plain, ![X62]:((~fresh_intruder_nonce(X62)|fresh_intruder_nonce(generate_intruder_nonce(X62)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[can_generate_more_fresh_intruder_nonces])])])).
fof(c_0_138, plain, ![X1]:(~a_nonce(generate_key(X1))), inference(fof_simplification,[status(thm)],[generated_keys_are_not_nonces])).
cnf(c_0_139, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X1)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_111, c_0_123]), c_0_124]), c_0_117]), c_0_41])]), ['final']).
cnf(c_0_140, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),encrypt(triple(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)),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),bt))))|~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_53, c_0_109]), ['final']).
cnf(c_0_141, plain, (fresh_to_b(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_125]), ['final']).
cnf(c_0_142, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_53, c_0_126]), ['final']).
cnf(c_0_143, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),X2)))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_84, c_0_92]), c_0_101]), c_0_68])]), ['final']).
cnf(c_0_144, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_127, c_0_128]), ['final']).
cnf(c_0_145, plain, (intruder_message(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_105, c_0_129]), ['final']).
cnf(c_0_146, plain, (intruder_message(encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_130, c_0_82]), ['final']).
cnf(c_0_147, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_61, c_0_115])).
cnf(c_0_148, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_64, c_0_126]), ['final']).
cnf(c_0_149, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(X2,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_53, c_0_116]), ['final']).
cnf(c_0_150, plain, (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)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_103]), c_0_101])]), ['final']).
cnf(c_0_151, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_64, c_0_109]), ['final']).
cnf(c_0_152, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(X1)|~fresh_to_b(generate_key(an_a_nonce))|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_131, c_0_92]), ['final']).
cnf(c_0_153, plain, (intruder_message(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_125]), ['final']).
cnf(c_0_154, plain, (b_stored(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(encrypt(X2,generate_key(an_a_nonce)))|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_64, c_0_116]), ['final']).
cnf(c_0_155, plain, (b_stored(pair(a,encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_103]), c_0_101])]), ['final']).
cnf(c_0_156, plain, (intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_108, c_0_116])).
cnf(c_0_157, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(encrypt(triple(a,X1,X2),at))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_132, c_0_71]), c_0_101])]), ['final']).
cnf(c_0_158, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(encrypt(triple(b,X1,X2),at))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_133, c_0_71]), c_0_101])]), ['final']).
cnf(c_0_159, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X4)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)|~party_of_protocol(X4)), inference(spm,[status(thm)],[c_0_127, c_0_118]), ['final']).
cnf(c_0_160, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_key(X1)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_127, c_0_134]), c_0_124]), c_0_41])]), ['final']).
cnf(c_0_161, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X1)|~a_key(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_135, c_0_134])]), ['final']).
cnf(c_0_162, plain, (a_holds(key(X1,b))|~intruder_message(encrypt(quadruple(b,an_a_nonce,X1,X2),at))|~intruder_message(X3)|~intruder_message(X4)), inference(spm,[status(thm)],[c_0_136, c_0_71]), ['final']).
fof(c_0_163, plain, ![X43, X44, X45, X46]:((~intruder_message(X43)|~intruder_message(X44)|~intruder_message(X45)|~intruder_message(X46)|intruder_message(quadruple(X43,X44,X45,X46)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_quadruples])])])).
fof(c_0_164, plain, ![X47, X48, X49]:((~intruder_message(encrypt(X47,X48))|~intruder_holds(key(X48,X49))|~party_of_protocol(X49)|intruder_message(X48))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_interception])])])).
fof(c_0_165, plain, ![X34, X35, X36, X37]:(((((intruder_message(X34)|~intruder_message(quadruple(X34,X35,X36,X37)))&(intruder_message(X35)|~intruder_message(quadruple(X34,X35,X36,X37))))&(intruder_message(X36)|~intruder_message(quadruple(X34,X35,X36,X37))))&(intruder_message(X37)|~intruder_message(quadruple(X34,X35,X36,X37))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_quadruples])])])])).
cnf(c_0_166, plain, (fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_137]), ['final']).
fof(c_0_167, plain, ![X60]:((~a_key(X60)|~a_nonce(X60))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[nothing_is_a_nonce_and_a_key])])])).
fof(c_0_168, plain, ![X58]:(~a_nonce(generate_key(X58))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_138])])).
cnf(c_0_169, plain, (b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_139, c_0_130]), c_0_72]), c_0_44]), c_0_124]), c_0_58]), c_0_41])])).
fof(c_0_170, plain, ![X59]:((a_nonce(generate_expiration_time(X59))&a_nonce(generate_b_nonce(X59)))), inference(variable_rename,[status(thm)],[generated_times_and_nonces_are_nonces])).
cnf(c_0_171, plain, (fresh_intruder_nonce(an_intruder_nonce)), inference(split_conjunct,[status(thm)],[an_intruder_nonce_is_a_fresh_intruder_nonce]), ['final']).
cnf(c_0_172, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),encrypt(triple(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)),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_140, c_0_141]), ['final']).
cnf(c_0_173, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_142, c_0_141]), ['final']).
cnf(c_0_174, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),X2))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_143]), ['final']).
cnf(c_0_175, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_61, c_0_129]), ['final']).
cnf(c_0_176, plain, (b_holds(key(generate_key(X1),a))|~intruder_message(generate_key(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_145]), c_0_101]), c_0_117]), c_0_68])]), ['final']).
cnf(c_0_177, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(X3)))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X3)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_178, plain, (b_holds(key(generate_key(X1),b))|~intruder_message(generate_key(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_146]), c_0_72]), c_0_117]), c_0_44])]), ['final']).
cnf(c_0_179, plain, (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)), inference(spm,[status(thm)],[c_0_49, c_0_97]), ['final']).
cnf(c_0_180, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_147, c_0_82]), ['final']).
cnf(c_0_181, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_148, c_0_141]), ['final']).
cnf(c_0_182, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(X2,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~intruder_message(X2)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_149, c_0_141]), ['final']).
cnf(c_0_183, plain, (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))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_150, c_0_141]), ['final']).
cnf(c_0_184, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_151, c_0_141]), ['final']).
cnf(c_0_185, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(triple(X1,generate_key(an_a_nonce),generate_expiration_time(X2)))|~intruder_message(bt)|~intruder_message(X2)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_131, c_0_112]), c_0_61]), ['final']).
cnf(c_0_186, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~fresh_intruder_nonce(generate_key(an_a_nonce))|~intruder_message(X1)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_152, c_0_141]), c_0_153]), ['final']).
cnf(c_0_187, plain, (b_stored(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X2,generate_key(an_a_nonce)))|~intruder_message(X2)|~intruder_message(X1)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_154, c_0_141]), ['final']).
cnf(c_0_188, plain, (b_stored(pair(a,encrypt(X1,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_155, c_0_141]), ['final']).
cnf(c_0_189, plain, (intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_156, c_0_82]), ['final']).
cnf(c_0_190, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_139, c_0_112]), c_0_61]), ['final']).
cnf(c_0_191, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_157, c_0_112]), ['final']).
cnf(c_0_192, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(a,X1,X2))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_84, c_0_112]), ['final']).
cnf(c_0_193, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(triple(b,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_158, c_0_112]), ['final']).
cnf(c_0_194, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X1,X2))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_91, c_0_112]), ['final']).
cnf(c_0_195, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(X3)))|~intruder_message(bt)|~intruder_message(X3)|~intruder_message(X4)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)|~party_of_protocol(X4)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_159, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_196, plain, (b_holds(key(X1,X2))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|~a_key(X1)|~fresh_to_b(X1)|~party_of_protocol(X2)|~party_of_protocol(X3)), inference(spm,[status(thm)],[c_0_159, c_0_92]), ['final']).
cnf(c_0_197, plain, (b_holds(key(an_a_nonce,X1))|~intruder_message(X1)|~a_key(an_a_nonce)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_160, c_0_92]), c_0_124]), c_0_41])]), ['final']).
cnf(c_0_198, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~a_key(X1)|~party_of_protocol(X2)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_160, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_199, plain, (b_holds(key(X1,a))|~intruder_message(triple(a,X1,generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~a_key(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_161, c_0_112]), c_0_105]), ['final']).
cnf(c_0_200, plain, (b_holds(key(an_a_nonce,a))|~a_key(an_a_nonce)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_161, c_0_85]), c_0_124])]), ['final']).
cnf(c_0_201, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(quadruple(b,an_a_nonce,X3,X4))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_93, c_0_112]), ['final']).
cnf(c_0_202, plain, (a_holds(key(X1,b))|~intruder_message(quadruple(b,an_a_nonce,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~intruder_message(X4)), inference(spm,[status(thm)],[c_0_162, c_0_112]), ['final']).
cnf(c_0_203, plain, (intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)), inference(split_conjunct,[status(thm)],[c_0_163]), ['final']).
cnf(c_0_204, plain, (intruder_message(X2)|~intruder_message(encrypt(X1,X2))|~intruder_holds(key(X2,X3))|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_164]), ['final']).
cnf(c_0_205, plain, (intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_206, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X1,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_207, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X3,X1,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_208, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X3,X4,X1))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_209, plain, (intruder_message(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(spm,[status(thm)],[c_0_153, c_0_166]), ['final']).
cnf(c_0_210, plain, (~a_key(X1)|~a_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_167]), ['final']).
cnf(c_0_211, plain, (~a_nonce(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_168]), ['final']).
cnf(c_0_212, plain, (b_holds(key(generate_key(an_a_nonce),b))), inference(spm,[status(thm)],[c_0_169, c_0_82]), ['final']).
cnf(c_0_213, plain, (intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_89, c_0_109]), ['final']).
cnf(c_0_214, plain, (b_holds(key(generate_key(an_a_nonce),a))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_86, c_0_96]), c_0_124]), c_0_101]), c_0_117]), c_0_41]), c_0_68])]), ['final']).
cnf(c_0_215, plain, (a_holds(key(generate_key(an_a_nonce),b))), inference(spm,[status(thm)],[c_0_122, c_0_69]), ['final']).
cnf(c_0_216, plain, (b_holds(key(bt,t))), inference(split_conjunct,[status(thm)],[b_hold_key_bt_for_t]), ['final']).
cnf(c_0_217, plain, (a_holds(key(at,t))), inference(split_conjunct,[status(thm)],[a_holds_key_at_for_t]), ['final']).
cnf(c_0_218, plain, (a_nonce(generate_expiration_time(X1))), inference(split_conjunct,[status(thm)],[c_0_170]), ['final']).
cnf(c_0_219, plain, (intruder_message(an_intruder_nonce)), inference(spm,[status(thm)],[c_0_153, c_0_171]), ['final']).
cnf(c_0_220, plain, (a_nonce(generate_b_nonce(X1))), inference(split_conjunct,[status(thm)],[c_0_170]), ['final']).
% SZS output end Saturation
Solution for BOO001-1
NOTICE: Reading the derivation file BOO001-1.s
NOTICE: Took problem file name /Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax from annotated formula associativity
NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
NOTICE: Took the first false root 'c_0_17' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
NOTICE: Took the negated conjecture prove_inverse_is_self_cancelling as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood
% SZS output start CNFRefutation
cnf(associativity, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', associativity)).
cnf(ternary_multiply_1, axiom, (multiply(X1,X2,X2)=X2), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', ternary_multiply_1)).
cnf(right_inverse, axiom, (multiply(X1,X2,inverse(X2))=X1), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', right_inverse)).
cnf(ternary_multiply_2, axiom, (multiply(X1,X1,X2)=X1), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', ternary_multiply_2)).
cnf(prove_inverse_is_self_cancelling, negated_conjecture, (inverse(inverse(a))!=a), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/BOO001-1.p', prove_inverse_is_self_cancelling)).
cnf(left_inverse, axiom, (multiply(inverse(X1),X1,X2)=X2), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', left_inverse)).
cnf(c_0_6, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), associativity).
cnf(c_0_7, axiom, (multiply(X1,X2,X2)=X2), ternary_multiply_1).
cnf(c_0_8, plain, (multiply(multiply(X1,X2,X3),X4,X2)=multiply(X1,X2,multiply(X3,X4,X2))), inference(spm,[status(thm)],[c_0_6, c_0_7])).
cnf(c_0_9, axiom, (multiply(X1,X2,inverse(X2))=X1), right_inverse).
cnf(c_0_10, plain, (multiply(X1,X2,multiply(inverse(X2),X3,X2))=multiply(X1,X3,X2)), inference(spm,[status(thm)],[c_0_8, c_0_9])).
cnf(c_0_11, axiom, (multiply(X1,X1,X2)=X1), ternary_multiply_2).
cnf(c_0_12, negated_conjecture, (inverse(inverse(a))!=a), inference(fof_simplification,[status(thm)],[prove_inverse_is_self_cancelling])).
cnf(c_0_13, axiom, (multiply(inverse(X1),X1,X2)=X2), left_inverse).
cnf(c_0_14, plain, (multiply(X1,inverse(X2),X2)=X1), inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_10, c_0_11]), c_0_9])).
cnf(c_0_15, negated_conjecture, (inverse(inverse(a))!=a), c_0_12).
cnf(c_0_16, plain, (inverse(inverse(X1))=X1), inference(spm,[status(thm)],[c_0_13, c_0_14])).
cnf(c_0_17, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_15, c_0_16])]), ['proof']).
% SZS output end CNFRefutation
iProver 3.9.4
Konstantin Korovin
The University of Manchester, United Kingdom
Solution for SEU140+2
NOTICE: Reading the derivation file SEU140+2.s
NOTICE: Took problem file name /tmp/SystemOnTPTP3960645/SEU140+2.tptp from annotated formula f8
NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
NOTICE: Took the first false root 'c_8036' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
NOTICE: Took the conjecture f51 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood
% SZS output start CNFRefutation for SEU140+2.tptp
fof(f8,axiom,(
! [X0] : ! [X1] : (subset(X0,X1) <=> ! [X2] : (in(X2,X0) => in(X2,X1)))),
file('/tmp/SystemOnTPTP3960645/SEU140+2.tptp',d3_tarski)).
fof(f43,axiom,(
! [X0] : ! [X1] : (~(~disjoint(X0,X1) & ! [X2] : ~(in(X2,X0) & in(X2,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
file('/tmp/SystemOnTPTP3960645/SEU140+2.tptp',t3_xboole_0)).
fof(f51,conjecture,(
! [X0] : ! [X1] : ! [X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
file('/tmp/SystemOnTPTP3960645/SEU140+2.tptp',t63_xboole_1)).
fof(f52,negated_conjecture,(
~ ! [X0] : ! [X1] : ! [X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
inference(negated_conjecture,[status(cth)],[f51])).
fof(f64,plain,(
! [X0,X1] : (subset(X0,X1) <=> ! [X2] : (in(X2,X0) => in(X2,X1)))),
inference(flattening,[],[f8])).
fof(f88,plain,(
! [X0] : ! [X1] : (~(~disjoint(X0,X1) & ! [X2] : ~(in(X2,X0) & in(X2,X1))) & ~(? [X3] : (in(X3,X0) & in(X3,X1)) & disjoint(X0,X1)))),
inference(rectify,[],[f43])).
fof(f89,plain,(
! [X0,X1] : (~(~disjoint(X0,X1) & ! [X2] : ~(in(X2,X0) & in(X2,X1))) & ~(? [X3] : (in(X3,X0) & in(X3,X1)) & disjoint(X0,X1)))),
inference(flattening,[],[f88])).
fof(f96,plain,(
~ ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
inference(flattening,[],[f52])).
fof(f104,plain,(
! [X0,X1] : (subset(X0,X1) <=> ! [X2] : (in(X2,X1) | ~in(X2,X0)))),
inference(ennf_transformation,[],[f64])).
fof(f119,plain,(
! [X0,X1] : ((disjoint(X0,X1) | ? [X2] : (in(X2,X0) & in(X2,X1))) & (! [X3] : (~in(X3,X0) | ~in(X3,X1)) | ~disjoint(X0,X1)))),
inference(ennf_transformation,[],[f89])).
fof(f124,plain,(
? [X0,X1,X2] : (~disjoint(X0,X2) & (subset(X0,X1) & disjoint(X1,X2)))),
inference(ennf_transformation,[],[f96])).
fof(f125,plain,(
? [X0,X1,X2] : (~disjoint(X0,X2) & subset(X0,X1) & disjoint(X1,X2))),
inference(flattening,[],[f124])).
fof(f140,plain,(
! [X0,X1] : ((subset(X0,X1) | ? [X2] : (~in(X2,X1) & in(X2,X0))) & (! [X2] : (in(X2,X1) | ~in(X2,X0)) | ~subset(X0,X1)))),
inference(nnf_transformation,[],[f104])).
fof(f141,plain,(
! [X0,X1] : ((subset(X0,X1) | ? [X2] : (~in(X2,X1) & in(X2,X0))) & (! [X3] : (in(X3,X1) | ~in(X3,X0)) | ~subset(X0,X1)))),
inference(rectify,[],[f140])).
fof(f142,plain,(
! [X0,X1] : ((subset(X0,X1) | (~in(sK2(X0,X1),X1) & in(sK2(X0,X1),X0))) & (! [X3] : (in(X3,X1) | ~in(X3,X0)) | ~subset(X0,X1)))),
inference(skolemize,[status(esa),new_symbols(skolem,[sK2]),skolemize(X2,sK2(X0,X1))],[f141])).
fof(f158,plain,(
! [X0,X1] : ((disjoint(X0,X1) | (in(sK8(X0,X1),X0) & in(sK8(X0,X1),X1))) & (! [X3] : (~in(X3,X0) | ~in(X3,X1)) | ~disjoint(X0,X1)))),
inference(skolemize,[status(esa),new_symbols(skolem,[sK8]),skolemize(X2,sK8(X0,X1))],[f119])).
fof(f160,plain,(
~disjoint(sK10,sK12) & subset(sK10,sK11) & disjoint(sK11,sK12)),
inference(skolemize,[status(esa),new_symbols(skolem,[sK10,sK11,sK12]),skolemize(X0,sK10),skolemize(X1,sK11),skolemize(X2,sK12)],[f125])).
fof(f176,plain,(
( ! [X3,X0,X1] : (in(X3,X1) | ~in(X3,X0) | ~subset(X0,X1)) )),
inference(cnf_transformation,[],[f142])).
fof(f223,plain,(
( ! [X3,X0,X1] : (~in(X3,X0) | ~in(X3,X1) | ~disjoint(X0,X1)) )),
inference(cnf_transformation,[],[f158])).
fof(f224,plain,(
( ! [X0,X1] : (disjoint(X0,X1) | in(sK8(X0,X1),X1)) )),
inference(cnf_transformation,[],[f158])).
fof(f225,plain,(
( ! [X0,X1] : (disjoint(X0,X1) | in(sK8(X0,X1),X0)) )),
inference(cnf_transformation,[],[f158])).
fof(f234,plain,(
disjoint(sK11,sK12)),
inference(cnf_transformation,[],[f160])).
fof(f235,plain,(
subset(sK10,sK11)),
inference(cnf_transformation,[],[f160])).
fof(f236,plain,(
~disjoint(sK10,sK12)),
inference(cnf_transformation,[],[f160])).
tcf(c_66,plain,![X0:$i,X1:$i,X2:$i]:
(~in(X0,X1)|~subset(X1,X2)|in(X0,X2)),
inference(cnf_transformation,[],[f176])).
tcf(c_111,plain,![X0:$i,X1:$i]:
(in(sK8(X0,X1),X0)|disjoint(X0,X1)),
inference(cnf_transformation,[],[f225])).
tcf(c_112,plain,![X0:$i,X1:$i]:
(in(sK8(X0,X1),X1)|disjoint(X0,X1)),
inference(cnf_transformation,[],[f224])).
tcf(c_113,plain,![X0:$i,X1:$i,X2:$i]:
(~in(X0,X1)|~in(X0,X2)|~disjoint(X2,X1)),
inference(cnf_transformation,[],[f223])).
tcf(c_121,negated_conjecture,
(~disjoint(sK10,sK12)),
inference(cnf_transformation,[],[f236])).
tcf(c_122,negated_conjecture,
(subset(sK10,sK11)),
inference(cnf_transformation,[],[f235])).
tcf(c_123,negated_conjecture,
(disjoint(sK11,sK12)),
inference(cnf_transformation,[],[f234])).
tcf(c_3342,plain,
(in(sK8(sK10,sK12),sK10)|disjoint(sK10,sK12)),
inference(instantiation,[status(thm)],[c_111])).
tcf(c_3343,plain,
(in(sK8(sK10,sK12),sK12)|disjoint(sK10,sK12)),
inference(instantiation,[status(thm)],[c_112])).
tcf(c_3628,plain,![X0:$i]:
(~in(sK8(sK10,sK12),sK10)|~subset(sK10,X0)|in(sK8(sK10,sK12),X0)),
inference(instantiation,[status(thm)],[c_66])).
tcf(c_3702,plain,![X0:$i]:
(~in(sK8(sK10,sK12),X0)|~in(sK8(sK10,sK12),sK12)|~disjoint(X0,sK12)),
inference(instantiation,[status(thm)],[c_113])).
tcf(c_7700,plain,
(~in(sK8(sK10,sK12),sK10)|~subset(sK10,sK11)|in(sK8(sK10,sK12),sK11)),
inference(instantiation,[status(thm)],[c_3628])).
tcf(c_8035,plain,
(~in(sK8(sK10,sK12),sK12)|~in(sK8(sK10,sK12),sK11)|~disjoint(sK11,sK12)),
inference(instantiation,[status(thm)],[c_3702])).
tcf(c_8036,plain,
($false),
inference(prop_impl_just,
[status(thm)],
[c_8035,c_7700,c_3343,c_3342,c_121,c_122,c_123])).
% SZS output end CNFRefutation for SEU140+2.tptp
Solution for NLP042+1
% SZS output start Saturation for NLP042+1.tptp
fof(f1,axiom,(
! [X0] : ! [X1] : (woman(X0,X1) => female(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax1)).
fof(f2,axiom,(
! [X0] : ! [X1] : (human_person(X0,X1) => animate(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax2)).
fof(f3,axiom,(
! [X0] : ! [X1] : (human_person(X0,X1) => human(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax3)).
fof(f4,axiom,(
! [X0] : ! [X1] : (organism(X0,X1) => living(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax4)).
fof(f5,axiom,(
! [X0] : ! [X1] : (organism(X0,X1) => impartial(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax5)).
fof(f6,axiom,(
! [X0] : ! [X1] : (organism(X0,X1) => entity(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax6)).
fof(f7,axiom,(
! [X0] : ! [X1] : (human_person(X0,X1) => organism(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax7)).
fof(f8,axiom,(
! [X0] : ! [X1] : (woman(X0,X1) => human_person(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax8)).
fof(f9,axiom,(
! [X0] : ! [X1] : (mia_forename(X0,X1) => forename(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax9)).
fof(f10,axiom,(
! [X0] : ! [X1] : (abstraction(X0,X1) => unisex(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax10)).
fof(f11,axiom,(
! [X0] : ! [X1] : (abstraction(X0,X1) => general(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax11)).
fof(f12,axiom,(
! [X0] : ! [X1] : (abstraction(X0,X1) => nonhuman(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax12)).
fof(f13,axiom,(
! [X0] : ! [X1] : (abstraction(X0,X1) => thing(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax13)).
fof(f14,axiom,(
! [X0] : ! [X1] : (relation(X0,X1) => abstraction(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax14)).
fof(f15,axiom,(
! [X0] : ! [X1] : (relname(X0,X1) => relation(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax15)).
fof(f16,axiom,(
! [X0] : ! [X1] : (forename(X0,X1) => relname(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax16)).
fof(f17,axiom,(
! [X0] : ! [X1] : (object(X0,X1) => unisex(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax17)).
fof(f18,axiom,(
! [X0] : ! [X1] : (object(X0,X1) => impartial(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax18)).
fof(f19,axiom,(
! [X0] : ! [X1] : (object(X0,X1) => nonliving(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax19)).
fof(f20,axiom,(
! [X0] : ! [X1] : (entity(X0,X1) => existent(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax20)).
fof(f21,axiom,(
! [X0] : ! [X1] : (entity(X0,X1) => specific(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax21)).
fof(f22,axiom,(
! [X0] : ! [X1] : (entity(X0,X1) => thing(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax22)).
fof(f23,axiom,(
! [X0] : ! [X1] : (object(X0,X1) => entity(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax23)).
fof(f24,axiom,(
! [X0] : ! [X1] : (substance_matter(X0,X1) => object(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax24)).
fof(f25,axiom,(
! [X0] : ! [X1] : (food(X0,X1) => substance_matter(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax25)).
fof(f26,axiom,(
! [X0] : ! [X1] : (beverage(X0,X1) => food(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax26)).
fof(f27,axiom,(
! [X0] : ! [X1] : (shake_beverage(X0,X1) => beverage(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax27)).
fof(f28,axiom,(
! [X0] : ! [X1] : (order(X0,X1) => event(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax28)).
fof(f29,axiom,(
! [X0] : ! [X1] : (eventuality(X0,X1) => unisex(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax29)).
fof(f30,axiom,(
! [X0] : ! [X1] : (eventuality(X0,X1) => nonexistent(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax30)).
fof(f31,axiom,(
! [X0] : ! [X1] : (eventuality(X0,X1) => specific(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax31)).
fof(f32,axiom,(
! [X0] : ! [X1] : (thing(X0,X1) => singleton(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax32)).
fof(f33,axiom,(
! [X0] : ! [X1] : (eventuality(X0,X1) => thing(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax33)).
fof(f34,axiom,(
! [X0] : ! [X1] : (event(X0,X1) => eventuality(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax34)).
fof(f35,axiom,(
! [X0] : ! [X1] : (act(X0,X1) => event(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax35)).
fof(f36,axiom,(
! [X0] : ! [X1] : (order(X0,X1) => act(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax36)).
fof(f37,axiom,(
! [X0] : ! [X1] : (animate(X0,X1) => ~nonliving(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax37)).
fof(f38,axiom,(
! [X0] : ! [X1] : (existent(X0,X1) => ~nonexistent(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax38)).
fof(f39,axiom,(
! [X0] : ! [X1] : (nonhuman(X0,X1) => ~human(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax39)).
fof(f40,axiom,(
! [X0] : ! [X1] : (nonliving(X0,X1) => ~living(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax40)).
fof(f41,axiom,(
! [X0] : ! [X1] : (specific(X0,X1) => ~general(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax41)).
fof(f42,axiom,(
! [X0] : ! [X1] : (unisex(X0,X1) => ~female(X0,X1))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax42)).
fof(f43,axiom,(
! [X0] : ! [X1] : ! [X2] : ((entity(X0,X1) & forename(X0,X2) & of(X0,X2,X1)) => ~ ? [X3] : (forename(X0,X3) & X3 != X2 & of(X0,X3,X1)))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax43)).
fof(f44,axiom,(
! [X0] : ! [X1] : ! [X2] : ! [X3] : ((nonreflexive(X0,X1) & agent(X0,X1,X2) & patient(X0,X1,X3)) => X2 != X3)),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',ax44)).
fof(f45,conjecture,(
~ ? [X0] : (actual_world(X0) & ? [X1] : ? [X2] : ? [X3] : ? [X4] : (of(X0,X2,X1) & woman(X0,X1) & mia_forename(X0,X2) & forename(X0,X2) & shake_beverage(X0,X3) & event(X0,X4) & agent(X0,X4,X1) & patient(X0,X4,X3) & past(X0,X4) & nonreflexive(X0,X4) & order(X0,X4)))),
file('/tmp/SystemOnTPTP3962688/NLP042+1.tptp',co1)).
fof(f46,negated_conjecture,(
~ ~ ? [X0] : (actual_world(X0) & ? [X1] : ? [X2] : ? [X3] : ? [X4] : (of(X0,X2,X1) & woman(X0,X1) & mia_forename(X0,X2) & forename(X0,X2) & shake_beverage(X0,X3) & event(X0,X4) & agent(X0,X4,X1) & patient(X0,X4,X3) & past(X0,X4) & nonreflexive(X0,X4) & order(X0,X4)))),
inference(negated_conjecture,[status(cth)],[f45])).
fof(f47,plain,(
! [X0,X1] : (woman(X0,X1) => female(X0,X1))),
inference(flattening,[],[f1])).
fof(f48,plain,(
! [X0,X1] : (human_person(X0,X1) => animate(X0,X1))),
inference(flattening,[],[f2])).
fof(f49,plain,(
! [X0,X1] : (human_person(X0,X1) => human(X0,X1))),
inference(flattening,[],[f3])).
fof(f50,plain,(
! [X0,X1] : (organism(X0,X1) => living(X0,X1))),
inference(flattening,[],[f4])).
fof(f51,plain,(
! [X0,X1] : (organism(X0,X1) => impartial(X0,X1))),
inference(flattening,[],[f5])).
fof(f52,plain,(
! [X0,X1] : (organism(X0,X1) => entity(X0,X1))),
inference(flattening,[],[f6])).
fof(f53,plain,(
! [X0,X1] : (human_person(X0,X1) => organism(X0,X1))),
inference(flattening,[],[f7])).
fof(f54,plain,(
! [X0,X1] : (woman(X0,X1) => human_person(X0,X1))),
inference(flattening,[],[f8])).
fof(f55,plain,(
! [X0,X1] : (mia_forename(X0,X1) => forename(X0,X1))),
inference(flattening,[],[f9])).
fof(f56,plain,(
! [X0,X1] : (abstraction(X0,X1) => unisex(X0,X1))),
inference(flattening,[],[f10])).
fof(f57,plain,(
! [X0,X1] : (abstraction(X0,X1) => general(X0,X1))),
inference(flattening,[],[f11])).
fof(f58,plain,(
! [X0,X1] : (abstraction(X0,X1) => nonhuman(X0,X1))),
inference(flattening,[],[f12])).
fof(f59,plain,(
! [X0,X1] : (abstraction(X0,X1) => thing(X0,X1))),
inference(flattening,[],[f13])).
fof(f60,plain,(
! [X0,X1] : (relation(X0,X1) => abstraction(X0,X1))),
inference(flattening,[],[f14])).
fof(f61,plain,(
! [X0,X1] : (relname(X0,X1) => relation(X0,X1))),
inference(flattening,[],[f15])).
fof(f62,plain,(
! [X0,X1] : (forename(X0,X1) => relname(X0,X1))),
inference(flattening,[],[f16])).
fof(f63,plain,(
! [X0,X1] : (object(X0,X1) => unisex(X0,X1))),
inference(flattening,[],[f17])).
fof(f64,plain,(
! [X0,X1] : (object(X0,X1) => impartial(X0,X1))),
inference(flattening,[],[f18])).
fof(f65,plain,(
! [X0,X1] : (object(X0,X1) => nonliving(X0,X1))),
inference(flattening,[],[f19])).
fof(f66,plain,(
! [X0,X1] : (entity(X0,X1) => existent(X0,X1))),
inference(flattening,[],[f20])).
fof(f67,plain,(
! [X0,X1] : (entity(X0,X1) => specific(X0,X1))),
inference(flattening,[],[f21])).
fof(f68,plain,(
! [X0,X1] : (entity(X0,X1) => thing(X0,X1))),
inference(flattening,[],[f22])).
fof(f69,plain,(
! [X0,X1] : (object(X0,X1) => entity(X0,X1))),
inference(flattening,[],[f23])).
fof(f70,plain,(
! [X0,X1] : (substance_matter(X0,X1) => object(X0,X1))),
inference(flattening,[],[f24])).
fof(f71,plain,(
! [X0,X1] : (food(X0,X1) => substance_matter(X0,X1))),
inference(flattening,[],[f25])).
fof(f72,plain,(
! [X0,X1] : (beverage(X0,X1) => food(X0,X1))),
inference(flattening,[],[f26])).
fof(f73,plain,(
! [X0,X1] : (shake_beverage(X0,X1) => beverage(X0,X1))),
inference(flattening,[],[f27])).
fof(f74,plain,(
! [X0,X1] : (order(X0,X1) => event(X0,X1))),
inference(flattening,[],[f28])).
fof(f75,plain,(
! [X0,X1] : (eventuality(X0,X1) => unisex(X0,X1))),
inference(flattening,[],[f29])).
fof(f76,plain,(
! [X0,X1] : (eventuality(X0,X1) => nonexistent(X0,X1))),
inference(flattening,[],[f30])).
fof(f77,plain,(
! [X0,X1] : (eventuality(X0,X1) => specific(X0,X1))),
inference(flattening,[],[f31])).
fof(f78,plain,(
! [X0,X1] : (thing(X0,X1) => singleton(X0,X1))),
inference(flattening,[],[f32])).
fof(f79,plain,(
! [X0,X1] : (eventuality(X0,X1) => thing(X0,X1))),
inference(flattening,[],[f33])).
fof(f80,plain,(
! [X0,X1] : (event(X0,X1) => eventuality(X0,X1))),
inference(flattening,[],[f34])).
fof(f81,plain,(
! [X0,X1] : (act(X0,X1) => event(X0,X1))),
inference(flattening,[],[f35])).
fof(f82,plain,(
! [X0,X1] : (order(X0,X1) => act(X0,X1))),
inference(flattening,[],[f36])).
fof(f83,plain,(
! [X0,X1] : (animate(X0,X1) => ~nonliving(X0,X1))),
inference(flattening,[],[f37])).
fof(f84,plain,(
! [X0,X1] : (existent(X0,X1) => ~nonexistent(X0,X1))),
inference(flattening,[],[f38])).
fof(f85,plain,(
! [X0,X1] : (nonhuman(X0,X1) => ~human(X0,X1))),
inference(flattening,[],[f39])).
fof(f86,plain,(
! [X0,X1] : (nonliving(X0,X1) => ~living(X0,X1))),
inference(flattening,[],[f40])).
fof(f87,plain,(
! [X0,X1] : (specific(X0,X1) => ~general(X0,X1))),
inference(flattening,[],[f41])).
fof(f88,plain,(
! [X0,X1] : (unisex(X0,X1) => ~female(X0,X1))),
inference(flattening,[],[f42])).
fof(f89,plain,(
! [X0,X1,X2] : ((entity(X0,X1) & forename(X0,X2) & of(X0,X2,X1)) => ~ ? [X3] : (forename(X0,X3) & X3 != X2 & of(X0,X3,X1)))),
inference(flattening,[],[f43])).
fof(f90,plain,(
! [X0,X1,X2,X3] : ((nonreflexive(X0,X1) & agent(X0,X1,X2) & patient(X0,X1,X3)) => X2 != X3)),
inference(flattening,[],[f44])).
fof(f91,plain,(
? [X0] : (actual_world(X0) & ? [X1,X2,X3,X4] : (of(X0,X2,X1) & woman(X0,X1) & mia_forename(X0,X2) & forename(X0,X2) & shake_beverage(X0,X3) & event(X0,X4) & agent(X0,X4,X1) & patient(X0,X4,X3) & past(X0,X4) & nonreflexive(X0,X4) & order(X0,X4)))),
inference(flattening,[],[f46])).
fof(f92,plain,(
! [X0,X1] : (female(X0,X1) | ~woman(X0,X1))),
inference(ennf_transformation,[],[f47])).
fof(f93,plain,(
! [X0,X1] : (animate(X0,X1) | ~human_person(X0,X1))),
inference(ennf_transformation,[],[f48])).
fof(f94,plain,(
! [X0,X1] : (human(X0,X1) | ~human_person(X0,X1))),
inference(ennf_transformation,[],[f49])).
fof(f95,plain,(
! [X0,X1] : (living(X0,X1) | ~organism(X0,X1))),
inference(ennf_transformation,[],[f50])).
fof(f96,plain,(
! [X0,X1] : (impartial(X0,X1) | ~organism(X0,X1))),
inference(ennf_transformation,[],[f51])).
fof(f97,plain,(
! [X0,X1] : (entity(X0,X1) | ~organism(X0,X1))),
inference(ennf_transformation,[],[f52])).
fof(f98,plain,(
! [X0,X1] : (organism(X0,X1) | ~human_person(X0,X1))),
inference(ennf_transformation,[],[f53])).
fof(f99,plain,(
! [X0,X1] : (human_person(X0,X1) | ~woman(X0,X1))),
inference(ennf_transformation,[],[f54])).
fof(f100,plain,(
! [X0,X1] : (forename(X0,X1) | ~mia_forename(X0,X1))),
inference(ennf_transformation,[],[f55])).
fof(f101,plain,(
! [X0,X1] : (unisex(X0,X1) | ~abstraction(X0,X1))),
inference(ennf_transformation,[],[f56])).
fof(f102,plain,(
! [X0,X1] : (general(X0,X1) | ~abstraction(X0,X1))),
inference(ennf_transformation,[],[f57])).
fof(f103,plain,(
! [X0,X1] : (nonhuman(X0,X1) | ~abstraction(X0,X1))),
inference(ennf_transformation,[],[f58])).
fof(f104,plain,(
! [X0,X1] : (thing(X0,X1) | ~abstraction(X0,X1))),
inference(ennf_transformation,[],[f59])).
fof(f105,plain,(
! [X0,X1] : (abstraction(X0,X1) | ~relation(X0,X1))),
inference(ennf_transformation,[],[f60])).
fof(f106,plain,(
! [X0,X1] : (relation(X0,X1) | ~relname(X0,X1))),
inference(ennf_transformation,[],[f61])).
fof(f107,plain,(
! [X0,X1] : (relname(X0,X1) | ~forename(X0,X1))),
inference(ennf_transformation,[],[f62])).
fof(f108,plain,(
! [X0,X1] : (unisex(X0,X1) | ~object(X0,X1))),
inference(ennf_transformation,[],[f63])).
fof(f109,plain,(
! [X0,X1] : (impartial(X0,X1) | ~object(X0,X1))),
inference(ennf_transformation,[],[f64])).
fof(f110,plain,(
! [X0,X1] : (nonliving(X0,X1) | ~object(X0,X1))),
inference(ennf_transformation,[],[f65])).
fof(f111,plain,(
! [X0,X1] : (existent(X0,X1) | ~entity(X0,X1))),
inference(ennf_transformation,[],[f66])).
fof(f112,plain,(
! [X0,X1] : (specific(X0,X1) | ~entity(X0,X1))),
inference(ennf_transformation,[],[f67])).
fof(f113,plain,(
! [X0,X1] : (thing(X0,X1) | ~entity(X0,X1))),
inference(ennf_transformation,[],[f68])).
fof(f114,plain,(
! [X0,X1] : (entity(X0,X1) | ~object(X0,X1))),
inference(ennf_transformation,[],[f69])).
fof(f115,plain,(
! [X0,X1] : (object(X0,X1) | ~substance_matter(X0,X1))),
inference(ennf_transformation,[],[f70])).
fof(f116,plain,(
! [X0,X1] : (substance_matter(X0,X1) | ~food(X0,X1))),
inference(ennf_transformation,[],[f71])).
fof(f117,plain,(
! [X0,X1] : (food(X0,X1) | ~beverage(X0,X1))),
inference(ennf_transformation,[],[f72])).
fof(f118,plain,(
! [X0,X1] : (beverage(X0,X1) | ~shake_beverage(X0,X1))),
inference(ennf_transformation,[],[f73])).
fof(f119,plain,(
! [X0,X1] : (event(X0,X1) | ~order(X0,X1))),
inference(ennf_transformation,[],[f74])).
fof(f120,plain,(
! [X0,X1] : (unisex(X0,X1) | ~eventuality(X0,X1))),
inference(ennf_transformation,[],[f75])).
fof(f121,plain,(
! [X0,X1] : (nonexistent(X0,X1) | ~eventuality(X0,X1))),
inference(ennf_transformation,[],[f76])).
fof(f122,plain,(
! [X0,X1] : (specific(X0,X1) | ~eventuality(X0,X1))),
inference(ennf_transformation,[],[f77])).
fof(f123,plain,(
! [X0,X1] : (singleton(X0,X1) | ~thing(X0,X1))),
inference(ennf_transformation,[],[f78])).
fof(f124,plain,(
! [X0,X1] : (thing(X0,X1) | ~eventuality(X0,X1))),
inference(ennf_transformation,[],[f79])).
fof(f125,plain,(
! [X0,X1] : (eventuality(X0,X1) | ~event(X0,X1))),
inference(ennf_transformation,[],[f80])).
fof(f126,plain,(
! [X0,X1] : (event(X0,X1) | ~act(X0,X1))),
inference(ennf_transformation,[],[f81])).
fof(f127,plain,(
! [X0,X1] : (act(X0,X1) | ~order(X0,X1))),
inference(ennf_transformation,[],[f82])).
fof(f128,plain,(
! [X0,X1] : (~nonliving(X0,X1) | ~animate(X0,X1))),
inference(ennf_transformation,[],[f83])).
fof(f129,plain,(
! [X0,X1] : (~nonexistent(X0,X1) | ~existent(X0,X1))),
inference(ennf_transformation,[],[f84])).
fof(f130,plain,(
! [X0,X1] : (~human(X0,X1) | ~nonhuman(X0,X1))),
inference(ennf_transformation,[],[f85])).
fof(f131,plain,(
! [X0,X1] : (~living(X0,X1) | ~nonliving(X0,X1))),
inference(ennf_transformation,[],[f86])).
fof(f132,plain,(
! [X0,X1] : (~general(X0,X1) | ~specific(X0,X1))),
inference(ennf_transformation,[],[f87])).
fof(f133,plain,(
! [X0,X1] : (~female(X0,X1) | ~unisex(X0,X1))),
inference(ennf_transformation,[],[f88])).
fof(f134,plain,(
! [X0,X1,X2] : (! [X3] : (~forename(X0,X3) | X2 = X3 | ~of(X0,X3,X1)) | (~entity(X0,X1) | ~forename(X0,X2) | ~of(X0,X2,X1)))),
inference(ennf_transformation,[],[f89])).
fof(f135,plain,(
! [X0,X1,X2] : (! [X3] : (~forename(X0,X3) | X2 = X3 | ~of(X0,X3,X1)) | ~entity(X0,X1) | ~forename(X0,X2) | ~of(X0,X2,X1))),
inference(flattening,[],[f134])).
fof(f136,plain,(
! [X0,X1,X2,X3] : (X2 != X3 | (~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X3)))),
inference(ennf_transformation,[],[f90])).
fof(f137,plain,(
! [X0,X1,X2,X3] : (X2 != X3 | ~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X3))),
inference(flattening,[],[f136])).
fof(f138,plain,(
actual_world(sK0) & (of(sK0,sK2,sK1) & woman(sK0,sK1) & mia_forename(sK0,sK2) & forename(sK0,sK2) & shake_beverage(sK0,sK3) & event(sK0,sK4) & agent(sK0,sK4,sK1) & patient(sK0,sK4,sK3) & past(sK0,sK4) & nonreflexive(sK0,sK4) & order(sK0,sK4))),
inference(skolemize,[status(esa),new_symbols(skolem,[sK0,sK1,sK2,sK3,sK4]),skolemize(X0,sK0),skolemize(X1,sK1),skolemize(X2,sK2),skolemize(X3,sK3),skolemize(X4,sK4)],[f91])).
fof(f139,plain,(
( ! [X0,X1] : (female(X0,X1) | ~woman(X0,X1)) )),
inference(cnf_transformation,[],[f92])).
fof(f140,plain,(
( ! [X0,X1] : (animate(X0,X1) | ~human_person(X0,X1)) )),
inference(cnf_transformation,[],[f93])).
fof(f141,plain,(
( ! [X0,X1] : (human(X0,X1) | ~human_person(X0,X1)) )),
inference(cnf_transformation,[],[f94])).
fof(f142,plain,(
( ! [X0,X1] : (living(X0,X1) | ~organism(X0,X1)) )),
inference(cnf_transformation,[],[f95])).
fof(f143,plain,(
( ! [X0,X1] : (impartial(X0,X1) | ~organism(X0,X1)) )),
inference(cnf_transformation,[],[f96])).
fof(f144,plain,(
( ! [X0,X1] : (entity(X0,X1) | ~organism(X0,X1)) )),
inference(cnf_transformation,[],[f97])).
fof(f145,plain,(
( ! [X0,X1] : (organism(X0,X1) | ~human_person(X0,X1)) )),
inference(cnf_transformation,[],[f98])).
fof(f146,plain,(
( ! [X0,X1] : (human_person(X0,X1) | ~woman(X0,X1)) )),
inference(cnf_transformation,[],[f99])).
fof(f147,plain,(
( ! [X0,X1] : (forename(X0,X1) | ~mia_forename(X0,X1)) )),
inference(cnf_transformation,[],[f100])).
fof(f148,plain,(
( ! [X0,X1] : (unisex(X0,X1) | ~abstraction(X0,X1)) )),
inference(cnf_transformation,[],[f101])).
fof(f149,plain,(
( ! [X0,X1] : (general(X0,X1) | ~abstraction(X0,X1)) )),
inference(cnf_transformation,[],[f102])).
fof(f150,plain,(
( ! [X0,X1] : (nonhuman(X0,X1) | ~abstraction(X0,X1)) )),
inference(cnf_transformation,[],[f103])).
fof(f151,plain,(
( ! [X0,X1] : (thing(X0,X1) | ~abstraction(X0,X1)) )),
inference(cnf_transformation,[],[f104])).
fof(f152,plain,(
( ! [X0,X1] : (abstraction(X0,X1) | ~relation(X0,X1)) )),
inference(cnf_transformation,[],[f105])).
fof(f153,plain,(
( ! [X0,X1] : (relation(X0,X1) | ~relname(X0,X1)) )),
inference(cnf_transformation,[],[f106])).
fof(f154,plain,(
( ! [X0,X1] : (relname(X0,X1) | ~forename(X0,X1)) )),
inference(cnf_transformation,[],[f107])).
fof(f155,plain,(
( ! [X0,X1] : (unisex(X0,X1) | ~object(X0,X1)) )),
inference(cnf_transformation,[],[f108])).
fof(f156,plain,(
( ! [X0,X1] : (impartial(X0,X1) | ~object(X0,X1)) )),
inference(cnf_transformation,[],[f109])).
fof(f157,plain,(
( ! [X0,X1] : (nonliving(X0,X1) | ~object(X0,X1)) )),
inference(cnf_transformation,[],[f110])).
fof(f158,plain,(
( ! [X0,X1] : (existent(X0,X1) | ~entity(X0,X1)) )),
inference(cnf_transformation,[],[f111])).
fof(f159,plain,(
( ! [X0,X1] : (specific(X0,X1) | ~entity(X0,X1)) )),
inference(cnf_transformation,[],[f112])).
fof(f160,plain,(
( ! [X0,X1] : (thing(X0,X1) | ~entity(X0,X1)) )),
inference(cnf_transformation,[],[f113])).
fof(f161,plain,(
( ! [X0,X1] : (entity(X0,X1) | ~object(X0,X1)) )),
inference(cnf_transformation,[],[f114])).
fof(f162,plain,(
( ! [X0,X1] : (object(X0,X1) | ~substance_matter(X0,X1)) )),
inference(cnf_transformation,[],[f115])).
fof(f163,plain,(
( ! [X0,X1] : (substance_matter(X0,X1) | ~food(X0,X1)) )),
inference(cnf_transformation,[],[f116])).
fof(f164,plain,(
( ! [X0,X1] : (food(X0,X1) | ~beverage(X0,X1)) )),
inference(cnf_transformation,[],[f117])).
fof(f165,plain,(
( ! [X0,X1] : (beverage(X0,X1) | ~shake_beverage(X0,X1)) )),
inference(cnf_transformation,[],[f118])).
fof(f166,plain,(
( ! [X0,X1] : (event(X0,X1) | ~order(X0,X1)) )),
inference(cnf_transformation,[],[f119])).
fof(f167,plain,(
( ! [X0,X1] : (unisex(X0,X1) | ~eventuality(X0,X1)) )),
inference(cnf_transformation,[],[f120])).
fof(f168,plain,(
( ! [X0,X1] : (nonexistent(X0,X1) | ~eventuality(X0,X1)) )),
inference(cnf_transformation,[],[f121])).
fof(f169,plain,(
( ! [X0,X1] : (specific(X0,X1) | ~eventuality(X0,X1)) )),
inference(cnf_transformation,[],[f122])).
fof(f170,plain,(
( ! [X0,X1] : (singleton(X0,X1) | ~thing(X0,X1)) )),
inference(cnf_transformation,[],[f123])).
fof(f171,plain,(
( ! [X0,X1] : (thing(X0,X1) | ~eventuality(X0,X1)) )),
inference(cnf_transformation,[],[f124])).
fof(f172,plain,(
( ! [X0,X1] : (eventuality(X0,X1) | ~event(X0,X1)) )),
inference(cnf_transformation,[],[f125])).
fof(f173,plain,(
( ! [X0,X1] : (event(X0,X1) | ~act(X0,X1)) )),
inference(cnf_transformation,[],[f126])).
fof(f174,plain,(
( ! [X0,X1] : (act(X0,X1) | ~order(X0,X1)) )),
inference(cnf_transformation,[],[f127])).
fof(f175,plain,(
( ! [X0,X1] : (~nonliving(X0,X1) | ~animate(X0,X1)) )),
inference(cnf_transformation,[],[f128])).
fof(f176,plain,(
( ! [X0,X1] : (~nonexistent(X0,X1) | ~existent(X0,X1)) )),
inference(cnf_transformation,[],[f129])).
fof(f177,plain,(
( ! [X0,X1] : (~human(X0,X1) | ~nonhuman(X0,X1)) )),
inference(cnf_transformation,[],[f130])).
fof(f178,plain,(
( ! [X0,X1] : (~living(X0,X1) | ~nonliving(X0,X1)) )),
inference(cnf_transformation,[],[f131])).
fof(f179,plain,(
( ! [X0,X1] : (~general(X0,X1) | ~specific(X0,X1)) )),
inference(cnf_transformation,[],[f132])).
fof(f180,plain,(
( ! [X0,X1] : (~female(X0,X1) | ~unisex(X0,X1)) )),
inference(cnf_transformation,[],[f133])).
fof(f181,plain,(
( ! [X2,X3,X0,X1] : (~forename(X0,X3) | X2 = X3 | ~of(X0,X3,X1) | ~entity(X0,X1) | ~forename(X0,X2) | ~of(X0,X2,X1)) )),
inference(cnf_transformation,[],[f135])).
fof(f182,plain,(
( ! [X2,X3,X0,X1] : (X2 != X3 | ~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X3)) )),
inference(cnf_transformation,[],[f137])).
fof(f183,plain,(
order(sK0,sK4)),
inference(cnf_transformation,[],[f138])).
fof(f184,plain,(
nonreflexive(sK0,sK4)),
inference(cnf_transformation,[],[f138])).
fof(f185,plain,(
past(sK0,sK4)),
inference(cnf_transformation,[],[f138])).
fof(f186,plain,(
patient(sK0,sK4,sK3)),
inference(cnf_transformation,[],[f138])).
fof(f187,plain,(
agent(sK0,sK4,sK1)),
inference(cnf_transformation,[],[f138])).
fof(f188,plain,(
event(sK0,sK4)),
inference(cnf_transformation,[],[f138])).
fof(f189,plain,(
shake_beverage(sK0,sK3)),
inference(cnf_transformation,[],[f138])).
fof(f190,plain,(
forename(sK0,sK2)),
inference(cnf_transformation,[],[f138])).
fof(f191,plain,(
mia_forename(sK0,sK2)),
inference(cnf_transformation,[],[f138])).
fof(f192,plain,(
woman(sK0,sK1)),
inference(cnf_transformation,[],[f138])).
fof(f193,plain,(
of(sK0,sK2,sK1)),
inference(cnf_transformation,[],[f138])).
fof(f194,plain,(
actual_world(sK0)),
inference(cnf_transformation,[],[f138])).
fof(f195,plain,(
( ! [X3,X0,X1] : (~nonreflexive(X0,X1) | ~agent(X0,X1,X3) | ~patient(X0,X1,X3)) )),
inference(equality_resolution,[],[f182])).
tcf(c_49,plain,![X0:$i,X1:$i]:
(~woman(X0,X1)|female(X0,X1)),
inference(cnf_transformation,[],[f139])).
tcf(c_50,plain,![X0:$i,X1:$i]:
(~human_person(X0,X1)|animate(X0,X1)),
inference(cnf_transformation,[],[f140])).
tcf(c_51,plain,![X0:$i,X1:$i]:
(~human_person(X0,X1)|human(X0,X1)),
inference(cnf_transformation,[],[f141])).
tcf(c_52,plain,![X0:$i,X1:$i]:
(~organism(X0,X1)|living(X0,X1)),
inference(cnf_transformation,[],[f142])).
tcf(c_53,plain,![X0:$i,X1:$i]:
(~organism(X0,X1)|impartial(X0,X1)),
inference(cnf_transformation,[],[f143])).
tcf(c_54,plain,![X0:$i,X1:$i]:
(~organism(X0,X1)|entity(X0,X1)),
inference(cnf_transformation,[],[f144])).
tcf(c_55,plain,![X0:$i,X1:$i]:
(~human_person(X0,X1)|organism(X0,X1)),
inference(cnf_transformation,[],[f145])).
tcf(c_56,plain,![X0:$i,X1:$i]:
(~woman(X0,X1)|human_person(X0,X1)),
inference(cnf_transformation,[],[f146])).
tcf(c_57,plain,![X0:$i,X1:$i]:
(~mia_forename(X0,X1)|forename(X0,X1)),
inference(cnf_transformation,[],[f147])).
tcf(c_58,plain,![X0:$i,X1:$i]:
(~abstraction(X0,X1)|unisex(X0,X1)),
inference(cnf_transformation,[],[f148])).
tcf(c_59,plain,![X0:$i,X1:$i]:
(~abstraction(X0,X1)|general(X0,X1)),
inference(cnf_transformation,[],[f149])).
tcf(c_60,plain,![X0:$i,X1:$i]:
(~abstraction(X0,X1)|nonhuman(X0,X1)),
inference(cnf_transformation,[],[f150])).
tcf(c_61,plain,![X0:$i,X1:$i]:
(~abstraction(X0,X1)|thing(X0,X1)),
inference(cnf_transformation,[],[f151])).
tcf(c_62,plain,![X0:$i,X1:$i]:
(~relation(X0,X1)|abstraction(X0,X1)),
inference(cnf_transformation,[],[f152])).
tcf(c_63,plain,![X0:$i,X1:$i]:
(~relname(X0,X1)|relation(X0,X1)),
inference(cnf_transformation,[],[f153])).
tcf(c_64,plain,![X0:$i,X1:$i]:
(~forename(X0,X1)|relname(X0,X1)),
inference(cnf_transformation,[],[f154])).
tcf(c_65,plain,![X0:$i,X1:$i]:
(~object(X0,X1)|unisex(X0,X1)),
inference(cnf_transformation,[],[f155])).
tcf(c_66,plain,![X0:$i,X1:$i]:
(~object(X0,X1)|impartial(X0,X1)),
inference(cnf_transformation,[],[f156])).
tcf(c_67,plain,![X0:$i,X1:$i]:
(~object(X0,X1)|nonliving(X0,X1)),
inference(cnf_transformation,[],[f157])).
tcf(c_68,plain,![X0:$i,X1:$i]:
(~entity(X0,X1)|existent(X0,X1)),
inference(cnf_transformation,[],[f158])).
tcf(c_69,plain,![X0:$i,X1:$i]:
(~entity(X0,X1)|specific(X0,X1)),
inference(cnf_transformation,[],[f159])).
tcf(c_70,plain,![X0:$i,X1:$i]:
(~entity(X0,X1)|thing(X0,X1)),
inference(cnf_transformation,[],[f160])).
tcf(c_71,plain,![X0:$i,X1:$i]:
(~object(X0,X1)|entity(X0,X1)),
inference(cnf_transformation,[],[f161])).
tcf(c_72,plain,![X0:$i,X1:$i]:
(~substance_matter(X0,X1)|object(X0,X1)),
inference(cnf_transformation,[],[f162])).
tcf(c_73,plain,![X0:$i,X1:$i]:
(~food(X0,X1)|substance_matter(X0,X1)),
inference(cnf_transformation,[],[f163])).
tcf(c_74,plain,![X0:$i,X1:$i]:
(~beverage(X0,X1)|food(X0,X1)),
inference(cnf_transformation,[],[f164])).
tcf(c_75,plain,![X0:$i,X1:$i]:
(~shake_beverage(X0,X1)|beverage(X0,X1)),
inference(cnf_transformation,[],[f165])).
tcf(c_76,plain,![X0:$i,X1:$i]:
(~order(X0,X1)|event(X0,X1)),
inference(cnf_transformation,[],[f166])).
tcf(c_77,plain,![X0:$i,X1:$i]:
(~eventuality(X0,X1)|unisex(X0,X1)),
inference(cnf_transformation,[],[f167])).
tcf(c_78,plain,![X0:$i,X1:$i]:
(~eventuality(X0,X1)|nonexistent(X0,X1)),
inference(cnf_transformation,[],[f168])).
tcf(c_79,plain,![X0:$i,X1:$i]:
(~eventuality(X0,X1)|specific(X0,X1)),
inference(cnf_transformation,[],[f169])).
tcf(c_80,plain,![X0:$i,X1:$i]:
(~thing(X0,X1)|singleton(X0,X1)),
inference(cnf_transformation,[],[f170])).
tcf(c_81,plain,![X0:$i,X1:$i]:
(~eventuality(X0,X1)|thing(X0,X1)),
inference(cnf_transformation,[],[f171])).
tcf(c_82,plain,![X0:$i,X1:$i]:
(~event(X0,X1)|eventuality(X0,X1)),
inference(cnf_transformation,[],[f172])).
tcf(c_83,plain,![X0:$i,X1:$i]:
(~act(X0,X1)|event(X0,X1)),
inference(cnf_transformation,[],[f173])).
tcf(c_84,plain,![X0:$i,X1:$i]:
(~order(X0,X1)|act(X0,X1)),
inference(cnf_transformation,[],[f174])).
tcf(c_85,plain,![X0:$i,X1:$i]:
(~animate(X0,X1)|~nonliving(X0,X1)),
inference(cnf_transformation,[],[f175])).
tcf(c_86,plain,![X0:$i,X1:$i]:
(~existent(X0,X1)|~nonexistent(X0,X1)),
inference(cnf_transformation,[],[f176])).
tcf(c_87,plain,![X0:$i,X1:$i]:
(~human(X0,X1)|~nonhuman(X0,X1)),
inference(cnf_transformation,[],[f177])).
tcf(c_88,plain,![X0:$i,X1:$i]:
(~living(X0,X1)|~nonliving(X0,X1)),
inference(cnf_transformation,[],[f178])).
tcf(c_89,plain,![X0:$i,X1:$i]:
(~general(X0,X1)|~specific(X0,X1)),
inference(cnf_transformation,[],[f179])).
tcf(c_90,plain,![X0:$i,X1:$i]:
(~female(X0,X1)|~unisex(X0,X1)),
inference(cnf_transformation,[],[f180])).
tcf(c_91,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~of(X0,X1,X2)|~of(X0,X3,X2)|~entity(X0,X2)|~forename(X0,X1)|~forename(X0,X3)|
X1 = X3),
inference(cnf_transformation,[],[f181])).
tcf(c_92,plain,![X0:$i,X1:$i,X2:$i]:
(~agent(X0,X1,X2)|~patient(X0,X1,X2)|~nonreflexive(X0,X1)),
inference(cnf_transformation,[],[f195])).
tcf(c_93,negated_conjecture,
(actual_world(sK0)),
inference(cnf_transformation,[],[f194])).
tcf(c_94,negated_conjecture,
(of(sK0,sK2,sK1)),
inference(cnf_transformation,[],[f193])).
tcf(c_95,negated_conjecture,
(woman(sK0,sK1)),
inference(cnf_transformation,[],[f192])).
tcf(c_96,negated_conjecture,
(mia_forename(sK0,sK2)),
inference(cnf_transformation,[],[f191])).
tcf(c_97,negated_conjecture,
(forename(sK0,sK2)),
inference(cnf_transformation,[],[f190])).
tcf(c_98,negated_conjecture,
(shake_beverage(sK0,sK3)),
inference(cnf_transformation,[],[f189])).
tcf(c_99,negated_conjecture,
(event(sK0,sK4)),
inference(cnf_transformation,[],[f188])).
tcf(c_100,negated_conjecture,
(agent(sK0,sK4,sK1)),
inference(cnf_transformation,[],[f187])).
tcf(c_101,negated_conjecture,
(patient(sK0,sK4,sK3)),
inference(cnf_transformation,[],[f186])).
tcf(c_102,negated_conjecture,
(past(sK0,sK4)),
inference(cnf_transformation,[],[f185])).
tcf(c_103,negated_conjecture,
(nonreflexive(sK0,sK4)),
inference(cnf_transformation,[],[f184])).
tcf(c_104,negated_conjecture,
(order(sK0,sK4)),
inference(cnf_transformation,[],[f183])).
tcf(c_167,plain,
(female(sK0,sK1)),
inference(superposition,[status(thm)],[c_95,c_49])).
tcf(c_196,plain,
(human_person(sK0,sK1)),
inference(superposition,[status(thm)],[c_95,c_56])).
tcf(c_197,plain,
(organism(sK0,sK1)),
inference(superposition,[status(thm)],[c_196,c_55])).
tcf(c_198,plain,
(human(sK0,sK1)),
inference(superposition,[status(thm)],[c_196,c_51])).
tcf(c_199,plain,
(animate(sK0,sK1)),
inference(superposition,[status(thm)],[c_196,c_50])).
tcf(c_200,plain,
(entity(sK0,sK1)),
inference(superposition,[status(thm)],[c_197,c_54])).
tcf(c_201,plain,
(impartial(sK0,sK1)),
inference(superposition,[status(thm)],[c_197,c_53])).
tcf(c_202,plain,
(living(sK0,sK1)),
inference(superposition,[status(thm)],[c_197,c_52])).
tcf(c_240,plain,
(relname(sK0,sK2)),
inference(superposition,[status(thm)],[c_97,c_64])).
tcf(c_241,plain,
(relation(sK0,sK2)),
inference(superposition,[status(thm)],[c_240,c_63])).
tcf(c_242,plain,
(abstraction(sK0,sK2)),
inference(superposition,[status(thm)],[c_241,c_62])).
tcf(c_243,plain,
(thing(sK0,sK2)),
inference(superposition,[status(thm)],[c_242,c_61])).
tcf(c_244,plain,
(nonhuman(sK0,sK2)),
inference(superposition,[status(thm)],[c_242,c_60])).
tcf(c_245,plain,
(general(sK0,sK2)),
inference(superposition,[status(thm)],[c_242,c_59])).
tcf(c_246,plain,
(unisex(sK0,sK2)),
inference(superposition,[status(thm)],[c_242,c_58])).
tcf(c_251,plain,
(~nonhuman(sK0,sK1)),
inference(superposition,[status(thm)],[c_198,c_87])).
tcf(c_268,plain,
(existent(sK0,sK1)),
inference(superposition,[status(thm)],[c_200,c_68])).
tcf(c_273,plain,
(specific(sK0,sK1)),
inference(superposition,[status(thm)],[c_200,c_69])).
tcf(c_278,plain,
(thing(sK0,sK1)),
inference(superposition,[status(thm)],[c_200,c_70])).
tcf(c_307,plain,![X0:$i]:
(~of(sK0,X0,sK1)|~forename(sK0,X0)|~entity(sK0,sK1)|~forename(sK0,sK2)|
X0 = sK2),
inference(superposition,[status(thm)],[c_94,c_91])).
tcf(c_308,plain,![X0:$i]:
(~of(sK0,X0,sK1)|~forename(sK0,X0)|X0 = sK2),
inference(forward_subsumption_resolution,
[status(thm)],
[c_307,c_97,c_200])).
tcf(c_317,plain,
(beverage(sK0,sK3)),
inference(superposition,[status(thm)],[c_98,c_75])).
tcf(c_331,plain,
(food(sK0,sK3)),
inference(superposition,[status(thm)],[c_317,c_74])).
tcf(c_332,plain,
(substance_matter(sK0,sK3)),
inference(superposition,[status(thm)],[c_331,c_73])).
tcf(c_333,plain,
(object(sK0,sK3)),
inference(superposition,[status(thm)],[c_332,c_72])).
tcf(c_334,plain,
(entity(sK0,sK3)),
inference(superposition,[status(thm)],[c_333,c_71])).
tcf(c_335,plain,
(nonliving(sK0,sK3)),
inference(superposition,[status(thm)],[c_333,c_67])).
tcf(c_336,plain,
(impartial(sK0,sK3)),
inference(superposition,[status(thm)],[c_333,c_66])).
tcf(c_337,plain,
(unisex(sK0,sK3)),
inference(superposition,[status(thm)],[c_333,c_65])).
tcf(c_345,plain,
(thing(sK0,sK3)),
inference(superposition,[status(thm)],[c_334,c_70])).
tcf(c_346,plain,
(specific(sK0,sK3)),
inference(superposition,[status(thm)],[c_334,c_69])).
tcf(c_347,plain,
(existent(sK0,sK3)),
inference(superposition,[status(thm)],[c_334,c_68])).
tcf(c_348,plain,
(~animate(sK0,sK3)),
inference(superposition,[status(thm)],[c_335,c_85])).
tcf(c_357,plain,
(singleton(sK0,sK2)),
inference(superposition,[status(thm)],[c_243,c_80])).
tcf(c_358,plain,
(singleton(sK0,sK1)),
inference(superposition,[status(thm)],[c_278,c_80])).
tcf(c_359,plain,
(singleton(sK0,sK3)),
inference(superposition,[status(thm)],[c_345,c_80])).
tcf(c_368,plain,
(eventuality(sK0,sK4)),
inference(superposition,[status(thm)],[c_99,c_82])).
tcf(c_369,plain,
(thing(sK0,sK4)),
inference(superposition,[status(thm)],[c_368,c_81])).
tcf(c_370,plain,
(specific(sK0,sK4)),
inference(superposition,[status(thm)],[c_368,c_79])).
tcf(c_371,plain,
(nonexistent(sK0,sK4)),
inference(superposition,[status(thm)],[c_368,c_78])).
tcf(c_372,plain,
(unisex(sK0,sK4)),
inference(superposition,[status(thm)],[c_368,c_77])).
tcf(c_373,plain,
(singleton(sK0,sK4)),
inference(superposition,[status(thm)],[c_369,c_80])).
tcf(c_382,plain,
(act(sK0,sK4)),
inference(superposition,[status(thm)],[c_104,c_84])).
tcf(c_388,plain,
(~unisex(sK0,sK1)),
inference(superposition,[status(thm)],[c_167,c_90])).
tcf(c_393,plain,
(~existent(sK0,sK4)),
inference(superposition,[status(thm)],[c_371,c_86])).
tcf(c_398,plain,
(~living(sK0,sK3)),
inference(superposition,[status(thm)],[c_335,c_88])).
tcf(c_403,plain,
(~specific(sK0,sK2)),
inference(superposition,[status(thm)],[c_245,c_89])).
tcf(c_410,plain,
(~patient(sK0,sK4,sK1)|~nonreflexive(sK0,sK4)),
inference(superposition,[status(thm)],[c_100,c_92])).
tcf(c_411,plain,
(~patient(sK0,sK4,sK1)),
inference(forward_subsumption_resolution,[status(thm)],[c_410,c_103])).
% SZS output end Saturation for NLP042+1.tptp
Solution for SWV017+1
% SZS output start Saturation for SWV017+1.tptp
fof(f1,axiom,(
a_holds(key(at,t))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',a_holds_key_at_for_t)).
fof(f2,axiom,(
party_of_protocol(a)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',a_is_party_of_protocol)).
fof(f3,axiom,(
message(sent(a,b,pair(a,an_a_nonce)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',a_sent_message_i_to_b)).
fof(f4,axiom,(
a_stored(pair(b,an_a_nonce))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',a_stored_message_i)).
fof(f5,axiom,(
! [X0] : ! [X1] : ! [X2] : ! [X3] : ! [X4] : ! [X5] : ((message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) & a_stored(pair(X4,X5))) => (message(sent(a,X4,pair(X3,encrypt(X0,X2)))) & a_holds(key(X2,X4))))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',a_forwards_secure)).
fof(f6,axiom,(
b_holds(key(bt,t))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',b_hold_key_bt_for_t)).
fof(f7,axiom,(
party_of_protocol(b)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',b_is_party_of_protocol)).
fof(f8,axiom,(
fresh_to_b(an_a_nonce)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',nonce_a_is_fresh_to_b)).
fof(f9,axiom,(
! [X0] : ! [X1] : ((message(sent(X0,b,pair(X0,X1))) & fresh_to_b(X1)) => (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',b_creates_freash_nonces_in_time)).
fof(f10,axiom,(
! [X0] : ! [X1] : ! [X2] : ((message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) & a_key(X0) & b_stored(pair(X1,X2))) => b_holds(key(X0,X1)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',b_accepts_secure_session_key)).
fof(f11,axiom,(
t_holds(key(at,a))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',t_holds_key_at_for_a)).
fof(f12,axiom,(
t_holds(key(bt,b))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',t_holds_key_bt_for_b)).
fof(f13,axiom,(
party_of_protocol(t)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',t_is_party_of_protocol)).
fof(f14,axiom,(
! [X0] : ! [X1] : ! [X2] : ! [X3] : ! [X4] : ! [X5] : ! [X6] : ((message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) & t_holds(key(X5,X0)) & t_holds(key(X6,X2)) & a_nonce(X3)) => message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',server_t_generates_key)).
fof(f15,axiom,(
! [X0] : ! [X1] : ! [X2] : (message(sent(X0,X1,X2)) => intruder_message(X2))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_can_record)).
fof(f16,axiom,(
! [X0] : ! [X1] : (intruder_message(pair(X0,X1)) => (intruder_message(X0) & intruder_message(X1)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_decomposes_pairs)).
fof(f17,axiom,(
! [X0] : ! [X1] : ! [X2] : (intruder_message(triple(X0,X1,X2)) => (intruder_message(X0) & intruder_message(X1) & intruder_message(X2)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_decomposes_triples)).
fof(f18,axiom,(
! [X0] : ! [X1] : ! [X2] : ! [X3] : (intruder_message(quadruple(X0,X1,X2,X3)) => (intruder_message(X0) & intruder_message(X1) & intruder_message(X2) & intruder_message(X3)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_decomposes_quadruples)).
fof(f19,axiom,(
! [X0] : ! [X1] : ((intruder_message(X0) & intruder_message(X1)) => intruder_message(pair(X0,X1)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_composes_pairs)).
fof(f20,axiom,(
! [X0] : ! [X1] : ! [X2] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2)) => intruder_message(triple(X0,X1,X2)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_composes_triples)).
fof(f21,axiom,(
! [X0] : ! [X1] : ! [X2] : ! [X3] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2) & intruder_message(X3)) => intruder_message(quadruple(X0,X1,X2,X3)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_composes_quadruples)).
fof(f22,axiom,(
! [X0] : ! [X1] : ! [X2] : ((intruder_message(encrypt(X0,X1)) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(X1))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_interception)).
fof(f23,axiom,(
! [X0] : ! [X1] : ! [X2] : ((intruder_message(X0) & party_of_protocol(X1) & party_of_protocol(X2)) => message(sent(X1,X2,X0)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_message_sent)).
fof(f24,axiom,(
! [X0] : ! [X1] : ((intruder_message(X0) & party_of_protocol(X1)) => intruder_holds(key(X0,X1)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_holds_key)).
fof(f25,axiom,(
! [X0] : ! [X1] : ! [X2] : ((intruder_message(X0) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(encrypt(X0,X1)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',intruder_key_encrypts)).
fof(f26,axiom,(
a_nonce(an_a_nonce)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',an_a_nonce_is_a_nonce)).
fof(f27,axiom,(
! [X0] : ~a_nonce(generate_key(X0))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',generated_keys_are_not_nonces)).
fof(f28,axiom,(
! [X0] : (a_nonce(generate_expiration_time(X0)) & a_nonce(generate_b_nonce(X0)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',generated_times_and_nonces_are_nonces)).
fof(f29,axiom,(
! [X0] : ~(a_key(X0) & a_nonce(X0))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',nothing_is_a_nonce_and_a_key)).
fof(f30,axiom,(
! [X0] : a_key(generate_key(X0))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',generated_keys_are_keys)).
fof(f31,axiom,(
fresh_intruder_nonce(an_intruder_nonce)),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',an_intruder_nonce_is_a_fresh_intruder_nonce)).
fof(f32,axiom,(
! [X0] : (fresh_intruder_nonce(X0) => fresh_intruder_nonce(generate_intruder_nonce(X0)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',can_generate_more_fresh_intruder_nonces)).
fof(f33,axiom,(
! [X0] : (fresh_intruder_nonce(X0) => (fresh_to_b(X0) & intruder_message(X0)))),
file('/tmp/SystemOnTPTP3964657/SWV017+1.tptp',fresh_intruder_nonces_are_fresh_to_b)).
fof(f34,plain,(
! [X0,X1,X2,X3,X4,X5] : ((message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) & a_stored(pair(X4,X5))) => (message(sent(a,X4,pair(X3,encrypt(X0,X2)))) & a_holds(key(X2,X4))))),
inference(flattening,[],[f5])).
fof(f35,plain,(
! [X0,X1] : ((message(sent(X0,b,pair(X0,X1))) & fresh_to_b(X1)) => (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))))),
inference(flattening,[],[f9])).
fof(f36,plain,(
! [X0,X1,X2] : ((message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) & a_key(X0) & b_stored(pair(X1,X2))) => b_holds(key(X0,X1)))),
inference(flattening,[],[f10])).
fof(f37,plain,(
! [X0,X1,X2,X3,X4,X5,X6] : ((message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) & t_holds(key(X5,X0)) & t_holds(key(X6,X2)) & a_nonce(X3)) => message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))))),
inference(flattening,[],[f14])).
fof(f38,plain,(
! [X0,X1,X2] : (message(sent(X0,X1,X2)) => intruder_message(X2))),
inference(flattening,[],[f15])).
fof(f39,plain,(
! [X0,X1] : (intruder_message(pair(X0,X1)) => (intruder_message(X0) & intruder_message(X1)))),
inference(flattening,[],[f16])).
fof(f40,plain,(
! [X0,X1,X2] : (intruder_message(triple(X0,X1,X2)) => (intruder_message(X0) & intruder_message(X1) & intruder_message(X2)))),
inference(flattening,[],[f17])).
fof(f41,plain,(
! [X0,X1,X2,X3] : (intruder_message(quadruple(X0,X1,X2,X3)) => (intruder_message(X0) & intruder_message(X1) & intruder_message(X2) & intruder_message(X3)))),
inference(flattening,[],[f18])).
fof(f42,plain,(
! [X0,X1] : ((intruder_message(X0) & intruder_message(X1)) => intruder_message(pair(X0,X1)))),
inference(flattening,[],[f19])).
fof(f43,plain,(
! [X0,X1,X2] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2)) => intruder_message(triple(X0,X1,X2)))),
inference(flattening,[],[f20])).
fof(f44,plain,(
! [X0,X1,X2,X3] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2) & intruder_message(X3)) => intruder_message(quadruple(X0,X1,X2,X3)))),
inference(flattening,[],[f21])).
fof(f45,plain,(
! [X0,X1,X2] : ((intruder_message(encrypt(X0,X1)) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(X1))),
inference(flattening,[],[f22])).
fof(f46,plain,(
! [X0,X1,X2] : ((intruder_message(X0) & party_of_protocol(X1) & party_of_protocol(X2)) => message(sent(X1,X2,X0)))),
inference(flattening,[],[f23])).
fof(f47,plain,(
! [X0,X1] : ((intruder_message(X0) & party_of_protocol(X1)) => intruder_holds(key(X0,X1)))),
inference(flattening,[],[f24])).
fof(f48,plain,(
! [X0,X1,X2] : ((intruder_message(X0) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(encrypt(X0,X1)))),
inference(flattening,[],[f25])).
fof(f49,plain,(
! [X0,X1,X2,X3,X4,X5] : ((message(sent(a,X4,pair(X3,encrypt(X0,X2)))) & a_holds(key(X2,X4))) | (~message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) | ~a_stored(pair(X4,X5))))),
inference(ennf_transformation,[],[f34])).
fof(f50,plain,(
! [X0,X1,X2,X3,X4,X5] : ((message(sent(a,X4,pair(X3,encrypt(X0,X2)))) & a_holds(key(X2,X4))) | ~message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) | ~a_stored(pair(X4,X5)))),
inference(flattening,[],[f49])).
fof(f51,plain,(
! [X0,X1] : ((message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))) | (~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)))),
inference(ennf_transformation,[],[f35])).
fof(f52,plain,(
! [X0,X1] : ((message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) & b_stored(pair(X0,X1))) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1))),
inference(flattening,[],[f51])).
fof(f53,plain,(
! [X0,X1,X2] : (b_holds(key(X0,X1)) | (~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) | ~a_key(X0) | ~b_stored(pair(X1,X2))))),
inference(ennf_transformation,[],[f36])).
fof(f54,plain,(
! [X0,X1,X2] : (b_holds(key(X0,X1)) | ~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) | ~a_key(X0) | ~b_stored(pair(X1,X2)))),
inference(flattening,[],[f53])).
fof(f55,plain,(
! [X0,X1,X2,X3,X4,X5,X6] : (message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) | (~message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) | ~t_holds(key(X5,X0)) | ~t_holds(key(X6,X2)) | ~a_nonce(X3)))),
inference(ennf_transformation,[],[f37])).
fof(f56,plain,(
! [X0,X1,X2,X3,X4,X5,X6] : (message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) | ~message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) | ~t_holds(key(X5,X0)) | ~t_holds(key(X6,X2)) | ~a_nonce(X3))),
inference(flattening,[],[f55])).
fof(f57,plain,(
! [X0,X1,X2] : (intruder_message(X2) | ~message(sent(X0,X1,X2)))),
inference(ennf_transformation,[],[f38])).
fof(f58,plain,(
! [X0,X1] : ((intruder_message(X0) & intruder_message(X1)) | ~intruder_message(pair(X0,X1)))),
inference(ennf_transformation,[],[f39])).
fof(f59,plain,(
! [X0,X1,X2] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2)) | ~intruder_message(triple(X0,X1,X2)))),
inference(ennf_transformation,[],[f40])).
fof(f60,plain,(
! [X0,X1,X2,X3] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2) & intruder_message(X3)) | ~intruder_message(quadruple(X0,X1,X2,X3)))),
inference(ennf_transformation,[],[f41])).
fof(f61,plain,(
! [X0,X1] : (intruder_message(pair(X0,X1)) | (~intruder_message(X0) | ~intruder_message(X1)))),
inference(ennf_transformation,[],[f42])).
fof(f62,plain,(
! [X0,X1] : (intruder_message(pair(X0,X1)) | ~intruder_message(X0) | ~intruder_message(X1))),
inference(flattening,[],[f61])).
fof(f63,plain,(
! [X0,X1,X2] : (intruder_message(triple(X0,X1,X2)) | (~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2)))),
inference(ennf_transformation,[],[f43])).
fof(f64,plain,(
! [X0,X1,X2] : (intruder_message(triple(X0,X1,X2)) | ~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2))),
inference(flattening,[],[f63])).
fof(f65,plain,(
! [X0,X1,X2,X3] : (intruder_message(quadruple(X0,X1,X2,X3)) | (~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2) | ~intruder_message(X3)))),
inference(ennf_transformation,[],[f44])).
fof(f66,plain,(
! [X0,X1,X2,X3] : (intruder_message(quadruple(X0,X1,X2,X3)) | ~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2) | ~intruder_message(X3))),
inference(flattening,[],[f65])).
fof(f67,plain,(
! [X0,X1,X2] : (intruder_message(X1) | (~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)))),
inference(ennf_transformation,[],[f45])).
fof(f68,plain,(
! [X0,X1,X2] : (intruder_message(X1) | ~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2))),
inference(flattening,[],[f67])).
fof(f69,plain,(
! [X0,X1,X2] : (message(sent(X1,X2,X0)) | (~intruder_message(X0) | ~party_of_protocol(X1) | ~party_of_protocol(X2)))),
inference(ennf_transformation,[],[f46])).
fof(f70,plain,(
! [X0,X1,X2] : (message(sent(X1,X2,X0)) | ~intruder_message(X0) | ~party_of_protocol(X1) | ~party_of_protocol(X2))),
inference(flattening,[],[f69])).
fof(f71,plain,(
! [X0,X1] : (intruder_holds(key(X0,X1)) | (~intruder_message(X0) | ~party_of_protocol(X1)))),
inference(ennf_transformation,[],[f47])).
fof(f72,plain,(
! [X0,X1] : (intruder_holds(key(X0,X1)) | ~intruder_message(X0) | ~party_of_protocol(X1))),
inference(flattening,[],[f71])).
fof(f73,plain,(
! [X0,X1,X2] : (intruder_message(encrypt(X0,X1)) | (~intruder_message(X0) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)))),
inference(ennf_transformation,[],[f48])).
fof(f74,plain,(
! [X0,X1,X2] : (intruder_message(encrypt(X0,X1)) | ~intruder_message(X0) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2))),
inference(flattening,[],[f73])).
fof(f75,plain,(
! [X0] : (~a_key(X0) | ~a_nonce(X0))),
inference(ennf_transformation,[],[f29])).
fof(f76,plain,(
! [X0] : (fresh_intruder_nonce(generate_intruder_nonce(X0)) | ~fresh_intruder_nonce(X0))),
inference(ennf_transformation,[],[f32])).
fof(f77,plain,(
! [X0] : ((fresh_to_b(X0) & intruder_message(X0)) | ~fresh_intruder_nonce(X0))),
inference(ennf_transformation,[],[f33])).
fof(f78,plain,(
a_holds(key(at,t))),
inference(cnf_transformation,[],[f1])).
fof(f79,plain,(
party_of_protocol(a)),
inference(cnf_transformation,[],[f2])).
fof(f80,plain,(
message(sent(a,b,pair(a,an_a_nonce)))),
inference(cnf_transformation,[],[f3])).
fof(f81,plain,(
a_stored(pair(b,an_a_nonce))),
inference(cnf_transformation,[],[f4])).
fof(f82,plain,(
( ! [X2,X3,X0,X1,X4,X5] : (a_holds(key(X2,X4)) | ~message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) | ~a_stored(pair(X4,X5))) )),
inference(cnf_transformation,[],[f50])).
fof(f83,plain,(
( ! [X2,X3,X0,X1,X4,X5] : (message(sent(a,X4,pair(X3,encrypt(X0,X2)))) | ~message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0))) | ~a_stored(pair(X4,X5))) )),
inference(cnf_transformation,[],[f50])).
fof(f84,plain,(
b_holds(key(bt,t))),
inference(cnf_transformation,[],[f6])).
fof(f85,plain,(
party_of_protocol(b)),
inference(cnf_transformation,[],[f7])).
fof(f86,plain,(
fresh_to_b(an_a_nonce)),
inference(cnf_transformation,[],[f8])).
fof(f87,plain,(
( ! [X0,X1] : (b_stored(pair(X0,X1)) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)) )),
inference(cnf_transformation,[],[f52])).
fof(f88,plain,(
( ! [X0,X1] : (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) | ~message(sent(X0,b,pair(X0,X1))) | ~fresh_to_b(X1)) )),
inference(cnf_transformation,[],[f52])).
fof(f89,plain,(
( ! [X2,X0,X1] : (b_holds(key(X0,X1)) | ~message(sent(X1,b,pair(encrypt(triple(X1,X0,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X0)))) | ~a_key(X0) | ~b_stored(pair(X1,X2))) )),
inference(cnf_transformation,[],[f54])).
fof(f90,plain,(
t_holds(key(at,a))),
inference(cnf_transformation,[],[f11])).
fof(f91,plain,(
t_holds(key(bt,b))),
inference(cnf_transformation,[],[f12])).
fof(f92,plain,(
party_of_protocol(t)),
inference(cnf_transformation,[],[f13])).
fof(f93,plain,(
( ! [X2,X3,X0,X1,X6,X4,X5] : (message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) | ~message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))) | ~t_holds(key(X5,X0)) | ~t_holds(key(X6,X2)) | ~a_nonce(X3)) )),
inference(cnf_transformation,[],[f56])).
fof(f94,plain,(
( ! [X2,X0,X1] : (intruder_message(X2) | ~message(sent(X0,X1,X2))) )),
inference(cnf_transformation,[],[f57])).
fof(f95,plain,(
( ! [X0,X1] : (intruder_message(X1) | ~intruder_message(pair(X0,X1))) )),
inference(cnf_transformation,[],[f58])).
fof(f96,plain,(
( ! [X0,X1] : (intruder_message(X0) | ~intruder_message(pair(X0,X1))) )),
inference(cnf_transformation,[],[f58])).
fof(f97,plain,(
( ! [X2,X0,X1] : (intruder_message(X2) | ~intruder_message(triple(X0,X1,X2))) )),
inference(cnf_transformation,[],[f59])).
fof(f98,plain,(
( ! [X2,X0,X1] : (intruder_message(X1) | ~intruder_message(triple(X0,X1,X2))) )),
inference(cnf_transformation,[],[f59])).
fof(f99,plain,(
( ! [X2,X0,X1] : (intruder_message(X0) | ~intruder_message(triple(X0,X1,X2))) )),
inference(cnf_transformation,[],[f59])).
fof(f100,plain,(
( ! [X2,X3,X0,X1] : (intruder_message(X3) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
inference(cnf_transformation,[],[f60])).
fof(f101,plain,(
( ! [X2,X3,X0,X1] : (intruder_message(X2) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
inference(cnf_transformation,[],[f60])).
fof(f102,plain,(
( ! [X2,X3,X0,X1] : (intruder_message(X1) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
inference(cnf_transformation,[],[f60])).
fof(f103,plain,(
( ! [X2,X3,X0,X1] : (intruder_message(X0) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
inference(cnf_transformation,[],[f60])).
fof(f104,plain,(
( ! [X0,X1] : (intruder_message(pair(X0,X1)) | ~intruder_message(X0) | ~intruder_message(X1)) )),
inference(cnf_transformation,[],[f62])).
fof(f105,plain,(
( ! [X2,X0,X1] : (intruder_message(triple(X0,X1,X2)) | ~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2)) )),
inference(cnf_transformation,[],[f64])).
fof(f106,plain,(
( ! [X2,X3,X0,X1] : (intruder_message(quadruple(X0,X1,X2,X3)) | ~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2) | ~intruder_message(X3)) )),
inference(cnf_transformation,[],[f66])).
fof(f107,plain,(
( ! [X2,X0,X1] : (intruder_message(X1) | ~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)) )),
inference(cnf_transformation,[],[f68])).
fof(f108,plain,(
( ! [X2,X0,X1] : (message(sent(X1,X2,X0)) | ~intruder_message(X0) | ~party_of_protocol(X1) | ~party_of_protocol(X2)) )),
inference(cnf_transformation,[],[f70])).
fof(f109,plain,(
( ! [X0,X1] : (intruder_holds(key(X0,X1)) | ~intruder_message(X0) | ~party_of_protocol(X1)) )),
inference(cnf_transformation,[],[f72])).
fof(f110,plain,(
( ! [X2,X0,X1] : (intruder_message(encrypt(X0,X1)) | ~intruder_message(X0) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)) )),
inference(cnf_transformation,[],[f74])).
fof(f111,plain,(
a_nonce(an_a_nonce)),
inference(cnf_transformation,[],[f26])).
fof(f112,plain,(
( ! [X0] : (~a_nonce(generate_key(X0))) )),
inference(cnf_transformation,[],[f27])).
fof(f113,plain,(
( ! [X0] : (a_nonce(generate_b_nonce(X0))) )),
inference(cnf_transformation,[],[f28])).
fof(f114,plain,(
( ! [X0] : (a_nonce(generate_expiration_time(X0))) )),
inference(cnf_transformation,[],[f28])).
fof(f115,plain,(
( ! [X0] : (~a_key(X0) | ~a_nonce(X0)) )),
inference(cnf_transformation,[],[f75])).
fof(f116,plain,(
( ! [X0] : (a_key(generate_key(X0))) )),
inference(cnf_transformation,[],[f30])).
fof(f117,plain,(
fresh_intruder_nonce(an_intruder_nonce)),
inference(cnf_transformation,[],[f31])).
fof(f118,plain,(
( ! [X0] : (fresh_intruder_nonce(generate_intruder_nonce(X0)) | ~fresh_intruder_nonce(X0)) )),
inference(cnf_transformation,[],[f76])).
fof(f119,plain,(
( ! [X0] : (intruder_message(X0) | ~fresh_intruder_nonce(X0)) )),
inference(cnf_transformation,[],[f77])).
fof(f120,plain,(
( ! [X0] : (fresh_to_b(X0) | ~fresh_intruder_nonce(X0)) )),
inference(cnf_transformation,[],[f77])).
tcf(c_49,plain, (a_holds(key(at,t))),inference(cnf_transformation,[],[f78])).
tcf(c_50,plain,
(party_of_protocol(a)),
inference(cnf_transformation,[],[f79])).
tcf(c_51,plain,
(message(sent(a,b,pair(a,an_a_nonce)))),
inference(cnf_transformation,[],[f80])).
tcf(c_52,plain,
(a_stored(pair(b,an_a_nonce))),
inference(cnf_transformation,[],[f81])).
tcf(c_53,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~message(sent(t,a,triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5)))|
~a_stored(pair(X0,X1))|message(sent(a,X0,pair(X4,encrypt(X5,X2))))),
inference(cnf_transformation,[],[f83])).
tcf(c_54,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~message(sent(t,a,triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5)))|
~a_stored(pair(X0,X1))|a_holds(key(X2,X0))),
inference(cnf_transformation,[],[f82])).
tcf(c_55,plain, (b_holds(key(bt,t))),inference(cnf_transformation,[],[f84])).
tcf(c_56,plain,
(party_of_protocol(b)),
inference(cnf_transformation,[],[f85])).
tcf(c_57,plain,
(fresh_to_b(an_a_nonce)),
inference(cnf_transformation,[],[f86])).
tcf(c_58,plain,![X0:$i,X1:$i]:
(~message(sent(X0,b,pair(X0,X1)))|~fresh_to_b(X1)|message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(cnf_transformation,[],[f88])).
tcf(c_59,plain,![X0:$i,X1:$i]:
(~message(sent(X0,b,pair(X0,X1)))|~fresh_to_b(X1)|b_stored(pair(X0,X1))),
inference(cnf_transformation,[],[f87])).
tcf(c_60,plain,![X0:$i,X1:$i,X2:$i]:
(~message(sent(X0,b,pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1))))|
~b_stored(pair(X0,X2))|~a_key(X1)|b_holds(key(X1,X0))),
inference(cnf_transformation,[],[f89])).
tcf(c_61,plain, (t_holds(key(at,a))),inference(cnf_transformation,[],[f90])).
tcf(c_62,plain, (t_holds(key(bt,b))),inference(cnf_transformation,[],[f91])).
tcf(c_63,plain,
(party_of_protocol(t)),
inference(cnf_transformation,[],[f92])).
tcf(c_64,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5))))|
~t_holds(key(X5,X0))|~t_holds(key(X6,X2))|~a_nonce(X3)|message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(cnf_transformation,[],[f93])).
tcf(c_65,plain,![X0:$i,X1:$i,X2:$i]:
(~message(sent(X0,X1,X2))|intruder_message(X2)),
inference(cnf_transformation,[],[f94])).
tcf(c_66,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|intruder_message(X0)),
inference(cnf_transformation,[],[f96])).
tcf(c_67,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|intruder_message(X1)),
inference(cnf_transformation,[],[f95])).
tcf(c_68,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,X2))|intruder_message(X0)),
inference(cnf_transformation,[],[f99])).
tcf(c_69,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,X2))|intruder_message(X1)),
inference(cnf_transformation,[],[f98])).
tcf(c_70,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,X2))|intruder_message(X2)),
inference(cnf_transformation,[],[f97])).
tcf(c_71,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|intruder_message(X0)),
inference(cnf_transformation,[],[f103])).
tcf(c_72,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|intruder_message(X1)),
inference(cnf_transformation,[],[f102])).
tcf(c_73,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|intruder_message(X2)),
inference(cnf_transformation,[],[f101])).
tcf(c_74,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|intruder_message(X3)),
inference(cnf_transformation,[],[f100])).
tcf(c_75,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(pair(X0,X1))),
inference(cnf_transformation,[],[f104])).
tcf(c_76,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(triple(X0,X2,X1))),
inference(cnf_transformation,[],[f105])).
tcf(c_77,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|intruder_message(quadruple(X1,X3,X2,X0))),
inference(cnf_transformation,[],[f106])).
tcf(c_78,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(X0,X1))|~intruder_holds(key(X1,X2))|~party_of_protocol(X2)|
intruder_message(X1)),
inference(cnf_transformation,[],[f107])).
tcf(c_79,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(X0)|~party_of_protocol(X1)|~intruder_message(X2)|
message(sent(X1,X0,X2))),
inference(cnf_transformation,[],[f108])).
tcf(c_80,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~intruder_message(X1)|intruder_holds(key(X1,X0))),
inference(cnf_transformation,[],[f109])).
tcf(c_81,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_holds(key(X0,X1))|~party_of_protocol(X1)|~intruder_message(X2)|
intruder_message(encrypt(X2,X0))),
inference(cnf_transformation,[],[f110])).
tcf(c_82,plain,
(a_nonce(an_a_nonce)),
inference(cnf_transformation,[],[f111])).
tcf(c_83,plain,![X0:$i]:
(~a_nonce(generate_key(X0))),
inference(cnf_transformation,[],[f112])).
tcf(c_84,plain,![X0:$i]:
(a_nonce(generate_expiration_time(X0))),
inference(cnf_transformation,[],[f114])).
tcf(c_85,plain,![X0:$i]:
(a_nonce(generate_b_nonce(X0))),
inference(cnf_transformation,[],[f113])).
tcf(c_86,plain,![X0:$i]:
(~a_key(X0)|~a_nonce(X0)),
inference(cnf_transformation,[],[f115])).
tcf(c_87,plain,![X0:$i]:
(a_key(generate_key(X0))),
inference(cnf_transformation,[],[f116])).
tcf(c_88,plain,
(fresh_intruder_nonce(an_intruder_nonce)),
inference(cnf_transformation,[],[f117])).
tcf(c_89,plain,![X0:$i]:
(~fresh_intruder_nonce(X0)|fresh_intruder_nonce(generate_intruder_nonce(X0))),
inference(cnf_transformation,[],[f118])).
tcf(c_90,plain,![X0:$i]:
(~fresh_intruder_nonce(X0)|fresh_to_b(X0)),
inference(cnf_transformation,[],[f120])).
tcf(c_91,plain,![X0:$i]:
(~fresh_intruder_nonce(X0)|intruder_message(X0)),
inference(cnf_transformation,[],[f119])).
tcf(c_121,plain,
(~message(sent(a,b,pair(a,an_a_nonce)))|intruder_message(pair(a,an_a_nonce))),
inference(instantiation,[status(thm)],[c_65])).
tcf(c_122,plain,![X0:$i]:
(~message(sent(X0,b,pair(X0,an_a_nonce)))|~fresh_to_b(an_a_nonce)|
b_stored(pair(X0,an_a_nonce))),
inference(instantiation,[status(thm)],[c_59])).
tcf(c_123,plain,
(~message(sent(b,b,pair(b,an_a_nonce)))|~fresh_to_b(an_a_nonce)|b_stored(pair(b,an_a_nonce))),
inference(instantiation,[status(thm)],[c_122])).
tcf(c_124,plain,![X0:$i]:
(~message(sent(X0,b,pair(X0,an_a_nonce)))|~fresh_to_b(an_a_nonce)|
message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(X0,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(instantiation,[status(thm)],[c_58])).
tcf(c_145,plain,
(~intruder_message(pair(a,an_a_nonce))|intruder_message(an_a_nonce)),
inference(instantiation,[status(thm)],[c_67])).
tcf(c_146,plain,
(~intruder_message(pair(a,an_a_nonce))|intruder_message(a)),
inference(instantiation,[status(thm)],[c_66])).
tcf(c_191,plain,![X0:$i]:
(~intruder_message(X0)|~intruder_message(an_a_nonce)|intruder_message(pair(X0,an_a_nonce))),
inference(instantiation,[status(thm)],[c_75])).
tcf(c_192,plain,
(~intruder_message(b)|~intruder_message(an_a_nonce)|intruder_message(pair(b,an_a_nonce))),
inference(instantiation,[status(thm)],[c_191])).
tcf(c_222,plain,
(~message(sent(a,b,pair(a,an_a_nonce)))|~fresh_to_b(an_a_nonce)|message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(instantiation,[status(thm)],[c_124])).
tcf(c_482,plain,
(fresh_to_b(an_intruder_nonce)),
inference(resolution,[status(thm)],[c_90,c_88])).
tcf(c_487,plain,
(intruder_message(an_intruder_nonce)),
inference(resolution,[status(thm)],[c_91,c_88])).
tcf(c_526,plain,
(~a_key(an_a_nonce)),
inference(resolution,[status(thm)],[c_86,c_82])).
tcf(c_527,plain,![X0:$i]:
(~a_key(generate_expiration_time(X0))),
inference(resolution,[status(thm)],[c_86,c_84])).
tcf(c_529,plain,![X0:$i]:
(~a_key(generate_b_nonce(X0))),
inference(resolution,[status(thm)],[c_86,c_85])).
tcf(c_635,plain,
(intruder_message(pair(a,an_a_nonce))),
inference(superposition,[status(thm)],[c_51,c_65])).
tcf(c_640,plain,
(intruder_message(pair(a,an_a_nonce))),
inference(superposition,[status(thm)],[c_51,c_65])).
tcf(c_653,plain,![X0:$i]:
(~fresh_intruder_nonce(X0)|fresh_to_b(generate_intruder_nonce(X0))),
inference(resolution,[status(thm)],[c_89,c_90])).
tcf(c_654,plain,![X0:$i]:
(~fresh_intruder_nonce(X0)|intruder_message(generate_intruder_nonce(X0))),
inference(resolution,[status(thm)],[c_89,c_91])).
tcf(c_664,plain,
(intruder_message(a)),
inference(superposition,[status(thm)],[c_635,c_66])).
tcf(c_666,plain,
(intruder_message(a)),
inference(superposition,[status(thm)],[c_640,c_66])).
tcf(c_817,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|~party_of_protocol(t)|~party_of_protocol(a)|
message(sent(a,X0,pair(X4,encrypt(X5,X2))))),
inference(superposition,[status(thm)],[c_79,c_53])).
tcf(c_819,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|message(sent(a,X0,pair(X4,encrypt(X5,X2))))),
inference(forward_subsumption_resolution,[status(thm)],[c_817,c_50,c_63])).
tcf(c_842,plain,
(intruder_message(pair(a,an_a_nonce))),
inference(resolution,[status(thm)],[c_65,c_51])).
tcf(c_849,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|~party_of_protocol(t)|~party_of_protocol(a)|
a_holds(key(X2,X0))),
inference(superposition,[status(thm)],[c_79,c_54])).
tcf(c_850,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|a_holds(key(X2,X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_849,c_50,c_63])).
tcf(c_872,plain,
(intruder_message(a)),
inference(resolution,[status(thm)],[c_66,c_842])).
tcf(c_879,plain,
(~fresh_to_b(an_a_nonce)|b_stored(pair(a,an_a_nonce))),
inference(superposition,[status(thm)],[c_51,c_59])).
tcf(c_880,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~party_of_protocol(b)|b_stored(pair(X0,X1))),
inference(superposition,[status(thm)],[c_79,c_59])).
tcf(c_881,plain,
(b_stored(pair(a,an_a_nonce))),
inference(forward_subsumption_resolution,[status(thm)],[c_879,c_57])).
tcf(c_882,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
b_stored(pair(X0,X1))),
inference(forward_subsumption_resolution,[status(thm)],[c_880,c_56])).
tcf(c_932,plain,
(intruder_message(an_a_nonce)),
inference(resolution,[status(thm)],[c_67,c_842])).
tcf(c_1015,plain,
(~fresh_to_b(an_a_nonce)|b_stored(pair(a,an_a_nonce))),
inference(resolution,[status(thm)],[c_59,c_51])).
tcf(c_1016,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~party_of_protocol(b)|b_stored(pair(X0,X1))),
inference(resolution,[status(thm)],[c_59,c_79])).
tcf(c_1041,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(encrypt(X2,X1))),
inference(superposition,[status(thm)],[c_80,c_81])).
tcf(c_1055,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(encrypt(X2,X1))),
inference(superposition,[status(thm)],[c_80,c_81])).
tcf(c_1088,plain,
(b_stored(pair(a,an_a_nonce))),
inference(global_subsumption_just,[status(thm)],[c_1015,c_881])).
tcf(c_1102,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(X1,X0))),
inference(superposition,[status(thm)],[c_50,c_1041])).
tcf(c_1120,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(X1,X0))),
inference(superposition,[status(thm)],[c_50,c_1055])).
tcf(c_1159,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(encrypt(X1,X2))),
inference(resolution,[status(thm)],[c_81,c_80])).
tcf(c_1168,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X1)|
b_stored(pair(X0,X1))),
inference(superposition,[status(thm)],[c_75,c_882])).
tcf(c_1243,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(X0,X1))),
inference(resolution,[status(thm)],[c_1159,c_50])).
tcf(c_1351,plain,![X0:$i,X1:$i]:
(~fresh_to_b(X1)|~party_of_protocol(X0)|~intruder_message(pair(X0,X1))|
b_stored(pair(X0,X1))),
inference(global_subsumption_just,[status(thm)],[c_1016,c_882])).
tcf(c_1352,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
b_stored(pair(X0,X1))),
inference(renaming,[status(thm)],[c_1351])).
tcf(c_1369,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X1)|
b_stored(pair(X0,X1))),
inference(resolution,[status(thm)],[c_1352,c_75])).
tcf(c_1387,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|~party_of_protocol(t)|~party_of_protocol(a)|
a_holds(key(X2,X0))),
inference(resolution,[status(thm)],[c_54,c_79])).
tcf(c_1439,plain,
(~fresh_to_b(an_a_nonce)|message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(resolution,[status(thm)],[c_58,c_51])).
tcf(c_1440,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~party_of_protocol(b)|message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(resolution,[status(thm)],[c_58,c_79])).
tcf(c_1470,plain,
(~fresh_to_b(an_a_nonce)|message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(superposition,[status(thm)],[c_51,c_58])).
tcf(c_1471,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~party_of_protocol(b)|message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(superposition,[status(thm)],[c_79,c_58])).
tcf(c_1472,plain,
(message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(forward_subsumption_resolution,[status(thm)],[c_1470,c_57])).
tcf(c_1473,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(forward_subsumption_resolution,[status(thm)],[c_1471,c_56])).
tcf(c_1484,plain,
(~fresh_to_b(an_a_nonce)|message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(superposition,[status(thm)],[c_51,c_58])).
tcf(c_1486,plain,
(message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(forward_subsumption_resolution,[status(thm)],[c_1484,c_57])).
tcf(c_1492,plain,
(message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))),
inference(global_subsumption_just,[status(thm)],[c_1439,c_57,c_51,c_222])).
tcf(c_1498,plain,
(intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(resolution,[status(thm)],[c_1492,c_65])).
tcf(c_1499,plain,
(intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))),
inference(superposition,[status(thm)],[c_1472,c_65])).
tcf(c_1503,plain,
(intruder_message(b)),
inference(resolution,[status(thm)],[c_1498,c_68])).
tcf(c_1504,plain,
(intruder_message(generate_b_nonce(an_a_nonce))),
inference(resolution,[status(thm)],[c_1498,c_69])).
tcf(c_1505,plain,
(intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))),
inference(resolution,[status(thm)],[c_1498,c_70])).
tcf(c_1513,plain,
(intruder_message(b)),
inference(superposition,[status(thm)],[c_1499,c_68])).
tcf(c_1539,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|a_holds(key(X2,X0))),
inference(global_subsumption_just,[status(thm)],[c_1387,c_850])).
tcf(c_1553,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(encrypt(quadruple(X0,X1,X2,X3),at))|~a_stored(pair(X0,X1))|
~intruder_message(X4)|~intruder_message(X5)|a_holds(key(X2,X0))),
inference(resolution,[status(thm)],[c_1539,c_76])).
tcf(c_1560,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|~party_of_protocol(t)|~party_of_protocol(a)|
message(sent(a,X0,pair(X4,encrypt(X5,X2))))),
inference(resolution,[status(thm)],[c_53,c_79])).
tcf(c_1569,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|
~b_stored(pair(X0,X2))|~party_of_protocol(X0)|~a_key(X1)|~party_of_protocol(b)|
b_holds(key(X1,X0))),
inference(superposition,[status(thm)],[c_79,c_60])).
tcf(c_1570,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|
~b_stored(pair(X0,X2))|~party_of_protocol(X0)|~a_key(X1)|b_holds(key(X1,X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_1569,c_56])).
tcf(c_1607,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|~party_of_protocol(t)|
message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(superposition,[status(thm)],[c_79,c_64])).
tcf(c_1608,plain,![X0:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,b))|~a_nonce(an_a_nonce)|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(superposition,[status(thm)],[c_1472,c_64])).
tcf(c_1609,plain,![X0:$i]:
(~t_holds(key(X0,a))|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_1608,c_82,c_62])).
tcf(c_1612,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(forward_subsumption_resolution,[status(thm)],[c_1607,c_63])).
tcf(c_1631,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|~party_of_protocol(t)|
message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(superposition,[status(thm)],[c_79,c_64])).
tcf(c_1632,plain,![X0:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,b))|~a_nonce(an_a_nonce)|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(superposition,[status(thm)],[c_1486,c_64])).
tcf(c_1633,plain,![X0:$i]:
(~t_holds(key(X0,a))|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_1632,c_82,c_62])).
tcf(c_1636,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(forward_subsumption_resolution,[status(thm)],[c_1631,c_63])).
tcf(c_1651,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|
~b_stored(pair(X0,X2))|~party_of_protocol(X0)|~a_key(X1)|~party_of_protocol(b)|
b_holds(key(X1,X0))),
inference(resolution,[status(thm)],[c_60,c_79])).
tcf(c_1678,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|~party_of_protocol(t)|
message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(resolution,[status(thm)],[c_64,c_79])).
tcf(c_1680,plain,![X0:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,b))|~a_nonce(an_a_nonce)|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(resolution,[status(thm)],[c_64,c_1492])).
tcf(c_1704,plain,![X0:$i,X1:$i]:
(~fresh_to_b(X1)|~party_of_protocol(X0)|~intruder_message(pair(X0,X1))|
message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(global_subsumption_just,[status(thm)],[c_1440,c_1473])).
tcf(c_1705,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))))),
inference(renaming,[status(thm)],[c_1704])).
tcf(c_1720,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(encrypt(quadruple(X0,X1,X2,X3),at))|~a_stored(pair(X0,X1))|
~intruder_message(X4)|~intruder_message(X5)|message(sent(a,X0,pair(X5,encrypt(X4,X2))))),
inference(superposition,[status(thm)],[c_76,c_819])).
tcf(c_1739,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(encrypt(quadruple(X0,X1,X2,X3),at),X4,X5))|
~a_stored(pair(X0,X1))|message(sent(a,X0,pair(X4,encrypt(X5,X2))))),
inference(global_subsumption_just,[status(thm)],[c_1560,c_819])).
tcf(c_1757,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|~a_stored(pair(X0,X1))|
~intruder_message(X4)|~intruder_message(X5)|~intruder_message(at)|
a_holds(key(X2,X0))),
inference(resolution,[status(thm)],[c_1553,c_1243])).
tcf(c_1791,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~t_holds(key(bt,b))|
~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))),
inference(superposition,[status(thm)],[c_1473,c_64])).
tcf(c_1792,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))),
inference(superposition,[status(thm)],[c_1473,c_65])).
tcf(c_1797,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))),
inference(forward_subsumption_resolution,[status(thm)],[c_1791,c_62])).
tcf(c_1847,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~t_holds(key(bt,b))|
~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))),
inference(resolution,[status(thm)],[c_1705,c_64])).
tcf(c_1849,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))),
inference(resolution,[status(thm)],[c_1705,c_65])).
tcf(c_1858,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))),
inference(superposition,[status(thm)],[c_1792,c_70])).
tcf(c_1859,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(generate_b_nonce(X1))),
inference(superposition,[status(thm)],[c_1792,c_69])).
tcf(c_1899,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(generate_b_nonce(X1))),
inference(resolution,[status(thm)],[c_1849,c_69])).
tcf(c_1900,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X1)),bt))),
inference(resolution,[status(thm)],[c_1849,c_70])).
tcf(c_1934,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X1)|
intruder_message(generate_b_nonce(X1))),
inference(superposition,[status(thm)],[c_75,c_1859])).
tcf(c_1965,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X1)|
intruder_message(generate_b_nonce(X1))),
inference(resolution,[status(thm)],[c_1899,c_75])).
tcf(c_1978,plain,![X0:$i]:
(~fresh_to_b(X0)|~intruder_message(X0)|~intruder_message(b)|intruder_message(generate_b_nonce(X0))),
inference(superposition,[status(thm)],[c_56,c_1934])).
tcf(c_1984,plain,![X0:$i]:
(~fresh_to_b(X0)|~intruder_message(X0)|intruder_message(generate_b_nonce(X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_1978,c_1513])).
tcf(c_2030,plain,![X0:$i]:
(~fresh_to_b(X0)|~intruder_message(X0)|~party_of_protocol(b)|intruder_message(generate_b_nonce(X0))),
inference(resolution,[status(thm)],[c_1965,c_1503])).
tcf(c_2112,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~intruder_message(encrypt(generate_b_nonce(X2),X1))|~b_stored(pair(X0,X2))|
~party_of_protocol(X0)|~a_key(X1)|b_holds(key(X1,X0))),
inference(superposition,[status(thm)],[c_75,c_1570])).
tcf(c_2141,plain,
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|a_holds(key(generate_key(an_a_nonce),b))),
inference(superposition,[status(thm)],[c_1609,c_54])).
tcf(c_2142,plain,
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(superposition,[status(thm)],[c_1609,c_53])).
tcf(c_2143,plain,![X0:$i]:
(~t_holds(key(X0,a))|intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))),
inference(superposition,[status(thm)],[c_1609,c_65])).
tcf(c_2144,plain,
(a_holds(key(generate_key(an_a_nonce),b))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_2141,c_61,c_52])).
tcf(c_2147,plain,
(message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_2142,c_61,c_52])).
tcf(c_2154,plain,
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(superposition,[status(thm)],[c_1633,c_53])).
tcf(c_2159,plain,
(message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_2154,c_61,c_52])).
tcf(c_2164,plain,![X0:$i]:
(~intruder_message(pair(X0,an_a_nonce))|~party_of_protocol(X0)|~party_of_protocol(b)|
message(sent(X0,b,pair(X0,an_a_nonce)))),
inference(instantiation,[status(thm)],[c_79])).
tcf(c_2165,plain,
(~intruder_message(pair(b,an_a_nonce))|~party_of_protocol(b)|message(sent(b,b,pair(b,an_a_nonce)))),
inference(instantiation,[status(thm)],[c_2164])).
tcf(c_2180,plain,
(~b_stored(pair(a,an_a_nonce))|~a_key(generate_key(an_a_nonce))|b_holds(key(generate_key(an_a_nonce),a))),
inference(superposition,[status(thm)],[c_2147,c_60])).
tcf(c_2181,plain,
(intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_2147,c_65])).
tcf(c_2182,plain,
(b_holds(key(generate_key(an_a_nonce),a))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_2180,c_87,c_881])).
tcf(c_2184,plain,
(intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_2159,c_65])).
tcf(c_2234,plain,
(intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))),
inference(superposition,[status(thm)],[c_2181,c_66])).
tcf(c_2350,plain,![X0:$i]:
(~t_holds(key(X0,a))|intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(superposition,[status(thm)],[c_2143,c_68])).
tcf(c_2416,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|~intruder_message(X0)|
~intruder_message(X1)|message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce)))))),
inference(superposition,[status(thm)],[c_2350,c_1720])).
tcf(c_2417,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce)))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_2416,c_61,c_52])).
tcf(c_2451,plain,![X0:$i]:
(~intruder_message(X0)|~fresh_to_b(X0)|intruder_message(generate_b_nonce(X0))),
inference(global_subsumption_just,[status(thm)],[c_2030,c_1984])).
tcf(c_2452,plain,![X0:$i]:
(~fresh_to_b(X0)|~intruder_message(X0)|intruder_message(generate_b_nonce(X0))),
inference(renaming,[status(thm)],[c_2451])).
tcf(c_2471,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(encrypt(quadruple(X0,X1,X2,X3),at))|~a_stored(pair(X0,X1))|
~intruder_message(X4)|~intruder_message(X5)|message(sent(a,X0,pair(X5,encrypt(X4,X2))))),
inference(resolution,[status(thm)],[c_1739,c_76])).
tcf(c_2472,plain,![X0:$i,X1:$i,X2:$i]:
(~a_key(X1)|~party_of_protocol(X0)|~b_stored(pair(X0,X2))|~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|
b_holds(key(X1,X0))),
inference(global_subsumption_just,[status(thm)],[c_1651,c_1570])).
tcf(c_2473,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|
~b_stored(pair(X0,X2))|~party_of_protocol(X0)|~a_key(X1)|b_holds(key(X1,X0))),
inference(renaming,[status(thm)],[c_2472])).
tcf(c_2484,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~a_nonce(X3)|~party_of_protocol(X0)|~t_holds(key(X6,X2))|~t_holds(key(X5,X0))|
~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(global_subsumption_just,[status(thm)],[c_1678,c_1612])).
tcf(c_2485,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1)))),
inference(renaming,[status(thm)],[c_2484])).
tcf(c_2508,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(quadruple(X0,X1,X2,X3))|~a_stored(pair(X0,X1))|
~intruder_message(X4)|~intruder_message(X5)|~intruder_message(at)|
message(sent(a,X0,pair(X5,encrypt(X4,X2))))),
inference(resolution,[status(thm)],[c_2471,c_1243])).
tcf(c_2519,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~intruder_message(encrypt(generate_b_nonce(X2),X1))|~b_stored(pair(X0,X2))|
~party_of_protocol(X0)|~a_key(X1)|b_holds(key(X1,X0))),
inference(resolution,[status(thm)],[c_2473,c_75])).
tcf(c_2552,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,generate_expiration_time(X2)))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|
~b_stored(pair(X0,X2))|~party_of_protocol(X0)|~a_key(X1)|~intruder_message(bt)|
b_holds(key(X1,X0))),
inference(resolution,[status(thm)],[c_2519,c_1243])).
tcf(c_2555,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),X0))|~b_stored(pair(X1,X0))|
~intruder_message(pair(X1,X0))|~party_of_protocol(X1)|~fresh_to_b(X0)|
~a_key(X0)|b_holds(key(X0,X1))),
inference(resolution,[status(thm)],[c_2519,c_1900])).
tcf(c_2564,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|
~party_of_protocol(X1)|~fresh_to_b(X0)|~a_key(X0)|b_holds(key(X0,X1))),
inference(forward_subsumption_resolution,[status(thm)],[c_2555,c_1352])).
tcf(c_2584,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_key(X1)|~intruder_message(X1)|
b_holds(key(X1,X0))),
inference(resolution,[status(thm)],[c_2564,c_1243])).
tcf(c_2586,plain,![X0:$i,X1:$i]:
(~a_key(X1)|~fresh_to_b(X1)|~party_of_protocol(X0)|~intruder_message(pair(X0,X1))|
b_holds(key(X1,X0))),
inference(global_subsumption_just,
[status(thm)],
[c_2584,c_67,c_1859,c_2584])).
tcf(c_2587,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~a_key(X1)|b_holds(key(X1,X0))),
inference(renaming,[status(thm)],[c_2586])).
tcf(c_2609,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~fresh_to_b(X1)|~a_key(X1)|~intruder_message(X0)|
~intruder_message(X1)|b_holds(key(X1,X0))),
inference(resolution,[status(thm)],[c_2587,c_75])).
tcf(c_2638,plain,![X0:$i]:
(~t_holds(key(X0,a))|message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_1680,c_1609])).
tcf(c_2648,plain,
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|a_holds(key(generate_key(an_a_nonce),b))),
inference(resolution,[status(thm)],[c_2638,c_54])).
tcf(c_2649,plain,
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_2638,c_53])).
tcf(c_2650,plain,![X0:$i]:
(~t_holds(key(X0,a))|intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))),
inference(resolution,[status(thm)],[c_2638,c_65])).
tcf(c_2663,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~t_holds(key(at,a))|~party_of_protocol(X0)|~a_nonce(X2)|
a_holds(key(generate_key(X2),X0))),
inference(resolution,[status(thm)],[c_2485,c_54])).
tcf(c_2664,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~t_holds(key(at,a))|~party_of_protocol(X0)|~a_nonce(X2)|
message(sent(a,X0,pair(encrypt(triple(a,generate_key(X2),X3),X4),encrypt(X1,generate_key(X2)))))),
inference(resolution,[status(thm)],[c_2485,c_53])).
tcf(c_2667,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|intruder_message(triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))),
inference(resolution,[status(thm)],[c_2485,c_65])).
tcf(c_2669,plain,
(a_holds(key(generate_key(an_a_nonce),b))),
inference(global_subsumption_just,[status(thm)],[c_2648,c_2144])).
tcf(c_2679,plain,![X0:$i]:
(~t_holds(key(X0,a))|intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(resolution,[status(thm)],[c_2650,c_68])).
tcf(c_2680,plain,![X0:$i]:
(~t_holds(key(X0,a))|intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))),
inference(resolution,[status(thm)],[c_2650,c_69])).
tcf(c_2684,plain,
(intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))),
inference(global_subsumption_just,[status(thm)],[c_2680,c_2234])).
tcf(c_2690,plain,
(~intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~b_stored(pair(a,an_a_nonce))|~a_key(generate_key(an_a_nonce))|~party_of_protocol(a)|
b_holds(key(generate_key(an_a_nonce),a))),
inference(resolution,[status(thm)],[c_2684,c_2519])).
tcf(c_2697,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
~intruder_message(a)|message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))),
inference(superposition,[status(thm)],[c_2417,c_58])).
tcf(c_2698,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
~intruder_message(a)|b_stored(pair(a,encrypt(X0,generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_2417,c_59])).
tcf(c_2700,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(pair(X1,encrypt(X0,generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_2417,c_65])).
tcf(c_2704,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
b_stored(pair(a,encrypt(X0,generate_key(an_a_nonce))))),
inference(forward_subsumption_resolution,[status(thm)],[c_2698,c_664])).
tcf(c_2708,plain,![X0:$i]:
(~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(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))),
inference(forward_subsumption_resolution,[status(thm)],[c_2697,c_664])).
tcf(c_2741,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,an_a_nonce))|~t_holds(key(at,a))|~intruder_message(X0)|
~intruder_message(X1)|message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_2679,c_2471])).
tcf(c_2779,plain,
(b_holds(key(generate_key(an_a_nonce),a))),
inference(global_subsumption_just,[status(thm)],[c_2690,c_2182])).
tcf(c_2785,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|message(sent(a,b,pair(X1,encrypt(X0,generate_key(an_a_nonce)))))),
inference(global_subsumption_just,[status(thm)],[c_2741,c_2417])).
tcf(c_2799,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
~intruder_message(a)|b_stored(pair(a,encrypt(X0,generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_2785,c_59])).
tcf(c_2800,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
~intruder_message(a)|message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))),
inference(resolution,[status(thm)],[c_2785,c_58])).
tcf(c_2804,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(pair(X1,encrypt(X0,generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_2785,c_65])).
tcf(c_2811,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~party_of_protocol(X1)|
~intruder_message(X0)|~intruder_message(X1)|intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_2700,c_1859])).
tcf(c_2813,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(X0,generate_key(an_a_nonce)))),
inference(superposition,[status(thm)],[c_2700,c_67])).
tcf(c_2815,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|~a_key(generate_key(an_a_nonce))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(superposition,[status(thm)],[c_2700,c_1570])).
tcf(c_2829,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|~party_of_protocol(X0)|
b_holds(key(generate_key(an_a_nonce),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_2815,c_87])).
tcf(c_2944,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(X0,generate_key(an_a_nonce)))),
inference(resolution,[status(thm)],[c_2804,c_67])).
tcf(c_2945,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~party_of_protocol(X1)|
~intruder_message(X0)|~intruder_message(X1)|b_stored(pair(X1,encrypt(X0,generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_2804,c_1352])).
tcf(c_2946,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~party_of_protocol(X1)|
~intruder_message(X0)|~intruder_message(X1)|intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_2804,c_1899])).
tcf(c_2947,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~a_key(encrypt(X0,generate_key(an_a_nonce)))|
~party_of_protocol(X1)|~intruder_message(X0)|~intruder_message(X1)|
b_holds(key(encrypt(X0,generate_key(an_a_nonce)),X1))),
inference(resolution,[status(thm)],[c_2804,c_2587])).
tcf(c_2949,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|~a_key(generate_key(an_a_nonce))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_2804,c_2473])).
tcf(c_2998,plain,![X0:$i]:
(~intruder_message(X0)|intruder_message(encrypt(X0,generate_key(an_a_nonce)))),
inference(superposition,[status(thm)],[c_2181,c_2813])).
tcf(c_3055,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
~intruder_message(b)|intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(superposition,[status(thm)],[c_56,c_2811])).
tcf(c_3061,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(forward_subsumption_resolution,[status(thm)],[c_3055,c_1513])).
tcf(c_3170,plain,![X0:$i]:
(~intruder_message(X0)|intruder_message(encrypt(X0,generate_key(an_a_nonce)))),
inference(global_subsumption_just,[status(thm)],[c_2944,c_2998])).
tcf(c_3190,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),X0))|~b_stored(pair(X1,X0))|
~intruder_message(pair(X1,X0))|~party_of_protocol(X1)|~fresh_to_b(X0)|
~a_key(X0)|b_holds(key(X0,X1))),
inference(superposition,[status(thm)],[c_1858,c_2112])).
tcf(c_3230,plain,![X0:$i]:
(~intruder_message(X0)|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
b_stored(pair(a,encrypt(X0,generate_key(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_2799,c_2704])).
tcf(c_3231,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
b_stored(pair(a,encrypt(X0,generate_key(an_a_nonce))))),
inference(renaming,[status(thm)],[c_3230])).
tcf(c_3244,plain,![X0:$i]:
(~intruder_message(X0)|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(global_subsumption_just,[status(thm)],[c_2946,c_3061])).
tcf(c_3245,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
intruder_message(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))))),
inference(renaming,[status(thm)],[c_3244])).
tcf(c_3258,plain,
(message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(global_subsumption_just,[status(thm)],[c_2649,c_2147])).
tcf(c_3265,plain,
(intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_3258,c_65])).
tcf(c_3276,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X4,X0))|~a_stored(pair(X0,X2))|~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|
~party_of_protocol(X0)|~a_nonce(X2)|a_holds(key(generate_key(X2),X0))),
inference(global_subsumption_just,[status(thm)],[c_2663,c_61,c_2663])).
tcf(c_3277,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~party_of_protocol(X0)|~a_nonce(X2)|a_holds(key(generate_key(X2),X0))),
inference(renaming,[status(thm)],[c_3276])).
tcf(c_3309,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|intruder_message(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6))),
inference(resolution,[status(thm)],[c_2667,c_68])).
tcf(c_3310,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~t_holds(key(X5,X0))|
~t_holds(key(X6,X2))|~party_of_protocol(X0)|~a_nonce(X3)|intruder_message(encrypt(triple(X2,generate_key(X3),X4),X5))),
inference(resolution,[status(thm)],[c_2667,c_69])).
tcf(c_3314,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~a_stored(pair(X0,X3))|
~t_holds(key(X5,X0))|~t_holds(key(at,X2))|~party_of_protocol(X0)|
~a_nonce(X3)|a_holds(key(generate_key(X3),X0))),
inference(resolution,[status(thm)],[c_2667,c_1539])).
tcf(c_3315,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~a_stored(pair(X0,X3))|
~t_holds(key(X5,X0))|~t_holds(key(at,X2))|~party_of_protocol(X0)|
~a_nonce(X3)|message(sent(a,X0,pair(encrypt(triple(X2,generate_key(X3),X4),X5),encrypt(X1,generate_key(X3)))))),
inference(resolution,[status(thm)],[c_2667,c_1739])).
tcf(c_3574,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(X1,X2))|~t_holds(key(X0,X1))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))),
inference(global_subsumption_just,[status(thm)],[c_1847,c_1797])).
tcf(c_3575,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))),
inference(renaming,[status(thm)],[c_3574])).
tcf(c_3594,plain,
(intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),
inference(resolution,[status(thm)],[c_3265,c_67])).
tcf(c_3595,plain,
(~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_3265,c_1352])).
tcf(c_3596,plain,
(~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
intruder_message(generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))),
inference(resolution,[status(thm)],[c_3265,c_1899])).
tcf(c_3597,plain,
(~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
b_holds(key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))),
inference(resolution,[status(thm)],[c_3265,c_2587])).
tcf(c_3656,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),X0))|~intruder_message(pair(X1,X0))|
~party_of_protocol(X1)|~fresh_to_b(X0)|~a_key(X0)|b_holds(key(X0,X1))),
inference(global_subsumption_just,[status(thm)],[c_3190,c_2564])).
tcf(c_3671,plain,![X0:$i]:
(~intruder_message(pair(X0,generate_key(an_a_nonce)))|~intruder_message(generate_b_nonce(generate_key(an_a_nonce)))|
~fresh_to_b(generate_key(an_a_nonce))|~a_key(generate_key(an_a_nonce))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(superposition,[status(thm)],[c_2998,c_3656])).
tcf(c_3679,plain,![X0:$i]:
(~intruder_message(pair(X0,generate_key(an_a_nonce)))|~intruder_message(generate_b_nonce(generate_key(an_a_nonce)))|
~fresh_to_b(generate_key(an_a_nonce))|~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_3671,c_87])).
tcf(c_3883,plain,![X0:$i,X1:$i]:
(~intruder_message(generate_b_nonce(X1))|~b_stored(pair(X0,X1))|~intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(global_subsumption_just,[status(thm)],[c_2949,c_2829])).
tcf(c_3884,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|~party_of_protocol(X0)|
b_holds(key(generate_key(an_a_nonce),X0))),
inference(renaming,[status(thm)],[c_3883])).
tcf(c_3905,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(X0,generate_key(an_a_nonce),generate_expiration_time(X1)))|
~b_stored(pair(X0,X1))|~intruder_message(generate_b_nonce(X1))|~party_of_protocol(X0)|
~intruder_message(bt)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_3884,c_1243])).
tcf(c_3906,plain,![X0:$i]:
(~b_stored(pair(X0,generate_key(an_a_nonce)))|~intruder_message(pair(X0,generate_key(an_a_nonce)))|
~intruder_message(generate_b_nonce(generate_key(an_a_nonce)))|~fresh_to_b(generate_key(an_a_nonce))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_3884,c_1900])).
tcf(c_3966,plain,![X0:$i]:
(~intruder_message(pair(X0,generate_key(an_a_nonce)))|~intruder_message(generate_b_nonce(generate_key(an_a_nonce)))|
~fresh_to_b(generate_key(an_a_nonce))|~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(global_subsumption_just,[status(thm)],[c_3906,c_3679])).
tcf(c_3973,plain,![X0:$i]:
(~intruder_message(pair(X0,generate_key(an_a_nonce)))|~fresh_to_b(generate_key(an_a_nonce))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_3966,c_1899])).
tcf(c_3999,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),X2))|~a_stored(pair(X3,X0))|
~t_holds(key(X2,X3))|~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X3))),
inference(resolution,[status(thm)],[c_3277,c_76])).
tcf(c_4002,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~t_holds(key(bt,b))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|~party_of_protocol(b)|
a_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_3277,c_1849])).
tcf(c_4004,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i]:
(~intruder_message(triple(X0,encrypt(triple(a,X1,X2),X3),encrypt(triple(X4,X5,X6),X7)))|
~a_stored(pair(encrypt(quadruple(X0,X5,generate_key(X5),X6),X8),X1))|
~t_holds(key(X3,encrypt(quadruple(X0,X5,generate_key(X5),X6),X8)))|
~party_of_protocol(encrypt(quadruple(X0,X5,generate_key(X5),X6),X8))|
~t_holds(key(X7,X0))|~t_holds(key(X8,X4))|~party_of_protocol(X0)|
~a_nonce(X1)|~a_nonce(X5)|a_holds(key(generate_key(X1),encrypt(quadruple(X0,X5,generate_key(X5),X6),X8)))),
inference(resolution,[status(thm)],[c_3277,c_2667])).
tcf(c_4083,plain,![X0:$i]:
(~intruder_message(pair(a,X0))|~a_stored(pair(b,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|a_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,
[status(thm)],
[c_4002,c_56,c_50,c_62,c_4002])).
tcf(c_4084,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|a_holds(key(generate_key(X0),b))),
inference(renaming,[status(thm)],[c_4083])).
tcf(c_4106,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X4,X0))|~a_stored(pair(X0,X2))|~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|
~party_of_protocol(X0)|~a_nonce(X2)|message(sent(a,X0,pair(encrypt(triple(a,generate_key(X2),X3),X4),encrypt(X1,generate_key(X2)))))),
inference(global_subsumption_just,[status(thm)],[c_2664,c_61,c_2664])).
tcf(c_4107,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~party_of_protocol(X0)|~a_nonce(X2)|message(sent(a,X0,pair(encrypt(triple(a,generate_key(X2),X3),X4),encrypt(X1,generate_key(X2)))))),
inference(renaming,[status(thm)],[c_4106])).
tcf(c_4133,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),X3))|~t_holds(key(X3,X4))|
~t_holds(key(X5,X0))|~party_of_protocol(X4)|~a_nonce(X1)|~intruder_message(X4)|
~intruder_message(X6)|intruder_message(encrypt(triple(X0,generate_key(X1),X2),X3))),
inference(resolution,[status(thm)],[c_3310,c_76])).
tcf(c_4136,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~t_holds(key(bt,b))|
~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|~party_of_protocol(b)|
intruder_message(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))),
inference(resolution,[status(thm)],[c_3310,c_1849])).
tcf(c_4138,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i,X10:$i]:
(~intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))|
~t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))|
~party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))|
~t_holds(key(X8,X0))|~t_holds(key(X9,X5))|~t_holds(key(X10,X1))|~party_of_protocol(X0)|
~a_nonce(X2)|~a_nonce(X6)|intruder_message(encrypt(triple(X1,generate_key(X2),X3),X4))),
inference(resolution,[status(thm)],[c_3310,c_2667])).
tcf(c_4259,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),X3))|~t_holds(key(X3,X5))|
~t_holds(key(X4,X0))|~party_of_protocol(X5)|~a_nonce(X1)|~intruder_message(X5)|
~intruder_message(X6)|intruder_message(encrypt(quadruple(X5,X1,generate_key(X1),X2),X4))),
inference(resolution,[status(thm)],[c_3309,c_76])).
tcf(c_4262,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~t_holds(key(bt,b))|
~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|~party_of_protocol(b)|
intruder_message(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0))),
inference(resolution,[status(thm)],[c_3309,c_1849])).
tcf(c_4264,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i,X10:$i]:
(~intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))|
~t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))|
~party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))|
~t_holds(key(X8,X0))|~t_holds(key(X9,X5))|~t_holds(key(X10,X1))|~party_of_protocol(X0)|
~a_nonce(X2)|~a_nonce(X6)|intruder_message(encrypt(quadruple(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9),X2,generate_key(X2),X3),X10))),
inference(resolution,[status(thm)],[c_3309,c_2667])).
tcf(c_4305,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
intruder_message(triple(b,generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt)))),
inference(superposition,[status(thm)],[c_2708,c_65])).
tcf(c_4345,plain,![X0:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
intruder_message(encrypt(triple(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))),
inference(superposition,[status(thm)],[c_4305,c_70])).
tcf(c_4454,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),X3))|~a_stored(pair(X4,X1))|
~t_holds(key(X3,X4))|~t_holds(key(at,X0))|~party_of_protocol(X4)|
~a_nonce(X1)|~intruder_message(X4)|~intruder_message(X5)|a_holds(key(generate_key(X1),X4))),
inference(resolution,[status(thm)],[c_3314,c_76])).
tcf(c_4457,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~t_holds(key(bt,b))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~party_of_protocol(b)|a_holds(key(generate_key(X1),b))),
inference(resolution,[status(thm)],[c_3314,c_1849])).
tcf(c_4459,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i]:
(~intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))|
~a_stored(pair(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9),X2))|
~t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))|
~party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))|
~t_holds(key(X8,X0))|~t_holds(key(X9,X5))|~t_holds(key(at,X1))|~party_of_protocol(X0)|
~a_nonce(X2)|~a_nonce(X6)|a_holds(key(generate_key(X2),encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))),
inference(resolution,[status(thm)],[c_3314,c_2667])).
tcf(c_4689,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~t_holds(key(at,a))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|message(sent(a,b,pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(resolution,[status(thm)],[c_3575,c_53])).
tcf(c_4691,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2)))),
inference(resolution,[status(thm)],[c_3575,c_65])).
tcf(c_4833,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(a,X0,X1))|~a_stored(pair(X2,X0))|~t_holds(key(X3,X2))|
~party_of_protocol(X2)|~a_nonce(X0)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X2))),
inference(resolution,[status(thm)],[c_3999,c_1243])).
tcf(c_4835,plain,![X0:$i,X1:$i]:
(~a_stored(pair(X0,an_a_nonce))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~intruder_message(X0)|~intruder_message(X1)|~a_nonce(an_a_nonce)|
a_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_3999,c_1505])).
tcf(c_4836,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X2)|~party_of_protocol(a)|a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_3999,c_1900])).
tcf(c_4839,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(triple(a,X0,X1))|~t_holds(key(generate_key(an_a_nonce),X2))|
~a_stored(pair(X2,X0))|~party_of_protocol(X2)|~a_nonce(X0)|~intruder_message(X2)|
~intruder_message(X3)|a_holds(key(generate_key(X0),X2))),
inference(resolution,[status(thm)],[c_3999,c_3170])).
tcf(c_4965,plain,![X0:$i,X1:$i]:
(~intruder_message(X1)|~intruder_message(X0)|~party_of_protocol(X0)|
~t_holds(key(bt,X0))|~a_stored(pair(X0,an_a_nonce))|a_holds(key(generate_key(an_a_nonce),X0))),
inference(global_subsumption_just,[status(thm)],[c_4835,c_82,c_4835])).
tcf(c_4966,plain,![X0:$i,X1:$i]:
(~a_stored(pair(X0,an_a_nonce))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~intruder_message(X0)|~intruder_message(X1)|a_holds(key(generate_key(an_a_nonce),X0))),
inference(renaming,[status(thm)],[c_4965])).
tcf(c_4995,plain,![X0:$i]:
(~a_stored(pair(X0,an_a_nonce))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~intruder_message(X0)|a_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_4966,c_1503])).
tcf(c_5266,plain,![X0:$i]:
(~intruder_message(X0)|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))),
inference(global_subsumption_just,[status(thm)],[c_2800,c_2708])).
tcf(c_5267,plain,![X0:$i]:
(~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(a,encrypt(X0,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),bt))))),
inference(renaming,[status(thm)],[c_5266])).
tcf(c_5280,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X2)|~fresh_to_b(X2)|~party_of_protocol(X1)|~t_holds(key(X0,X1))|
~intruder_message(pair(X1,X2))|intruder_message(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_4136,c_56,c_62,c_4136])).
tcf(c_5281,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))),
inference(renaming,[status(thm)],[c_5280])).
tcf(c_5307,plain,![X0:$i]:
(~intruder_message(pair(a,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|
intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(resolution,[status(thm)],[c_5281,c_61])).
tcf(c_5309,plain,![X0:$i]:
(~intruder_message(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(b)|
intruder_message(encrypt(triple(b,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(resolution,[status(thm)],[c_5281,c_62])).
tcf(c_5323,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(b,generate_b_nonce(X0),encrypt(triple(a,X1,generate_expiration_time(X0)),bt)))|
~a_stored(pair(b,X1))|~b_stored(pair(a,X0))|~t_holds(key(bt,b))|~a_key(generate_key(X1))|
~a_nonce(X1)|~party_of_protocol(b)|b_holds(key(generate_key(X1),a))),
inference(resolution,[status(thm)],[c_4107,c_60])).
tcf(c_5325,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~party_of_protocol(X0)|~a_nonce(X2)|intruder_message(pair(encrypt(triple(a,generate_key(X2),X3),X4),encrypt(X1,generate_key(X2))))),
inference(resolution,[status(thm)],[c_4107,c_65])).
tcf(c_5343,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(X2,X3,X4),X5)))|~a_stored(pair(X0,X3))|
~t_holds(key(X5,X0))|~t_holds(key(at,X2))|~party_of_protocol(X0)|
~a_nonce(X3)|intruder_message(pair(encrypt(triple(X2,generate_key(X3),X4),X5),encrypt(X1,generate_key(X3))))),
inference(resolution,[status(thm)],[c_3315,c_65])).
tcf(c_5393,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X2)|~fresh_to_b(X2)|~party_of_protocol(X1)|~t_holds(key(X0,X1))|
~intruder_message(pair(X1,X2))|intruder_message(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_4262,c_56,c_62,c_4262])).
tcf(c_5394,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0))),
inference(renaming,[status(thm)],[c_5393])).
tcf(c_5420,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~t_holds(key(at,a))|~party_of_protocol(X0)|~a_nonce(X2)|
a_holds(key(generate_key(X2),X0))),
inference(superposition,[status(thm)],[c_1612,c_54])).
tcf(c_5423,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~party_of_protocol(X0)|~a_nonce(X2)|a_holds(key(generate_key(X2),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_5420,c_61])).
tcf(c_5443,plain,![X0:$i,X1:$i]:
(~a_nonce(X1)|~fresh_to_b(X1)|~party_of_protocol(X0)|~intruder_message(pair(X0,X1))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|a_holds(key(generate_key(X1),b))),
inference(global_subsumption_just,
[status(thm)],
[c_4457,c_56,c_62,c_4457])).
tcf(c_5444,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|a_holds(key(generate_key(X1),b))),
inference(renaming,[status(thm)],[c_5443])).
tcf(c_5476,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),X2))|~t_holds(key(X2,X3))|
~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|~intruder_message(X4)|
intruder_message(encrypt(triple(a,generate_key(X0),X1),X2))),
inference(resolution,[status(thm)],[c_4133,c_61])).
tcf(c_5478,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),X2))|~t_holds(key(X2,X3))|
~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|~intruder_message(X4)|
intruder_message(encrypt(triple(b,generate_key(X0),X1),X2))),
inference(resolution,[status(thm)],[c_4133,c_62])).
tcf(c_5535,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(pair(a,X0))|intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(global_subsumption_just,[status(thm)],[c_5307,c_50,c_5307])).
tcf(c_5536,plain,![X0:$i]:
(~intruder_message(pair(a,X0))|~fresh_to_b(X0)|~a_nonce(X0)|intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(renaming,[status(thm)],[c_5535])).
tcf(c_5554,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|~a_key(generate_key(X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_5536,c_2519])).
tcf(c_5570,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),X2))|~a_stored(pair(X3,X0))|
~t_holds(key(X2,X3))|~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X3))),
inference(superposition,[status(thm)],[c_76,c_5423])).
tcf(c_5573,plain,![X0:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~t_holds(key(bt,b))|
~intruder_message(X0)|~party_of_protocol(b)|a_holds(key(generate_key(encrypt(X0,generate_key(an_a_nonce))),b))),
inference(superposition,[status(thm)],[c_4305,c_5423])).
tcf(c_5588,plain,![X0:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
a_holds(key(generate_key(encrypt(X0,generate_key(an_a_nonce))),b))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_5573,c_56,c_62])).
tcf(c_5685,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(pair(b,X0))|intruder_message(encrypt(triple(b,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(global_subsumption_just,[status(thm)],[c_5309,c_56,c_5309])).
tcf(c_5686,plain,![X0:$i]:
(~intruder_message(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|intruder_message(encrypt(triple(b,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(renaming,[status(thm)],[c_5685])).
tcf(c_5704,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|~a_key(generate_key(X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(b)|b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_5686,c_2519])).
tcf(c_5706,plain,
(~b_stored(pair(b,an_a_nonce))|~intruder_message(pair(b,an_a_nonce))|
~intruder_message(generate_b_nonce(an_a_nonce))|~party_of_protocol(b)|
~fresh_to_b(an_a_nonce)|~a_nonce(an_a_nonce)|b_holds(key(generate_key(an_a_nonce),b))),
inference(resolution,[status(thm)],[c_5686,c_3884])).
tcf(c_5723,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(a,X0,X1))|~a_stored(pair(X2,X0))|~t_holds(key(X3,X2))|
~party_of_protocol(X2)|~a_nonce(X0)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X2))),
inference(superposition,[status(thm)],[c_1102,c_5570])).
tcf(c_5725,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X2)|~party_of_protocol(a)|a_holds(key(generate_key(X1),X0))),
inference(superposition,[status(thm)],[c_1858,c_5570])).
tcf(c_5728,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,encrypt(X1,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X1,generate_key(an_a_nonce)))|~t_holds(key(bt,X0))|
~party_of_protocol(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|a_holds(key(generate_key(encrypt(X1,generate_key(an_a_nonce))),X0))),
inference(superposition,[status(thm)],[c_4345,c_5570])).
tcf(c_5753,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X2)|a_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_5725,c_50])).
tcf(c_5772,plain,
(b_holds(key(generate_key(an_a_nonce),b))),
inference(global_subsumption_just,
[status(thm)],
[c_5706,c_82,c_57,c_56,c_51,c_121,c_123,c_145,c_192,c_1504,
c_1503,c_2165,c_5706])).
tcf(c_5790,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0))),
inference(resolution,[status(thm)],[c_5394,c_75])).
tcf(c_5793,plain,![X0:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
intruder_message(encrypt(quadruple(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0))),
inference(resolution,[status(thm)],[c_5394,c_3265])).
tcf(c_5795,plain,![X0:$i,X1:$i,X2:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|
~t_holds(key(X1,X2))|~party_of_protocol(X2)|~intruder_message(X0)|
~intruder_message(X2)|intruder_message(encrypt(quadruple(b,encrypt(X0,generate_key(an_a_nonce)),generate_key(encrypt(X0,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),X1))),
inference(resolution,[status(thm)],[c_5394,c_2804])).
tcf(c_6003,plain,
(~t_holds(key(at,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
a_holds(key(generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),b))),
inference(resolution,[status(thm)],[c_5444,c_3265])).
tcf(c_6004,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~t_holds(key(at,X1))|
~party_of_protocol(X1)|~intruder_message(X0)|~intruder_message(X1)|
a_holds(key(generate_key(encrypt(X0,generate_key(an_a_nonce))),b))),
inference(resolution,[status(thm)],[c_5444,c_2804])).
tcf(c_6019,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~t_holds(key(at,a))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|message(sent(a,b,pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(superposition,[status(thm)],[c_1797,c_53])).
tcf(c_6020,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X0),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2)))),
inference(superposition,[status(thm)],[c_1797,c_65])).
tcf(c_6028,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|message(sent(a,b,pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_6019,c_50,c_61])).
tcf(c_6047,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~t_holds(key(at,a))|~party_of_protocol(X0)|~a_nonce(X2)|
a_holds(key(generate_key(X2),X0))),
inference(superposition,[status(thm)],[c_1636,c_54])).
tcf(c_6050,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,encrypt(triple(a,X2,X3),X4)))|~a_stored(pair(X0,X2))|
~t_holds(key(X4,X0))|~party_of_protocol(X0)|~a_nonce(X2)|a_holds(key(generate_key(X2),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_6047,c_61])).
tcf(c_6084,plain,![X0:$i]:
(~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|~party_of_protocol(a)|
~intruder_message(a)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),generate_expiration_time(X0)),at))),
inference(resolution,[status(thm)],[c_5790,c_61])).
tcf(c_6086,plain,![X0:$i]:
(~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|~party_of_protocol(b)|
~intruder_message(b)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(resolution,[status(thm)],[c_5790,c_62])).
tcf(c_6098,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|
~a_key(generate_key(X0))|~fresh_to_b(X0)|~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_6028,c_60])).
tcf(c_6099,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|intruder_message(pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0))))),
inference(superposition,[status(thm)],[c_6028,c_65])).
tcf(c_6100,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(forward_subsumption_resolution,[status(thm)],[c_6098,c_87])).
tcf(c_6114,plain,![X0:$i]:
(~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),generate_expiration_time(X0)),at))),
inference(global_subsumption_just,
[status(thm)],
[c_6084,c_50,c_51,c_121,c_146,c_6084])).
tcf(c_6133,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|a_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_6114,c_1553])).
tcf(c_6134,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|message(sent(a,b,pair(X2,encrypt(X1,generate_key(X0)))))),
inference(resolution,[status(thm)],[c_6114,c_2471])).
tcf(c_6248,plain,![X0:$i]:
(~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_6086,c_56,c_1503,c_6086])).
tcf(c_6285,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|a_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_6133,c_1503])).
tcf(c_6373,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),X2))|~a_stored(pair(X3,X0))|
~t_holds(key(X2,X3))|~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X3))),
inference(superposition,[status(thm)],[c_76,c_6050])).
tcf(c_6413,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(X3,X4))|~t_holds(key(X5,X0))|
~party_of_protocol(X4)|~a_nonce(X1)|~intruder_message(X3)|~intruder_message(X4)|
~intruder_message(X6)|intruder_message(encrypt(quadruple(X4,X1,generate_key(X1),X2),X5))),
inference(resolution,[status(thm)],[c_4259,c_1243])).
tcf(c_6415,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,X1))|~party_of_protocol(X1)|
~intruder_message(X1)|~intruder_message(X2)|~a_nonce(an_a_nonce)|
intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(resolution,[status(thm)],[c_4259,c_1505])).
tcf(c_6416,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~t_holds(key(bt,X3))|
~party_of_protocol(X1)|~party_of_protocol(X3)|~fresh_to_b(X2)|~a_nonce(X2)|
~intruder_message(X3)|~intruder_message(X4)|intruder_message(encrypt(quadruple(X3,X2,generate_key(X2),generate_expiration_time(X2)),X0))),
inference(resolution,[status(thm)],[c_4259,c_1900])).
tcf(c_6420,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(an_a_nonce),X3))|
~t_holds(key(X4,X0))|~party_of_protocol(X3)|~a_nonce(X1)|~intruder_message(X3)|
~intruder_message(X5)|intruder_message(encrypt(quadruple(X3,X1,generate_key(X1),X2),X4))),
inference(resolution,[status(thm)],[c_4259,c_3170])).
tcf(c_6801,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,X2))|~a_stored(pair(X3,X1))|~t_holds(key(X4,X3))|
~t_holds(key(at,X0))|~party_of_protocol(X3)|~a_nonce(X1)|~intruder_message(X3)|
~intruder_message(X4)|~intruder_message(X5)|a_holds(key(generate_key(X1),X3))),
inference(resolution,[status(thm)],[c_4454,c_1243])).
tcf(c_6804,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,X1))|~intruder_message(pair(X2,X1))|~t_holds(key(at,X2))|
~t_holds(key(bt,X0))|~party_of_protocol(X0)|~party_of_protocol(X2)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X3)|
a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_4454,c_1900])).
tcf(c_6808,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(an_a_nonce),X3))|
~a_stored(pair(X3,X1))|~t_holds(key(at,X0))|~party_of_protocol(X3)|
~a_nonce(X1)|~intruder_message(X3)|~intruder_message(X4)|a_holds(key(generate_key(X1),X3))),
inference(resolution,[status(thm)],[c_4454,c_3170])).
tcf(c_6923,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(superposition,[status(thm)],[c_6099,c_66])).
tcf(c_7290,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|message(sent(a,b,pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),generate_key(X1)))))),
inference(resolution,[status(thm)],[c_4691,c_1739])).
tcf(c_7334,plain,![X0:$i]:
(~intruder_message(pair(a,X0))|~fresh_to_b(X0)|~a_nonce(X0)|intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(global_subsumption_just,[status(thm)],[c_6923,c_50,c_5307])).
tcf(c_7345,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|~a_key(generate_key(X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|b_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_7334,c_2112])).
tcf(c_7354,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_7345,c_50,c_87])).
tcf(c_7375,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),X2))|~a_stored(pair(X3,X0))|
~t_holds(key(X2,X3))|~party_of_protocol(X3)|~a_nonce(X0)|~intruder_message(X3)|
~intruder_message(X4)|intruder_message(pair(encrypt(triple(a,generate_key(X0),X1),X2),encrypt(X4,generate_key(X0))))),
inference(resolution,[status(thm)],[c_5325,c_76])).
tcf(c_7379,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i]:
(~intruder_message(triple(X0,encrypt(triple(a,X1,X2),X3),encrypt(triple(X4,X5,X6),X7)))|
~a_stored(pair(encrypt(quadruple(X0,X5,generate_key(X5),X6),X8),X1))|
~t_holds(key(X3,encrypt(quadruple(X0,X5,generate_key(X5),X6),X8)))|
~party_of_protocol(encrypt(quadruple(X0,X5,generate_key(X5),X6),X8))|
~t_holds(key(X7,X0))|~t_holds(key(X8,X4))|~party_of_protocol(X0)|
~a_nonce(X1)|~a_nonce(X5)|intruder_message(pair(encrypt(triple(a,generate_key(X1),X2),X3),encrypt(encrypt(triple(X4,generate_key(X5),X6),X7),generate_key(X1))))),
inference(resolution,[status(thm)],[c_5325,c_2667])).
tcf(c_7589,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|
message(sent(a,b,pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(global_subsumption_just,[status(thm)],[c_4689,c_6028])).
tcf(c_7590,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|message(sent(a,b,pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(renaming,[status(thm)],[c_7589])).
tcf(c_7672,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
a_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_6285,c_1503])).
tcf(c_7697,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(a)|b_stored(pair(a,encrypt(X0,generate_key(X1))))),
inference(resolution,[status(thm)],[c_6134,c_59])).
tcf(c_7698,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(a)|message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(X1))),encrypt(triple(a,encrypt(X0,generate_key(X1)),generate_expiration_time(encrypt(X0,generate_key(X1)))),bt))))),
inference(resolution,[status(thm)],[c_6134,c_58])).
tcf(c_7701,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(a,X1))|~a_key(generate_key(X0))|
~intruder_message(generate_b_nonce(X1))|~fresh_to_b(X0)|~a_nonce(X0)|
~intruder_message(X0)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_6134,c_60])).
tcf(c_7703,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(pair(X2,encrypt(X1,generate_key(X0))))),
inference(resolution,[status(thm)],[c_6134,c_65])).
tcf(c_7720,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(encrypt(X1,generate_key(X0)))),
inference(resolution,[status(thm)],[c_7703,c_67])).
tcf(c_7721,plain,![X0:$i,X1:$i,X2:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|b_stored(pair(X2,encrypt(X0,generate_key(X1))))),
inference(resolution,[status(thm)],[c_7703,c_1352])).
tcf(c_7722,plain,![X0:$i,X1:$i,X2:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(generate_b_nonce(encrypt(X0,generate_key(X1))))),
inference(resolution,[status(thm)],[c_7703,c_1899])).
tcf(c_7723,plain,![X0:$i,X1:$i,X2:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_key(encrypt(X0,generate_key(X1)))|
~a_stored(pair(b,X1))|~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
b_holds(key(encrypt(X0,generate_key(X1)),X2))),
inference(resolution,[status(thm)],[c_7703,c_2587])).
tcf(c_7724,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(X1))))|~fresh_to_b(encrypt(X0,generate_key(X1)))|
~a_nonce(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(at,X2))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|a_holds(key(generate_key(encrypt(X0,generate_key(X1))),b))),
inference(resolution,[status(thm)],[c_7703,c_5444])).
tcf(c_7730,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X2)),bt))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~a_key(generate_key(X1))|
~intruder_message(generate_b_nonce(X2))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~a_nonce(X1)|~intruder_message(X1)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_7703,c_2473])).
tcf(c_7732,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_nonce(encrypt(X0,generate_key(X1)))|
~t_holds(key(X2,X3))|~a_stored(pair(b,X1))|~party_of_protocol(X3)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X3)|intruder_message(encrypt(quadruple(b,encrypt(X0,generate_key(X1)),generate_key(encrypt(X0,generate_key(X1))),generate_expiration_time(encrypt(X0,generate_key(X1)))),X2))),
inference(resolution,[status(thm)],[c_7703,c_5394])).
tcf(c_7823,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~intruder_message(X1)|intruder_message(encrypt(X1,generate_key(X0)))),
inference(resolution,[status(thm)],[c_7720,c_1503])).
tcf(c_7989,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(X3),X4))|
~t_holds(key(X5,X0))|~a_stored(pair(b,X3))|~party_of_protocol(X4)|
~fresh_to_b(X3)|~a_nonce(X1)|~a_nonce(X3)|~intruder_message(X3)|~intruder_message(X4)|
~intruder_message(X6)|intruder_message(encrypt(quadruple(X4,X1,generate_key(X1),X2),X5))),
inference(resolution,[status(thm)],[c_7823,c_4259])).
tcf(c_7990,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(X3),X4))|
~a_stored(pair(X4,X1))|~a_stored(pair(b,X3))|~t_holds(key(at,X0))|
~party_of_protocol(X4)|~fresh_to_b(X3)|~a_nonce(X1)|~a_nonce(X3)|
~intruder_message(X3)|~intruder_message(X4)|~intruder_message(X5)|
a_holds(key(generate_key(X1),X4))),
inference(resolution,[status(thm)],[c_7823,c_4454])).
tcf(c_7993,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(generate_key(X0),X1))|~intruder_message(triple(a,X2,X3))|
~a_stored(pair(X1,X2))|~a_stored(pair(b,X0))|~party_of_protocol(X1)|
~fresh_to_b(X0)|~a_nonce(X0)|~a_nonce(X2)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X4)|a_holds(key(generate_key(X2),X1))),
inference(resolution,[status(thm)],[c_7823,c_3999])).
tcf(c_7994,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(X2)|~intruder_message(X1)|~party_of_protocol(X1)|
~t_holds(key(bt,X1))|~t_holds(key(X0,a))|intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(global_subsumption_just,[status(thm)],[c_6415,c_82,c_6415])).
tcf(c_7995,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,X1))|~party_of_protocol(X1)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(renaming,[status(thm)],[c_7994])).
tcf(c_8024,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,a))|~t_holds(key(bt,X1))|~party_of_protocol(X1)|
~intruder_message(X1)|intruder_message(encrypt(quadruple(X1,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0))),
inference(resolution,[status(thm)],[c_7995,c_1503])).
tcf(c_8273,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,an_a_nonce))|~t_holds(key(bt,X0))|~t_holds(key(at,a))|
~party_of_protocol(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|message(sent(a,X0,pair(X2,encrypt(X1,generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_8024,c_2471])).
tcf(c_8274,plain,![X0:$i,X1:$i]:
(~a_nonce(X1)|~a_key(generate_key(X1))|~intruder_message(triple(b,generate_b_nonce(X0),encrypt(triple(a,X1,generate_expiration_time(X0)),bt)))|
~a_stored(pair(b,X1))|~b_stored(pair(a,X0))|b_holds(key(generate_key(X1),a))),
inference(global_subsumption_just,
[status(thm)],
[c_5323,c_56,c_62,c_5323])).
tcf(c_8275,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(b,generate_b_nonce(X0),encrypt(triple(a,X1,generate_expiration_time(X0)),bt)))|
~a_stored(pair(b,X1))|~b_stored(pair(a,X0))|~a_key(generate_key(X1))|
~a_nonce(X1)|b_holds(key(generate_key(X1),a))),
inference(renaming,[status(thm)],[c_8274])).
tcf(c_8283,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(b,generate_b_nonce(X0),encrypt(triple(a,X1,generate_expiration_time(X0)),bt)))|
~a_stored(pair(b,X1))|~b_stored(pair(a,X0))|~a_nonce(X1)|b_holds(key(generate_key(X1),a))),
inference(forward_subsumption_resolution,[status(thm)],[c_8275,c_87])).
tcf(c_8304,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),X3))|~a_stored(pair(X4,X1))|
~t_holds(key(X3,X4))|~t_holds(key(at,X0))|~party_of_protocol(X4)|
~a_nonce(X1)|~intruder_message(X4)|~intruder_message(X5)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),X2),X3),encrypt(X5,generate_key(X1))))),
inference(resolution,[status(thm)],[c_5343,c_76])).
tcf(c_8309,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i]:
(~intruder_message(triple(X0,encrypt(triple(X1,X2,X3),X4),encrypt(triple(X5,X6,X7),X8)))|
~a_stored(pair(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9),X2))|
~t_holds(key(X4,encrypt(quadruple(X0,X6,generate_key(X6),X7),X9)))|
~party_of_protocol(encrypt(quadruple(X0,X6,generate_key(X6),X7),X9))|
~t_holds(key(X8,X0))|~t_holds(key(X9,X5))|~t_holds(key(at,X1))|~party_of_protocol(X0)|
~a_nonce(X2)|~a_nonce(X6)|intruder_message(pair(encrypt(triple(X1,generate_key(X2),X3),X4),encrypt(encrypt(triple(X5,generate_key(X6),X7),X8),generate_key(X2))))),
inference(resolution,[status(thm)],[c_5343,c_2667])).
tcf(c_8390,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(a,X1))|~intruder_message(generate_b_nonce(X1))|
~a_nonce(X0)|~intruder_message(b)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_8283,c_76])).
tcf(c_8393,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(a)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_8283,c_1849])).
tcf(c_8434,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(pair(a,X0))|~b_stored(pair(a,X0))|
~a_stored(pair(b,X0))|b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_8393,c_6100])).
tcf(c_8435,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_8434])).
tcf(c_8478,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),at))|~a_nonce(X0)|~intruder_message(X2)|
~party_of_protocol(a)|~intruder_message(a)|intruder_message(encrypt(triple(a,generate_key(X0),X1),at))),
inference(resolution,[status(thm)],[c_5476,c_61])).
tcf(c_8480,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_nonce(X0)|~intruder_message(X2)|
~party_of_protocol(b)|~intruder_message(b)|intruder_message(encrypt(triple(a,generate_key(X0),X1),bt))),
inference(resolution,[status(thm)],[c_5476,c_62])).
tcf(c_8482,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),at))|~a_nonce(X0)|~intruder_message(X2)|
intruder_message(encrypt(triple(a,generate_key(X0),X1),at))),
inference(global_subsumption_just,
[status(thm)],
[c_8478,c_50,c_51,c_121,c_146,c_8478])).
tcf(c_8505,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),at))|~a_nonce(X0)|intruder_message(encrypt(triple(a,generate_key(X0),X1),at))),
inference(resolution,[status(thm)],[c_8482,c_1503])).
tcf(c_8775,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_nonce(X0)|~intruder_message(X2)|
intruder_message(encrypt(triple(a,generate_key(X0),X1),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_8480,c_56,c_1503,c_8480])).
tcf(c_8798,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_nonce(X0)|intruder_message(encrypt(triple(a,generate_key(X0),X1),bt))),
inference(resolution,[status(thm)],[c_8775,c_1503])).
tcf(c_8806,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(a,X1))|~a_key(generate_key(X0))|~a_nonce(X0)|~party_of_protocol(a)|
b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_8798,c_2519])).
tcf(c_8868,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),at))|~a_nonce(X0)|~intruder_message(X2)|
~party_of_protocol(a)|~intruder_message(a)|intruder_message(encrypt(triple(b,generate_key(X0),X1),at))),
inference(resolution,[status(thm)],[c_5478,c_61])).
tcf(c_8870,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),bt))|~a_nonce(X0)|~intruder_message(X2)|
~party_of_protocol(b)|~intruder_message(b)|intruder_message(encrypt(triple(b,generate_key(X0),X1),bt))),
inference(resolution,[status(thm)],[c_5478,c_62])).
tcf(c_8883,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|intruder_message(pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0))))),
inference(resolution,[status(thm)],[c_7590,c_65])).
tcf(c_8971,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),at))|~a_nonce(X0)|~intruder_message(X2)|
intruder_message(encrypt(triple(b,generate_key(X0),X1),at))),
inference(global_subsumption_just,
[status(thm)],
[c_8868,c_50,c_51,c_121,c_146,c_8868])).
tcf(c_8994,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),at))|~a_nonce(X0)|intruder_message(encrypt(triple(b,generate_key(X0),X1),at))),
inference(resolution,[status(thm)],[c_8971,c_1503])).
tcf(c_9028,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(triple(a,X0,X1))|~a_stored(pair(X2,X0))|~t_holds(key(X3,X2))|
~party_of_protocol(X2)|~a_nonce(X0)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|a_holds(key(generate_key(X0),X2))),
inference(superposition,[status(thm)],[c_1120,c_6373])).
tcf(c_9122,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),bt))|~a_nonce(X0)|~intruder_message(X2)|
intruder_message(encrypt(triple(b,generate_key(X0),X1),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_8870,c_56,c_1503,c_8870])).
tcf(c_9145,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,X1),bt))|~a_nonce(X0)|intruder_message(encrypt(triple(b,generate_key(X0),X1),bt))),
inference(resolution,[status(thm)],[c_9122,c_1503])).
tcf(c_9153,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(b,X1))|~a_key(generate_key(X0))|~a_nonce(X0)|~party_of_protocol(b)|
b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_9145,c_2519])).
tcf(c_9180,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|~intruder_message(a)|
a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_4833,c_76])).
tcf(c_9182,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(X2)|~intruder_message(X0)|~a_nonce(X1)|~fresh_to_b(X1)|
~party_of_protocol(X0)|~intruder_message(pair(a,X1))|~t_holds(key(bt,X0))|
~a_stored(pair(X0,X1))|a_holds(key(generate_key(X1),X0))),
inference(global_subsumption_just,[status(thm)],[c_4836,c_5753])).
tcf(c_9183,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X2)|a_holds(key(generate_key(X1),X0))),
inference(renaming,[status(thm)],[c_9182])).
tcf(c_9220,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~t_holds(key(X0,X1))|~t_holds(key(X2,X3))|~party_of_protocol(X1)|
~a_nonce(X4)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X3)|
~intruder_message(X4)|~intruder_message(X5)|~intruder_message(X6)|
intruder_message(encrypt(quadruple(X1,X4,generate_key(X4),X6),X2))),
inference(resolution,[status(thm)],[c_6413,c_76])).
tcf(c_9222,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(X0,X1))|~t_holds(key(X2,b))|~a_nonce(generate_b_nonce(an_a_nonce))|
~party_of_protocol(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X3)|intruder_message(encrypt(quadruple(X1,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2))),
inference(resolution,[status(thm)],[c_6413,c_1498])).
tcf(c_9224,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X2,X3))|~t_holds(key(X4,b))|
~a_nonce(generate_b_nonce(X3))|~party_of_protocol(X1)|~party_of_protocol(X2)|
~fresh_to_b(X3)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X5)|
intruder_message(encrypt(quadruple(X1,generate_b_nonce(X3),generate_key(generate_b_nonce(X3)),encrypt(triple(X2,X3,generate_expiration_time(X3)),bt)),X4))),
inference(resolution,[status(thm)],[c_6413,c_1849])).
tcf(c_9226,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X1)))|
~a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~t_holds(key(X2,X3))|~t_holds(key(X1,a))|~party_of_protocol(X3)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|intruder_message(encrypt(quadruple(X3,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_key(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),generate_b_nonce(an_a_nonce)),X0))),
inference(resolution,[status(thm)],[c_6413,c_2650])).
tcf(c_9228,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i,X10:$i]:
(~t_holds(key(X0,encrypt(quadruple(X1,X2,generate_key(X2),X3),X4)))|
~intruder_message(triple(X1,X5,encrypt(triple(X6,X2,X3),X7)))|~a_nonce(encrypt(triple(X6,generate_key(X2),X3),X7))|
~t_holds(key(X4,X6))|~t_holds(key(X7,X1))|~t_holds(key(X8,X9))|~party_of_protocol(X1)|
~party_of_protocol(X9)|~a_nonce(X2)|~intruder_message(X8)|~intruder_message(X9)|
~intruder_message(X10)|intruder_message(encrypt(quadruple(X9,encrypt(triple(X6,generate_key(X2),X3),X7),generate_key(encrypt(triple(X6,generate_key(X2),X3),X7)),X5),X0))),
inference(resolution,[status(thm)],[c_6413,c_2667])).
tcf(c_9230,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~t_holds(key(X0,encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),X2)))|
~a_nonce(encrypt(triple(X3,generate_key(X1),generate_expiration_time(X1)),bt))|
~t_holds(key(X2,X3))|~t_holds(key(X4,X5))|~intruder_message(pair(X3,X1))|
~party_of_protocol(X3)|~party_of_protocol(X5)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X4)|~intruder_message(X5)|~intruder_message(X6)|
intruder_message(encrypt(quadruple(X5,encrypt(triple(X3,generate_key(X1),generate_expiration_time(X1)),bt),generate_key(encrypt(triple(X3,generate_key(X1),generate_expiration_time(X1)),bt)),generate_b_nonce(X1)),X0))),
inference(resolution,[status(thm)],[c_6413,c_4691])).
tcf(c_9281,plain,![X0:$i,X1:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
a_holds(key(generate_key(X1),X0))),
inference(superposition,[status(thm)],[c_2181,c_5753])).
tcf(c_9412,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|~intruder_message(a)|
a_holds(key(generate_key(X1),X0))),
inference(superposition,[status(thm)],[c_76,c_5723])).
tcf(c_9413,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|a_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_9412,c_664])).
tcf(c_9446,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,generate_b_nonce(an_a_nonce)))|~t_holds(key(X1,X0))|
~t_holds(key(at,b))|~a_nonce(generate_b_nonce(an_a_nonce))|~party_of_protocol(X0)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
a_holds(key(generate_key(generate_b_nonce(an_a_nonce)),X0))),
inference(resolution,[status(thm)],[c_6801,c_1498])).
tcf(c_9448,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,generate_b_nonce(X1)))|~t_holds(key(X2,X0))|~intruder_message(pair(X3,X1))|
~t_holds(key(at,b))|~a_nonce(generate_b_nonce(X1))|~party_of_protocol(X0)|
~party_of_protocol(X3)|~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X2)|
~intruder_message(X4)|a_holds(key(generate_key(generate_b_nonce(X1)),X0))),
inference(resolution,[status(thm)],[c_6801,c_1849])).
tcf(c_9450,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(at,encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),X0)))|
~a_stored(pair(X1,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~a_nonce(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~t_holds(key(X2,X1))|~t_holds(key(X0,a))|~party_of_protocol(X1)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|a_holds(key(generate_key(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)),X1))),
inference(resolution,[status(thm)],[c_6801,c_2650])).
tcf(c_9452,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i,X7:$i,X8:$i,X9:$i]:
(~t_holds(key(at,encrypt(quadruple(X0,X1,generate_key(X1),X2),X3)))|
~intruder_message(triple(X0,X4,encrypt(triple(X5,X1,X2),X6)))|~a_stored(pair(X7,encrypt(triple(X5,generate_key(X1),X2),X6)))|
~a_nonce(encrypt(triple(X5,generate_key(X1),X2),X6))|~t_holds(key(X3,X5))|
~t_holds(key(X6,X0))|~t_holds(key(X8,X7))|~party_of_protocol(X0)|
~party_of_protocol(X7)|~a_nonce(X1)|~intruder_message(X7)|~intruder_message(X8)|
~intruder_message(X9)|a_holds(key(generate_key(encrypt(triple(X5,generate_key(X1),X2),X6)),X7))),
inference(resolution,[status(thm)],[c_6801,c_2667])).
tcf(c_9454,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~t_holds(key(at,encrypt(quadruple(b,X0,generate_key(X0),generate_expiration_time(X0)),X1)))|
~a_stored(pair(X2,encrypt(triple(X3,generate_key(X0),generate_expiration_time(X0)),bt)))|
~a_nonce(encrypt(triple(X3,generate_key(X0),generate_expiration_time(X0)),bt))|
~t_holds(key(X1,X3))|~t_holds(key(X4,X2))|~intruder_message(pair(X3,X0))|
~party_of_protocol(X2)|~party_of_protocol(X3)|~fresh_to_b(X0)|~a_nonce(X0)|
~intruder_message(X2)|~intruder_message(X4)|~intruder_message(X5)|
a_holds(key(generate_key(encrypt(triple(X3,generate_key(X0),generate_expiration_time(X0)),bt)),X2))),
inference(resolution,[status(thm)],[c_6801,c_4691])).
tcf(c_9561,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(a)|~intruder_message(at)|
~intruder_message(a)|a_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_61,c_9413])).
tcf(c_9562,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(b)|~intruder_message(b)|
~intruder_message(bt)|a_holds(key(generate_key(X0),b))),
inference(superposition,[status(thm)],[c_62,c_9413])).
tcf(c_9563,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(bt)|a_holds(key(generate_key(X0),b))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_9562,c_1513,c_56])).
tcf(c_9571,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(at)|a_holds(key(generate_key(X0),a))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_9561,c_664,c_50])).
tcf(c_9624,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(bt)|a_holds(key(generate_key(X0),b))),
inference(superposition,[status(thm)],[c_2181,c_9563])).
tcf(c_9708,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(bt)|
a_holds(key(generate_key(X0),b))),
inference(superposition,[status(thm)],[c_2181,c_9624])).
tcf(c_9863,plain,![X0:$i,X1:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(at)|a_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_2181,c_9571])).
tcf(c_9922,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X1,X2))|~party_of_protocol(X1)|
~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))),
inference(superposition,[status(thm)],[c_6020,c_69])).
tcf(c_9987,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))),
inference(resolution,[status(thm)],[c_8883,c_67])).
tcf(c_9988,plain,![X0:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_stored(pair(b,X0))|
~intruder_message(pair(a,X0))|~fresh_to_b(X0)|~a_nonce(X0)|b_stored(pair(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt),encrypt(generate_b_nonce(X0),generate_key(X0))))),
inference(resolution,[status(thm)],[c_8883,c_1352])).
tcf(c_9989,plain,![X0:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_stored(pair(b,X0))|
~intruder_message(pair(a,X0))|~fresh_to_b(X0)|~a_nonce(X0)|intruder_message(generate_b_nonce(encrypt(generate_b_nonce(X0),generate_key(X0))))),
inference(resolution,[status(thm)],[c_8883,c_1899])).
tcf(c_9990,plain,![X0:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_key(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|b_holds(key(encrypt(generate_b_nonce(X0),generate_key(X0)),encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt)))),
inference(resolution,[status(thm)],[c_8883,c_2587])).
tcf(c_9991,plain,![X0:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X0),generate_key(X0))))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_nonce(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|a_holds(key(generate_key(encrypt(generate_b_nonce(X0),generate_key(X0))),b))),
inference(resolution,[status(thm)],[c_8883,c_5444])).
tcf(c_9994,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~a_stored(pair(b,X1))|~intruder_message(pair(a,X1))|~fresh_to_b(X1)|
~a_nonce(X1)|intruder_message(encrypt(quadruple(b,encrypt(generate_b_nonce(X1),generate_key(X1)),generate_key(encrypt(generate_b_nonce(X1),generate_key(X1))),generate_expiration_time(encrypt(generate_b_nonce(X1),generate_key(X1)))),X0))),
inference(resolution,[status(thm)],[c_8883,c_5394])).
tcf(c_10014,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|~intruder_message(a)|
a_holds(key(generate_key(X1),X0))),
inference(superposition,[status(thm)],[c_76,c_9028])).
tcf(c_10015,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|a_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_10014,c_666])).
tcf(c_10168,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(a)|~intruder_message(at)|
~intruder_message(a)|a_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_61,c_10015])).
tcf(c_10178,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(at)|a_holds(key(generate_key(X0),a))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_10168,c_666,c_50])).
tcf(c_10295,plain,![X0:$i]:
(~intruder_message(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(b)|
intruder_message(encrypt(triple(b,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(superposition,[status(thm)],[c_62,c_9922])).
tcf(c_10296,plain,![X0:$i]:
(~intruder_message(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|intruder_message(encrypt(triple(b,generate_key(X0),generate_expiration_time(X0)),bt))),
inference(forward_subsumption_resolution,[status(thm)],[c_10295,c_56])).
tcf(c_10333,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|~a_key(generate_key(X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~party_of_protocol(b)|b_holds(key(generate_key(X0),b))),
inference(superposition,[status(thm)],[c_10296,c_2112])).
tcf(c_10345,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|b_holds(key(generate_key(X0),b))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_10333,c_56,c_87])).
tcf(c_10386,plain,![X0:$i,X1:$i]:
(~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X1)|~fresh_to_b(X1)|
~a_stored(pair(b,X1))|~fresh_to_b(encrypt(X0,generate_key(X1)))|b_stored(pair(a,encrypt(X0,generate_key(X1))))),
inference(global_subsumption_just,
[status(thm)],
[c_7697,c_51,c_121,c_146,c_7697])).
tcf(c_10387,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
b_stored(pair(a,encrypt(X0,generate_key(X1))))),
inference(renaming,[status(thm)],[c_10386])).
tcf(c_10419,plain,![X0:$i,X1:$i]:
(~a_nonce(X0)|~intruder_message(generate_b_nonce(X1))|~b_stored(pair(a,X1))|
~a_stored(pair(b,X0))|~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_8390,c_1503,c_8390])).
tcf(c_10420,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(a,X1))|~intruder_message(generate_b_nonce(X1))|
~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_10419])).
tcf(c_10446,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(a,X0,generate_expiration_time(X1)))|~a_stored(pair(b,X0))|
~b_stored(pair(a,X1))|~intruder_message(generate_b_nonce(X1))|~a_nonce(X0)|
~intruder_message(bt)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_10420,c_1243])).
tcf(c_10454,plain,![X0:$i,X1:$i]:
(~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X0)|~a_stored(pair(a,X0))|
~intruder_message(at)|a_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_10178,c_9863])).
tcf(c_10455,plain,![X0:$i,X1:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(at)|a_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_10454])).
tcf(c_10485,plain,![X0:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(at)|
a_holds(key(generate_key(X0),a))),
inference(superposition,[status(thm)],[c_2184,c_10455])).
tcf(c_10580,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_5554,c_7354])).
tcf(c_10581,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_10580])).
tcf(c_10609,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),generate_key(X1))))),
inference(resolution,[status(thm)],[c_7290,c_65])).
tcf(c_10631,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~t_holds(key(bt,X2))|~party_of_protocol(X1)|
~party_of_protocol(X2)|~fresh_to_b(X3)|~a_nonce(X3)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)|
intruder_message(encrypt(quadruple(X2,X3,generate_key(X3),generate_expiration_time(X3)),X0))),
inference(resolution,[status(thm)],[c_6416,c_75])).
tcf(c_10634,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~t_holds(key(bt,X1))|~party_of_protocol(X1)|~intruder_message(X1)|
~intruder_message(X2)|intruder_message(encrypt(quadruple(X1,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),X0))),
inference(resolution,[status(thm)],[c_6416,c_3265])).
tcf(c_10635,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|
~t_holds(key(X1,X2))|~t_holds(key(bt,X3))|~party_of_protocol(X2)|
~party_of_protocol(X3)|~intruder_message(X0)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|intruder_message(encrypt(quadruple(X3,encrypt(X0,generate_key(an_a_nonce)),generate_key(encrypt(X0,generate_key(an_a_nonce))),generate_expiration_time(encrypt(X0,generate_key(an_a_nonce)))),X1))),
inference(resolution,[status(thm)],[c_6416,c_2804])).
tcf(c_10637,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(bt,X2))|~intruder_message(pair(a,X1))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X2)|
~intruder_message(X3)|intruder_message(encrypt(quadruple(X2,encrypt(generate_b_nonce(X1),generate_key(X1)),generate_key(encrypt(generate_b_nonce(X1),generate_key(X1))),generate_expiration_time(encrypt(generate_b_nonce(X1),generate_key(X1)))),X0))),
inference(resolution,[status(thm)],[c_6416,c_8883])).
tcf(c_10638,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_nonce(encrypt(X0,generate_key(X1)))|
~t_holds(key(X2,X3))|~a_stored(pair(b,X1))|~t_holds(key(bt,X4))|~party_of_protocol(X3)|
~party_of_protocol(X4)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X3)|~intruder_message(X4)|
~intruder_message(X5)|intruder_message(encrypt(quadruple(X4,encrypt(X0,generate_key(X1)),generate_key(encrypt(X0,generate_key(X1))),generate_expiration_time(encrypt(X0,generate_key(X1)))),X2))),
inference(resolution,[status(thm)],[c_6416,c_7703])).
tcf(c_11282,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(at,X2))|~t_holds(key(bt,X0))|
~party_of_protocol(X0)|~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_6804,c_75])).
tcf(c_11284,plain,![X0:$i,X1:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~a_stored(pair(X0,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~t_holds(key(bt,X0))|~party_of_protocol(X0)|~intruder_message(X0)|
~intruder_message(X1)|a_holds(key(generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),X0))),
inference(resolution,[status(thm)],[c_6804,c_3265])).
tcf(c_11285,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,encrypt(X1,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X1,generate_key(an_a_nonce)))|~t_holds(key(at,X2))|
~t_holds(key(bt,X0))|~party_of_protocol(X0)|~party_of_protocol(X2)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|a_holds(key(generate_key(encrypt(X1,generate_key(an_a_nonce))),X0))),
inference(resolution,[status(thm)],[c_6804,c_2804])).
tcf(c_11287,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~a_stored(pair(X1,encrypt(generate_b_nonce(X0),generate_key(X0))))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_nonce(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~a_stored(pair(b,X0))|~t_holds(key(bt,X1))|~intruder_message(pair(a,X0))|
~party_of_protocol(X1)|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X1)|
~intruder_message(X2)|a_holds(key(generate_key(encrypt(generate_b_nonce(X0),generate_key(X0))),X1))),
inference(resolution,[status(thm)],[c_6804,c_8883])).
tcf(c_11288,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,encrypt(X1,generate_key(X2))))|~fresh_to_b(encrypt(X1,generate_key(X2)))|
~a_nonce(encrypt(X1,generate_key(X2)))|~a_stored(pair(b,X2))|~t_holds(key(at,X3))|
~t_holds(key(bt,X0))|~party_of_protocol(X0)|~party_of_protocol(X3)|
~fresh_to_b(X2)|~a_nonce(X2)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)|
a_holds(key(generate_key(encrypt(X1,generate_key(X2))),X0))),
inference(resolution,[status(thm)],[c_6804,c_7703])).
tcf(c_11458,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),at))|~a_stored(pair(a,X0))|
~a_nonce(X0)|~intruder_message(X2)|~party_of_protocol(a)|~intruder_message(a)|
intruder_message(pair(encrypt(triple(a,generate_key(X0),X1),at),encrypt(X2,generate_key(X0))))),
inference(resolution,[status(thm)],[c_7375,c_61])).
tcf(c_11460,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_stored(pair(b,X0))|
~a_nonce(X0)|~intruder_message(X2)|~party_of_protocol(b)|~intruder_message(b)|
intruder_message(pair(encrypt(triple(a,generate_key(X0),X1),bt),encrypt(X2,generate_key(X0))))),
inference(resolution,[status(thm)],[c_7375,c_62])).
tcf(c_11564,plain,![X0:$i]:
(~b_stored(pair(a,X0))|~intruder_message(pair(a,X0))|~intruder_message(generate_b_nonce(X0))|
~intruder_message(generate_key(X0))|~fresh_to_b(X0)|~a_nonce(X0)|
b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_10581,c_1243])).
tcf(c_11679,plain,![X0:$i]:
(~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|b_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,[status(thm)],[c_5704,c_10345])).
tcf(c_11680,plain,![X0:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|b_holds(key(generate_key(X0),b))),
inference(renaming,[status(thm)],[c_11679])).
tcf(c_11705,plain,![X0:$i]:
(~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|~intruder_message(generate_b_nonce(X0))|
~intruder_message(generate_key(X0))|~fresh_to_b(X0)|~a_nonce(X0)|
b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_11680,c_1243])).
tcf(c_11709,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|
~intruder_message(generate_b_nonce(X0))|~fresh_to_b(X0)|~a_nonce(X0)|
~intruder_message(X0)|b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_11680,c_7823])).
tcf(c_12221,plain,![X0:$i]:
(~intruder_message(pair(b,X0))|~b_stored(pair(b,X0))|~a_stored(pair(b,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|b_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,[status(thm)],[c_11709,c_1984,c_11709])).
tcf(c_12222,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|b_holds(key(generate_key(X0),b))),
inference(renaming,[status(thm)],[c_12221])).
tcf(c_12231,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~b_stored(pair(b,X0))|~intruder_message(pair(b,X0))|
~fresh_to_b(X0)|~a_nonce(X0)|b_holds(key(generate_key(X0),b))),
inference(forward_subsumption_resolution,[status(thm)],[c_12222,c_67])).
tcf(c_12269,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~a_nonce(X1)|~fresh_to_b(X1)|~party_of_protocol(X0)|
~intruder_message(pair(a,X1))|~t_holds(key(bt,X0))|~a_stored(pair(X0,X1))|
a_holds(key(generate_key(X1),X0))),
inference(global_subsumption_just,[status(thm)],[c_9183,c_9281])).
tcf(c_12270,plain,![X0:$i,X1:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~intruder_message(pair(a,X1))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
a_holds(key(generate_key(X1),X0))),
inference(renaming,[status(thm)],[c_12269])).
tcf(c_12321,plain,![X0:$i,X1:$i]:
(~a_nonce(X0)|~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(a,X1))|b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,
[status(thm)],
[c_8806,c_50,c_87,c_8806])).
tcf(c_12322,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(a,X1))|~a_nonce(X0)|b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_12321])).
tcf(c_12354,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),at))|~a_stored(pair(a,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|~party_of_protocol(a)|
~intruder_message(a)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),X2),at),encrypt(X3,generate_key(X1))))),
inference(resolution,[status(thm)],[c_8304,c_61])).
tcf(c_12356,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|~party_of_protocol(b)|
~intruder_message(b)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),X2),bt),encrypt(X3,generate_key(X1))))),
inference(resolution,[status(thm)],[c_8304,c_62])).
tcf(c_12409,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,generate_b_nonce(an_a_nonce)))|~t_holds(key(X1,X0))|
~t_holds(key(at,b))|~party_of_protocol(X0)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|a_holds(key(generate_key(generate_b_nonce(an_a_nonce)),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_9446,c_85])).
tcf(c_12429,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X1)))|
~intruder_message(triple(a,X1,generate_expiration_time(X0)))|~b_stored(pair(a,X0))|
~a_nonce(X1)|~intruder_message(bt)|b_holds(key(generate_key(X1),a))),
inference(resolution,[status(thm)],[c_12322,c_1243])).
tcf(c_12558,plain,![X0:$i,X1:$i]:
(~a_nonce(X0)|~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(b,X1))|b_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,
[status(thm)],
[c_9153,c_56,c_87,c_9153])).
tcf(c_12559,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X0)))|
~b_stored(pair(b,X1))|~a_nonce(X0)|b_holds(key(generate_key(X0),b))),
inference(renaming,[status(thm)],[c_12558])).
tcf(c_12581,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(generate_b_nonce(X0),generate_key(X1)))|
~intruder_message(triple(b,X1,generate_expiration_time(X0)))|~b_stored(pair(b,X0))|
~a_nonce(X1)|~intruder_message(bt)|b_holds(key(generate_key(X1),b))),
inference(resolution,[status(thm)],[c_12559,c_1243])).
tcf(c_12600,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(bt,X0))|~a_stored(pair(X0,an_a_nonce))|~party_of_protocol(X0)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
message(sent(a,X0,pair(X2,encrypt(X1,generate_key(an_a_nonce)))))),
inference(global_subsumption_just,[status(thm)],[c_8273,c_61,c_8273])).
tcf(c_12601,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,an_a_nonce))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
message(sent(a,X0,pair(X2,encrypt(X1,generate_key(an_a_nonce)))))),
inference(renaming,[status(thm)],[c_12600])).
tcf(c_12722,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),at))|~a_stored(pair(a,X0))|
~a_nonce(X0)|~intruder_message(X2)|intruder_message(pair(encrypt(triple(a,generate_key(X0),X1),at),encrypt(X2,generate_key(X0))))),
inference(global_subsumption_just,
[status(thm)],
[c_11458,c_50,c_51,c_121,c_146,c_11458])).
tcf(c_12745,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_stored(pair(b,X0))|
~a_nonce(X0)|~intruder_message(X2)|intruder_message(pair(encrypt(triple(a,generate_key(X0),X1),bt),encrypt(X2,generate_key(X0))))),
inference(global_subsumption_just,
[status(thm)],
[c_11460,c_56,c_1503,c_11460])).
tcf(c_12769,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(a,X0,X1),bt))|~a_stored(pair(b,X0))|
~a_nonce(X0)|~intruder_message(X2)|intruder_message(encrypt(X2,generate_key(X0)))),
inference(resolution,[status(thm)],[c_12745,c_67])).
tcf(c_12770,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_stored(pair(b,X0))|~a_nonce(X0)|
~intruder_message(X2)|b_stored(pair(encrypt(triple(a,generate_key(X0),X1),bt),encrypt(X2,generate_key(X0))))),
inference(resolution,[status(thm)],[c_12745,c_1352])).
tcf(c_12771,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_stored(pair(b,X0))|~a_nonce(X0)|
~intruder_message(X2)|intruder_message(generate_b_nonce(encrypt(X2,generate_key(X0))))),
inference(resolution,[status(thm)],[c_12745,c_1899])).
tcf(c_12772,plain,![X0:$i,X1:$i,X2:$i]:
(~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_key(encrypt(X2,generate_key(X0)))|
~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X2)|b_holds(key(encrypt(X2,generate_key(X0)),encrypt(triple(a,generate_key(X0),X1),bt)))),
inference(resolution,[status(thm)],[c_12745,c_2587])).
tcf(c_12773,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),X1),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|
~a_stored(pair(b,encrypt(X2,generate_key(X0))))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_nonce(encrypt(X2,generate_key(X0)))|
~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X2)|a_holds(key(generate_key(encrypt(X2,generate_key(X0))),b))),
inference(resolution,[status(thm)],[c_12745,c_5444])).
tcf(c_12781,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X1),X2),bt))|
~intruder_message(encrypt(triple(a,X1,X2),bt))|~fresh_to_b(encrypt(X3,generate_key(X1)))|
~a_nonce(encrypt(X3,generate_key(X1)))|~a_stored(pair(b,X1))|~a_nonce(X1)|
~intruder_message(X3)|intruder_message(encrypt(quadruple(b,encrypt(X3,generate_key(X1)),generate_key(encrypt(X3,generate_key(X1))),generate_expiration_time(encrypt(X3,generate_key(X1)))),X0))),
inference(resolution,[status(thm)],[c_12745,c_5394])).
tcf(c_12782,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~t_holds(key(X0,encrypt(triple(a,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X1),X2),bt))|
~intruder_message(encrypt(triple(a,X1,X2),bt))|~fresh_to_b(encrypt(X3,generate_key(X1)))|
~a_nonce(encrypt(X3,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(bt,X4))|
~party_of_protocol(X4)|~a_nonce(X1)|~intruder_message(X3)|~intruder_message(X4)|
~intruder_message(X5)|intruder_message(encrypt(quadruple(X4,encrypt(X3,generate_key(X1)),generate_key(encrypt(X3,generate_key(X1))),generate_expiration_time(encrypt(X3,generate_key(X1)))),X0))),
inference(resolution,[status(thm)],[c_12745,c_6416])).
tcf(c_12785,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),X1),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|
~a_stored(pair(X2,encrypt(X3,generate_key(X0))))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X3,generate_key(X0)))|~a_nonce(encrypt(X3,generate_key(X0)))|
~a_stored(pair(b,X0))|~t_holds(key(bt,X2))|~party_of_protocol(X2)|
~a_nonce(X0)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)|
a_holds(key(generate_key(encrypt(X3,generate_key(X0))),X2))),
inference(resolution,[status(thm)],[c_12745,c_6804])).
tcf(c_13090,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(a,X0,X1))|~a_stored(pair(b,X0))|~a_nonce(X0)|
~intruder_message(X2)|~intruder_message(bt)|intruder_message(encrypt(X2,generate_key(X0)))),
inference(resolution,[status(thm)],[c_12769,c_1243])).
tcf(c_13093,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|~intruder_message(X1)|~party_of_protocol(a)|intruder_message(encrypt(X1,generate_key(X0)))),
inference(resolution,[status(thm)],[c_12769,c_1900])).
tcf(c_13176,plain,![X0:$i,X1:$i]:
(~intruder_message(X1)|~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(pair(a,X0))|
~a_stored(pair(b,X0))|intruder_message(encrypt(X1,generate_key(X0)))),
inference(global_subsumption_just,[status(thm)],[c_13093,c_50,c_13093])).
tcf(c_13177,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|~intruder_message(X1)|intruder_message(encrypt(X1,generate_key(X0)))),
inference(renaming,[status(thm)],[c_13176])).
tcf(c_13202,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(X3),X4))|
~t_holds(key(X5,X0))|~a_stored(pair(b,X3))|~intruder_message(pair(a,X3))|
~party_of_protocol(X4)|~fresh_to_b(X3)|~a_nonce(X1)|~a_nonce(X3)|
~intruder_message(X4)|~intruder_message(X6)|intruder_message(encrypt(quadruple(X4,X1,generate_key(X1),X2),X5))),
inference(resolution,[status(thm)],[c_13177,c_4259])).
tcf(c_13203,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~intruder_message(triple(X0,X1,X2))|~t_holds(key(generate_key(X3),X4))|
~a_stored(pair(X4,X1))|~a_stored(pair(b,X3))|~t_holds(key(at,X0))|
~intruder_message(pair(a,X3))|~party_of_protocol(X4)|~fresh_to_b(X3)|
~a_nonce(X1)|~a_nonce(X3)|~intruder_message(X4)|~intruder_message(X5)|
a_holds(key(generate_key(X1),X4))),
inference(resolution,[status(thm)],[c_13177,c_4454])).
tcf(c_13206,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(generate_key(X0),X1))|~intruder_message(triple(a,X2,X3))|
~a_stored(pair(X1,X2))|~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|
~party_of_protocol(X1)|~fresh_to_b(X0)|~a_nonce(X0)|~a_nonce(X2)|
~intruder_message(X1)|~intruder_message(X4)|a_holds(key(generate_key(X2),X1))),
inference(resolution,[status(thm)],[c_13177,c_3999])).
tcf(c_13318,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|
~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X1)|~party_of_protocol(X0)|
~t_holds(key(X2,X0))|~a_stored(pair(X0,X1))|a_holds(key(generate_key(X1),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_9180,c_51,c_121,c_146,c_9180])).
tcf(c_13319,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(X2,X0))|~party_of_protocol(X0)|
~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(X3)|~intruder_message(X4)|a_holds(key(generate_key(X1),X0))),
inference(renaming,[status(thm)],[c_13318])).
tcf(c_13355,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|intruder_message(encrypt(generate_b_nonce(X1),generate_key(X1)))),
inference(resolution,[status(thm)],[c_10609,c_67])).
tcf(c_13356,plain,![X0:$i,X1:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~intruder_message(pair(X0,X1))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|b_stored(pair(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),generate_key(X1))))),
inference(resolution,[status(thm)],[c_10609,c_1352])).
tcf(c_13357,plain,![X0:$i,X1:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~intruder_message(pair(X0,X1))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|intruder_message(generate_b_nonce(encrypt(generate_b_nonce(X1),generate_key(X1))))),
inference(resolution,[status(thm)],[c_10609,c_1899])).
tcf(c_13358,plain,![X0:$i,X1:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_key(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|b_holds(key(encrypt(generate_b_nonce(X1),generate_key(X1)),encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt)))),
inference(resolution,[status(thm)],[c_10609,c_2587])).
tcf(c_13359,plain,![X0:$i,X1:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X1),generate_key(X1))))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|a_holds(key(generate_key(encrypt(generate_b_nonce(X1),generate_key(X1))),b))),
inference(resolution,[status(thm)],[c_10609,c_5444])).
tcf(c_13366,plain,![X0:$i,X1:$i]:
(~b_stored(pair(X0,X1))|~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_key(generate_key(X1))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_10609,c_2473])).
tcf(c_13368,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(X0,encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt)))|
~party_of_protocol(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X2),generate_key(X2)))|~a_nonce(encrypt(generate_b_nonce(X2),generate_key(X2)))|
~intruder_message(pair(X1,X2))|~a_stored(pair(b,X2))|~t_holds(key(at,X1))|
~party_of_protocol(X1)|~fresh_to_b(X2)|~a_nonce(X2)|intruder_message(encrypt(quadruple(b,encrypt(generate_b_nonce(X2),generate_key(X2)),generate_key(encrypt(generate_b_nonce(X2),generate_key(X2))),generate_expiration_time(encrypt(generate_b_nonce(X2),generate_key(X2)))),X0))),
inference(resolution,[status(thm)],[c_10609,c_5394])).
tcf(c_13369,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt)))|
~party_of_protocol(encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt))|
~fresh_to_b(encrypt(generate_b_nonce(X2),generate_key(X2)))|~a_nonce(encrypt(generate_b_nonce(X2),generate_key(X2)))|
~intruder_message(pair(X1,X2))|~a_stored(pair(b,X2))|~t_holds(key(at,X1))|
~t_holds(key(bt,X3))|~party_of_protocol(X1)|~party_of_protocol(X3)|
~fresh_to_b(X2)|~a_nonce(X2)|~intruder_message(X3)|~intruder_message(X4)|
intruder_message(encrypt(quadruple(X3,encrypt(generate_b_nonce(X2),generate_key(X2)),generate_key(encrypt(generate_b_nonce(X2),generate_key(X2))),generate_expiration_time(encrypt(generate_b_nonce(X2),generate_key(X2)))),X0))),
inference(resolution,[status(thm)],[c_10609,c_6416])).
tcf(c_13372,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~a_stored(pair(X2,encrypt(generate_b_nonce(X1),generate_key(X1))))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~t_holds(key(bt,X2))|~party_of_protocol(X0)|~party_of_protocol(X2)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X2)|~intruder_message(X3)|
a_holds(key(generate_key(encrypt(generate_b_nonce(X1),generate_key(X1))),X2))),
inference(resolution,[status(thm)],[c_10609,c_6804])).
tcf(c_13894,plain,![X0:$i]:
(~intruder_message(X0)|~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|
~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|
a_holds(key(generate_key(encrypt(X0,generate_key(an_a_nonce))),b))),
inference(global_subsumption_just,[status(thm)],[c_6004,c_5588])).
tcf(c_13895,plain,![X0:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~intruder_message(X0)|
a_holds(key(generate_key(encrypt(X0,generate_key(an_a_nonce))),b))),
inference(renaming,[status(thm)],[c_13894])).
tcf(c_13928,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~party_of_protocol(X1)|~a_nonce(X2)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|~intruder_message(a)|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),at))),
inference(resolution,[status(thm)],[c_9220,c_61])).
tcf(c_13930,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~party_of_protocol(X1)|~a_nonce(X2)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|~intruder_message(b)|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),bt))),
inference(resolution,[status(thm)],[c_9220,c_62])).
tcf(c_13940,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(X0,X1))|~t_holds(key(X2,b))|~party_of_protocol(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X3)|
intruder_message(encrypt(quadruple(X1,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X2))),
inference(forward_subsumption_resolution,[status(thm)],[c_9222,c_85])).
tcf(c_13963,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,b))|~intruder_message(X1)|~party_of_protocol(a)|
~intruder_message(at)|~intruder_message(a)|intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0))),
inference(resolution,[status(thm)],[c_13940,c_61])).
tcf(c_13965,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,b))|~intruder_message(X1)|~party_of_protocol(b)|
~intruder_message(b)|~intruder_message(bt)|intruder_message(encrypt(quadruple(b,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0))),
inference(resolution,[status(thm)],[c_13940,c_62])).
tcf(c_13981,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,X0))|~t_holds(key(at,X1))|~party_of_protocol(X1)|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))),
inference(resolution,[status(thm)],[c_13355,c_75])).
tcf(c_13984,plain,
(~t_holds(key(at,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
intruder_message(encrypt(generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_13355,c_3265])).
tcf(c_13985,plain,![X0:$i,X1:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~t_holds(key(at,X1))|
~party_of_protocol(X1)|~intruder_message(X0)|~intruder_message(X1)|
intruder_message(encrypt(generate_b_nonce(encrypt(X0,generate_key(an_a_nonce))),generate_key(encrypt(X0,generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_13355,c_2804])).
tcf(c_13987,plain,![X0:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X0),generate_key(X0))))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_nonce(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|intruder_message(encrypt(generate_b_nonce(encrypt(generate_b_nonce(X0),generate_key(X0))),generate_key(encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(resolution,[status(thm)],[c_13355,c_8883])).
tcf(c_13989,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(X1))))|~fresh_to_b(encrypt(X0,generate_key(X1)))|
~a_nonce(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(at,X2))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|intruder_message(encrypt(generate_b_nonce(encrypt(X0,generate_key(X1))),generate_key(encrypt(X0,generate_key(X1)))))),
inference(resolution,[status(thm)],[c_13355,c_7703])).
tcf(c_13991,plain,![X0:$i,X1:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X1),generate_key(X1))))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|intruder_message(encrypt(generate_b_nonce(encrypt(generate_b_nonce(X1),generate_key(X1))),generate_key(encrypt(generate_b_nonce(X1),generate_key(X1)))))),
inference(resolution,[status(thm)],[c_13355,c_10609])).
tcf(c_13993,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),X1),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|
~a_stored(pair(b,encrypt(X2,generate_key(X0))))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_nonce(encrypt(X2,generate_key(X0)))|
~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X2)|intruder_message(encrypt(generate_b_nonce(encrypt(X2,generate_key(X0))),generate_key(encrypt(X2,generate_key(X0)))))),
inference(resolution,[status(thm)],[c_13355,c_12745])).
tcf(c_14357,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~party_of_protocol(a)|~intruder_message(a)|intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))),
inference(resolution,[status(thm)],[c_13981,c_61])).
tcf(c_14459,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
intruder_message(encrypt(generate_b_nonce(X0),generate_key(X0)))),
inference(global_subsumption_just,
[status(thm)],
[c_14357,c_50,c_51,c_121,c_146,c_14357])).
tcf(c_14500,plain,![X0:$i,X1:$i]:
(~intruder_message(at)|~t_holds(key(X0,b))|~intruder_message(X1)|
intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_13963,c_50,c_51,c_121,c_146,c_13963])).
tcf(c_14501,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,b))|~intruder_message(X1)|~intruder_message(at)|
intruder_message(encrypt(quadruple(a,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0))),
inference(renaming,[status(thm)],[c_14500])).
tcf(c_14519,plain,![X0:$i,X1:$i]:
(~t_holds(key(X0,b))|~intruder_message(X1)|~intruder_message(bt)|
intruder_message(encrypt(quadruple(b,generate_b_nonce(an_a_nonce),generate_key(generate_b_nonce(an_a_nonce)),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_13965,c_56,c_1503,c_13965])).
tcf(c_14558,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(a)|~intruder_message(at)|
~intruder_message(a)|a_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_13319,c_61])).
tcf(c_14560,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(b)|~intruder_message(b)|
~intruder_message(bt)|a_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_13319,c_62])).
tcf(c_14561,plain,![X0:$i]:
(~intruder_message(at)|~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|
a_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_14558,c_10485])).
tcf(c_14562,plain,![X0:$i]:
(~a_stored(pair(a,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(at)|
a_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_14561])).
tcf(c_14583,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),at))|~a_stored(pair(a,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),X2),at),encrypt(X3,generate_key(X1))))),
inference(global_subsumption_just,
[status(thm)],
[c_12354,c_50,c_51,c_121,c_146,c_12354])).
tcf(c_14610,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|intruder_message(pair(encrypt(triple(X0,generate_key(X1),X2),bt),encrypt(X3,generate_key(X1))))),
inference(global_subsumption_just,
[status(thm)],
[c_12356,c_56,c_1503,c_12356])).
tcf(c_14637,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|intruder_message(encrypt(triple(X0,generate_key(X1),X2),bt))),
inference(resolution,[status(thm)],[c_14610,c_66])).
tcf(c_14638,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|intruder_message(encrypt(X3,generate_key(X1)))),
inference(resolution,[status(thm)],[c_14610,c_67])).
tcf(c_14639,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(X0,X1,X2),bt))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_nonce(X1)|~intruder_message(X3)|b_stored(pair(encrypt(triple(X0,generate_key(X1),X2),bt),encrypt(X3,generate_key(X1))))),
inference(resolution,[status(thm)],[c_14610,c_1352])).
tcf(c_14640,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(X0,X1,X2),bt))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_nonce(X1)|~intruder_message(X3)|intruder_message(generate_b_nonce(encrypt(X3,generate_key(X1))))),
inference(resolution,[status(thm)],[c_14610,c_1899])).
tcf(c_14641,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(X0,X1,X2),bt))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_key(encrypt(X3,generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|
b_holds(key(encrypt(X3,generate_key(X1)),encrypt(triple(X0,generate_key(X1),X2),bt)))),
inference(resolution,[status(thm)],[c_14610,c_2587])).
tcf(c_14642,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|
~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,encrypt(X3,generate_key(X1))))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_nonce(encrypt(X3,generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|
a_holds(key(generate_key(encrypt(X3,generate_key(X1))),b))),
inference(resolution,[status(thm)],[c_14610,c_5444])).
tcf(c_14643,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|
~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,encrypt(X3,generate_key(X1))))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_nonce(encrypt(X3,generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|
intruder_message(encrypt(generate_b_nonce(encrypt(X3,generate_key(X1))),generate_key(encrypt(X3,generate_key(X1)))))),
inference(resolution,[status(thm)],[c_14610,c_13355])).
tcf(c_14651,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_key(generate_key(X1))|~intruder_message(generate_b_nonce(X2))|
~party_of_protocol(X0)|~a_nonce(X1)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_14610,c_2473])).
tcf(c_14653,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,encrypt(triple(X1,generate_key(X2),X3),bt)))|~party_of_protocol(encrypt(triple(X1,generate_key(X2),X3),bt))|
~intruder_message(encrypt(triple(X1,X2,X3),bt))|~fresh_to_b(encrypt(X4,generate_key(X2)))|
~a_nonce(encrypt(X4,generate_key(X2)))|~a_stored(pair(b,X2))|~t_holds(key(at,X1))|
~a_nonce(X2)|~intruder_message(X4)|intruder_message(encrypt(quadruple(b,encrypt(X4,generate_key(X2)),generate_key(encrypt(X4,generate_key(X2))),generate_expiration_time(encrypt(X4,generate_key(X2)))),X0))),
inference(resolution,[status(thm)],[c_14610,c_5394])).
tcf(c_14654,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i,X6:$i]:
(~t_holds(key(X0,encrypt(triple(X1,generate_key(X2),X3),bt)))|~party_of_protocol(encrypt(triple(X1,generate_key(X2),X3),bt))|
~intruder_message(encrypt(triple(X1,X2,X3),bt))|~fresh_to_b(encrypt(X4,generate_key(X2)))|
~a_nonce(encrypt(X4,generate_key(X2)))|~a_stored(pair(b,X2))|~t_holds(key(at,X1))|
~t_holds(key(bt,X5))|~party_of_protocol(X5)|~a_nonce(X2)|~intruder_message(X4)|
~intruder_message(X5)|~intruder_message(X6)|intruder_message(encrypt(quadruple(X5,encrypt(X4,generate_key(X2)),generate_key(encrypt(X4,generate_key(X2))),generate_expiration_time(encrypt(X4,generate_key(X2)))),X0))),
inference(resolution,[status(thm)],[c_14610,c_6416])).
tcf(c_14657,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|
~a_stored(pair(X3,encrypt(X4,generate_key(X1))))|~intruder_message(encrypt(triple(X0,X1,X2),bt))|
~fresh_to_b(encrypt(X4,generate_key(X1)))|~a_nonce(encrypt(X4,generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~t_holds(key(bt,X3))|~party_of_protocol(X3)|
~a_nonce(X1)|~intruder_message(X3)|~intruder_message(X4)|~intruder_message(X5)|
a_holds(key(generate_key(encrypt(X4,generate_key(X1))),X3))),
inference(resolution,[status(thm)],[c_14610,c_6804])).
tcf(c_15364,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(triple(X0,X1,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_nonce(X1)|~intruder_message(X3)|~intruder_message(bt)|intruder_message(encrypt(X3,generate_key(X1)))),
inference(resolution,[status(thm)],[c_14638,c_1243])).
tcf(c_15367,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X2)|
intruder_message(encrypt(X2,generate_key(X1)))),
inference(resolution,[status(thm)],[c_14638,c_1900])).
tcf(c_15416,plain,![X0:$i]:
(~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(bt)|
a_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,[status(thm)],[c_14560,c_9708])).
tcf(c_15454,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,X1))|
~t_holds(key(at,X0))|~a_nonce(X1)|intruder_message(encrypt(triple(X0,generate_key(X1),X2),bt))),
inference(resolution,[status(thm)],[c_14637,c_1503])).
tcf(c_15533,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_key(generate_key(X1))|~party_of_protocol(X0)|~a_nonce(X1)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_15454,c_2519])).
tcf(c_15537,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,an_a_nonce,generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~t_holds(key(at,X0))|~a_stored(pair(b,an_a_nonce))|
~intruder_message(generate_b_nonce(X1))|~party_of_protocol(X0)|~a_nonce(an_a_nonce)|
b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_15454,c_3884])).
tcf(c_15675,plain,![X0:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|
~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~a_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|
~intruder_message(X0)|intruder_message(encrypt(X0,generate_key(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_15367,c_3265])).
tcf(c_15677,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X0,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X0,generate_key(an_a_nonce)))|~t_holds(key(at,X1))|
~party_of_protocol(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|intruder_message(encrypt(X2,generate_key(encrypt(X0,generate_key(an_a_nonce)))))),
inference(resolution,[status(thm)],[c_15367,c_2804])).
tcf(c_15679,plain,![X0:$i,X1:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt)))|
~party_of_protocol(encrypt(triple(a,generate_key(X0),generate_expiration_time(X0)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X0),generate_key(X0))))|
~fresh_to_b(encrypt(generate_b_nonce(X0),generate_key(X0)))|~a_nonce(encrypt(generate_b_nonce(X0),generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(pair(a,X0))|~fresh_to_b(X0)|
~a_nonce(X0)|~intruder_message(X1)|intruder_message(encrypt(X1,generate_key(encrypt(generate_b_nonce(X0),generate_key(X0)))))),
inference(resolution,[status(thm)],[c_15367,c_8883])).
tcf(c_15681,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(b,encrypt(X0,generate_key(X1))))|~fresh_to_b(encrypt(X0,generate_key(X1)))|
~a_nonce(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|~t_holds(key(at,X2))|
~party_of_protocol(X2)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|
intruder_message(encrypt(X3,generate_key(encrypt(X0,generate_key(X1)))))),
inference(resolution,[status(thm)],[c_15367,c_7703])).
tcf(c_15683,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt)))|
~party_of_protocol(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X1)),bt))|
~a_stored(pair(b,encrypt(generate_b_nonce(X1),generate_key(X1))))|
~fresh_to_b(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(encrypt(generate_b_nonce(X1),generate_key(X1)))|
~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X2)|
intruder_message(encrypt(X2,generate_key(encrypt(generate_b_nonce(X1),generate_key(X1)))))),
inference(resolution,[status(thm)],[c_15367,c_10609])).
tcf(c_15685,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~t_holds(key(at,encrypt(triple(a,generate_key(X0),X1),bt)))|~party_of_protocol(encrypt(triple(a,generate_key(X0),X1),bt))|
~a_stored(pair(b,encrypt(X2,generate_key(X0))))|~intruder_message(encrypt(triple(a,X0,X1),bt))|
~fresh_to_b(encrypt(X2,generate_key(X0)))|~a_nonce(encrypt(X2,generate_key(X0)))|
~a_stored(pair(b,X0))|~a_nonce(X0)|~intruder_message(X2)|~intruder_message(X3)|
intruder_message(encrypt(X3,generate_key(encrypt(X2,generate_key(X0)))))),
inference(resolution,[status(thm)],[c_15367,c_12745])).
tcf(c_15687,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(at,encrypt(triple(X0,generate_key(X1),X2),bt)))|~party_of_protocol(encrypt(triple(X0,generate_key(X1),X2),bt))|
~intruder_message(encrypt(triple(X0,X1,X2),bt))|~a_stored(pair(b,encrypt(X3,generate_key(X1))))|
~fresh_to_b(encrypt(X3,generate_key(X1)))|~a_nonce(encrypt(X3,generate_key(X1)))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~a_nonce(X1)|~intruder_message(X3)|
~intruder_message(X4)|intruder_message(encrypt(X4,generate_key(encrypt(X3,generate_key(X1)))))),
inference(resolution,[status(thm)],[c_15367,c_14610])).
tcf(c_16135,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~a_key(generate_key(X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
b_holds(key(generate_key(X1),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_13366,c_67,c_66,c_1168,c_13366])).
tcf(c_16146,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,X1))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|b_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_16135,c_87])).
tcf(c_16169,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|
~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X2)|~party_of_protocol(X1)|
~t_holds(key(X0,X1))|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),at))),
inference(global_subsumption_just,
[status(thm)],
[c_13928,c_51,c_121,c_146,c_13928])).
tcf(c_16170,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~party_of_protocol(X1)|~a_nonce(X2)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),at))),
inference(renaming,[status(thm)],[c_16169])).
tcf(c_16212,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(a)|~intruder_message(a)|intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),at))),
inference(resolution,[status(thm)],[c_10631,c_61])).
tcf(c_16214,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(b)|~intruder_message(b)|intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),bt))),
inference(resolution,[status(thm)],[c_10631,c_62])).
tcf(c_16239,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~party_of_protocol(a)|~intruder_message(a)|
a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_11282,c_61])).
tcf(c_16267,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~a_stored(pair(X0,generate_b_nonce(X1)))|~t_holds(key(X2,X0))|~intruder_message(pair(X3,X1))|
~t_holds(key(at,b))|~party_of_protocol(X0)|~party_of_protocol(X3)|
~fresh_to_b(X1)|~intruder_message(X0)|~intruder_message(X2)|~intruder_message(X4)|
a_holds(key(generate_key(generate_b_nonce(X1)),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_9448,c_85])).
tcf(c_16320,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(a)|~intruder_message(at)|~intruder_message(a)|
intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),at))),
inference(resolution,[status(thm)],[c_16170,c_61])).
tcf(c_16322,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(b)|~intruder_message(b)|~intruder_message(bt)|
intruder_message(encrypt(quadruple(b,X0,generate_key(X0),X2),at))),
inference(resolution,[status(thm)],[c_16170,c_62])).
tcf(c_16420,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(at)|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),at))),
inference(global_subsumption_just,
[status(thm)],
[c_16320,c_50,c_51,c_121,c_146,c_16320])).
tcf(c_16421,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(at)|intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),at))),
inference(renaming,[status(thm)],[c_16420])).
tcf(c_16579,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(bt)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),X2),at))),
inference(global_subsumption_just,
[status(thm)],
[c_16322,c_56,c_1503,c_16322])).
tcf(c_16606,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|
~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X2)|~party_of_protocol(X1)|
~t_holds(key(X0,X1))|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),bt))),
inference(global_subsumption_just,[status(thm)],[c_13930,c_1503,c_13930])).
tcf(c_16607,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(~t_holds(key(X0,X1))|~party_of_protocol(X1)|~a_nonce(X2)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|
~intruder_message(X4)|intruder_message(encrypt(quadruple(X1,X2,generate_key(X2),X4),bt))),
inference(renaming,[status(thm)],[c_16606])).
tcf(c_16644,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(a)|~intruder_message(at)|~intruder_message(a)|
intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),bt))),
inference(resolution,[status(thm)],[c_16607,c_61])).
tcf(c_16646,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~party_of_protocol(b)|~intruder_message(b)|~intruder_message(bt)|
intruder_message(encrypt(quadruple(b,X0,generate_key(X0),X2),bt))),
inference(resolution,[status(thm)],[c_16607,c_62])).
tcf(c_16728,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(at)|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_16644,c_50,c_51,c_121,c_146,c_16644])).
tcf(c_16729,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(at)|intruder_message(encrypt(quadruple(a,X0,generate_key(X0),X2),bt))),
inference(renaming,[status(thm)],[c_16728])).
tcf(c_16815,plain,![X0:$i,X1:$i,X2:$i]:
(~a_nonce(X0)|~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
~intruder_message(bt)|intruder_message(encrypt(quadruple(b,X0,generate_key(X0),X2),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_16646,c_56,c_1503,c_16646])).
tcf(c_16842,plain,![X0:$i,X1:$i]:
(~party_of_protocol(X0)|~intruder_message(generate_b_nonce(X1))|~intruder_message(encrypt(triple(X0,an_a_nonce,generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~t_holds(key(at,X0))|b_holds(key(generate_key(an_a_nonce),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_15537,c_82,c_52,c_15537])).
tcf(c_16843,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(X0,an_a_nonce,generate_expiration_time(X1)),bt))|
~b_stored(pair(X0,X1))|~t_holds(key(at,X0))|~intruder_message(generate_b_nonce(X1))|
~party_of_protocol(X0)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(renaming,[status(thm)],[c_16842])).
tcf(c_16868,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(X0,an_a_nonce,generate_expiration_time(X1)))|
~b_stored(pair(X0,X1))|~t_holds(key(at,X0))|~intruder_message(generate_b_nonce(X1))|
~party_of_protocol(X0)|~intruder_message(bt)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_16843,c_1243])).
tcf(c_16870,plain,![X0:$i]:
(~b_stored(pair(X0,an_a_nonce))|~t_holds(key(at,X0))|~intruder_message(pair(X0,an_a_nonce))|
~intruder_message(generate_b_nonce(an_a_nonce))|~party_of_protocol(X0)|
~fresh_to_b(an_a_nonce)|b_holds(key(generate_key(an_a_nonce),X0))),
inference(resolution,[status(thm)],[c_16843,c_1900])).
tcf(c_16871,plain,![X0:$i]:
(~party_of_protocol(X0)|~t_holds(key(at,X0))|~intruder_message(pair(X0,an_a_nonce))|
b_holds(key(generate_key(an_a_nonce),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_16870,c_57,c_56,c_122,c_1504,c_2164,c_16870])).
tcf(c_16872,plain,![X0:$i]:
(~t_holds(key(at,X0))|~intruder_message(pair(X0,an_a_nonce))|~party_of_protocol(X0)|
b_holds(key(generate_key(an_a_nonce),X0))),
inference(renaming,[status(thm)],[c_16871])).
tcf(c_16904,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i,X5:$i]:
(~t_holds(key(X0,X1))|~intruder_message(pair(X2,X3))|~t_holds(key(X4,b))|
~party_of_protocol(X1)|~party_of_protocol(X2)|~fresh_to_b(X3)|~intruder_message(X0)|
~intruder_message(X1)|~intruder_message(X5)|intruder_message(encrypt(quadruple(X1,generate_b_nonce(X3),generate_key(generate_b_nonce(X3)),encrypt(triple(X2,X3,generate_expiration_time(X3)),bt)),X4))),
inference(forward_subsumption_resolution,[status(thm)],[c_9224,c_85])).
tcf(c_16936,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(pair(X0,X1))|~t_holds(key(X2,b))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~intruder_message(X3)|~party_of_protocol(a)|~intruder_message(at)|
~intruder_message(a)|intruder_message(encrypt(quadruple(a,generate_b_nonce(X1),generate_key(generate_b_nonce(X1)),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)),X2))),
inference(resolution,[status(thm)],[c_16904,c_61])).
tcf(c_16938,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(pair(X0,X1))|~t_holds(key(X2,b))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~intruder_message(X3)|~party_of_protocol(b)|~intruder_message(b)|
~intruder_message(bt)|intruder_message(encrypt(quadruple(b,generate_b_nonce(X1),generate_key(generate_b_nonce(X1)),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)),X2))),
inference(resolution,[status(thm)],[c_16904,c_62])).
tcf(c_17022,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X0)|
~a_nonce(encrypt(X1,generate_key(an_a_nonce)))|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|
~a_stored(pair(X0,encrypt(X1,generate_key(an_a_nonce))))|~t_holds(key(bt,X0))|
~party_of_protocol(X0)|a_holds(key(generate_key(encrypt(X1,generate_key(an_a_nonce))),X0))),
inference(global_subsumption_just,[status(thm)],[c_11285,c_5728])).
tcf(c_17023,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,encrypt(X1,generate_key(an_a_nonce))))|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|
~a_nonce(encrypt(X1,generate_key(an_a_nonce)))|~t_holds(key(bt,X0))|
~party_of_protocol(X0)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|a_holds(key(generate_key(encrypt(X1,generate_key(an_a_nonce))),X0))),
inference(renaming,[status(thm)],[c_17022])).
tcf(c_17074,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),at))),
inference(global_subsumption_just,
[status(thm)],
[c_16212,c_50,c_51,c_121,c_146,c_16212])).
tcf(c_17112,plain,![X0:$i,X1:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),at))),
inference(resolution,[status(thm)],[c_17074,c_1503])).
tcf(c_17199,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_17112,c_1553])).
tcf(c_17200,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|message(sent(a,X0,pair(X3,encrypt(X2,generate_key(X1)))))),
inference(resolution,[status(thm)],[c_17112,c_2471])).
tcf(c_17297,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X0)|
~a_nonce(X1)|~fresh_to_b(X1)|~party_of_protocol(X0)|~t_holds(key(bt,X0))|
~a_stored(pair(X0,X1))|a_holds(key(generate_key(X1),X0))),
inference(global_subsumption_just,
[status(thm)],
[c_17199,c_50,c_51,c_121,c_146,c_16239])).
tcf(c_17298,plain,![X0:$i,X1:$i,X2:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|a_holds(key(generate_key(X1),X0))),
inference(renaming,[status(thm)],[c_17297])).
tcf(c_17339,plain,![X0:$i,X1:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
a_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_17298,c_1503])).
tcf(c_17356,plain,![X0:$i,X1:$i,X2:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|~intruder_message(X2)|
intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),bt))),
inference(global_subsumption_just,
[status(thm)],
[c_16214,c_56,c_1503,c_16214])).
tcf(c_17394,plain,![X0:$i,X1:$i]:
(~t_holds(key(bt,X0))|~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|
~intruder_message(X0)|~intruder_message(X1)|intruder_message(encrypt(quadruple(X0,X1,generate_key(X1),generate_expiration_time(X1)),bt))),
inference(resolution,[status(thm)],[c_17356,c_1503])).
tcf(c_17558,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~a_stored(pair(X0,X1))|~t_holds(key(bt,X0))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
~intruder_message(X2)|~intruder_message(X3)|intruder_message(pair(X3,encrypt(X2,generate_key(X1))))),
inference(resolution,[status(thm)],[c_17200,c_65])).
tcf(c_17582,plain,![X0:$i,X1:$i]:
(~b_stored(pair(a,X1))|~a_stored(pair(b,X0))|~intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X1)),bt))|
~intruder_message(generate_b_nonce(X1))|~fresh_to_b(X0)|~a_nonce(X0)|
~intruder_message(X0)|b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_7701,c_87,c_7701])).
tcf(c_17583,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(a,generate_key(X0),generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(a,X1))|~intruder_message(generate_b_nonce(X1))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_17582])).
tcf(c_17617,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(a,generate_key(X0),generate_expiration_time(X1)))|
~a_stored(pair(b,X0))|~b_stored(pair(a,X1))|~intruder_message(generate_b_nonce(X1))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|~intruder_message(bt)|
b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_17583,c_1243])).
tcf(c_17619,plain,![X0:$i]:
(~b_stored(pair(a,generate_key(X0)))|~intruder_message(pair(a,generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(generate_b_nonce(generate_key(X0)))|
~fresh_to_b(generate_key(X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
~party_of_protocol(a)|b_holds(key(generate_key(X0),a))),
inference(resolution,[status(thm)],[c_17583,c_1900])).
tcf(c_17807,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~intruder_message(generate_b_nonce(X2))|~party_of_protocol(X0)|~a_nonce(X1)|
b_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_14651,c_87])).
tcf(c_17833,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,generate_expiration_time(X2)))|~b_stored(pair(X0,X2))|
~a_stored(pair(b,X1))|~t_holds(key(at,X0))|~intruder_message(generate_b_nonce(X2))|
~party_of_protocol(X0)|~a_nonce(X1)|~intruder_message(bt)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_17807,c_1243])).
tcf(c_17947,plain,![X0:$i]:
(~intruder_message(X0)|~a_nonce(X0)|~fresh_to_b(X0)|~fresh_to_b(generate_key(X0))|
~intruder_message(generate_b_nonce(generate_key(X0)))|~a_stored(pair(b,X0))|
~intruder_message(pair(a,generate_key(X0)))|~b_stored(pair(a,generate_key(X0)))|
b_holds(key(generate_key(X0),a))),
inference(global_subsumption_just,[status(thm)],[c_17619,c_50,c_17619])).
tcf(c_17948,plain,![X0:$i]:
(~b_stored(pair(a,generate_key(X0)))|~intruder_message(pair(a,generate_key(X0)))|
~a_stored(pair(b,X0))|~intruder_message(generate_b_nonce(generate_key(X0)))|
~fresh_to_b(generate_key(X0))|~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|
b_holds(key(generate_key(X0),a))),
inference(renaming,[status(thm)],[c_17947])).
tcf(c_17998,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,generate_key(X1),generate_expiration_time(X2)),bt))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X2))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X1)|
b_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_7730,c_87])).
tcf(c_18027,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,generate_key(X1),generate_expiration_time(X2)))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X2))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X1)|
~intruder_message(bt)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_17998,c_1243])).
tcf(c_18029,plain,![X0:$i,X1:$i]:
(~b_stored(pair(X0,generate_key(X1)))|~intruder_message(pair(X0,generate_key(X1)))|
~a_stored(pair(b,X1))|~intruder_message(generate_b_nonce(generate_key(X1)))|
~fresh_to_b(generate_key(X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~a_nonce(X1)|~intruder_message(X1)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_17998,c_1900])).
tcf(c_18035,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X1))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|~party_of_protocol(b)|
b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_17998,c_9145])).
tcf(c_18116,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(at)|~intruder_message(pair(X0,X1))|~t_holds(key(X2,b))|
~party_of_protocol(X0)|~fresh_to_b(X1)|~intruder_message(X3)|intruder_message(encrypt(quadruple(a,generate_b_nonce(X1),generate_key(generate_b_nonce(X1)),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)),X2))),
inference(global_subsumption_just,
[status(thm)],
[c_16936,c_50,c_51,c_121,c_146,c_16936])).
tcf(c_18117,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(pair(X0,X1))|~t_holds(key(X2,b))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~intruder_message(X3)|~intruder_message(at)|intruder_message(encrypt(quadruple(a,generate_b_nonce(X1),generate_key(generate_b_nonce(X1)),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)),X2))),
inference(renaming,[status(thm)],[c_18116])).
tcf(c_18133,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(~intruder_message(pair(X0,X1))|~t_holds(key(X2,b))|~party_of_protocol(X0)|
~fresh_to_b(X1)|~intruder_message(X3)|~intruder_message(bt)|intruder_message(encrypt(quadruple(b,generate_b_nonce(X1),generate_key(generate_b_nonce(X1)),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)),X2))),
inference(global_subsumption_just,
[status(thm)],
[c_16938,c_56,c_1503,c_16938])).
tcf(c_18199,plain,![X0:$i,X1:$i]:
(~intruder_message(X0)|~a_nonce(X0)|~fresh_to_b(X0)|~intruder_message(generate_b_nonce(X1))|
~b_stored(pair(b,X1))|~a_stored(pair(b,X0))|~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
b_holds(key(generate_key(X0),b))),
inference(global_subsumption_just,[status(thm)],[c_18035,c_56,c_18035])).
tcf(c_18200,plain,![X0:$i,X1:$i]:
(~intruder_message(encrypt(triple(b,X0,generate_expiration_time(X1)),bt))|
~a_stored(pair(b,X0))|~b_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X1))|
~fresh_to_b(X0)|~a_nonce(X0)|~intruder_message(X0)|b_holds(key(generate_key(X0),b))),
inference(renaming,[status(thm)],[c_18199])).
tcf(c_18234,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(b,X0,generate_expiration_time(X1)))|~a_stored(pair(b,X0))|
~b_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X1))|~fresh_to_b(X0)|
~a_nonce(X0)|~intruder_message(X0)|~intruder_message(bt)|b_holds(key(generate_key(X0),b))),
inference(resolution,[status(thm)],[c_18200,c_1243])).
tcf(c_18249,plain,![X0:$i,X1:$i]:
(~intruder_message(triple(b,X0,generate_expiration_time(X1)))|~a_stored(pair(b,X0))|
~b_stored(pair(b,X1))|~intruder_message(generate_b_nonce(X1))|~fresh_to_b(X0)|
~a_nonce(X0)|~intruder_message(bt)|b_holds(key(generate_key(X0),b))),
inference(forward_subsumption_resolution,[status(thm)],[c_18234,c_69])).
tcf(c_18305,plain,![X0:$i,X1:$i]:
(~intruder_message(pair(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~fresh_to_b(generate_key(X1))|~party_of_protocol(X0)|~fresh_to_b(X1)|
~a_nonce(X1)|~intruder_message(X1)|b_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,
[status(thm)],
[c_18029,c_1899,c_1352])).
tcf(c_18456,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(encrypt(triple(X0,X1,generate_expiration_time(X2)),bt))|
~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~a_nonce(X1)|b_holds(key(generate_key(X1),X0))),
inference(forward_subsumption_resolution,[status(thm)],[c_15533,c_87])).
tcf(c_18482,plain,![X0:$i,X1:$i,X2:$i]:
(~intruder_message(triple(X0,X1,generate_expiration_time(X2)))|~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|
~b_stored(pair(X0,X2))|~a_stored(pair(b,X1))|~t_holds(key(at,X0))|
~party_of_protocol(X0)|~a_nonce(X1)|~intruder_message(bt)|b_holds(key(generate_key(X1),X0))),
inference(resolution,[status(thm)],[c_18456,c_1243])).
tcf(c_18537,plain,![X0:$i,X1:$i]:
(~intruder_message(X1)|~intruder_message(X0)|~a_nonce(X1)|~fresh_to_b(X1)|
~a_stored(pair(b,X1))|~fresh_to_b(encrypt(X0,generate_key(X1)))|message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(X1))),encrypt(triple(a,encrypt(X0,generate_key(X1)),generate_expiration_time(encrypt(X0,generate_key(X1)))),bt))))),
inference(global_subsumption_just,
[status(thm)],
[c_7698,c_51,c_121,c_146,c_7698])).
tcf(c_18538,plain,![X0:$i,X1:$i]:
(~fresh_to_b(encrypt(X0,generate_key(X1)))|~a_stored(pair(b,X1))|
~fresh_to_b(X1)|~a_nonce(X1)|~intruder_message(X0)|~intruder_message(X1)|
message(sent(b,t,triple(b,generate_b_nonce(encrypt(X0,generate_key(X1))),encrypt(triple(a,encrypt(X0,generate_key(X1)),generate_expiration_time(encrypt(X0,generate_key(X1)))),bt))))),
inference(renaming,[status(thm)],[c_18537])).
% SZS output end Saturation for SWV017+1.tptp
Solution for BOO001-1
NOTICE: Reading the derivation file BOO001-1.s
NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
NOTICE: Took the first false root 'c_310' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
NOTICE: Took the negated conjecture f6 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood
% SZS output start CNFRefutation for BOO001-1.tptp
fof(f1,axiom,(
( ! [X2,X3,X0,X1,X4] : (multiply(multiply(X0,X1,X2),X3,multiply(X0,X1,X4)) = multiply(X0,X1,multiply(X2,X3,X4))) )),
file('/home/tptp/TPTP/Axioms/BOO001-0.ax',associativity)).
fof(f2,axiom,(
( ! [X0,X1] : (multiply(X0,X1,X1) = X1) )),
file('/home/tptp/TPTP/Axioms/BOO001-0.ax',ternary_multiply_1)).
fof(f5,axiom,(
( ! [X0,X1] : (multiply(X0,X1,inverse(X1)) = X0) )),
file('/home/tptp/TPTP/Axioms/BOO001-0.ax',right_inverse)).
fof(f6,negated_conjecture,(
inverse(inverse(a)) != a),
file('/tmp/SystemOnTPTP3965996/BOO001-1.tptp',prove_inverse_is_self_cancelling)).
fof(f7,plain,(
a != inverse(inverse(a))),
inference(reorient_equations,[],[f6])).
tcf(c_55,plain,![X0:$i,X1:$i,X2:$i,X3:$i,X4:$i]:
(multiply(multiply(X0,X1,X2),X3,multiply(X0,X1,X4)) = multiply(X0,X1,multiply(X2,X3,X4))),
inference(cnf_transformation,[],[f1])).
tcf(c_56,plain,![X0:$i,X1:$i]:
(multiply(X0,X1,X1) = X1),
inference(cnf_transformation,[],[f2])).
tcf(c_59,plain,![X0:$i,X1:$i]:
(multiply(X0,X1,inverse(X1)) = X0),
inference(cnf_transformation,[],[f5])).
tcf(c_60,negated_conjecture,
(inverse(inverse(a)) != a),
inference(cnf_transformation,[],[f7])).
tcf(c_121,plain,![X0:$i,X1:$i,X2:$i,X3:$i]:
(multiply(X0,X1,multiply(X1,X2,X3)) = multiply(X1,X2,multiply(X0,X1,X3))),
inference(superposition,[status(thm)],[c_56,c_55])).
tcf(c_156,plain,![X0:$i,X1:$i,X2:$i]:
(multiply(X0,X1,multiply(X2,X0,X1)) = multiply(X2,X0,X1)),
inference(superposition,[status(thm)],[c_56,c_121])).
tcf(c_279,plain,![X0:$i,X1:$i]:
(multiply(X0,inverse(X0),X1) = X1),
inference(superposition,[status(thm)],[c_59,c_156])).
tcf(c_304,plain,![X0:$i]:
(inverse(inverse(X0)) = X0),
inference(superposition,[status(thm)],[c_279,c_59])).
tcf(c_310,plain,
($false),
inference(backward_subsumption_resolution,[status(thm)],[c_60,c_304])).
% SZS output end CNFRefutation for BOO001-1.tptp