Entrants' Sample Solutions


CVC4 1.2

Andrew Reynolds
University of Iowa, USA

Sample solution for NLP042+1

% SZS CounterSatisfiable for NLP042+1
% SZS output start FiniteModel for NLP042+1
(model
(define-fun woman_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) false (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2))))))
(define-fun female_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) false (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2))))))
(define-fun human_person_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) false (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2))))))
(define-fun animate_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))))
(define-fun human_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2))))
(define-fun organism_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) false (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2))))))
(define-fun living_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2))))
(define-fun impartial_2 ((BOUND_VARIABLE_2482 $$unsorted) (BOUND_VARIABLE_2483 $$unsorted)) Bool false)
(define-fun entity_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))))
(define-fun mia_forename_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun forename_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun abstraction_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun unisex_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)) true (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)) true (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))))
(define-fun general_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun nonhuman_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun thing_2 ((BOUND_VARIABLE_2486 $$unsorted) (BOUND_VARIABLE_2487 $$unsorted)) Bool false)
(define-fun relation_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun relname_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2)))
(define-fun object_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun nonliving_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun existent_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2))))
(define-fun specific_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_1 $x2))))
(define-fun substance_matter_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun food_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun beverage_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun shake_beverage_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_2 $x2)))
(define-fun order_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun event_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun eventuality_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun nonexistent_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun singleton_2 ((BOUND_VARIABLE_2490 $$unsorted) (BOUND_VARIABLE_2491 $$unsorted)) Bool false)
(define-fun act_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun of_3 (($x1 $$unsorted) ($x2 $$unsorted) ($x3 $$unsorted)) Bool true)
(define-fun nonreflexive_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2)))
(define-fun agent_3 (($x1 $$unsorted) ($x2 $$unsorted) ($x3 $$unsorted)) Bool (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2) (= @uc___unsorted_2 $x3)) false (ite (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2) (= @uc___unsorted_3 $x3)) false (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2) (= @uc___unsorted_1 $x3))))))
(define-fun patient_3 (($x1 $$unsorted) ($x2 $$unsorted) ($x3 $$unsorted)) Bool (not (and (= @uc___unsorted_0 $x1) (= @uc___unsorted_3 $x2) (= @uc___unsorted_0 $x3))))
(define-fun actual_world_1 (($x1 $$unsorted)) Bool true)
(define-fun past_2 (($x1 $$unsorted) ($x2 $$unsorted)) Bool true)
; cardinality of $$unsorted is 4
(declare-sort $$unsorted 0)
; rep: @uc___unsorted_0
; rep: @uc___unsorted_1
; rep: @uc___unsorted_2
; rep: @uc___unsorted_3
)
% SZS output end FiniteModel for NLP042+1

Sample solution for SWV017+1

% SZS Satisfiable for SWV017+1
% SZS output start FiniteModel for SWV017+1
(model
(define-fun at_0 () $$unsorted @uc___unsorted_0)
(define-fun t_0 () $$unsorted @uc___unsorted_0)
(define-fun key_2 (($x1 $$unsorted) ($x2 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun a_holds_1 (($x1 $$unsorted)) Bool true)
(define-fun a_0 () $$unsorted @uc___unsorted_0)
(define-fun party_of_protocol_1 (($x1 $$unsorted)) Bool true)
(define-fun b_0 () $$unsorted @uc___unsorted_0)
(define-fun an_a_nonce_0 () $$unsorted @uc___unsorted_0)
(define-fun pair_2 (($x1 $$unsorted) ($x2 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun sent_3 (($x1 $$unsorted) ($x2 $$unsorted) ($x3 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun message_1 (($x1 $$unsorted)) Bool true)
(define-fun a_stored_1 (($x1 $$unsorted)) Bool true)
(define-fun quadruple_4 ((BOUND_VARIABLE_967 $$unsorted) (BOUND_VARIABLE_968 $$unsorted) (BOUND_VARIABLE_969 $$unsorted) (BOUND_VARIABLE_970 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun encrypt_2 ((BOUND_VARIABLE_973 $$unsorted) (BOUND_VARIABLE_974 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun triple_3 ((BOUND_VARIABLE_977 $$unsorted) (BOUND_VARIABLE_978 $$unsorted) (BOUND_VARIABLE_979 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun bt_0 () $$unsorted @uc___unsorted_0)
(define-fun b_holds_1 (($x1 $$unsorted)) Bool true)
(define-fun fresh_to_b_1 (($x1 $$unsorted)) Bool true)
(define-fun generate_b_nonce_1 ((BOUND_VARIABLE_982 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun generate_expiration_time_1 ((BOUND_VARIABLE_985 $$unsorted)) $$unsorted @uc___unsorted_0)
(define-fun b_stored_1 ((BOUND_VARIABLE_988 $$unsorted)) Bool false)
(define-fun a_key_1 (($x1 $$unsorted)) Bool (= @uc___unsorted_1 $x1))
(define-fun t_holds_1 (($x1 $$unsorted)) Bool true)
(define-fun a_nonce_1 (($x1 $$unsorted)) Bool (not (= @uc___unsorted_1 $x1)))
(define-fun generate_key_1 (($x1 $$unsorted)) $$unsorted @uc___unsorted_1)
(define-fun intruder_message_1 ((BOUND_VARIABLE_991 $$unsorted)) Bool false)
(define-fun intruder_holds_1 ((BOUND_VARIABLE_994 $$unsorted)) Bool false)
(define-fun an_intruder_nonce_0 () $$unsorted @uc___unsorted_0)
(define-fun fresh_intruder_nonce_1 (($x1 $$unsorted)) Bool true)
(define-fun generate_intruder_nonce_1 ((BOUND_VARIABLE_997 $$unsorted)) $$unsorted @uc___unsorted_0)
; cardinality of $$unsorted is 2
(declare-sort $$unsorted 0)
; rep: @uc___unsorted_0
; rep: @uc___unsorted_1
)
% SZS output end FiniteModel for SWV017+1

E 1.8

Stephan Schulz
Technische Universität München, Germany

Sample solution for SEU140+2

# SZS status Theorem
# SZS output start CNFRefutation.
fof(c_0_0, lemma, (![X1]:![X2]:(~((~(disjoint(X1,X2))&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2))))), file('/tmp/SystemOnTPTP1613/SEU140+2.tptp', t3_xboole_0)).
fof(c_0_1, conjecture, (![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3))), file('/tmp/SystemOnTPTP1613/SEU140+2.tptp', t63_xboole_1)).
fof(c_0_2, axiom, (![X1]:![X2]:(subset(X1,X2)<=>![X3]:(in(X3,X1)=>in(X3,X2)))), file('/tmp/SystemOnTPTP1613/SEU140+2.tptp', d3_tarski)).
fof(c_0_3, axiom, (![X1]:![X2]:(disjoint(X1,X2)=>disjoint(X2,X1))), file('/tmp/SystemOnTPTP1613/SEU140+2.tptp', symmetry_r1_xboole_0)).
fof(c_0_4, lemma, (![X1]:![X2]:(~((~disjoint(X1,X2)&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2))))), inference(fof_simplification,[status(thm)],[c_0_0])).
fof(c_0_5, negated_conjecture, (~(![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)))), inference(assume_negation,[status(cth)],[c_0_1])).
fof(c_0_6, lemma, (![X4]:![X5]:![X7]:![X8]:![X9]:(((in(esk9_2(X4,X5),X4)|disjoint(X4,X5))&(in(esk9_2(X4,X5),X5)|disjoint(X4,X5)))&((~in(X9,X7)|~in(X9,X8))|~disjoint(X7,X8)))), inference(distribute,[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_4])])])])])])).
fof(c_0_7, negated_conjecture, (((subset(esk11_0,esk12_0)&disjoint(esk12_0,esk13_0))&~disjoint(esk11_0,esk13_0))), inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_5])])])).
fof(c_0_8, axiom, (![X1]:![X2]:(subset(X1,X2)<=>![X3]:(in(X3,X1)=>in(X3,X2)))), c_0_2).
cnf(c_0_9,lemma,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)), inference(split_conjunct,[status(thm)],[c_0_6])).
cnf(c_0_10,negated_conjecture,(disjoint(esk12_0,esk13_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
fof(c_0_11, plain, (![X4]:![X5]:![X6]:![X7]:![X8]:((~subset(X4,X5)|(~in(X6,X4)|in(X6,X5)))&((in(esk3_2(X7,X8),X7)|subset(X7,X8))&(~in(esk3_2(X7,X8),X8)|subset(X7,X8))))), inference(distribute,[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_8])])])])])])).
fof(c_0_12, axiom, (![X1]:![X2]:(disjoint(X1,X2)=>disjoint(X2,X1))), c_0_3).
cnf(c_0_13,lemma,(~in(X3,X2)|~in(X3,X1)|~disjoint(X1,X2)), c_0_9).
cnf(c_0_14,negated_conjecture,(disjoint(esk12_0,esk13_0)), c_0_10).
cnf(c_0_15,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), inference(split_conjunct,[status(thm)],[c_0_6])).
cnf(c_0_16,plain,(in(X1,X2)|~in(X1,X3)|~subset(X3,X2)), inference(split_conjunct,[status(thm)],[c_0_11])).
cnf(c_0_17,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), inference(split_conjunct,[status(thm)],[c_0_6])).
fof(c_0_18, plain, (![X3]:![X4]:(~disjoint(X3,X4)|disjoint(X4,X3))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_12])])).
cnf(c_0_19,lemma,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)), c_0_13).
cnf(c_0_20,negated_conjecture,(disjoint(esk12_0,esk13_0)), c_0_14).
cnf(c_0_21,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), c_0_15).
cnf(c_0_22,plain,(in(X1,X2)|~in(X1,X3)|~subset(X3,X2)), c_0_16).
cnf(c_0_23,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), c_0_17).
cnf(c_0_24,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), inference(split_conjunct,[status(thm)],[c_0_18])).
cnf(c_0_25,lemma,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)), c_0_19).
cnf(c_0_26,negated_conjecture,(disjoint(esk12_0,esk13_0)), c_0_20).
cnf(c_0_27,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), c_0_21).
cnf(c_0_28,plain,(in(X1,X2)|~subset(X3,X2)|~in(X1,X3)), c_0_22).
cnf(c_0_29,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), c_0_23).
cnf(c_0_30,negated_conjecture,(~disjoint(esk11_0,esk13_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
cnf(c_0_31,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), c_0_24).
cnf(c_0_32,negated_conjecture,(~in(X1,esk13_0)|~in(X1,esk12_0)), inference(spm,[status(thm)],[c_0_25, c_0_26, theory(equality)]])).
cnf(c_0_33,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), c_0_27).
cnf(c_0_34,plain,(in(X1,X2)|~subset(X3,X2)|~in(X1,X3)), c_0_28).
cnf(c_0_35,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), c_0_29).
cnf(c_0_36,negated_conjecture,(subset(esk11_0,esk12_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
cnf(c_0_37,negated_conjecture,(~disjoint(esk11_0,esk13_0)), c_0_30).
cnf(c_0_38,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), c_0_31).
cnf(c_0_39,negated_conjecture,(disjoint(esk13_0,X1)|~in(esk9_2(esk13_0,X1),esk12_0)), inference(spm,[status(thm)],[c_0_32, c_0_33, theory(equality)]])).
cnf(c_0_40,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X3)|~subset(X2,X3)), inference(spm,[status(thm)],[c_0_34, c_0_35, theory(equality)]])).
cnf(c_0_41,negated_conjecture,(subset(esk11_0,esk12_0)), c_0_36).
cnf(c_0_42,negated_conjecture,(~disjoint(esk11_0,esk13_0)), c_0_37).
cnf(c_0_43,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), c_0_38).
cnf(c_0_44,lemma,(disjoint(esk13_0,X1)|~subset(X1,esk12_0)), inference(spm,[status(thm)],[c_0_39, c_0_40, theory(equality)]])).
cnf(c_0_45,negated_conjecture,(subset(esk11_0,esk12_0)), c_0_41).
cnf(c_0_46,negated_conjecture,(~disjoint(esk11_0,esk13_0)), c_0_42).
cnf(c_0_47,lemma,(disjoint(X1,esk13_0)|~subset(X1,esk12_0)), inference(spm,[status(thm)],[c_0_43, c_0_44, theory(equality)]])).
cnf(c_0_48,negated_conjecture,(subset(esk11_0,esk12_0)), c_0_45).
cnf(c_0_49,negated_conjecture,($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_46, c_0_47, theory(equality)]]), c_0_48, theory(equality)]]), theory(equality,[symmetry])]]), ['proof']).
# SZS output end CNFRefutation.

Sample solution for NLP042+1

# SZS status CounterSatisfiable
# SZS output start Saturation.
fof(c_0_0, axiom, (![X1]:![X2]:(beverage(X1,X2)=>food(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax26)).
fof(c_0_1, axiom, (![X1]:![X2]:(shake_beverage(X1,X2)=>beverage(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax27)).
fof(c_0_2, axiom, (![X1]:![X2]:(specific(X1,X2)=>~(general(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax41)).
fof(c_0_3, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>general(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax11)).
fof(c_0_4, axiom, (![X1]:![X2]:(relname(X1,X2)=>relation(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax15)).
fof(c_0_5, axiom, (![X1]:![X2]:(forename(X1,X2)=>relname(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax16)).
fof(c_0_6, axiom, (![X1]:![X2]:(unisex(X1,X2)=>~(female(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax42)).
fof(c_0_7, axiom, (![X1]:![X2]:(woman(X1,X2)=>female(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax1)).
fof(c_0_8, axiom, (![X1]:![X2]:(food(X1,X2)=>substance_matter(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax25)).
fof(c_0_9, axiom, (![X1]:![X2]:(organism(X1,X2)=>entity(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax6)).
fof(c_0_10, axiom, (![X1]:![X2]:(human_person(X1,X2)=>organism(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax7)).
fof(c_0_11, axiom, (![X1]:![X2]:(woman(X1,X2)=>human_person(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax8)).
fof(c_0_12, 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('/tmp/SystemOnTPTP1827/NLP042+1.tptp', co1)).
fof(c_0_13, axiom, (![X1]:![X2]:(existent(X1,X2)=>~(nonexistent(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax38)).
fof(c_0_14, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>nonexistent(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax30)).
fof(c_0_15, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>specific(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax31)).
fof(c_0_16, axiom, (![X1]:![X2]:(event(X1,X2)=>eventuality(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax34)).
fof(c_0_17, axiom, (![X1]:![X2]:(entity(X1,X2)=>specific(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax21)).
fof(c_0_18, axiom, (![X1]:![X2]:(relation(X1,X2)=>abstraction(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax14)).
fof(c_0_19, axiom, (![X1]:![X2]:(substance_matter(X1,X2)=>object(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax24)).
fof(c_0_20, axiom, (![X1]:![X2]:(nonliving(X1,X2)=>~(living(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax40)).
fof(c_0_21, axiom, (![X1]:![X2]:(organism(X1,X2)=>living(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax4)).
fof(c_0_22, axiom, (![X1]:![X2]:(animate(X1,X2)=>~(nonliving(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax37)).
fof(c_0_23, axiom, (![X1]:![X2]:(human_person(X1,X2)=>animate(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax2)).
fof(c_0_24, axiom, (![X1]:![X2]:(nonhuman(X1,X2)=>~(human(X1,X2)))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax39)).
fof(c_0_25, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>nonhuman(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax12)).
fof(c_0_26, axiom, (![X1]:![X2]:(entity(X1,X2)=>existent(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax20)).
fof(c_0_27, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>unisex(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax10)).
fof(c_0_28, 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('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax43)).
fof(c_0_29, axiom, (![X1]:![X2]:(object(X1,X2)=>nonliving(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax19)).
fof(c_0_30, axiom, (![X1]:![X2]:(human_person(X1,X2)=>human(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax3)).
fof(c_0_31, axiom, (![X1]:![X2]:![X3]:![X4]:(((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax44)).
fof(c_0_32, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>unisex(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax29)).
fof(c_0_33, axiom, (![X1]:![X2]:(object(X1,X2)=>unisex(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax17)).
fof(c_0_34, axiom, (![X1]:![X2]:(object(X1,X2)=>entity(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax23)).
fof(c_0_35, axiom, (![X1]:![X2]:(thing(X1,X2)=>singleton(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax32)).
fof(c_0_36, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>thing(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax33)).
fof(c_0_37, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>thing(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax13)).
fof(c_0_38, axiom, (![X1]:![X2]:(entity(X1,X2)=>thing(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax22)).
fof(c_0_39, axiom, (![X1]:![X2]:(object(X1,X2)=>impartial(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax18)).
fof(c_0_40, axiom, (![X1]:![X2]:(organism(X1,X2)=>impartial(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax5)).
fof(c_0_41, axiom, (![X1]:![X2]:(order(X1,X2)=>act(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax36)).
fof(c_0_42, axiom, (![X1]:![X2]:(act(X1,X2)=>event(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax35)).
fof(c_0_43, axiom, (![X1]:![X2]:(order(X1,X2)=>event(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax28)).
fof(c_0_44, axiom, (![X1]:![X2]:(mia_forename(X1,X2)=>forename(X1,X2))), file('/tmp/SystemOnTPTP1827/NLP042+1.tptp', ax9)).
fof(c_0_45, axiom, (![X1]:![X2]:(beverage(X1,X2)=>food(X1,X2))), c_0_0).
fof(c_0_46, axiom, (![X1]:![X2]:(shake_beverage(X1,X2)=>beverage(X1,X2))), c_0_1).
fof(c_0_47, plain, (![X1]:![X2]:(specific(X1,X2)=>~general(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_2])).
fof(c_0_48, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>general(X1,X2))), c_0_3).
fof(c_0_49, axiom, (![X1]:![X2]:(relname(X1,X2)=>relation(X1,X2))), c_0_4).
fof(c_0_50, axiom, (![X1]:![X2]:(forename(X1,X2)=>relname(X1,X2))), c_0_5).
fof(c_0_51, plain, (![X1]:![X2]:(unisex(X1,X2)=>~female(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_6])).
fof(c_0_52, axiom, (![X1]:![X2]:(woman(X1,X2)=>female(X1,X2))), c_0_7).
fof(c_0_53, axiom, (![X1]:![X2]:(food(X1,X2)=>substance_matter(X1,X2))), c_0_8).
fof(c_0_54, plain, (![X3]:![X4]:(~beverage(X3,X4)|food(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_45])])).
fof(c_0_55, plain, (![X3]:![X4]:(~shake_beverage(X3,X4)|beverage(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_46])])).
fof(c_0_56, axiom, (![X1]:![X2]:(organism(X1,X2)=>entity(X1,X2))), c_0_9).
fof(c_0_57, axiom, (![X1]:![X2]:(human_person(X1,X2)=>organism(X1,X2))), c_0_10).
fof(c_0_58, axiom, (![X1]:![X2]:(woman(X1,X2)=>human_person(X1,X2))), c_0_11).
fof(c_0_59, 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)],[c_0_12])).
fof(c_0_60, plain, (![X1]:![X2]:(existent(X1,X2)=>~nonexistent(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_13])).
fof(c_0_61, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>nonexistent(X1,X2))), c_0_14).
fof(c_0_62, plain, (![X3]:![X4]:(~specific(X3,X4)|~general(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_47])])).
fof(c_0_63, plain, (![X3]:![X4]:(~abstraction(X3,X4)|general(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_48])])).
fof(c_0_64, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>specific(X1,X2))), c_0_15).
fof(c_0_65, axiom, (![X1]:![X2]:(event(X1,X2)=>eventuality(X1,X2))), c_0_16).
fof(c_0_66, axiom, (![X1]:![X2]:(entity(X1,X2)=>specific(X1,X2))), c_0_17).
fof(c_0_67, axiom, (![X1]:![X2]:(relation(X1,X2)=>abstraction(X1,X2))), c_0_18).
fof(c_0_68, plain, (![X3]:![X4]:(~relname(X3,X4)|relation(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_49])])).
fof(c_0_69, plain, (![X3]:![X4]:(~forename(X3,X4)|relname(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_50])])).
fof(c_0_70, plain, (![X3]:![X4]:(~unisex(X3,X4)|~female(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_51])])).
fof(c_0_71, plain, (![X3]:![X4]:(~woman(X3,X4)|female(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_52])])).
fof(c_0_72, axiom, (![X1]:![X2]:(substance_matter(X1,X2)=>object(X1,X2))), c_0_19).
fof(c_0_73, plain, (![X3]:![X4]:(~food(X3,X4)|substance_matter(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_53])])).
cnf(c_0_74,plain,(food(X1,X2)|~beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_54])).
cnf(c_0_75,plain,(beverage(X1,X2)|~shake_beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_55])).
fof(c_0_76, plain, (![X3]:![X4]:(~organism(X3,X4)|entity(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_56])])).
fof(c_0_77, plain, (![X3]:![X4]:(~human_person(X3,X4)|organism(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_57])])).
fof(c_0_78, plain, (![X3]:![X4]:(~woman(X3,X4)|human_person(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_58])])).
fof(c_0_79, 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_59])])])).
fof(c_0_80, plain, (![X1]:![X2]:(nonliving(X1,X2)=>~living(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_20])).
fof(c_0_81, axiom, (![X1]:![X2]:(organism(X1,X2)=>living(X1,X2))), c_0_21).
fof(c_0_82, plain, (![X1]:![X2]:(animate(X1,X2)=>~nonliving(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_22])).
fof(c_0_83, axiom, (![X1]:![X2]:(human_person(X1,X2)=>animate(X1,X2))), c_0_23).
fof(c_0_84, plain, (![X1]:![X2]:(nonhuman(X1,X2)=>~human(X1,X2))), inference(fof_simplification,[status(thm)],[c_0_24])).
fof(c_0_85, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>nonhuman(X1,X2))), c_0_25).
fof(c_0_86, plain, (![X3]:![X4]:(~existent(X3,X4)|~nonexistent(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_60])])).
fof(c_0_87, plain, (![X3]:![X4]:(~eventuality(X3,X4)|nonexistent(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_61])])).
fof(c_0_88, axiom, (![X1]:![X2]:(entity(X1,X2)=>existent(X1,X2))), c_0_26).
cnf(c_0_89,plain,(~general(X1,X2)|~specific(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_62])).
cnf(c_0_90,plain,(general(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_63])).
fof(c_0_91, plain, (![X3]:![X4]:(~eventuality(X3,X4)|specific(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_64])])).
fof(c_0_92, plain, (![X3]:![X4]:(~event(X3,X4)|eventuality(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_65])])).
fof(c_0_93, plain, (![X3]:![X4]:(~entity(X3,X4)|specific(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_66])])).
fof(c_0_94, plain, (![X3]:![X4]:(~relation(X3,X4)|abstraction(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_67])])).
cnf(c_0_95,plain,(relation(X1,X2)|~relname(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_68])).
cnf(c_0_96,plain,(relname(X1,X2)|~forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_69])).
cnf(c_0_97,plain,(~female(X1,X2)|~unisex(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_70])).
cnf(c_0_98,plain,(female(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_71])).
fof(c_0_99, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>unisex(X1,X2))), c_0_27).
fof(c_0_100, plain, (![X3]:![X4]:(~substance_matter(X3,X4)|object(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_72])])).
cnf(c_0_101,plain,(substance_matter(X1,X2)|~food(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_73])).
cnf(c_0_102,plain,(food(X1,X2)|~beverage(X1,X2)), c_0_74).
cnf(c_0_103,plain,(beverage(X1,X2)|~shake_beverage(X1,X2)), c_0_75).
fof(c_0_104, axiom, (![X1]:![X2]:![X3]:(((entity(X1,X2)&forename(X1,X3))&of(X1,X3,X2))=>~(?[X4]:((forename(X1,X4)&X4!=X3)&of(X1,X4,X2))))), c_0_28).
cnf(c_0_105,plain,(entity(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_76])).
cnf(c_0_106,plain,(organism(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_77])).
cnf(c_0_107,plain,(human_person(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_78])).
cnf(c_0_108,negated_conjecture,(woman(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
fof(c_0_109, plain, (![X3]:![X4]:(~nonliving(X3,X4)|~living(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_80])])).
fof(c_0_110, plain, (![X3]:![X4]:(~organism(X3,X4)|living(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_81])])).
fof(c_0_111, axiom, (![X1]:![X2]:(object(X1,X2)=>nonliving(X1,X2))), c_0_29).
fof(c_0_112, plain, (![X3]:![X4]:(~animate(X3,X4)|~nonliving(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_82])])).
fof(c_0_113, plain, (![X3]:![X4]:(~human_person(X3,X4)|animate(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_83])])).
fof(c_0_114, plain, (![X3]:![X4]:(~nonhuman(X3,X4)|~human(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_84])])).
fof(c_0_115, plain, (![X3]:![X4]:(~abstraction(X3,X4)|nonhuman(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_85])])).
fof(c_0_116, axiom, (![X1]:![X2]:(human_person(X1,X2)=>human(X1,X2))), c_0_30).
fof(c_0_117, axiom, (![X1]:![X2]:![X3]:![X4]:(((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), c_0_31).
cnf(c_0_118,plain,(~nonexistent(X1,X2)|~existent(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_86])).
cnf(c_0_119,plain,(nonexistent(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_87])).
fof(c_0_120, plain, (![X3]:![X4]:(~entity(X3,X4)|existent(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_88])])).
cnf(c_0_121,plain,(~general(X1,X2)|~specific(X1,X2)), c_0_89).
cnf(c_0_122,plain,(general(X1,X2)|~abstraction(X1,X2)), c_0_90).
cnf(c_0_123,plain,(specific(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_91])).
cnf(c_0_124,plain,(eventuality(X1,X2)|~event(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_92])).
cnf(c_0_125,negated_conjecture,(event(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_126,plain,(specific(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_93])).
cnf(c_0_127,plain,(abstraction(X1,X2)|~relation(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_94])).
cnf(c_0_128,plain,(relation(X1,X2)|~relname(X1,X2)), c_0_95).
cnf(c_0_129,plain,(relname(X1,X2)|~forename(X1,X2)), c_0_96).
fof(c_0_130, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>unisex(X1,X2))), c_0_32).
fof(c_0_131, axiom, (![X1]:![X2]:(object(X1,X2)=>unisex(X1,X2))), c_0_33).
cnf(c_0_132,plain,(~female(X1,X2)|~unisex(X1,X2)), c_0_97).
cnf(c_0_133,plain,(female(X1,X2)|~woman(X1,X2)), c_0_98).
fof(c_0_134, plain, (![X3]:![X4]:(~abstraction(X3,X4)|unisex(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_99])])).
fof(c_0_135, axiom, (![X1]:![X2]:(object(X1,X2)=>entity(X1,X2))), c_0_34).
cnf(c_0_136,plain,(object(X1,X2)|~substance_matter(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_100])).
cnf(c_0_137,plain,(substance_matter(X1,X2)|~food(X1,X2)), c_0_101).
cnf(c_0_138,plain,(food(X1,X2)|~beverage(X1,X2)), c_0_102).
cnf(c_0_139,plain,(beverage(X1,X2)|~shake_beverage(X1,X2)), c_0_103).
fof(c_0_140, plain, (![X5]:![X6]:![X7]:![X8]:(((~entity(X5,X6)|~forename(X5,X7))|~of(X5,X7,X6))|((~forename(X5,X8)|X8=X7)|~of(X5,X8,X6)))), inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_104])])])).
cnf(c_0_141,plain,(entity(X1,X2)|~organism(X1,X2)), c_0_105).
cnf(c_0_142,plain,(organism(X1,X2)|~human_person(X1,X2)), c_0_106).
cnf(c_0_143,plain,(human_person(X1,X2)|~woman(X1,X2)), c_0_107).
cnf(c_0_144,negated_conjecture,(woman(esk1_0,esk2_0)), c_0_108).
fof(c_0_145, axiom, (![X1]:![X2]:(thing(X1,X2)=>singleton(X1,X2))), c_0_35).
cnf(c_0_146,plain,(~living(X1,X2)|~nonliving(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_109])).
cnf(c_0_147,plain,(living(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_110])).
fof(c_0_148, plain, (![X3]:![X4]:(~object(X3,X4)|nonliving(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_111])])).
cnf(c_0_149,plain,(~nonliving(X1,X2)|~animate(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_112])).
cnf(c_0_150,plain,(animate(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_113])).
fof(c_0_151, axiom, (![X1]:![X2]:(eventuality(X1,X2)=>thing(X1,X2))), c_0_36).
fof(c_0_152, axiom, (![X1]:![X2]:(abstraction(X1,X2)=>thing(X1,X2))), c_0_37).
fof(c_0_153, axiom, (![X1]:![X2]:(entity(X1,X2)=>thing(X1,X2))), c_0_38).
cnf(c_0_154,plain,(~human(X1,X2)|~nonhuman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_114])).
cnf(c_0_155,plain,(nonhuman(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_115])).
fof(c_0_156, plain, (![X3]:![X4]:(~human_person(X3,X4)|human(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_116])])).
fof(c_0_157, axiom, (![X1]:![X2]:(object(X1,X2)=>impartial(X1,X2))), c_0_39).
fof(c_0_158, axiom, (![X1]:![X2]:(organism(X1,X2)=>impartial(X1,X2))), c_0_40).
fof(c_0_159, axiom, (![X1]:![X2]:(order(X1,X2)=>act(X1,X2))), c_0_41).
fof(c_0_160, axiom, (![X1]:![X2]:(act(X1,X2)=>event(X1,X2))), c_0_42).
fof(c_0_161, axiom, (![X1]:![X2]:(order(X1,X2)=>event(X1,X2))), c_0_43).
fof(c_0_162, axiom, (![X1]:![X2]:(mia_forename(X1,X2)=>forename(X1,X2))), c_0_44).
fof(c_0_163, plain, (![X5]:![X6]:![X7]:![X8]:(((~nonreflexive(X5,X6)|~agent(X5,X6,X7))|~patient(X5,X6,X8))|X7!=X8)), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_117])])).
cnf(c_0_164,plain,(~existent(X1,X2)|~nonexistent(X1,X2)), c_0_118).
cnf(c_0_165,plain,(nonexistent(X1,X2)|~eventuality(X1,X2)), c_0_119).
cnf(c_0_166,plain,(existent(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_120])).
cnf(c_0_167,plain,(~specific(X1,X2)|~general(X1,X2)), c_0_121).
cnf(c_0_168,plain,(general(X1,X2)|~abstraction(X1,X2)), c_0_122).
cnf(c_0_169,plain,(specific(X1,X2)|~eventuality(X1,X2)), c_0_123).
cnf(c_0_170,plain,(eventuality(X1,X2)|~event(X1,X2)), c_0_124).
cnf(c_0_171,negated_conjecture,(event(esk1_0,esk5_0)), c_0_125).
cnf(c_0_172,plain,(specific(X1,X2)|~entity(X1,X2)), c_0_126).
cnf(c_0_173,plain,(abstraction(X1,X2)|~relation(X1,X2)), c_0_127).
cnf(c_0_174,plain,(relation(X1,X2)|~relname(X1,X2)), c_0_128).
cnf(c_0_175,plain,(relname(X1,X2)|~forename(X1,X2)), c_0_129).
fof(c_0_176, plain, (![X3]:![X4]:(~eventuality(X3,X4)|unisex(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_130])])).
fof(c_0_177, plain, (![X3]:![X4]:(~object(X3,X4)|unisex(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_131])])).
cnf(c_0_178,plain,(~unisex(X1,X2)|~female(X1,X2)), c_0_132).
cnf(c_0_179,plain,(female(X1,X2)|~woman(X1,X2)), c_0_133).
cnf(c_0_180,plain,(unisex(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_134])).
fof(c_0_181, plain, (![X3]:![X4]:(~object(X3,X4)|entity(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_135])])).
cnf(c_0_182,plain,(object(X1,X2)|~substance_matter(X1,X2)), c_0_136).
cnf(c_0_183,plain,(substance_matter(X1,X2)|~food(X1,X2)), c_0_137).
cnf(c_0_184,plain,(food(X1,X2)|~beverage(X1,X2)), c_0_138, ['final']).
cnf(c_0_185,plain,(beverage(X1,X2)|~shake_beverage(X1,X2)), c_0_139, ['final']).
cnf(c_0_186,negated_conjecture,(shake_beverage(esk1_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_187,plain,(X2=X4|~of(X1,X2,X3)|~forename(X1,X2)|~of(X1,X4,X3)|~forename(X1,X4)|~entity(X1,X3)), inference(split_conjunct,[status(thm)],[c_0_140])).
cnf(c_0_188,negated_conjecture,(of(esk1_0,esk3_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_189,negated_conjecture,(forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_190,plain,(entity(X1,X2)|~organism(X1,X2)), c_0_141).
cnf(c_0_191,plain,(organism(X1,X2)|~human_person(X1,X2)), c_0_142).
cnf(c_0_192,plain,(human_person(X1,X2)|~woman(X1,X2)), c_0_143).
cnf(c_0_193,negated_conjecture,(woman(esk1_0,esk2_0)), c_0_144).
fof(c_0_194, plain, (![X3]:![X4]:(~thing(X3,X4)|singleton(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_145])])).
cnf(c_0_195,plain,(~living(X1,X2)|~nonliving(X1,X2)), c_0_146).
cnf(c_0_196,plain,(living(X1,X2)|~organism(X1,X2)), c_0_147).
cnf(c_0_197,plain,(nonliving(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_148])).
cnf(c_0_198,plain,(~animate(X1,X2)|~nonliving(X1,X2)), c_0_149).
cnf(c_0_199,plain,(animate(X1,X2)|~human_person(X1,X2)), c_0_150).
fof(c_0_200, plain, (![X3]:![X4]:(~eventuality(X3,X4)|thing(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_151])])).
fof(c_0_201, plain, (![X3]:![X4]:(~abstraction(X3,X4)|thing(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_152])])).
fof(c_0_202, plain, (![X3]:![X4]:(~entity(X3,X4)|thing(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_153])])).
cnf(c_0_203,plain,(~human(X1,X2)|~nonhuman(X1,X2)), c_0_154).
cnf(c_0_204,plain,(nonhuman(X1,X2)|~abstraction(X1,X2)), c_0_155).
cnf(c_0_205,plain,(human(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_156])).
fof(c_0_206, plain, (![X3]:![X4]:(~object(X3,X4)|impartial(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_157])])).
fof(c_0_207, plain, (![X3]:![X4]:(~organism(X3,X4)|impartial(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_158])])).
fof(c_0_208, plain, (![X3]:![X4]:(~order(X3,X4)|act(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_159])])).
fof(c_0_209, plain, (![X3]:![X4]:(~act(X3,X4)|event(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_160])])).
fof(c_0_210, plain, (![X3]:![X4]:(~order(X3,X4)|event(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_161])])).
fof(c_0_211, plain, (![X3]:![X4]:(~mia_forename(X3,X4)|forename(X3,X4))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_162])])).
cnf(c_0_212,plain,(X1!=X2|~patient(X3,X4,X2)|~agent(X3,X4,X1)|~nonreflexive(X3,X4)), inference(split_conjunct,[status(thm)],[c_0_163])).
cnf(c_0_213,negated_conjecture,(patient(esk1_0,esk5_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_214,negated_conjecture,(nonreflexive(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_215,plain,(~nonexistent(X1,X2)|~existent(X1,X2)), c_0_164).
cnf(c_0_216,plain,(nonexistent(X1,X2)|~eventuality(X1,X2)), c_0_165).
cnf(c_0_217,plain,(existent(X1,X2)|~entity(X1,X2)), c_0_166).
cnf(c_0_218,plain,(~specific(X1,X2)|~general(X1,X2)), c_0_167, ['final']).
cnf(c_0_219,plain,(general(X1,X2)|~abstraction(X1,X2)), c_0_168, ['final']).
cnf(c_0_220,plain,(specific(X1,X2)|~eventuality(X1,X2)), c_0_169).
cnf(c_0_221,plain,(eventuality(X1,X2)|~event(X1,X2)), c_0_170).
cnf(c_0_222,negated_conjecture,(event(esk1_0,esk5_0)), c_0_171).
cnf(c_0_223,plain,(specific(X1,X2)|~entity(X1,X2)), c_0_172).
cnf(c_0_224,plain,(abstraction(X1,X2)|~relation(X1,X2)), c_0_173).
cnf(c_0_225,plain,(relation(X1,X2)|~relname(X1,X2)), c_0_174, ['final']).
cnf(c_0_226,plain,(relname(X1,X2)|~forename(X1,X2)), c_0_175, ['final']).
cnf(c_0_227,plain,(unisex(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_176])).
cnf(c_0_228,plain,(unisex(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_177])).
cnf(c_0_229,plain,(~unisex(X1,X2)|~female(X1,X2)), c_0_178, ['final']).
cnf(c_0_230,plain,(female(X1,X2)|~woman(X1,X2)), c_0_179, ['final']).
cnf(c_0_231,plain,(unisex(X1,X2)|~abstraction(X1,X2)), c_0_180).
cnf(c_0_232,plain,(entity(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_181])).
cnf(c_0_233,plain,(object(X1,X2)|~substance_matter(X1,X2)), c_0_182).
cnf(c_0_234,plain,(substance_matter(X1,X2)|~food(X1,X2)), c_0_183, ['final']).
cnf(c_0_235,plain,(food(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_184, c_0_185, theory(equality)]]), ['final']).
cnf(c_0_236,negated_conjecture,(shake_beverage(esk1_0,esk4_0)), c_0_186).
cnf(c_0_237,plain,(X2=X4|~entity(X1,X3)|~forename(X1,X4)|~forename(X1,X2)|~of(X1,X4,X3)|~of(X1,X2,X3)), c_0_187).
cnf(c_0_238,negated_conjecture,(of(esk1_0,esk3_0,esk2_0)), c_0_188).
cnf(c_0_239,negated_conjecture,(forename(esk1_0,esk3_0)), c_0_189).
cnf(c_0_240,plain,(entity(X1,X2)|~organism(X1,X2)), c_0_190, ['final']).
cnf(c_0_241,plain,(organism(X1,X2)|~human_person(X1,X2)), c_0_191, ['final']).
cnf(c_0_242,plain,(human_person(X1,X2)|~woman(X1,X2)), c_0_192, ['final']).
cnf(c_0_243,negated_conjecture,(woman(esk1_0,esk2_0)), c_0_193, ['final']).
cnf(c_0_244,plain,(singleton(X1,X2)|~thing(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_194])).
cnf(c_0_245,plain,(~nonliving(X1,X2)|~living(X1,X2)), c_0_195).
cnf(c_0_246,plain,(living(X1,X2)|~organism(X1,X2)), c_0_196).
cnf(c_0_247,plain,(nonliving(X1,X2)|~object(X1,X2)), c_0_197).
cnf(c_0_248,plain,(~nonliving(X1,X2)|~animate(X1,X2)), c_0_198).
cnf(c_0_249,plain,(animate(X1,X2)|~human_person(X1,X2)), c_0_199).
cnf(c_0_250,plain,(thing(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_200])).
cnf(c_0_251,plain,(thing(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_201])).
cnf(c_0_252,plain,(thing(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_202])).
cnf(c_0_253,plain,(~nonhuman(X1,X2)|~human(X1,X2)), c_0_203).
cnf(c_0_254,plain,(nonhuman(X1,X2)|~abstraction(X1,X2)), c_0_204).
cnf(c_0_255,plain,(human(X1,X2)|~human_person(X1,X2)), c_0_205).
cnf(c_0_256,plain,(impartial(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_206])).
cnf(c_0_257,plain,(impartial(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_207])).
cnf(c_0_258,plain,(act(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_208])).
cnf(c_0_259,plain,(event(X1,X2)|~act(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_209])).
cnf(c_0_260,plain,(event(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_210])).
cnf(c_0_261,plain,(forename(X1,X2)|~mia_forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_211])).
cnf(c_0_262,plain,(X1!=X2|~nonreflexive(X3,X4)|~agent(X3,X4,X1)|~patient(X3,X4,X2)), c_0_212).
cnf(c_0_263,negated_conjecture,(patient(esk1_0,esk5_0,esk4_0)), c_0_213).
cnf(c_0_264,negated_conjecture,(nonreflexive(esk1_0,esk5_0)), c_0_214).
cnf(c_0_265,plain,(~nonexistent(X1,X2)|~existent(X1,X2)), c_0_215, ['final']).
cnf(c_0_266,plain,(nonexistent(X1,X2)|~eventuality(X1,X2)), c_0_216, ['final']).
cnf(c_0_267,plain,(existent(X1,X2)|~entity(X1,X2)), c_0_217).
cnf(c_0_268,plain,(~specific(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_218, c_0_219, theory(equality)]]), ['final']).
cnf(c_0_269,plain,(specific(X1,X2)|~eventuality(X1,X2)), c_0_220, ['final']).
cnf(c_0_270,plain,(eventuality(X1,X2)|~event(X1,X2)), c_0_221, ['final']).
cnf(c_0_271,negated_conjecture,(event(esk1_0,esk5_0)), c_0_222, ['final']).
cnf(c_0_272,plain,(specific(X1,X2)|~entity(X1,X2)), c_0_223, ['final']).
cnf(c_0_273,plain,(abstraction(X1,X2)|~relation(X1,X2)), c_0_224, ['final']).
cnf(c_0_274,plain,(relation(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_225, c_0_226, theory(equality)]]), ['final']).
cnf(c_0_275,plain,(unisex(X1,X2)|~eventuality(X1,X2)), c_0_227).
cnf(c_0_276,plain,(unisex(X1,X2)|~object(X1,X2)), c_0_228).
cnf(c_0_277,plain,(~unisex(X1,X2)|~woman(X1,X2)), inference(spm,[status(thm)],[c_0_229, c_0_230, theory(equality)]]), ['final']).
cnf(c_0_278,plain,(unisex(X1,X2)|~abstraction(X1,X2)), c_0_231).
cnf(c_0_279,plain,(entity(X1,X2)|~object(X1,X2)), c_0_232).
cnf(c_0_280,plain,(object(X1,X2)|~substance_matter(X1,X2)), c_0_233, ['final']).
cnf(c_0_281,plain,(substance_matter(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_234, c_0_235, theory(equality)]]), ['final']).
cnf(c_0_282,negated_conjecture,(shake_beverage(esk1_0,esk4_0)), c_0_236).
cnf(c_0_283,negated_conjecture,(agent(esk1_0,esk5_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_284,negated_conjecture,(past(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_285,negated_conjecture,(order(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_286,negated_conjecture,(mia_forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_287,negated_conjecture,(actual_world(esk1_0)), inference(split_conjunct,[status(thm)],[c_0_79])).
cnf(c_0_288,plain,(X1=X2|~of(X3,X2,X4)|~of(X3,X1,X4)|~forename(X3,X2)|~forename(X3,X1)|~entity(X3,X4)), c_0_237).
cnf(c_0_289,negated_conjecture,(of(esk1_0,esk3_0,esk2_0)), c_0_238).
cnf(c_0_290,negated_conjecture,(forename(esk1_0,esk3_0)), c_0_239).
cnf(c_0_291,plain,(entity(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_240, c_0_241, theory(equality)]]), ['final']).
cnf(c_0_292,negated_conjecture,(human_person(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_242, c_0_243, theory(equality)]]), ['final']).
cnf(c_0_293,plain,(singleton(X1,X2)|~thing(X1,X2)), c_0_244).
cnf(c_0_294,plain,(~nonliving(X1,X2)|~living(X1,X2)), c_0_245, ['final']).
cnf(c_0_295,plain,(living(X1,X2)|~organism(X1,X2)), c_0_246, ['final']).
cnf(c_0_296,plain,(nonliving(X1,X2)|~object(X1,X2)), c_0_247).
cnf(c_0_297,plain,(~nonliving(X1,X2)|~animate(X1,X2)), c_0_248, ['final']).
cnf(c_0_298,plain,(animate(X1,X2)|~human_person(X1,X2)), c_0_249, ['final']).
cnf(c_0_299,plain,(thing(X1,X2)|~eventuality(X1,X2)), c_0_250).
cnf(c_0_300,plain,(thing(X1,X2)|~abstraction(X1,X2)), c_0_251).
cnf(c_0_301,plain,(thing(X1,X2)|~entity(X1,X2)), c_0_252).
cnf(c_0_302,plain,(~nonhuman(X1,X2)|~human(X1,X2)), c_0_253, ['final']).
cnf(c_0_303,plain,(nonhuman(X1,X2)|~abstraction(X1,X2)), c_0_254, ['final']).
cnf(c_0_304,plain,(human(X1,X2)|~human_person(X1,X2)), c_0_255).
cnf(c_0_305,plain,(impartial(X1,X2)|~object(X1,X2)), c_0_256).
cnf(c_0_306,plain,(impartial(X1,X2)|~organism(X1,X2)), c_0_257).
cnf(c_0_307,plain,(act(X1,X2)|~order(X1,X2)), c_0_258).
cnf(c_0_308,plain,(event(X1,X2)|~act(X1,X2)), c_0_259).
cnf(c_0_309,plain,(event(X1,X2)|~order(X1,X2)), c_0_260).
cnf(c_0_310,plain,(forename(X1,X2)|~mia_forename(X1,X2)), c_0_261).
cnf(c_0_311,plain,(~patient(X1,X2,X3)|~agent(X1,X2,X3)|~nonreflexive(X1,X2)), inference(er,[status(thm)],[c_0_262, theory(equality)]])).
cnf(c_0_312,negated_conjecture,(patient(esk1_0,esk5_0,esk4_0)), c_0_263).
cnf(c_0_313,negated_conjecture,(nonreflexive(esk1_0,esk5_0)), c_0_264).
cnf(c_0_314,plain,(~eventuality(X1,X2)|~existent(X1,X2)), inference(spm,[status(thm)],[c_0_265, c_0_266, theory(equality)]]), ['final']).
cnf(c_0_315,plain,(existent(X1,X2)|~entity(X1,X2)), c_0_267, ['final']).
cnf(c_0_316,plain,(~eventuality(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_268, c_0_269, theory(equality)]]), ['final']).
cnf(c_0_317,negated_conjecture,(eventuality(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_270, c_0_271, theory(equality)]]), ['final']).
cnf(c_0_318,plain,(~abstraction(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_268, c_0_272, theory(equality)]]), ['final']).
cnf(c_0_319,plain,(abstraction(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_273, c_0_274, theory(equality)]]), ['final']).
cnf(c_0_320,plain,(unisex(X1,X2)|~eventuality(X1,X2)), c_0_275).
cnf(c_0_321,plain,(unisex(X1,X2)|~object(X1,X2)), c_0_276).
cnf(c_0_322,negated_conjecture,(~unisex(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_277, c_0_243, theory(equality)]]), ['final']).
cnf(c_0_323,plain,(unisex(X1,X2)|~abstraction(X1,X2)), c_0_278, ['final']).
cnf(c_0_324,plain,(entity(X1,X2)|~object(X1,X2)), c_0_279).
cnf(c_0_325,plain,(object(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_280, c_0_281, theory(equality)]]), ['final']).
cnf(c_0_326,negated_conjecture,(shake_beverage(esk1_0,esk4_0)), c_0_282, ['final']).
cnf(c_0_327,negated_conjecture,(agent(esk1_0,esk5_0,esk2_0)), c_0_283).
cnf(c_0_328,negated_conjecture,(past(esk1_0,esk5_0)), c_0_284).
cnf(c_0_329,negated_conjecture,(order(esk1_0,esk5_0)), c_0_285).
cnf(c_0_330,negated_conjecture,(mia_forename(esk1_0,esk3_0)), c_0_286).
cnf(c_0_331,negated_conjecture,(actual_world(esk1_0)), c_0_287).
cnf(c_0_332,plain,(X1=X2|~of(X3,X2,X4)|~of(X3,X1,X4)|~forename(X3,X2)|~forename(X3,X1)|~entity(X3,X4)), c_0_288, ['final']).
cnf(c_0_333,negated_conjecture,(of(esk1_0,esk3_0,esk2_0)), c_0_289, ['final']).
cnf(c_0_334,negated_conjecture,(forename(esk1_0,esk3_0)), c_0_290, ['final']).
cnf(c_0_335,negated_conjecture,(entity(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_291, c_0_292, theory(equality)]]), ['final']).
cnf(c_0_336,plain,(singleton(X1,X2)|~thing(X1,X2)), c_0_293).
cnf(c_0_337,plain,(~nonliving(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_294, c_0_295, theory(equality)]]), ['final']).
cnf(c_0_338,plain,(nonliving(X1,X2)|~object(X1,X2)), c_0_296, ['final']).
cnf(c_0_339,plain,(~nonliving(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_297, c_0_298, theory(equality)]]), ['final']).
cnf(c_0_340,plain,(thing(X1,X2)|~eventuality(X1,X2)), c_0_299).
cnf(c_0_341,plain,(thing(X1,X2)|~abstraction(X1,X2)), c_0_300).
cnf(c_0_342,plain,(thing(X1,X2)|~entity(X1,X2)), c_0_301).
cnf(c_0_343,plain,(~abstraction(X1,X2)|~human(X1,X2)), inference(spm,[status(thm)],[c_0_302, c_0_303, theory(equality)]]), ['final']).
cnf(c_0_344,plain,(human(X1,X2)|~human_person(X1,X2)), c_0_304, ['final']).
cnf(c_0_345,plain,(impartial(X1,X2)|~object(X1,X2)), c_0_305).
cnf(c_0_346,plain,(impartial(X1,X2)|~organism(X1,X2)), c_0_306).
cnf(c_0_347,plain,(act(X1,X2)|~order(X1,X2)), c_0_307).
cnf(c_0_348,plain,(event(X1,X2)|~act(X1,X2)), c_0_308).
cnf(c_0_349,plain,(event(X1,X2)|~order(X1,X2)), c_0_309).
cnf(c_0_350,plain,(forename(X1,X2)|~mia_forename(X1,X2)), c_0_310).
cnf(c_0_351,plain,(~patient(X1,X2,X3)|~agent(X1,X2,X3)|~nonreflexive(X1,X2)), c_0_311, ['final']).
cnf(c_0_352,negated_conjecture,(patient(esk1_0,esk5_0,esk4_0)), c_0_312, ['final']).
cnf(c_0_353,negated_conjecture,(nonreflexive(esk1_0,esk5_0)), c_0_313, ['final']).
cnf(c_0_354,plain,(~eventuality(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_314, c_0_315, theory(equality)]]), ['final']).
cnf(c_0_355,negated_conjecture,(~abstraction(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_316, c_0_317, theory(equality)]]), ['final']).
cnf(c_0_356,plain,(~forename(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_318, c_0_319, theory(equality)]]), ['final']).
cnf(c_0_357,plain,(unisex(X1,X2)|~eventuality(X1,X2)), c_0_320, ['final']).
cnf(c_0_358,plain,(unisex(X1,X2)|~object(X1,X2)), c_0_321, ['final']).
cnf(c_0_359,negated_conjecture,(~abstraction(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_322, c_0_323, theory(equality)]]), ['final']).
cnf(c_0_360,plain,(entity(X1,X2)|~object(X1,X2)), c_0_324, ['final']).
cnf(c_0_361,negated_conjecture,(object(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_325, c_0_326, theory(equality)]]), ['final']).
cnf(c_0_362,negated_conjecture,(agent(esk1_0,esk5_0,esk2_0)), c_0_327).
cnf(c_0_363,negated_conjecture,(past(esk1_0,esk5_0)), c_0_328).
cnf(c_0_364,negated_conjecture,(order(esk1_0,esk5_0)), c_0_329).
cnf(c_0_365,negated_conjecture,(mia_forename(esk1_0,esk3_0)), c_0_330).
cnf(c_0_366,negated_conjecture,(actual_world(esk1_0)), c_0_331).
cnf(c_0_367,negated_conjecture,(esk3_0=X1|~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_332, c_0_333, theory(equality)]]), c_0_334, theory(equality)]]), c_0_335, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_368,plain,(singleton(X1,X2)|~thing(X1,X2)), c_0_336, ['final']).
cnf(c_0_369,plain,(~object(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_337, c_0_338, theory(equality)]]), ['final']).
cnf(c_0_370,plain,(~object(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_339, c_0_338, theory(equality)]]), ['final']).
cnf(c_0_371,plain,(thing(X1,X2)|~eventuality(X1,X2)), c_0_340, ['final']).
cnf(c_0_372,plain,(thing(X1,X2)|~abstraction(X1,X2)), c_0_341, ['final']).
cnf(c_0_373,plain,(thing(X1,X2)|~entity(X1,X2)), c_0_342, ['final']).
cnf(c_0_374,plain,(~abstraction(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_343, c_0_344, theory(equality)]]), ['final']).
cnf(c_0_375,plain,(impartial(X1,X2)|~object(X1,X2)), c_0_345, ['final']).
cnf(c_0_376,plain,(impartial(X1,X2)|~organism(X1,X2)), c_0_346, ['final']).
cnf(c_0_377,plain,(act(X1,X2)|~order(X1,X2)), c_0_347, ['final']).
cnf(c_0_378,plain,(event(X1,X2)|~act(X1,X2)), c_0_348, ['final']).
cnf(c_0_379,plain,(event(X1,X2)|~order(X1,X2)), c_0_349, ['final']).
cnf(c_0_380,plain,(forename(X1,X2)|~mia_forename(X1,X2)), c_0_350, ['final']).
cnf(c_0_381,negated_conjecture,(~agent(esk1_0,esk5_0,esk4_0)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_351, c_0_352, theory(equality)]]), c_0_353, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_382,negated_conjecture,(~entity(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_354, c_0_317, theory(equality)]]), ['final']).
cnf(c_0_383,negated_conjecture,(~forename(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_355, c_0_319, theory(equality)]]), ['final']).
cnf(c_0_384,negated_conjecture,(~entity(esk1_0,esk3_0)), inference(spm,[status(thm)],[c_0_356, c_0_334, theory(equality)]]), ['final']).
cnf(c_0_385,negated_conjecture,(~eventuality(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_322, c_0_357, theory(equality)]]), ['final']).
cnf(c_0_386,negated_conjecture,(~object(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_322, c_0_358, theory(equality)]]), ['final']).
cnf(c_0_387,negated_conjecture,(~forename(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_359, c_0_319, theory(equality)]]), ['final']).
cnf(c_0_388,negated_conjecture,(entity(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_360, c_0_361, theory(equality)]]), ['final']).
cnf(c_0_389,negated_conjecture,(agent(esk1_0,esk5_0,esk2_0)), c_0_362, ['final']).
cnf(c_0_390,negated_conjecture,(past(esk1_0,esk5_0)), c_0_363, ['final']).
cnf(c_0_391,negated_conjecture,(order(esk1_0,esk5_0)), c_0_364, ['final']).
cnf(c_0_392,negated_conjecture,(mia_forename(esk1_0,esk3_0)), c_0_365, ['final']).
cnf(c_0_393,negated_conjecture,(actual_world(esk1_0)), c_0_366, ['final']).
# SZS output end Saturation.

Sample solution for SWV017+1

# SZS status Satisfiable
# SZS output start Saturation.
fof(c_0_0, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&party_of_protocol(X2))&party_of_protocol(X3))=>message(sent(X2,X3,X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_message_sent)).
fof(c_0_1, axiom, (party_of_protocol(t)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', t_is_party_of_protocol)).
fof(c_0_2, axiom, (party_of_protocol(b)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', b_is_party_of_protocol)).
fof(c_0_3, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', server_t_generates_key)).
fof(c_0_4, axiom, (t_holds(key(bt,b))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', t_holds_key_bt_for_b)).
fof(c_0_5, axiom, (party_of_protocol(a)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', a_is_party_of_protocol)).
fof(c_0_6, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', b_creates_freash_nonces_in_time)).
fof(c_0_7, axiom, (t_holds(key(at,a))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', t_holds_key_at_for_a)).
fof(c_0_8, axiom, (![X1]:![X2]:![X3]:(message(sent(X1,X2,X3))=>intruder_message(X3))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_can_record)).
fof(c_0_9, axiom, (![X1]:![X2]:![X3]:(intruder_message(triple(X1,X2,X3))=>((intruder_message(X1)&intruder_message(X2))&intruder_message(X3)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_decomposes_triples)).
fof(c_0_10, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', a_forwards_secure)).
fof(c_0_11, axiom, (message(sent(a,b,pair(a,an_a_nonce)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', a_sent_message_i_to_b)).
fof(c_0_12, axiom, (fresh_to_b(an_a_nonce)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', nonce_a_is_fresh_to_b)).
fof(c_0_13, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))=>intruder_message(triple(X1,X2,X3)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_composes_triples)).
fof(c_0_14, axiom, (a_stored(pair(b,an_a_nonce))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', a_stored_message_i)).
fof(c_0_15, axiom, (a_nonce(an_a_nonce)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', an_a_nonce_is_a_nonce)).
fof(c_0_16, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(encrypt(X1,X2)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_key_encrypts)).
fof(c_0_17, axiom, (![X2]:![X3]:((intruder_message(X2)&party_of_protocol(X3))=>intruder_holds(key(X2,X3)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_holds_key)).
fof(c_0_18, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', b_accepts_secure_session_key)).
fof(c_0_19, axiom, (![X1]:(fresh_intruder_nonce(X1)=>(fresh_to_b(X1)&intruder_message(X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', fresh_intruder_nonces_are_fresh_to_b)).
fof(c_0_20, axiom, (fresh_intruder_nonce(an_intruder_nonce)), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', an_intruder_nonce_is_a_fresh_intruder_nonce)).
fof(c_0_21, axiom, (![X1]:![X2]:((intruder_message(X1)&intruder_message(X2))=>intruder_message(pair(X1,X2)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_composes_pairs)).
fof(c_0_22, axiom, (![X1]:![X2]:(intruder_message(pair(X1,X2))=>(intruder_message(X1)&intruder_message(X2)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_decomposes_pairs)).
fof(c_0_23, axiom, (![X1]:a_key(generate_key(X1))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', generated_keys_are_keys)).
fof(c_0_24, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_composes_quadruples)).
fof(c_0_25, axiom, (![X1]:(fresh_intruder_nonce(X1)=>fresh_intruder_nonce(generate_intruder_nonce(X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', can_generate_more_fresh_intruder_nonces)).
fof(c_0_26, axiom, (![X1]:![X2]:![X3]:(((intruder_message(encrypt(X1,X2))&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(X2))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_interception)).
fof(c_0_27, 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('/tmp/SystemOnTPTP2166/SWV017+1.tptp', intruder_decomposes_quadruples)).
fof(c_0_28, axiom, (![X1]:~((a_key(X1)&a_nonce(X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', nothing_is_a_nonce_and_a_key)).
fof(c_0_29, axiom, (![X1]:~(a_nonce(generate_key(X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', generated_keys_are_not_nonces)).
fof(c_0_30, axiom, (b_holds(key(bt,t))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', b_hold_key_bt_for_t)).
fof(c_0_31, axiom, (a_holds(key(at,t))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', a_holds_key_at_for_t)).
fof(c_0_32, axiom, (![X1]:(a_nonce(generate_expiration_time(X1))&a_nonce(generate_b_nonce(X1)))), file('/tmp/SystemOnTPTP2166/SWV017+1.tptp', generated_times_and_nonces_are_nonces)).
fof(c_0_33, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&party_of_protocol(X2))&party_of_protocol(X3))=>message(sent(X2,X3,X1)))), c_0_0).
fof(c_0_34, axiom, (party_of_protocol(t)), c_0_1).
fof(c_0_35, plain, (![X4]:![X5]:![X6]:(((~intruder_message(X4)|~party_of_protocol(X5))|~party_of_protocol(X6))|message(sent(X5,X6,X4)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_33])])).
fof(c_0_36, axiom, (party_of_protocol(t)), c_0_34).
fof(c_0_37, axiom, (party_of_protocol(b)), c_0_2).
fof(c_0_38, 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))))), c_0_3).
cnf(c_0_39,plain,(message(sent(X1,X2,X3))|~party_of_protocol(X2)|~party_of_protocol(X1)|~intruder_message(X3)), inference(split_conjunct,[status(thm)],[c_0_35])).
cnf(c_0_40,plain,(party_of_protocol(t)), inference(split_conjunct,[status(thm)],[c_0_36])).
fof(c_0_41, axiom, (party_of_protocol(b)), c_0_37).
fof(c_0_42, plain, (![X8]:![X9]:![X10]:![X11]:![X12]:![X13]:![X14]:((((~message(sent(X8,t,triple(X8,X9,encrypt(triple(X10,X11,X12),X13))))|~t_holds(key(X13,X8)))|~t_holds(key(X14,X10)))|~a_nonce(X11))|message(sent(t,X10,triple(encrypt(quadruple(X8,X11,generate_key(X11),X12),X14),encrypt(triple(X10,generate_key(X11),X12),X13),X9))))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_38])])).
cnf(c_0_43,plain,(message(sent(X1,X2,X3))|~party_of_protocol(X2)|~party_of_protocol(X1)|~intruder_message(X3)), c_0_39).
cnf(c_0_44,plain,(party_of_protocol(t)), c_0_40).
cnf(c_0_45,plain,(party_of_protocol(b)), inference(split_conjunct,[status(thm)],[c_0_41])).
fof(c_0_46, axiom, (t_holds(key(bt,b))), c_0_4).
fof(c_0_47, axiom, (party_of_protocol(a)), c_0_5).
fof(c_0_48, 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))))), c_0_6).
cnf(c_0_49,plain,(message(sent(t,X1,triple(encrypt(quadruple(X2,X3,generate_key(X3),X4),X5),encrypt(triple(X1,generate_key(X3),X4),X6),X7)))|~a_nonce(X3)|~t_holds(key(X5,X1))|~t_holds(key(X6,X2))|~message(sent(X2,t,triple(X2,X7,encrypt(triple(X1,X3,X4),X6))))), inference(split_conjunct,[status(thm)],[c_0_42])).
cnf(c_0_50,plain,(message(sent(X1,X2,X3))|~intruder_message(X3)|~party_of_protocol(X2)|~party_of_protocol(X1)), c_0_43).
cnf(c_0_51,plain,(party_of_protocol(t)), c_0_44).
cnf(c_0_52,plain,(party_of_protocol(b)), c_0_45).
fof(c_0_53, axiom, (t_holds(key(bt,b))), c_0_46).
fof(c_0_54, axiom, (t_holds(key(at,a))), c_0_7).
fof(c_0_55, axiom, (![X1]:![X2]:![X3]:(message(sent(X1,X2,X3))=>intruder_message(X3))), c_0_8).
fof(c_0_56, axiom, (party_of_protocol(a)), c_0_47).
fof(c_0_57, plain, (![X3]:![X4]:((message(sent(b,t,triple(b,generate_b_nonce(X4),encrypt(triple(X3,X4,generate_expiration_time(X4)),bt))))|(~message(sent(X3,b,pair(X3,X4)))|~fresh_to_b(X4)))&(b_stored(pair(X3,X4))|(~message(sent(X3,b,pair(X3,X4)))|~fresh_to_b(X4))))), inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_48])])])).
cnf(c_0_58,plain,(message(sent(t,X1,triple(encrypt(quadruple(X2,X3,generate_key(X3),X4),X5),encrypt(triple(X1,generate_key(X3),X4),X6),X7)))|~a_nonce(X3)|~t_holds(key(X6,X2))|~t_holds(key(X5,X1))|~message(sent(X2,t,triple(X2,X7,encrypt(triple(X1,X3,X4),X6))))), c_0_49).
cnf(c_0_59,plain,(message(sent(X1,X2,X3))|~intruder_message(X3)|~party_of_protocol(X2)|~party_of_protocol(X1)), c_0_50, ['final']).
cnf(c_0_60,plain,(party_of_protocol(t)), c_0_51, ['final']).
cnf(c_0_61,plain,(party_of_protocol(b)), c_0_52).
cnf(c_0_62,plain,(t_holds(key(bt,b))), inference(split_conjunct,[status(thm)],[c_0_53])).
fof(c_0_63, axiom, (t_holds(key(at,a))), c_0_54).
fof(c_0_64, axiom, (![X1]:![X2]:![X3]:(intruder_message(triple(X1,X2,X3))=>((intruder_message(X1)&intruder_message(X2))&intruder_message(X3)))), c_0_9).
fof(c_0_65, plain, (![X4]:![X5]:![X6]:(~message(sent(X4,X5,X6))|intruder_message(X6))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_55])])).
fof(c_0_66, 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))))), c_0_10).
cnf(c_0_67,plain,(party_of_protocol(a)), inference(split_conjunct,[status(thm)],[c_0_56])).
cnf(c_0_68,plain,(message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), inference(split_conjunct,[status(thm)],[c_0_57])).
cnf(c_0_69,plain,(message(sent(t,X1,triple(encrypt(quadruple(X2,X3,generate_key(X3),X4),X5),encrypt(triple(X1,generate_key(X3),X4),X6),X7)))|~a_nonce(X3)|~t_holds(key(X6,X2))|~t_holds(key(X5,X1))|~message(sent(X2,t,triple(X2,X7,encrypt(triple(X1,X3,X4),X6))))), c_0_58).
cnf(c_0_70,plain,(message(sent(X1,t,X2))|~intruder_message(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_59, c_0_60, theory(equality)]]), ['final']).
cnf(c_0_71,plain,(party_of_protocol(b)), c_0_61, ['final']).
cnf(c_0_72,plain,(t_holds(key(bt,b))), c_0_62).
cnf(c_0_73,plain,(t_holds(key(at,a))), inference(split_conjunct,[status(thm)],[c_0_63])).
fof(c_0_74, plain, (![X4]:![X5]:![X6]:(((intruder_message(X4)|~intruder_message(triple(X4,X5,X6)))&(intruder_message(X5)|~intruder_message(triple(X4,X5,X6))))&(intruder_message(X6)|~intruder_message(triple(X4,X5,X6))))), inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_64])])])).
cnf(c_0_75,plain,(intruder_message(X1)|~message(sent(X2,X3,X1))), inference(split_conjunct,[status(thm)],[c_0_65])).
fof(c_0_76, axiom, (message(sent(a,b,pair(a,an_a_nonce)))), c_0_11).
fof(c_0_77, axiom, (fresh_to_b(an_a_nonce)), c_0_12).
fof(c_0_78, plain, (![X7]:![X8]:![X9]:![X10]:![X11]:![X12]:((message(sent(a,X11,pair(X10,encrypt(X7,X9))))|(~message(sent(t,a,triple(encrypt(quadruple(X11,X12,X9,X8),at),X10,X7)))|~a_stored(pair(X11,X12))))&(a_holds(key(X9,X11))|(~message(sent(t,a,triple(encrypt(quadruple(X11,X12,X9,X8),at),X10,X7)))|~a_stored(pair(X11,X12)))))), inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_66])])])])])).
cnf(c_0_79,plain,(party_of_protocol(a)), c_0_67).
fof(c_0_80, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))=>intruder_message(triple(X1,X2,X3)))), c_0_13).
cnf(c_0_81,plain,(message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), c_0_68).
fof(c_0_82, axiom, (a_stored(pair(b,an_a_nonce))), c_0_14).
fof(c_0_83, axiom, (a_nonce(an_a_nonce)), c_0_15).
fof(c_0_84, axiom, (![X1]:![X2]:![X3]:(((intruder_message(X1)&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(encrypt(X1,X2)))), c_0_16).
fof(c_0_85, axiom, (![X2]:![X3]:((intruder_message(X2)&party_of_protocol(X3))=>intruder_holds(key(X2,X3)))), c_0_17).
fof(c_0_86, 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)))), c_0_18).
cnf(c_0_87,plain,(message(sent(t,X1,triple(encrypt(quadruple(X2,X3,generate_key(X3),X4),X5),encrypt(triple(X1,generate_key(X3),X4),X6),X7)))|~a_nonce(X3)|~t_holds(key(X6,X2))|~t_holds(key(X5,X1))|~message(sent(X2,t,triple(X2,X7,encrypt(triple(X1,X3,X4),X6))))), c_0_69, ['final']).
cnf(c_0_88,plain,(message(sent(b,t,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_70, c_0_71, theory(equality)]]), ['final']).
cnf(c_0_89,plain,(t_holds(key(bt,b))), c_0_72).
cnf(c_0_90,plain,(t_holds(key(at,a))), c_0_73).
cnf(c_0_91,plain,(intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_74])).
cnf(c_0_92,plain,(intruder_message(X1)|~message(sent(X2,X3,X1))), c_0_75).
fof(c_0_93, axiom, (message(sent(a,b,pair(a,an_a_nonce)))), c_0_76).
fof(c_0_94, axiom, (fresh_to_b(an_a_nonce)), c_0_77).
fof(c_0_95, axiom, (![X1]:(fresh_intruder_nonce(X1)=>(fresh_to_b(X1)&intruder_message(X1)))), c_0_19).
fof(c_0_96, axiom, (fresh_intruder_nonce(an_intruder_nonce)), c_0_20).
cnf(c_0_97,plain,(message(sent(a,X1,pair(X5,encrypt(X6,X3))))|~a_stored(pair(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X1,X2,X3,X4),at),X5,X6)))), inference(split_conjunct,[status(thm)],[c_0_78])).
cnf(c_0_98,plain,(party_of_protocol(a)), c_0_79).
fof(c_0_99, plain, (![X4]:![X5]:![X6]:(((~intruder_message(X4)|~intruder_message(X5))|~intruder_message(X6))|intruder_message(triple(X4,X5,X6)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_80])])).
cnf(c_0_100,plain,(message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), c_0_81).
fof(c_0_101, axiom, (a_stored(pair(b,an_a_nonce))), c_0_82).
fof(c_0_102, axiom, (a_nonce(an_a_nonce)), c_0_83).
fof(c_0_103, plain, (![X4]:![X5]:![X6]:(((~intruder_message(X4)|~intruder_holds(key(X5,X6)))|~party_of_protocol(X6))|intruder_message(encrypt(X4,X5)))), inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_84])])])])).
fof(c_0_104, plain, (![X4]:![X5]:((~intruder_message(X4)|~party_of_protocol(X5))|intruder_holds(key(X4,X5)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_85])])).
fof(c_0_105, plain, (![X6]:![X7]:![X8]:(((~message(sent(X7,b,pair(encrypt(triple(X7,X6,generate_expiration_time(X8)),bt),encrypt(generate_b_nonce(X8),X6))))|~a_key(X6))|~b_stored(pair(X7,X8)))|b_holds(key(X6,X7)))), inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_86])])])])).
fof(c_0_106, axiom, (![X1]:![X2]:((intruder_message(X1)&intruder_message(X2))=>intruder_message(pair(X1,X2)))), c_0_21).
cnf(c_0_107,plain,(intruder_message(X2)|~intruder_message(triple(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_74])).
cnf(c_0_108,plain,(message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),X3),X4),encrypt(triple(X1,generate_key(X2),X3),X5),X6)))|~intruder_message(triple(b,X6,encrypt(triple(X1,X2,X3),X5)))|~a_nonce(X2)|~t_holds(key(X5,b))|~t_holds(key(X4,X1))), inference(spm,[status(thm)],[c_0_87, c_0_88, theory(equality)]]), ['final']).
cnf(c_0_109,plain,(t_holds(key(bt,b))), c_0_89, ['final']).
cnf(c_0_110,plain,(t_holds(key(at,a))), c_0_90).
cnf(c_0_111,plain,(intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), c_0_91).
cnf(c_0_112,plain,(intruder_message(X1)|~message(sent(X2,X3,X1))), c_0_92).
cnf(c_0_113,plain,(message(sent(a,b,pair(a,an_a_nonce)))), inference(split_conjunct,[status(thm)],[c_0_93])).
cnf(c_0_114,plain,(fresh_to_b(an_a_nonce)), inference(split_conjunct,[status(thm)],[c_0_94])).
fof(c_0_115, plain, (![X2]:((fresh_to_b(X2)|~fresh_intruder_nonce(X2))&(intruder_message(X2)|~fresh_intruder_nonce(X2)))), inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_95])])])).
fof(c_0_116, axiom, (fresh_intruder_nonce(an_intruder_nonce)), c_0_96).
cnf(c_0_117,plain,(message(sent(a,X1,pair(X5,encrypt(X6,X3))))|~a_stored(pair(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X1,X2,X3,X4),at),X5,X6)))), c_0_97).
cnf(c_0_118,plain,(party_of_protocol(a)), c_0_98, ['final']).
cnf(c_0_119,plain,(intruder_message(triple(X1,X2,X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), inference(split_conjunct,[status(thm)],[c_0_99])).
cnf(c_0_120,plain,(message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), c_0_100, ['final']).
fof(c_0_121, axiom, (![X1]:![X2]:(intruder_message(pair(X1,X2))=>(intruder_message(X1)&intruder_message(X2)))), c_0_22).
cnf(c_0_122,plain,(a_stored(pair(b,an_a_nonce))), inference(split_conjunct,[status(thm)],[c_0_101])).
cnf(c_0_123,plain,(a_nonce(an_a_nonce)), inference(split_conjunct,[status(thm)],[c_0_102])).
cnf(c_0_124,plain,(a_holds(key(X3,X1))|~a_stored(pair(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X1,X2,X3,X4),at),X5,X6)))), inference(split_conjunct,[status(thm)],[c_0_78])).
cnf(c_0_125,plain,(intruder_message(encrypt(X1,X2))|~party_of_protocol(X3)|~intruder_holds(key(X2,X3))|~intruder_message(X1)), inference(split_conjunct,[status(thm)],[c_0_103])).
cnf(c_0_126,plain,(intruder_holds(key(X1,X2))|~party_of_protocol(X2)|~intruder_message(X1)), inference(split_conjunct,[status(thm)],[c_0_104])).
cnf(c_0_127,plain,(b_holds(key(X1,X2))|~b_stored(pair(X2,X3))|~a_key(X1)|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))), inference(split_conjunct,[status(thm)],[c_0_105])).
fof(c_0_128, plain, (![X3]:![X4]:((~intruder_message(X3)|~intruder_message(X4))|intruder_message(pair(X3,X4)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_106])])).
cnf(c_0_129,plain,(intruder_message(X2)|~intruder_message(triple(X1,X2,X3))), c_0_107).
cnf(c_0_130,plain,(message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),X3),X4),encrypt(triple(X1,generate_key(X2),X3),bt),X5)))|~intruder_message(triple(b,X5,encrypt(triple(X1,X2,X3),bt)))|~a_nonce(X2)|~t_holds(key(X4,X1))), inference(spm,[status(thm)],[c_0_108, c_0_109, theory(equality)]]), ['final']).
cnf(c_0_131,plain,(t_holds(key(at,a))), c_0_110, ['final']).
cnf(c_0_132,plain,(intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), c_0_111).
cnf(c_0_133,plain,(intruder_message(X1)|~message(sent(X2,X3,X1))), c_0_112, ['final']).
cnf(c_0_134,plain,(message(sent(a,b,pair(a,an_a_nonce)))), c_0_113).
cnf(c_0_135,plain,(fresh_to_b(an_a_nonce)), c_0_114).
cnf(c_0_136,plain,(intruder_message(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_115])).
cnf(c_0_137,plain,(fresh_intruder_nonce(an_intruder_nonce)), inference(split_conjunct,[status(thm)],[c_0_116])).
fof(c_0_138, axiom, (![X1]:a_key(generate_key(X1))), c_0_23).
cnf(c_0_139,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~a_stored(pair(X1,X5))|~message(sent(t,a,triple(encrypt(quadruple(X1,X5,X4,X6),at),X2,X3)))), c_0_117).
cnf(c_0_140,plain,(message(sent(X1,a,X2))|~intruder_message(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_59, c_0_118, theory(equality)]]), ['final']).
cnf(c_0_141,plain,(intruder_message(triple(X1,X2,X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_119).
cnf(c_0_142,plain,(message(sent(t,X1,triple(encrypt(quadruple(b,X2,generate_key(X2),generate_expiration_time(X2)),X3),encrypt(triple(X1,generate_key(X2),generate_expiration_time(X2)),bt),generate_b_nonce(X2))))|~a_nonce(X2)|~t_holds(key(X3,X1))|~fresh_to_b(X2)|~message(sent(X1,b,pair(X1,X2)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_87, c_0_120, theory(equality)]]), c_0_109, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_143,plain,(message(sent(a,t,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_70, c_0_118, theory(equality)]]), ['final']).
fof(c_0_144, plain, (![X3]:![X4]:((intruder_message(X3)|~intruder_message(pair(X3,X4)))&(intruder_message(X4)|~intruder_message(pair(X3,X4))))), inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_121])])])).
cnf(c_0_145,plain,(a_stored(pair(b,an_a_nonce))), c_0_122).
cnf(c_0_146,plain,(a_nonce(an_a_nonce)), c_0_123).
cnf(c_0_147,plain,(a_holds(key(X3,X1))|~a_stored(pair(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X1,X2,X3,X4),at),X5,X6)))), c_0_124).
cnf(c_0_148,plain,(intruder_message(encrypt(X1,X2))|~party_of_protocol(X3)|~intruder_message(X1)|~intruder_holds(key(X2,X3))), c_0_125).
cnf(c_0_149,plain,(intruder_holds(key(X1,X2))|~party_of_protocol(X2)|~intruder_message(X1)), c_0_126).
fof(c_0_150, axiom, (![X1]:![X2]:![X3]:![X4]:((((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4))=>intruder_message(quadruple(X1,X2,X3,X4)))), c_0_24).
cnf(c_0_151,plain,(b_holds(key(X1,X2))|~a_key(X1)|~b_stored(pair(X2,X3))|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))), c_0_127).
cnf(c_0_152,plain,(intruder_message(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)), inference(split_conjunct,[status(thm)],[c_0_128])).
cnf(c_0_153,plain,(intruder_message(X1)|~intruder_message(triple(X2,X1,X3))), c_0_129).
cnf(c_0_154,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(spm,[status(thm)],[c_0_130, c_0_131, theory(equality)]]), ['final']).
cnf(c_0_155,plain,(intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), c_0_132, ['final']).
cnf(c_0_156,plain,(intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt)))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), inference(spm,[status(thm)],[c_0_133, c_0_120, theory(equality)]]), ['final']).
cnf(c_0_157,plain,(message(sent(a,b,pair(a,an_a_nonce)))), c_0_134).
cnf(c_0_158,plain,(fresh_to_b(an_a_nonce)), c_0_135).
cnf(c_0_159,plain,(intruder_message(X1)|~fresh_intruder_nonce(X1)), c_0_136).
cnf(c_0_160,plain,(fresh_intruder_nonce(an_intruder_nonce)), c_0_137).
fof(c_0_161, plain, (![X2]:a_key(generate_key(X2))), inference(variable_rename,[status(thm)],[c_0_138])).
cnf(c_0_162,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~a_stored(pair(X1,X5))|~message(sent(t,a,triple(encrypt(quadruple(X1,X5,X4,X6),at),X2,X3)))), c_0_139, ['final']).
cnf(c_0_163,plain,(message(sent(t,a,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_140, c_0_60, theory(equality)]]), ['final']).
cnf(c_0_164,plain,(intruder_message(triple(X1,X2,X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_141).
cnf(c_0_165,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))))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_142, c_0_131, theory(equality)]]), ['final']).
cnf(c_0_166,plain,(message(sent(t,X1,triple(encrypt(quadruple(a,X2,generate_key(X2),X3),X4),encrypt(triple(X1,generate_key(X2),X3),X5),X6)))|~intruder_message(triple(a,X6,encrypt(triple(X1,X2,X3),X5)))|~a_nonce(X2)|~t_holds(key(X5,a))|~t_holds(key(X4,X1))), inference(spm,[status(thm)],[c_0_87, c_0_143, theory(equality)]]), ['final']).
cnf(c_0_167,plain,(intruder_message(X1)|~intruder_message(pair(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_144])).
cnf(c_0_168,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(spm,[status(thm)],[c_0_130, c_0_109, theory(equality)]]), ['final']).
cnf(c_0_169,plain,(a_stored(pair(b,an_a_nonce))), c_0_145).
cnf(c_0_170,plain,(a_nonce(an_a_nonce)), c_0_146).
cnf(c_0_171,plain,(a_holds(key(X1,X2))|~a_stored(pair(X2,X3))|~message(sent(t,a,triple(encrypt(quadruple(X2,X3,X1,X4),at),X5,X6)))), c_0_147).
cnf(c_0_172,plain,(intruder_message(encrypt(X1,X2))|~intruder_holds(key(X2,X3))|~intruder_message(X1)|~party_of_protocol(X3)), c_0_148).
cnf(c_0_173,plain,(intruder_holds(key(X1,X2))|~intruder_message(X1)|~party_of_protocol(X2)), c_0_149).
fof(c_0_174, plain, (![X5]:![X6]:![X7]:![X8]:((((~intruder_message(X5)|~intruder_message(X6))|~intruder_message(X7))|~intruder_message(X8))|intruder_message(quadruple(X5,X6,X7,X8)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_150])])).
cnf(c_0_175,plain,(b_holds(key(X1,X2))|~a_key(X1)|~b_stored(pair(X2,X3))|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))), c_0_151).
cnf(c_0_176,plain,(message(sent(X1,b,X2))|~intruder_message(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_59, c_0_71, theory(equality)]]), ['final']).
cnf(c_0_177,plain,(intruder_message(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)), c_0_152).
cnf(c_0_178,plain,(intruder_message(X1)|~intruder_message(triple(X2,X1,X3))), c_0_153, ['final']).
cnf(c_0_179,plain,(intruder_message(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(spm,[status(thm)],[c_0_133, c_0_154, theory(equality)]]), ['final']).
cnf(c_0_180,plain,(intruder_message(b)|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), inference(spm,[status(thm)],[c_0_155, c_0_156, theory(equality)]])).
cnf(c_0_181,plain,(message(sent(a,b,pair(a,an_a_nonce)))), c_0_157, ['final']).
cnf(c_0_182,plain,(fresh_to_b(an_a_nonce)), c_0_158, ['final']).
cnf(c_0_183,plain,(intruder_message(X1)|~fresh_intruder_nonce(X1)), c_0_159).
cnf(c_0_184,plain,(fresh_intruder_nonce(an_intruder_nonce)), c_0_160).
cnf(c_0_185,plain,(a_key(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_161])).
cnf(c_0_186,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~intruder_message(triple(encrypt(quadruple(X1,X5,X4,X6),at),X2,X3))|~a_stored(pair(X1,X5))), inference(spm,[status(thm)],[c_0_162, c_0_163, theory(equality)]]), ['final']).
cnf(c_0_187,plain,(intruder_message(triple(X1,X2,X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_164, ['final']).
cnf(c_0_188,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)))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_133, c_0_165, theory(equality)]]), ['final']).
cnf(c_0_189,plain,(message(sent(t,X1,triple(encrypt(quadruple(a,X2,generate_key(X2),X3),X4),encrypt(triple(X1,generate_key(X2),X3),at),X5)))|~intruder_message(triple(a,X5,encrypt(triple(X1,X2,X3),at)))|~a_nonce(X2)|~t_holds(key(X4,X1))), inference(spm,[status(thm)],[c_0_166, c_0_131, theory(equality)]]), ['final']).
cnf(c_0_190,plain,(intruder_message(X1)|~intruder_message(pair(X1,X2))), c_0_167).
cnf(c_0_191,plain,(intruder_message(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(spm,[status(thm)],[c_0_133, c_0_168, theory(equality)]]), ['final']).
cnf(c_0_192,plain,(intruder_message(X2)|~intruder_message(pair(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_144])).
cnf(c_0_193,plain,(message(sent(a,b,pair(encrypt(triple(a,generate_key(X1),X2),bt),encrypt(X3,generate_key(X1)))))|~intruder_message(triple(b,X3,encrypt(triple(a,X1,X2),bt)))|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(spm,[status(thm)],[c_0_162, c_0_154, theory(equality)]]), ['final']).
cnf(c_0_194,plain,(a_stored(pair(b,an_a_nonce))), c_0_169, ['final']).
cnf(c_0_195,plain,(a_nonce(an_a_nonce)), c_0_170, ['final']).
cnf(c_0_196,plain,(intruder_message(X3)|~intruder_message(triple(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_74])).
cnf(c_0_197,plain,(a_holds(key(X1,X2))|~a_stored(pair(X2,X3))|~message(sent(t,a,triple(encrypt(quadruple(X2,X3,X1,X4),at),X5,X6)))), c_0_171, ['final']).
cnf(c_0_198,plain,(intruder_message(encrypt(X1,X2))|~intruder_holds(key(X2,X3))|~intruder_message(X1)|~party_of_protocol(X3)), c_0_172, ['final']).
cnf(c_0_199,plain,(intruder_holds(key(X1,X2))|~intruder_message(X1)|~party_of_protocol(X2)), c_0_173, ['final']).
cnf(c_0_200,plain,(intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), inference(split_conjunct,[status(thm)],[c_0_174])).
cnf(c_0_201,plain,(b_holds(key(X1,X2))|~a_key(X1)|~b_stored(pair(X2,X3))|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))), c_0_175, ['final']).
cnf(c_0_202,plain,(message(sent(a,b,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_176, c_0_118, theory(equality)]]), ['final']).
cnf(c_0_203,plain,(intruder_message(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)), c_0_177).
cnf(c_0_204,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),bt))|~intruder_message(triple(b,X3,encrypt(triple(a,X1,X2),bt)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_178, c_0_179, theory(equality)]]), ['final']).
cnf(c_0_205,plain,(intruder_message(b)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_180, c_0_181, theory(equality)]]), c_0_182, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_206,plain,(intruder_message(X1)|~fresh_intruder_nonce(X1)), c_0_183, ['final']).
cnf(c_0_207,plain,(fresh_intruder_nonce(an_intruder_nonce)), c_0_184, ['final']).
cnf(c_0_208,plain,(a_key(generate_key(X1))), c_0_185).
cnf(c_0_209,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~intruder_message(encrypt(quadruple(X1,X5,X4,X6),at))|~intruder_message(X3)|~intruder_message(X2)|~a_stored(pair(X1,X5))), inference(spm,[status(thm)],[c_0_186, c_0_187, theory(equality)]]), ['final']).
cnf(c_0_210,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_155, c_0_188, theory(equality)]]), ['final']).
cnf(c_0_211,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(spm,[status(thm)],[c_0_189, c_0_131, theory(equality)]]), ['final']).
cnf(c_0_212,plain,(intruder_message(X1)|~intruder_message(pair(X1,X2))), c_0_190).
cnf(c_0_213,plain,(message(sent(b,b,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_176, c_0_71, theory(equality)]]), ['final']).
cnf(c_0_214,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),bt))|~intruder_message(triple(b,X3,encrypt(triple(b,X1,X2),bt)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_178, c_0_191, theory(equality)]]), ['final']).
cnf(c_0_215,plain,(intruder_message(X2)|~intruder_message(pair(X1,X2))), c_0_192).
cnf(c_0_216,plain,(message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),X1),bt),encrypt(X2,generate_key(an_a_nonce)))))|~intruder_message(triple(b,X2,encrypt(triple(a,an_a_nonce,X1),bt)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_193, c_0_194, theory(equality)]]), c_0_195, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_217,plain,(intruder_message(X3)|~intruder_message(triple(X1,X2,X3))), c_0_196).
cnf(c_0_218,plain,(a_holds(key(X1,X2))|~intruder_message(triple(encrypt(quadruple(X2,X3,X1,X4),at),X5,X6))|~a_stored(pair(X2,X3))), inference(spm,[status(thm)],[c_0_197, c_0_163, theory(equality)]]), ['final']).
cnf(c_0_219,plain,(intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)|~party_of_protocol(X3)), inference(spm,[status(thm)],[c_0_198, c_0_199, theory(equality)]])).
cnf(c_0_220,plain,(intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_200).
cnf(c_0_221,plain,(b_holds(key(X1,a))|~intruder_message(pair(encrypt(triple(a,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~a_key(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_201, c_0_202, theory(equality)]]), ['final']).
cnf(c_0_222,plain,(intruder_message(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)), c_0_203, ['final']).
cnf(c_0_223,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),bt))|~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_204, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_224,plain,(intruder_message(an_intruder_nonce)), inference(spm,[status(thm)],[c_0_206, c_0_207, theory(equality)]]), ['final']).
cnf(c_0_225,plain,(a_key(generate_key(X1))), c_0_208).
cnf(c_0_226,plain,(message(sent(a,b,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~fresh_to_b(X3)|~a_stored(pair(b,X3))|~message(sent(a,b,pair(a,X3)))), inference(spm,[status(thm)],[c_0_209, c_0_210, theory(equality)]]), ['final']).
cnf(c_0_227,plain,(b_stored(pair(X2,X1))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), inference(split_conjunct,[status(thm)],[c_0_57])).
cnf(c_0_228,plain,(intruder_message(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(spm,[status(thm)],[c_0_133, c_0_211, theory(equality)]]), ['final']).
cnf(c_0_229,plain,(intruder_message(X1)|~intruder_message(pair(X1,X2))), c_0_212, ['final']).
cnf(c_0_230,plain,(intruder_message(pair(a,an_a_nonce))), inference(spm,[status(thm)],[c_0_133, c_0_181, theory(equality)]]), ['final']).
cnf(c_0_231,plain,(b_holds(key(X1,b))|~intruder_message(pair(encrypt(triple(b,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~a_key(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_201, c_0_213, theory(equality)]]), ['final']).
cnf(c_0_232,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),bt))|~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_214, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_233,plain,(intruder_message(X1)|~intruder_message(pair(X2,X1))), c_0_215).
cnf(c_0_234,plain,(intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),X1),bt),encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(triple(b,X2,encrypt(triple(a,an_a_nonce,X1),bt)))), inference(spm,[status(thm)],[c_0_133, c_0_216, theory(equality)]]), ['final']).
cnf(c_0_235,plain,(intruder_message(X1)|~intruder_message(triple(X2,X3,X1))), c_0_217).
cnf(c_0_236,plain,(message(sent(t,b,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_176, c_0_60, theory(equality)]]), ['final']).
cnf(c_0_237,plain,(a_holds(key(X1,X2))|~intruder_message(encrypt(quadruple(X2,X3,X1,X4),at))|~intruder_message(X5)|~intruder_message(X6)|~a_stored(pair(X2,X3))), inference(spm,[status(thm)],[c_0_218, c_0_187, theory(equality)]]), ['final']).
cnf(c_0_238,plain,(intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_219, c_0_71, theory(equality)]]), ['final']).
cnf(c_0_239,plain,(intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_220).
fof(c_0_240, axiom, (![X1]:(fresh_intruder_nonce(X1)=>fresh_intruder_nonce(generate_intruder_nonce(X1)))), c_0_25).
cnf(c_0_241,plain,(b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(X2)),bt))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~a_key(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_221, c_0_222, theory(equality)]]), ['final']).
cnf(c_0_242,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(a,X1,X2),bt))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_223, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_243,plain,(a_key(generate_key(X1))), c_0_225, ['final']).
cnf(c_0_244,plain,(message(sent(a,b,pair(X1,encrypt(X2,generate_key(an_a_nonce)))))|~intruder_message(X2)|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_226, c_0_194, theory(equality)]]), c_0_195, theory(equality)]]), c_0_182, theory(equality)]]), c_0_181, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_245,plain,(b_stored(pair(X2,X1))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), c_0_227).
cnf(c_0_246,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),at))|~intruder_message(triple(a,X3,encrypt(triple(a,X1,X2),at)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_155, c_0_228, theory(equality)]]), ['final']).
cnf(c_0_247,plain,(intruder_message(a)), inference(spm,[status(thm)],[c_0_229, c_0_230, theory(equality)]]), ['final']).
cnf(c_0_248,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),at))|~intruder_message(triple(b,X3,encrypt(triple(a,X1,X2),bt)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_155, c_0_179, theory(equality)]]), ['final']).
cnf(c_0_249,plain,(b_holds(key(X1,b))|~intruder_message(encrypt(triple(b,X1,generate_expiration_time(X2)),bt))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~a_key(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_231, c_0_222, theory(equality)]]), ['final']).
cnf(c_0_250,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(b,X1,X2),bt))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_232, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_251,plain,(intruder_message(X1)|~intruder_message(pair(X2,X1))), c_0_233, ['final']).
cnf(c_0_252,plain,(intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),X1),bt),encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(encrypt(triple(a,an_a_nonce,X1),bt))|~intruder_message(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_234, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_253,plain,(intruder_message(X1)|~intruder_message(triple(X2,X3,X1))), c_0_235, ['final']).
cnf(c_0_254,plain,(b_holds(key(X1,t))|~intruder_message(pair(encrypt(triple(t,X1,generate_expiration_time(X2)),bt),encrypt(generate_b_nonce(X2),X1)))|~a_key(X1)|~b_stored(pair(t,X2))), inference(spm,[status(thm)],[c_0_201, c_0_236, theory(equality)]]), ['final']).
cnf(c_0_255,plain,(message(sent(a,b,pair(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(generate_b_nonce(X1),generate_key(X1)))))|~a_nonce(X1)|~fresh_to_b(X1)|~a_stored(pair(b,X1))|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_162, c_0_165, theory(equality)]]), ['final']).
cnf(c_0_256,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(triple(a,X2,encrypt(triple(a,X1,X3),at)))|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(spm,[status(thm)],[c_0_197, c_0_211, theory(equality)]]), ['final']).
cnf(c_0_257,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(triple(b,X2,encrypt(triple(a,X1,X3),bt)))|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(spm,[status(thm)],[c_0_197, c_0_154, theory(equality)]]), ['final']).
cnf(c_0_258,plain,(a_holds(key(X1,X2))|~intruder_message(quadruple(X2,X3,X1,X4))|~intruder_message(at)|~intruder_message(X5)|~intruder_message(X6)|~a_stored(pair(X2,X3))), inference(spm,[status(thm)],[c_0_237, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_259,plain,(intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X4)|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)), c_0_239, ['final']).
fof(c_0_260, plain, (![X2]:(~fresh_intruder_nonce(X2)|fresh_intruder_nonce(generate_intruder_nonce(X2)))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_240])])).
fof(c_0_261, axiom, (![X1]:![X2]:![X3]:(((intruder_message(encrypt(X1,X2))&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(X2))), c_0_26).
fof(c_0_262, axiom, (![X1]:![X2]:![X3]:![X4]:(intruder_message(quadruple(X1,X2,X3,X4))=>(((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4)))), c_0_27).
fof(c_0_263, axiom, (![X1]:~((a_key(X1)&a_nonce(X1)))), c_0_28).
fof(c_0_264, plain, (![X1]:~a_nonce(generate_key(X1))), inference(fof_simplification,[status(thm)],[c_0_29])).
fof(c_0_265, axiom, (b_holds(key(bt,t))), c_0_30).
fof(c_0_266, axiom, (a_holds(key(at,t))), c_0_31).
fof(c_0_267, axiom, (![X1]:(a_nonce(generate_expiration_time(X1))&a_nonce(generate_b_nonce(X1)))), c_0_32).
cnf(c_0_268,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(X2)),bt))|~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|~a_nonce(X1)|~b_stored(pair(a,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_241, c_0_242, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_269,plain,(intruder_message(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_133, c_0_244, theory(equality)]]), ['final']).
cnf(c_0_270,plain,(b_stored(pair(X1,X2))|~fresh_to_b(X2)|~message(sent(X1,b,pair(X1,X2)))), c_0_245).
cnf(c_0_271,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),at))|~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_246, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_272,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),at))|~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_248, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_273,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(encrypt(triple(b,X1,generate_expiration_time(X2)),bt))|~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|~a_nonce(X1)|~b_stored(pair(b,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_249, c_0_250, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_274,plain,(intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(encrypt(triple(a,an_a_nonce,X2),bt))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_251, c_0_252, theory(equality)]])).
cnf(c_0_275,plain,(intruder_message(encrypt(triple(X1,X2,generate_expiration_time(X2)),bt))|~fresh_to_b(X2)|~message(sent(X1,b,pair(X1,X2)))), inference(spm,[status(thm)],[c_0_253, c_0_156, theory(equality)]]), ['final']).
cnf(c_0_276,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(spm,[status(thm)],[c_0_189, c_0_109, theory(equality)]]), ['final']).
cnf(c_0_277,plain,(b_holds(key(X1,t))|~intruder_message(encrypt(triple(t,X1,generate_expiration_time(X2)),bt))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~a_key(X1)|~b_stored(pair(t,X2))), inference(spm,[status(thm)],[c_0_254, c_0_222, theory(equality)]]), ['final']).
cnf(c_0_278,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(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_255, c_0_194, theory(equality)]]), c_0_195, theory(equality)]]), c_0_182, theory(equality)]]), c_0_181, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_279,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(encrypt(triple(a,X1,X2),at))|~intruder_message(X3)|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_256, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_280,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(encrypt(triple(a,X1,X2),bt))|~intruder_message(X3)|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_257, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_281,plain,(a_holds(key(X1,X2))|~intruder_message(at)|~intruder_message(X3)|~intruder_message(X4)|~intruder_message(X5)|~intruder_message(X1)|~intruder_message(X6)|~intruder_message(X2)|~a_stored(pair(X2,X6))), inference(spm,[status(thm)],[c_0_258, c_0_259, theory(equality)]]), ['final']).
cnf(c_0_282,plain,(intruder_message(an_a_nonce)), inference(spm,[status(thm)],[c_0_251, c_0_230, theory(equality)]]), ['final']).
cnf(c_0_283,plain,(fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_260])).
fof(c_0_284, plain, (![X4]:![X5]:![X6]:(((~intruder_message(encrypt(X4,X5))|~intruder_holds(key(X5,X6)))|~party_of_protocol(X6))|intruder_message(X5))), inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_261])])])])).
fof(c_0_285, plain, (![X5]:![X6]:![X7]:![X8]:((((intruder_message(X5)|~intruder_message(quadruple(X5,X6,X7,X8)))&(intruder_message(X6)|~intruder_message(quadruple(X5,X6,X7,X8))))&(intruder_message(X7)|~intruder_message(quadruple(X5,X6,X7,X8))))&(intruder_message(X8)|~intruder_message(quadruple(X5,X6,X7,X8))))), inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_262])])])).
fof(c_0_286, plain, (![X2]:(~a_key(X2)|~a_nonce(X2))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_263])])).
fof(c_0_287, plain, (![X2]:~a_nonce(generate_key(X2))), inference(variable_rename,[status(thm)],[c_0_264])).
fof(c_0_288, axiom, (b_holds(key(bt,t))), c_0_265).
fof(c_0_289, axiom, (a_holds(key(at,t))), c_0_266).
fof(c_0_290, plain, (![X2]:![X3]:(a_nonce(generate_expiration_time(X2))&a_nonce(generate_b_nonce(X3)))), inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[c_0_267])])])).
cnf(c_0_291,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|~intruder_message(triple(a,X1,generate_expiration_time(X2)))|~intruder_message(bt)|~a_nonce(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_268, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_292,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(encrypt(triple(t,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|~intruder_message(generate_b_nonce(X1))|~b_stored(pair(t,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_254, c_0_269, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_293,plain,(b_stored(pair(X1,X2))|~fresh_to_b(X2)|~message(sent(X1,b,pair(X1,X2)))), c_0_270, ['final']).
cnf(c_0_294,plain,(intruder_message(generate_b_nonce(X1))|~fresh_to_b(X1)|~message(sent(X2,b,pair(X2,X1)))), inference(spm,[status(thm)],[c_0_178, c_0_156, theory(equality)]]), ['final']).
cnf(c_0_295,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),at))|~intruder_message(encrypt(triple(a,X1,X2),at))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_271, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_296,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),at))|~intruder_message(encrypt(triple(a,X1,X2),bt))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_272, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_297,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(encrypt(generate_b_nonce(X2),generate_key(X1)))|~intruder_message(triple(b,X1,generate_expiration_time(X2)))|~intruder_message(bt)|~a_nonce(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_273, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_298,plain,(intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_274, c_0_275, theory(equality)]]), c_0_182, theory(equality)]]), c_0_181, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_299,plain,(intruder_message(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(spm,[status(thm)],[c_0_133, c_0_276, theory(equality)]]), ['final']).
cnf(c_0_300,plain,(b_holds(key(X1,t))|~intruder_message(triple(t,X1,generate_expiration_time(X2)))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(bt)|~a_key(X1)|~b_stored(pair(t,X2))), inference(spm,[status(thm)],[c_0_277, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_301,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_133, c_0_278, theory(equality)]]), ['final']).
cnf(c_0_302,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(triple(a,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(spm,[status(thm)],[c_0_279, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_303,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(triple(a,X1,X2))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(spm,[status(thm)],[c_0_280, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_304,plain,(b_holds(key(X1,a))|~intruder_message(triple(a,X1,generate_expiration_time(X2)))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(bt)|~a_key(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_241, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_305,plain,(b_holds(key(X1,b))|~intruder_message(triple(b,X1,generate_expiration_time(X2)))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(bt)|~a_key(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_249, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_306,plain,(a_holds(key(X1,b))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_281, c_0_194, theory(equality)]]), c_0_282, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_307,plain,(fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), c_0_283).
cnf(c_0_308,plain,(intruder_message(X1)|~party_of_protocol(X2)|~intruder_holds(key(X1,X2))|~intruder_message(encrypt(X3,X1))), inference(split_conjunct,[status(thm)],[c_0_284])).
cnf(c_0_309,plain,(intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_285])).
cnf(c_0_310,plain,(intruder_message(X2)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_285])).
cnf(c_0_311,plain,(intruder_message(X3)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_285])).
cnf(c_0_312,plain,(intruder_message(X4)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_285])).
cnf(c_0_313,plain,(~a_nonce(X1)|~a_key(X1)), inference(split_conjunct,[status(thm)],[c_0_286])).
cnf(c_0_314,plain,(fresh_to_b(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_115])).
cnf(c_0_315,plain,(~a_nonce(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_287])).
cnf(c_0_316,plain,(b_holds(key(bt,t))), inference(split_conjunct,[status(thm)],[c_0_288])).
cnf(c_0_317,plain,(a_holds(key(at,t))), inference(split_conjunct,[status(thm)],[c_0_289])).
cnf(c_0_318,plain,(a_nonce(generate_expiration_time(X1))), inference(split_conjunct,[status(thm)],[c_0_290])).
cnf(c_0_319,plain,(a_nonce(generate_b_nonce(X1))), inference(split_conjunct,[status(thm)],[c_0_290])).
cnf(c_0_320,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(triple(a,X1,generate_expiration_time(X2)))|~intruder_message(generate_b_nonce(X2))|~intruder_message(generate_key(X1))|~intruder_message(bt)|~a_nonce(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_291, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_321,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(encrypt(triple(t,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|~fresh_to_b(X1)|~message(sent(t,b,pair(t,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_292, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_322,plain,(message(sent(a,a,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(encrypt(triple(a,X3,X4),at))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_stored(pair(a,X3))), inference(spm,[status(thm)],[c_0_209, c_0_295, theory(equality)]]), ['final']).
cnf(c_0_323,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|~intruder_message(generate_b_nonce(X1))|~b_stored(pair(b,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_231, c_0_269, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_324,plain,(message(sent(a,b,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(encrypt(triple(a,X3,X4),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_stored(pair(b,X3))), inference(spm,[status(thm)],[c_0_209, c_0_296, theory(equality)]]), ['final']).
cnf(c_0_325,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(triple(b,an_a_nonce,generate_expiration_time(X1)))|~intruder_message(generate_b_nonce(X1))|~intruder_message(bt)|~b_stored(pair(b,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_297, c_0_298, theory(equality)]]), c_0_195, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_326,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),bt))|~intruder_message(triple(a,X3,encrypt(triple(b,X1,X2),at)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_155, c_0_299, theory(equality)]]), ['final']).
cnf(c_0_327,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),at))|~intruder_message(triple(a,X3,encrypt(triple(a,X1,X2),at)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_178, c_0_228, theory(equality)]]), ['final']).
cnf(c_0_328,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),at))|~intruder_message(triple(a,X3,encrypt(triple(b,X1,X2),at)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_178, c_0_299, theory(equality)]]), ['final']).
cnf(c_0_329,plain,(b_holds(key(X1,t))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(t)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(t,X2))), inference(spm,[status(thm)],[c_0_300, c_0_187, theory(equality)]]), ['final']).
cnf(c_0_330,plain,(intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))), inference(spm,[status(thm)],[c_0_251, c_0_301, theory(equality)]]), ['final']).
cnf(c_0_331,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_302, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_332,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(bt)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_303, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_333,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(triple(b,X1,generate_expiration_time(X2)))|~intruder_message(generate_b_nonce(X2))|~intruder_message(generate_key(X1))|~intruder_message(bt)|~a_nonce(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_297, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_334,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),bt))|~intruder_message(triple(b,X3,encrypt(triple(b,X1,X2),bt)))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_155, c_0_191, theory(equality)]]), ['final']).
cnf(c_0_335,plain,(b_holds(key(X1,a))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(a,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_304, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_336,plain,(b_holds(key(X1,b))|~intruder_message(encrypt(generate_b_nonce(X2),X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(b,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_305, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_337,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~intruder_message(quadruple(X1,X5,X4,X6))|~intruder_message(at)|~intruder_message(X3)|~intruder_message(X2)|~a_stored(pair(X1,X5))), inference(spm,[status(thm)],[c_0_209, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_338,plain,(a_holds(key(X1,b))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_306, c_0_224, theory(equality)]])).
cnf(c_0_339,plain,(fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), c_0_307).
cnf(c_0_340,plain,(intruder_message(X1)|~party_of_protocol(X2)|~intruder_message(encrypt(X3,X1))|~intruder_holds(key(X1,X2))), c_0_308).
cnf(c_0_341,plain,(intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_309).
cnf(c_0_342,plain,(intruder_message(X2)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_310).
cnf(c_0_343,plain,(intruder_message(X3)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_311).
cnf(c_0_344,plain,(intruder_message(X4)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_312).
cnf(c_0_345,plain,(~a_key(X1)|~a_nonce(X1)), c_0_313).
cnf(c_0_346,plain,(fresh_to_b(X1)|~fresh_intruder_nonce(X1)), c_0_314).
cnf(c_0_347,plain,(~a_nonce(generate_key(X1))), c_0_315).
cnf(c_0_348,plain,(b_holds(key(bt,t))), c_0_316).
cnf(c_0_349,plain,(a_holds(key(at,t))), c_0_317).
cnf(c_0_350,plain,(a_nonce(generate_expiration_time(X1))), c_0_318).
cnf(c_0_351,plain,(a_nonce(generate_b_nonce(X1))), c_0_319).
cnf(c_0_352,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(generate_b_nonce(X2))|~intruder_message(generate_key(X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_nonce(X1)|~b_stored(pair(a,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_320, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_353,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(triple(t,generate_key(an_a_nonce),generate_expiration_time(X1)))|~intruder_message(bt)|~fresh_to_b(X1)|~message(sent(t,b,pair(t,X1)))), inference(spm,[status(thm)],[c_0_321, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_354,plain,(message(sent(a,a,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(triple(a,X3,X4))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_stored(pair(a,X3))), inference(spm,[status(thm)],[c_0_322, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_355,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(encrypt(triple(b,generate_key(an_a_nonce),generate_expiration_time(X1)),bt))|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_323, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_356,plain,(intruder_message(encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(spm,[status(thm)],[c_0_214, c_0_156, theory(equality)]]), ['final']).
cnf(c_0_357,plain,(message(sent(a,b,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(triple(a,X3,X4))|~intruder_message(bt)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_stored(pair(b,X3))), inference(spm,[status(thm)],[c_0_324, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_358,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(triple(b,an_a_nonce,generate_expiration_time(X1)))|~intruder_message(bt)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_325, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_359,plain,(intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X1),bt))|~intruder_message(encrypt(triple(a,an_a_nonce,X1),bt))|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_229, c_0_252, theory(equality)]])).
cnf(c_0_360,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),bt))|~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_326, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_361,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),at))|~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_327, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_362,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),at))|~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_328, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_363,plain,(intruder_message(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_178, c_0_188, theory(equality)]]), ['final']).
cnf(c_0_364,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(generate_expiration_time(an_a_nonce))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(bt)|~intruder_message(t)|~b_stored(pair(t,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_329, c_0_330, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_365,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(spm,[status(thm)],[c_0_331, c_0_224, theory(equality)]])).
cnf(c_0_366,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))))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(spm,[status(thm)],[c_0_142, c_0_109, theory(equality)]]), ['final']).
cnf(c_0_367,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(bt)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(spm,[status(thm)],[c_0_332, c_0_224, theory(equality)]])).
cnf(c_0_368,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(generate_b_nonce(X2))|~intruder_message(generate_key(X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_nonce(X1)|~b_stored(pair(b,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_333, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_369,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),bt))|~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_334, c_0_187, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_370,plain,(message(sent(t,t,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_70, c_0_60, theory(equality)]]), ['final']).
cnf(c_0_371,plain,(b_holds(key(X1,t))|~intruder_message(generate_expiration_time(X2))|~intruder_message(generate_b_nonce(X2))|~intruder_message(bt)|~intruder_message(t)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(t,X2))), inference(spm,[status(thm)],[c_0_329, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_372,plain,(b_holds(key(X1,a))|~intruder_message(generate_expiration_time(X2))|~intruder_message(generate_b_nonce(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(a,X2))), inference(spm,[status(thm)],[c_0_335, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_373,plain,(b_holds(key(X1,b))|~intruder_message(generate_expiration_time(X2))|~intruder_message(generate_b_nonce(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~b_stored(pair(b,X2))), inference(spm,[status(thm)],[c_0_336, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_374,plain,(message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~intruder_message(at)|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X5)|~intruder_message(X4)|~intruder_message(X6)|~intruder_message(X1)|~a_stored(pair(X1,X6))), inference(spm,[status(thm)],[c_0_337, c_0_259, theory(equality)]]), ['final']).
cnf(c_0_375,plain,(a_holds(key(X1,b))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_338, c_0_224, theory(equality)]])).
cnf(c_0_376,plain,(fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), c_0_339, ['final']).
cnf(c_0_377,plain,(intruder_message(X1)|~intruder_holds(key(X1,X2))|~intruder_message(encrypt(X3,X1))|~party_of_protocol(X2)), c_0_340).
cnf(c_0_378,plain,(intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_341).
cnf(c_0_379,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X1,X3,X4))), c_0_342).
cnf(c_0_380,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X3,X1,X4))), c_0_343).
cnf(c_0_381,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X3,X4,X1))), c_0_344).
cnf(c_0_382,plain,(~a_nonce(X1)|~a_key(X1)), c_0_345).
cnf(c_0_383,plain,(fresh_to_b(X1)|~fresh_intruder_nonce(X1)), c_0_346).
cnf(c_0_384,plain,(~a_nonce(generate_key(X1))), c_0_347).
cnf(c_0_385,plain,(b_holds(key(generate_key(an_a_nonce),a))|~b_stored(pair(a,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_201, c_0_278, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]])).
cnf(c_0_386,plain,(b_holds(key(bt,t))), c_0_348).
cnf(c_0_387,plain,(a_holds(key(at,t))), c_0_349).
cnf(c_0_388,plain,(a_nonce(generate_expiration_time(X1))), c_0_350).
cnf(c_0_389,plain,(a_nonce(generate_b_nonce(X1))), c_0_351).
cnf(c_0_390,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(generate_key(X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X2)|~message(sent(a,b,pair(a,X2)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_352, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_391,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(generate_expiration_time(X1))|~intruder_message(bt)|~intruder_message(t)|~fresh_to_b(X1)|~message(sent(t,b,pair(t,X1)))), inference(spm,[status(thm)],[c_0_353, c_0_187, theory(equality)]]), ['final']).
cnf(c_0_392,plain,(message(sent(a,a,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X4)|~intruder_message(X3)|~a_nonce(X3)|~a_stored(pair(a,X3))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_354, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_393,plain,(b_holds(key(generate_key(an_a_nonce),t))|~fresh_to_b(generate_key(an_a_nonce))|~message(sent(t,b,pair(t,generate_key(an_a_nonce))))), inference(spm,[status(thm)],[c_0_321, c_0_275, theory(equality)]]), ['final']).
cnf(c_0_394,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(triple(b,generate_key(an_a_nonce),generate_expiration_time(X1)))|~intruder_message(bt)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(spm,[status(thm)],[c_0_355, c_0_238, theory(equality)]]), ['final']).
cnf(c_0_395,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(encrypt(triple(b,an_a_nonce,generate_expiration_time(X1)),bt))|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_355, c_0_250, theory(equality)]]), c_0_195, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_396,plain,(b_holds(key(generate_key(an_a_nonce),b))|~fresh_to_b(generate_key(an_a_nonce))|~message(sent(b,b,pair(b,generate_key(an_a_nonce))))), inference(spm,[status(thm)],[c_0_355, c_0_275, theory(equality)]]), ['final']).
cnf(c_0_397,plain,(b_holds(key(generate_key(an_a_nonce),b))|~message(sent(b,b,pair(b,an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_355, c_0_356, theory(equality)]]), c_0_182, theory(equality)]]), c_0_195, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_398,plain,(message(sent(a,b,pair(X1,encrypt(X2,generate_key(X3)))))|~intruder_message(bt)|~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X4)|~intruder_message(X3)|~a_nonce(X3)|~a_stored(pair(b,X3))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_357, c_0_187, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_399,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(generate_expiration_time(X1))|~intruder_message(bt)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_358, c_0_187, theory(equality)]]), c_0_282, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_400,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(generate_expiration_time(X1))|~intruder_message(generate_b_nonce(X1))|~intruder_message(bt)|~intruder_message(t)|~b_stored(pair(t,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_329, c_0_298, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_401,plain,(intruder_message(generate_b_nonce(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_294, c_0_244, theory(equality)]]), c_0_247, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_402,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(generate_expiration_time(X1))|~intruder_message(generate_b_nonce(X1))|~intruder_message(bt)|~b_stored(pair(b,X1))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_336, c_0_298, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_403,plain,(intruder_message(encrypt(triple(a,generate_key(an_a_nonce),X1),bt))|~intruder_message(encrypt(triple(a,an_a_nonce,X1),bt))), inference(spm,[status(thm)],[c_0_359, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_404,plain,(intruder_message(encrypt(quadruple(a,X1,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(b,X1,X2),at))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_360, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_405,plain,(message(sent(a,a,pair(encrypt(triple(a,generate_key(X1),X2),at),encrypt(X3,generate_key(X1)))))|~intruder_message(triple(a,X3,encrypt(triple(a,X1,X2),at)))|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(spm,[status(thm)],[c_0_162, c_0_211, theory(equality)]]), ['final']).
cnf(c_0_406,plain,(intruder_message(encrypt(triple(a,generate_key(X1),X2),at))|~intruder_message(encrypt(triple(a,X1,X2),at))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_361, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_407,plain,(intruder_message(encrypt(triple(b,generate_key(X1),X2),at))|~intruder_message(encrypt(triple(b,X1,X2),at))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_362, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_408,plain,(b_holds(key(generate_key(X1),a))|~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(csr,[status(thm)],[inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_241, c_0_363, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), c_0_293, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_409,plain,(b_holds(key(generate_key(an_a_nonce),t))|~intruder_message(generate_expiration_time(an_a_nonce))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(bt)|~intruder_message(t)|~message(sent(t,b,pair(t,an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_364, c_0_293, theory(equality)]]), c_0_182, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_410,plain,(a_holds(key(generate_key(X1),a))|~intruder_message(at)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(a,X1))), inference(spm,[status(thm)],[c_0_365, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_411,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)))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(spm,[status(thm)],[c_0_133, c_0_366, theory(equality)]]), ['final']).
cnf(c_0_412,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(generate_expiration_time(an_a_nonce))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(bt)|~b_stored(pair(b,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_336, c_0_330, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_413,plain,(b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(triple(b,an_a_nonce,generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~b_stored(pair(b,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_297, c_0_330, theory(equality)]]), c_0_195, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_414,plain,(a_holds(key(generate_key(X1),b))|~intruder_message(bt)|~intruder_message(X1)|~a_nonce(X1)|~a_stored(pair(b,X1))), inference(spm,[status(thm)],[c_0_367, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_415,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(generate_key(X1))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X2)|~message(sent(b,b,pair(b,X2)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_368, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_416,plain,(b_holds(key(generate_key(X1),b))|~intruder_message(encrypt(generate_b_nonce(X1),generate_key(X1)))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(csr,[status(thm)],[inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_249, c_0_356, theory(equality)]]), c_0_243, theory(equality)]]), theory(equality,[symmetry])]]), c_0_293, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_417,plain,(a_holds(key(generate_key(X1),b))|~a_nonce(X1)|~fresh_to_b(X1)|~a_stored(pair(b,X1))|~message(sent(a,b,pair(a,X1)))), inference(spm,[status(thm)],[c_0_197, c_0_165, theory(equality)]]), ['final']).
cnf(c_0_418,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt))|~a_nonce(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(spm,[status(thm)],[c_0_334, c_0_156, theory(equality)]]), ['final']).
cnf(c_0_419,plain,(intruder_message(encrypt(quadruple(b,X1,generate_key(X1),X2),bt))|~intruder_message(encrypt(triple(b,X1,X2),bt))|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_369, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_420,plain,(message(sent(t,X1,triple(encrypt(quadruple(t,X2,generate_key(X2),X3),X4),encrypt(triple(X1,generate_key(X2),X3),X5),X6)))|~intruder_message(triple(t,X6,encrypt(triple(X1,X2,X3),X5)))|~a_nonce(X2)|~t_holds(key(X5,t))|~t_holds(key(X4,X1))), inference(spm,[status(thm)],[c_0_87, c_0_370, theory(equality)]]), ['final']).
cnf(c_0_421,plain,(b_holds(key(X1,t))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(t)|~intruder_message(X1)|~a_key(X1)|~fresh_to_b(X2)|~message(sent(t,b,pair(t,X2)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_371, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_422,plain,(b_holds(key(X1,a))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~fresh_to_b(X2)|~message(sent(a,b,pair(a,X2)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_372, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_423,plain,(b_holds(key(X1,b))|~intruder_message(generate_expiration_time(X2))|~intruder_message(bt)|~intruder_message(X1)|~a_key(X1)|~fresh_to_b(X2)|~message(sent(b,b,pair(b,X2)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_373, c_0_293, theory(equality)]]), c_0_294, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_424,plain,(b_holds(key(X1,t))|~intruder_message(encrypt(generate_b_nonce(X1),X1))|~a_key(X1)|~fresh_to_b(X1)|~message(sent(t,b,pair(t,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_277, c_0_275, theory(equality)]]), c_0_293, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_425,plain,(b_holds(key(X1,a))|~intruder_message(encrypt(generate_b_nonce(X1),X1))|~a_key(X1)|~fresh_to_b(X1)|~message(sent(a,b,pair(a,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_241, c_0_275, theory(equality)]]), c_0_293, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_426,plain,(b_holds(key(X1,b))|~intruder_message(encrypt(generate_b_nonce(X1),X1))|~a_key(X1)|~fresh_to_b(X1)|~message(sent(b,b,pair(b,X1)))), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_249, c_0_275, theory(equality)]]), c_0_293, theory(equality,[symmetry])]]), ['final']).
cnf(c_0_427,plain,(message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X4)|~intruder_message(X3)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_374, c_0_194, theory(equality)]]), c_0_282, theory(equality)]]), c_0_205, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_428,plain,(a_holds(key(X1,b))|~intruder_message(at)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_375, c_0_224, theory(equality)]]), ['final']).
cnf(c_0_429,plain,(intruder_message(generate_b_nonce(X1))|~intruder_message(pair(t,X1))|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_294, c_0_236, theory(equality)]]), ['final']).
cnf(c_0_430,plain,(intruder_message(generate_b_nonce(X1))|~intruder_message(pair(a,X1))|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_294, c_0_202, theory(equality)]]), ['final']).
cnf(c_0_431,plain,(intruder_message(generate_b_nonce(X1))|~intruder_message(pair(b,X1))|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_294, c_0_213, theory(equality)]]), ['final']).
cnf(c_0_432,plain,(message(sent(a,a,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_140, c_0_118, theory(equality)]]), ['final']).
cnf(c_0_433,plain,(message(sent(b,a,X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_140, c_0_71, theory(equality)]]), ['final']).
cnf(c_0_434,plain,(intruder_message(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(spm,[status(thm)],[c_0_206, c_0_376, theory(equality)]]), ['final']).
cnf(c_0_435,plain,(intruder_message(X1)|~intruder_holds(key(X1,X2))|~intruder_message(encrypt(X3,X1))|~party_of_protocol(X2)), c_0_377, ['final']).
cnf(c_0_436,plain,(intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), c_0_378, ['final']).
cnf(c_0_437,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X1,X3,X4))), c_0_379, ['final']).
cnf(c_0_438,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X3,X1,X4))), c_0_380, ['final']).
cnf(c_0_439,plain,(intruder_message(X1)|~intruder_message(quadruple(X2,X3,X4,X1))), c_0_381, ['final']).
cnf(c_0_440,plain,(~a_nonce(X1)|~a_key(X1)), c_0_382, ['final']).
cnf(c_0_441,plain,(fresh_to_b(X1)|~fresh_intruder_nonce(X1)), c_0_383, ['final']).
cnf(c_0_442,plain,(~a_nonce(generate_key(X1))), c_0_384, ['final']).
cnf(c_0_443,plain,(intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_229, c_0_301, theory(equality)]]), ['final']).
cnf(c_0_444,plain,(b_holds(key(generate_key(an_a_nonce),a))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_385, c_0_293, theory(equality)]]), c_0_182, theory(equality)]]), c_0_181, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_445,plain,(intruder_message(generate_b_nonce(an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_294, c_0_181, theory(equality)]]), c_0_182, theory(equality)]]), theory(equality,[symmetry])]]), ['final']).
cnf(c_0_446,plain,(b_holds(key(bt,t))), c_0_386, ['final']).
cnf(c_0_447,plain,(a_holds(key(at,t))), c_0_387, ['final']).
cnf(c_0_448,plain,(a_nonce(generate_expiration_time(X1))), c_0_388, ['final']).
cnf(c_0_449,plain,(a_nonce(generate_b_nonce(X1))), c_0_389, ['final']).
# SZS output end Saturation.


E-KRHyper 1.4

Björn Pelzer
University Koblenz-Landau, Germany

Sample solution for SEU140+2

% SZS status Theorem
% Proof start:
node(node1, false, 'unit-sup-right'(=(set_difference(sK12, sK10), sK12), disjoint(X0, set_difference(X1, X0))), [node(node3, disjoint(X0, set_difference(X1, X0)), hyper(:-(disjoint(X0, set_difference(X1, X0)), [])), [node(node4, :-(disjoint(X0, set_difference(X1, X0)), []), simplify(:-(disjoint(X0, set_difference(X1, X0)), =(set_difference(X0, X0), empty_set))), [node(node5, :-(disjoint(X0, set_difference(X1, X0)), =(set_difference(X0, X0), empty_set)), 'sup-left'(=(set_difference(X0, set_difference(X1, X0)), X0), :-(disjoint(X0, X1), =(set_difference(X0, set_difference(X0, X1)), empty_set))), [node(node6, :-(disjoint(X0, X1), =(set_difference(X0, set_difference(X0, X1)), empty_set)), 'sup-left'(=(set_intersection2(X0, X1), set_difference(X0, set_difference(X0, X1))), :-(disjoint(X0, X1), =(set_intersection2(X0, X1), empty_set))), [node(node7, :-(disjoint(X0, X1), =(set_intersection2(X0, X1), empty_set)), input_clause, [], []), node(node8, =(set_intersection2(X0, X1), set_difference(X0, set_difference(X0, X1))), input_clause, [], [])], []), node(node9, =(set_difference(X0, set_difference(X1, X0)), X0), simplify(=(set_difference(set_union2(X0, set_difference(X1, X0)), set_difference(X1, X0)), X0)), [node(node10, =(set_difference(set_union2(X0, set_difference(X1, X0)), set_difference(X1, X0)), X0), 'unit-sup-right'(=(set_difference(set_difference(X0, X1), X1), set_difference(X0, X1)), =(set_difference(set_union2(X0, X1), set_difference(X1, X0)), X0)), [node(node11, =(set_difference(set_union2(X0, X1), set_difference(X1, X0)), X0), hyper(:-(=(X1, X0), ','(subset(X0, X1), subset(X1, X0)))), [node(node12, :-(=(X1, X0), ','(subset(X0, X1), subset(X1, X0))), input_clause, [], []), node(node13, subset(X0, set_difference(set_union2(X0, X1), set_difference(X1, X0))), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), subset(X0, set_difference(set_union2(X1, X0), set_difference(X1, X0)))), [node(node14, subset(X0, set_difference(set_union2(X1, X0), set_difference(X1, X0))), simplify(subset(X0, set_intersection2(set_union2(X1, X0), X0))), [node(node15, subset(X0, set_intersection2(set_union2(X1, X0), X0)), hyper(:-(subset(X0, set_intersection2(X1, X2)), ','(subset(X0, X1), subset(X0, X2)))), [node(node16, :-(subset(X0, set_intersection2(X1, X2)), ','(subset(X0, X1), subset(X0, X2))), input_clause, [], []), node(node17, subset(X0, set_union2(X1, X0)), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), subset(X0, set_union2(X0, X1))), [node(node18, subset(X0, set_union2(X0, X1)), input_fact, [], []), node(node19, =(set_union2(X1, X0), set_union2(X0, X1)), input_clause, [], [])], []), node(node20, subset(X0, X0), input_fact, [], [])], []), ref(node8), node(node21, =(set_difference(set_union2(X0, X1), X1), set_difference(X0, X1)), input_clause, [], [])], []), ref(node19)], []), node(node22, subset(set_difference(set_union2(X0, X1), set_difference(X1, X0)), X0), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), subset(set_difference(set_union2(X0, X1), set_difference(X0, X1)), X1)), [node(node23, subset(set_difference(set_union2(X0, X1), set_difference(X0, X1)), X1), 'unit-sup-right'(=(set_difference(set_union2(X0, X1), X1), set_difference(X0, X1)), subset(set_difference(X0, set_difference(X0, X1)), X1)), [node(node24, subset(set_difference(X0, set_difference(X0, X1)), X1), simplify(subset(set_intersection2(X0, X1), X1)), [node(node25, subset(set_intersection2(X0, X1), X1), 'unit-sup-right'(=(set_intersection2(X1, X0), set_intersection2(X0, X1)), subset(set_intersection2(X0, X1), X0)), [node(node26, subset(set_intersection2(X0, X1), X0), input_fact, [], []), node(node27, =(set_intersection2(X1, X0), set_intersection2(X0, X1)), input_clause, [], [])], []), ref(node8)], []), ref(node21)], []), ref(node19)], [])], []), node(node28, =(set_difference(set_difference(X0, X1), X1), set_difference(X0, X1)), simplify(=(set_difference(set_union2(X0, X1), X0), set_difference(set_difference(X1, X0), X0))), [node(node29, =(set_difference(set_union2(X0, X1), X0), set_difference(set_difference(X1, X0), X0)), 'unit-sup-right'(=(set_union2(X0, set_difference(X1, X0)), set_union2(X0, X1)), =(set_difference(set_union2(X0, X1), X0), set_difference(X1, X0))), [node(node30, =(set_difference(set_union2(X0, X1), X0), set_difference(X1, X0)), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), =(set_difference(set_union2(X0, X1), X1), set_difference(X0, X1))), [ref(node21), ref(node19)], []), node(node31, =(set_union2(X0, set_difference(X1, X0)), set_union2(X0, X1)), input_clause, [], [])], []), node(node32, =(set_difference(set_union2(X0, X1), X0), set_difference(X1, X0)), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), =(set_difference(set_union2(X0, X1), X1), set_difference(X0, X1))), [ref(node21), ref(node19)], [])], [])], []), ref(node21)], [])], []), node(node33, =(set_difference(X0, X0), empty_set), hyper(:-(=(set_difference(X0, X1), empty_set), subset(X0, X1))), [node(node34, :-(=(set_difference(X0, X1), empty_set), subset(X0, X1)), input_clause, [], []), ref(node20)], [])], [])], []), node(node35, =(set_difference(sK12, sK10), sK12), hyper(:-(=(X1, X0), ','(subset(X0, X1), subset(X1, X0)))), [ref(node12), node(node36, subset(sK12, set_difference(sK12, sK10)), 'unit-sup-right'(=(set_difference(sK12, sK11), sK12), subset(set_difference(X0, sK11), set_difference(X0, sK10))), [node(node37, subset(set_difference(X0, sK11), set_difference(X0, sK10)), 'unit-sup-right'(=(set_difference(X0, set_difference(X0, set_union2(sK11, set_difference(X0, sK10)))), X0), subset(set_difference(set_difference(X0, set_difference(X0, set_union2(X1, X2))), X1), X2)), [node(node38, subset(set_difference(set_difference(X0, set_difference(X0, set_union2(X1, X2))), X1), X2), 'unit-sup-right'(=(set_difference(X1, set_difference(X1, X0)), set_difference(X0, set_difference(X0, X1))), subset(set_difference(set_difference(set_union2(X0, X1), X2), X0), X1)), [node(node39, subset(set_difference(set_difference(set_union2(X0, X1), X2), X0), X1), 'unit-sup-right'(=(set_union2(X1, X0), set_union2(X0, X1)), subset(set_difference(set_difference(set_union2(X0, X1), X2), X1), X0)), [node(node40, subset(set_difference(set_difference(set_union2(X0, X1), X2), X1), X0), hyper(:-(subset(X0, X1), ','(subset(X0, X2), subset(X2, X1)))), [node(node41, :-(subset(X0, X1), ','(subset(X0, X2), subset(X2, X1))), input_clause, [], []), node(node42, subset(set_difference(set_difference(set_union2(X0, X1), X2), X1), set_difference(X0, X1)), 'unit-sup-right'(=(set_difference(set_union2(X0, X1), X1), set_difference(X0, X1)), subset(set_difference(set_difference(X0, X1), X2), set_difference(X0, X2))), [node(node43, subset(set_difference(set_difference(X0, X1), X2), set_difference(X0, X2)), hyper(:-(subset(set_difference(X0, X1), set_difference(X2, X1)), subset(X0, X2))), [node(node44, :-(subset(set_difference(X0, X1), set_difference(X2, X1)), subset(X0, X2)), input_clause, [], []), node(node45, subset(set_difference(X0, X1), X0), input_fact, [], [])], []), ref(node21)], []), ref(node45)], []), ref(node19)], []), node(node46, =(set_difference(X1, set_difference(X1, X0)), set_difference(X0, set_difference(X0, X1))), simplify(=(set_intersection2(X1, X0), set_difference(X0, set_difference(X0, X1)))), [node(node47, =(set_intersection2(X1, X0), set_difference(X0, set_difference(X0, X1))), 'unit-sup-right'(=(set_intersection2(X0, X1), set_difference(X0, set_difference(X0, X1))), =(set_intersection2(X1, X0), set_intersection2(X0, X1))), [ref(node27), ref(node8)], []), ref(node8)], [])], []), node(node48, =(set_difference(X0, set_difference(X0, set_union2(sK11, set_difference(X0, sK10)))), X0), simplify(=(set_intersection2(X0, set_union2(sK11, set_difference(X0, sK10))), X0)), [node(node49, =(set_intersection2(X0, set_union2(sK11, set_difference(X0, sK10))), X0), hyper(:-(=(set_intersection2(X0, X1), X0), subset(X0, X1))), [node(node50, :-(=(set_intersection2(X0, X1), X0), subset(X0, X1)), input_clause, [], []), node(node51, subset(X0, set_union2(sK11, set_difference(X0, sK10))), hyper(:-(subset(X0, X1), ','(subset(X0, X2), subset(X2, X1)))), [ref(node41), node(node52, subset(X0, set_union2(set_difference(X0, X1), X1)), hyper(:-(subset(X0, X1), ','(subset(X0, X2), subset(X2, X1)))), [ref(node41), ref(node17), node(node53, subset(set_union2(X0, X1), set_union2(set_difference(X1, X0), X0)), 'unit-sup-right'(=(set_union2(X0, set_difference(X1, X0)), set_union2(X0, X1)), subset(set_union2(X0, X1), set_union2(X1, X0))), [node(node54, subset(set_union2(X0, X1), set_union2(X1, X0)), hyper(:-(subset(set_union2(X0, X1), X2), ','(subset(X0, X2), subset(X1, X2)))), [node(node55, :-(subset(set_union2(X0, X1), X2), ','(subset(X0, X2), subset(X1, X2))), input_clause, [], []), ref(node17), ref(node18)], []), ref(node31)], [])], []), node(node56, subset(set_union2(X0, sK10), set_union2(sK11, X0)), hyper(:-(subset(set_union2(X0, X1), X2), ','(subset(X0, X2), subset(X1, X2)))), [ref(node55), ref(node17), node(node57, subset(sK10, set_union2(sK11, X0)), hyper(:-(subset(X0, X1), ','(subset(X0, X2), subset(X2, X1)))), [ref(node41), node(node58, subset(sK10, sK11), input_fact, [], []), ref(node18)], [])], [])], [])], []), ref(node8)], [])], []), node(node59, =(set_difference(sK12, sK11), sK12), hyper(:-(=(X1, X0), ','(subset(X0, X1), subset(X1, X0)))), [ref(node12), node(node60, subset(sK12, set_difference(sK12, sK11)), hyper(:-(subset(X0, X1), =(set_difference(X0, X1), empty_set))), [node(node61, :-(subset(X0, X1), =(set_difference(X0, X1), empty_set)), input_clause, [], []), node(node62, =(set_difference(sK12, set_difference(sK12, sK11)), empty_set), simplify(=(set_intersection2(sK12, sK11), empty_set)), [node(node63, =(set_intersection2(sK12, sK11), empty_set), hyper(:-(=(set_intersection2(X0, X1), empty_set), disjoint(X0, X1))), [node(node64, :-(=(set_intersection2(X0, X1), empty_set), disjoint(X0, X1)), input_clause, [], []), node(node65, disjoint(sK12, sK11), hyper(:-(disjoint(X0, X1), disjoint(X1, X0))), [node(node66, :-(disjoint(X0, X1), disjoint(X1, X0)), input_clause, [], []), node(node67, disjoint(sK11, sK12), input_fact, [], [])], [])], []), ref(node8)], [])], []), ref(node45)], [])], []), ref(node45)], [])], [node(node2, ~(disjoint(sK10, sK12)), input_clause, [], [])]).
% Proof end.

Sample solution for NLP042+1

% SZS status CounterSatisfiable
% Model start:
impartial(sK0, sK1).
impartial(sK0, sK3).
entity(sK0, sK1).
entity(sK0, sK3).
past(sK0, sK4).
mia_forename(sK0, sK2).
forename(sK0, sK2).
abstraction(sK0, sK2).
unisex(sK0, sK3).
unisex(sK0, sK4).
unisex(sK0, sK2).
general(sK0, sK2).
nonhuman(sK0, sK2).
thing(sK0, sK1).
thing(sK0, sK3).
thing(sK0, sK4).
thing(sK0, sK2).
relation(sK0, sK2).
relname(sK0, sK2).
object(sK0, sK3).
nonliving(sK0, sK3).
existent(sK0, sK1).
existent(sK0, sK3).
specific(sK0, sK1).
specific(sK0, sK3).
specific(sK0, sK4).
substance_matter(sK0, sK3).
food(sK0, sK3).
beverage(sK0, sK3).
shake_beverage(sK0, sK3).
order(sK0, sK4).
event(sK0, sK4).
eventuality(sK0, sK4).
nonexistent(sK0, sK4).
singleton(sK0, sK1).
singleton(sK0, sK3).
singleton(sK0, sK4).
singleton(sK0, sK2).
act(sK0, sK4).
of(sK0, sK2, sK1).
nonreflexive(sK0, sK4).
woman(sK0, sK1).
agent(sK0, sK4, sK1).
female(sK0, sK1).
patient(sK0, sK4, sK3).
human_person(sK0, sK1).
actual_world(sK0).
animate(sK0, sK1).
human(sK0, sK1).
organism(sK0, sK1).
living(sK0, sK1).
% Model end.

Sample solution for SWV017+1




E-MaLeS 1.2

Daniel Kühlwein1, Josef Urban1, Stephan Schulz2
1Radboud University Nijmegen, The Netherlands
2Technische Universität München, Germany

Sample solution for SEU140+2

# SZS output start CNFRefutation.
fof(1,
conjecture,![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)),
file('/home/daniel/TPTP/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',
t63_xboole_1)).
fof(3,
axiom,![X1]:![X2]:(disjoint(X1,X2)=>disjoint(X2,X1)),file('/home/daniel/TPTP/TPT
P-v5.4.0/Problems/SEU/SEU140+2.p',
symmetry_r1_xboole_0)).
fof(4,
axiom,![X1]:![X2]:(~((~(disjoint(X1,X2))&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X
3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2)))),file('/home/daniel/TPTP/TPTP-v5.4.0/
Problems/SEU/SEU140+2.p',
t3_xboole_0)).
fof(7,
axiom,![X1]:![X2]:(subset(X1,X2)<=>![X3]:(in(X3,X1)=>in(X3,X2))),file('/home/dan
iel/TPTP/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',
d3_tarski)).
fof(49,
negated_conjecture,~(![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoin
t(X1,X3))),inference(assume_negation,[status(cth)],[1])).
fof(50,
plain,![X1]:![X2]:(~((~(disjoint(X1,X2))&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X
3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2)))),inference(fof_simplification,[status
(thm)],[4,theory(equality)])).
fof(58,
negated_conjecture,?[X1]:?[X2]:?[X3]:((subset(X1,X2)&disjoint(X2,X3))&~(disjoint
(X1,X3))),inference(fof_nnf,[status(thm)],[49])).
fof(59,
negated_conjecture,?[X4]:?[X5]:?[X6]:((subset(X4,X5)&disjoint(X5,X6))&~(disjoint
(X4,X6))),inference(variable_rename,[status(thm)],[58])).
fof(60,
negated_conjecture,((subset(esk1_0,esk2_0)&disjoint(esk2_0,esk3_0))&~(disjoint(e
sk1_0,esk3_0))),inference(skolemize,[status(esa)],[59])).
cnf(61,negated_conjecture,(~disjoint(esk1_0,esk3_0)),inference(split_conjunct,[s
tatus(thm)],[60])).
cnf(62,negated_conjecture,(disjoint(esk2_0,esk3_0)),inference(split_conjunct,[st
atus(thm)],[60])).
cnf(63,negated_conjecture,(subset(esk1_0,esk2_0)),inference(split_conjunct,[stat
us(thm)],[60])).
fof(70,
plain,![X1]:![X2]:(~(disjoint(X1,X2))|disjoint(X2,X1)),inference(fof_nnf,[status
(thm)],[3])).
fof(71,
plain,![X3]:![X4]:(~(disjoint(X3,X4))|disjoint(X4,X3)),inference(variable_rename
,[status(thm)],[70])).
cnf(72,plain,(disjoint(X1,X2)|~disjoint(X2,X1)),inference(split_conjunct,[status
(thm)],[71])).
fof(73,
plain,![X1]:![X2]:((disjoint(X1,X2)|?[X3]:(in(X3,X1)&in(X3,X2)))&(![X3]:(~(in(X3
,X1))|~(in(X3,X2)))|~(disjoint(X1,X2)))),inference(fof_nnf,[status(thm)],[50])).
fof(74,
plain,(![X1]:![X2]:(disjoint(X1,X2)|?[X3]:(in(X3,X1)&in(X3,X2)))&![X1]:![X2]:(![
X3]:(~(in(X3,X1))|~(in(X3,X2)))|~(disjoint(X1,X2)))),inference(shift_quantors,[s
tatus(thm)],[73])).
fof(75,
plain,(![X4]:![X5]:(disjoint(X4,X5)|?[X6]:(in(X6,X4)&in(X6,X5)))&![X7]:![X8]:(![
X9]:(~(in(X9,X7))|~(in(X9,X8)))|~(disjoint(X7,X8)))),inference(variable_rename,[
status(thm)],[74])).
fof(76,
plain,(![X4]:![X5]:(disjoint(X4,X5)|(in(esk4_2(X4,X5),X4)&in(esk4_2(X4,X5),X5)))
&![X7]:![X8]:(![X9]:(~(in(X9,X7))|~(in(X9,X8)))|~(disjoint(X7,X8)))),inference(s
kolemize,[status(esa)],[75])).
fof(77,
plain,![X4]:![X5]:![X7]:![X8]:![X9]:((disjoint(X4,X5)|(in(esk4_2(X4,X5),X4)&in(e
sk4_2(X4,X5),X5)))&((~(in(X9,X7))|~(in(X9,X8)))|~(disjoint(X7,X8)))),inference(s
hift_quantors,[status(thm)],[76])).
fof(78,
plain,![X4]:![X5]:![X7]:![X8]:![X9]:(((in(esk4_2(X4,X5),X4)|disjoint(X4,X5))&(in
(esk4_2(X4,X5),X5)|disjoint(X4,X5)))&((~(in(X9,X7))|~(in(X9,X8)))|~(disjoint(X7,
X8)))),inference(distribute,[status(thm)],[77])).
cnf(79,plain,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)),inference(split_conjunct,[
status(thm)],[78])).
cnf(80,plain,(disjoint(X1,X2)|in(esk4_2(X1,X2),X2)),inference(split_conjunct,[st
atus(thm)],[78])).
cnf(81,plain,(disjoint(X1,X2)|in(esk4_2(X1,X2),X1)),inference(split_conjunct,[st
atus(thm)],[78])).
fof(97,
plain,![X1]:![X2]:((~(subset(X1,X2))|![X3]:(~(in(X3,X1))|in(X3,X2)))&(?[X3]:(in(
X3,X1)&~(in(X3,X2)))|subset(X1,X2))),inference(fof_nnf,[status(thm)],[7])).
fof(98,
plain,(![X1]:![X2]:(~(subset(X1,X2))|![X3]:(~(in(X3,X1))|in(X3,X2)))&![X1]:![X2]
:(?[X3]:(in(X3,X1)&~(in(X3,X2)))|subset(X1,X2))),inference(shift_quantors,[statu
s(thm)],[97])).
fof(99,
plain,(![X4]:![X5]:(~(subset(X4,X5))|![X6]:(~(in(X6,X4))|in(X6,X5)))&![X7]:![X8]
:(?[X9]:(in(X9,X7)&~(in(X9,X8)))|subset(X7,X8))),inference(variable_rename,[stat
us(thm)],[98])).
fof(100,
plain,(![X4]:![X5]:(~(subset(X4,X5))|![X6]:(~(in(X6,X4))|in(X6,X5)))&![X7]:![X8]
:((in(esk6_2(X7,X8),X7)&~(in(esk6_2(X7,X8),X8)))|subset(X7,X8))),inference(skole
mize,[status(esa)],[99])).
fof(101,
plain,![X4]:![X5]:![X6]:![X7]:![X8]:((~(subset(X4,X5))|(~(in(X6,X4))|in(X6,X5)))
&((in(esk6_2(X7,X8),X7)&~(in(esk6_2(X7,X8),X8)))|subset(X7,X8))),inference(shift
_quantors,[status(thm)],[100])).
fof(102,
plain,![X4]:![X5]:![X6]:![X7]:![X8]:((~(subset(X4,X5))|(~(in(X6,X4))|in(X6,X5)))
&((in(esk6_2(X7,X8),X7)|subset(X7,X8))&(~(in(esk6_2(X7,X8),X8))|subset(X7,X8))))
,inference(distribute,[status(thm)],[101])).
cnf(105,plain,(in(X1,X2)|~in(X1,X3)|~subset(X3,X2)),inference(split_conjunct,[st
atus(thm)],[102])).
cnf(405,negated_conjecture,(~in(X1,esk3_0)|~in(X1,esk2_0)),inference(spm,[status
(thm)],[79,62,theory(equality)])).
cnf(478,negated_conjecture,(in(X1,esk2_0)|~in(X1,esk1_0)),inference(spm,[status(
thm)],[105,63,theory(equality)])).
cnf(928,plain,(disjoint(esk3_0,X1)|~in(esk4_2(esk3_0,X1),esk2_0)),inference(spm,
[status(thm)],[405,81,theory(equality)])).
cnf(1033,plain,(in(esk4_2(X1,esk1_0),esk2_0)|disjoint(X1,esk1_0)),inference(spm,
[status(thm)],[478,80,theory(equality)])).
cnf(1634,plain,(disjoint(esk3_0,esk1_0)),inference(spm,[status(thm)],[928,1033,t
heory(equality)])).
cnf(1639,plain,(disjoint(esk1_0,esk3_0)),inference(spm,[status(thm)],[72,1634,th
eory(equality)])).
cnf(1640,plain,($false),inference(sr,[status(thm)],[1639,61,theory(equality)])).
cnf(1641,plain,($false),1640,['proof']).
# SZS output end CNFRefutation


iProver 1.0

Konstantin Korovin, Christoph Sticksel
University of Manchester, United Kingdom

Sample solution for SEU140+2

% SZS output start CNFRefutation

fof(f210,plain,(
  ~disjoint(sK10,sK12)),
  inference(cnf_transformation,[],[f134])).

fof(f134,plain,(
  subset(sK10,sK11) & disjoint(sK11,sK12) & ~disjoint(sK10,sK12)),
  inference(skolemisation,[status(esa)],[f99])).
fof(f99,plain,(
  ? [X0,X1,X2] : (subset(X0,X1) & disjoint(X1,X2) & ~disjoint(X0,X2))),
  inference(flattening,[],[f98])).

fof(f98,plain,(
  ? [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) & ~disjoint(X0,X2))),
  inference(ennf_transformation,[],[f52])).

fof(f52,negated_conjecture,(
  ~! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  inference(negated_conjecture,[],[f51])).

fof(f51,conjecture,(
  ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',unknown)).

fof(f209,plain,(
  disjoint(sK11,sK12)),
  inference(cnf_transformation,[],[f134])).

fof(f208,plain,(
  subset(sK10,sK11)),
  inference(cnf_transformation,[],[f134])).

fof(f198,plain,(
  ( ! [X0,X1] : (in(sK8(X1,X0),X1) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f132])).

fof(f132,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | (in(sK8(X1,X0),X0) & in(sK8(X1,X0),X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(skolemisation,[status(esa)],[f93])).
fof(f93,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | ? [X3] : (in(X3,X0) & in(X3,X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(ennf_transformation,[],[f71])).

fof(f71,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(flattening,[],[f70])).

fof(f70,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(rectify,[],[f43])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',unknown)).

fof(f197,plain,(
  ( ! [X0,X1] : (in(sK8(X1,X0),X0) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f132])).

fof(f150,plain,(
  ( ! [X0,X3,X1] : (in(X3,X1) | ~in(X3,X0) | ~subset(X0,X1)) )),
  inference(cnf_transformation,[],[f116])).

fof(f116,plain,(
  ! [X0,X1] : ((~subset(X0,X1) | ! [X3] : (~in(X3,X0) | in(X3,X1))) & ((in(sK2(X1,X0),X0) & ~in(sK2(X1,X0),X1)) | subset(X0,X1)))),
  inference(skolemisation,[status(esa)],[f115])).
fof(f115,plain,(
  ! [X0,X1] : ((~subset(X0,X1) | ! [X3] : (~in(X3,X0) | in(X3,X1))) & (? [X2] : (in(X2,X0) & ~in(X2,X1)) | subset(X0,X1)))),
  inference(rectify,[],[f114])).

fof(f114,plain,(
  ! [X0,X1] : ((~subset(X0,X1) | ! [X2] : (~in(X2,X0) | in(X2,X1))) & (? [X2] : (in(X2,X0) & ~in(X2,X1)) | subset(X0,X1)))),
  inference(nnf_transformation,[],[f78])).

fof(f78,plain,(
  ! [X0,X1] : (subset(X0,X1) <=> ! [X2] : (~in(X2,X0) | in(X2,X1)))),
  inference(ennf_transformation,[],[f8])).

fof(f8,axiom,(
  ! [X0,X1] : (subset(X0,X1) <=> ! [X2] : (in(X2,X0) => in(X2,X1)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',unknown)).

fof(f179,plain,(
  ( ! [X0,X1] : (disjoint(X1,X0) | ~disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f83])).

fof(f83,plain,(
  ! [X0,X1] : (~disjoint(X0,X1) | disjoint(X1,X0))),
  inference(ennf_transformation,[],[f27])).

fof(f27,axiom,(
  ! [X0,X1] : (disjoint(X0,X1) => disjoint(X1,X0))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SEU/SEU140+2.p',unknown)).

fof(f199,plain,(
  ( ! [X2,X0,X1] : (~disjoint(X0,X1) | ~in(X2,X1) | ~in(X2,X0)) )),
  inference(cnf_transformation,[],[f132])).

cnf(c_73,plain,
    ( ~ disjoint(sK10,sK12) ),
    inference(cnf_transformation,[],[f210]) ).

cnf(c_83,plain,
    ( ~ disjoint(sK10,sK12) ),
    inference(subtyping,[status(esa)],[c_73]) ).

cnf(c_74,plain,
    ( disjoint(sK11,sK12) ),
    inference(cnf_transformation,[],[f209]) ).

cnf(c_82,plain,
    ( disjoint(sK11,sK12) ),
    inference(subtyping,[status(esa)],[c_74]) ).

cnf(c_75,plain,
    ( subset(sK10,sK11) ),
    inference(cnf_transformation,[],[f208]) ).

cnf(c_81,plain,
    ( subset(sK10,sK11) ),
    inference(subtyping,[status(esa)],[c_75]) ).

cnf(c_63,plain,
    ( in(sK8(X0_$i,X1_$i),X0_$i) | disjoint(X1_$i,X0_$i) ),
    inference(cnf_transformation,[],[f198]) ).

cnf(c_737,plain,
    ( in(sK8(X0_$i,X1_$i),X0_$i) | disjoint(X1_$i,X0_$i) ),
    inference(subtyping,[status(esa)],[c_63]) ).

cnf(c_745,plain,
    ( in(sK8(sK12,sK10),sK12) | disjoint(sK10,sK12) ),
    inference(instantiation,[status(thm)],[c_737]) ).

cnf(c_64,plain,
    ( in(sK8(X0_$i,X1_$i),X1_$i) | disjoint(X1_$i,X0_$i) ),
    inference(cnf_transformation,[],[f197]) ).

cnf(c_738,plain,
    ( in(sK8(X0_$i,X1_$i),X1_$i) | disjoint(X1_$i,X0_$i) ),
    inference(subtyping,[status(esa)],[c_64]) ).

cnf(c_746,plain,
    ( in(sK8(sK12,sK10),sK10) | disjoint(sK10,sK12) ),
    inference(instantiation,[status(thm)],[c_738]) ).

cnf(c_17,plain,
    ( ~ in(X0_$i,X1_$i) | in(X0_$i,X2_$i) | ~ subset(X1_$i,X2_$i) ),
    inference(cnf_transformation,[],[f150]) ).

cnf(c_664,plain,
    ( ~ in(X0_$i,X1_$i) | in(X0_$i,X2_$i) | ~ subset(X1_$i,X2_$i) ),
    inference(subtyping,[status(esa)],[c_17]) ).

cnf(c_786,plain,
    ( ~ in(sK8(sK12,sK10),sK10)
    | in(sK8(sK12,sK10),X0_$i)
    | ~ subset(sK10,X0_$i) ),
    inference(instantiation,[status(thm)],[c_664]) ).

cnf(c_1093,plain,
    ( ~ in(sK8(sK12,sK10),sK10)
    | in(sK8(sK12,sK10),sK11)
    | ~ subset(sK10,sK11) ),
    inference(instantiation,[status(thm)],[c_786]) ).

cnf(c_44,plain,
    ( ~ disjoint(X0_$i,X1_$i) | disjoint(X1_$i,X0_$i) ),
    inference(cnf_transformation,[],[f179]) ).

cnf(c_735,plain,
    ( ~ disjoint(X0_$i,X1_$i) | disjoint(X1_$i,X0_$i) ),
    inference(subtyping,[status(esa)],[c_44]) ).

cnf(c_1038,plain,
    ( disjoint(sK12,X0_$i) | ~ disjoint(X0_$i,sK12) ),
    inference(instantiation,[status(thm)],[c_735]) ).

cnf(c_1888,plain,
    ( disjoint(sK12,sK11) | ~ disjoint(sK11,sK12) ),
    inference(instantiation,[status(thm)],[c_1038]) ).

cnf(c_62,plain,
    ( ~ in(X0_$i,X1_$i) | ~ in(X0_$i,X2_$i) | ~ disjoint(X1_$i,X2_$i) ),
    inference(cnf_transformation,[],[f199]) ).

cnf(c_736,plain,
    ( ~ in(X0_$i,X1_$i) | ~ in(X0_$i,X2_$i) | ~ disjoint(X1_$i,X2_$i) ),
    inference(subtyping,[status(esa)],[c_62]) ).

cnf(c_775,plain,
    ( ~ in(sK8(sK12,sK10),sK12)
    | ~ in(sK8(sK12,sK10),X0_$i)
    | ~ disjoint(sK12,X0_$i) ),
    inference(instantiation,[status(thm)],[c_736]) ).

cnf(c_4288,plain,
    ( ~ in(sK8(sK12,sK10),sK12)
    | ~ in(sK8(sK12,sK10),sK11)
    | ~ disjoint(sK12,sK11) ),
    inference(instantiation,[status(thm)],[c_775]) ).

cnf(contradiction,plain,
    ( $false ),
    inference(minisat,
              [status(thm)],
              [c_83,c_82,c_81,c_745,c_746,c_1093,c_1888,c_4288]) ).


% SZS output end CNFRefutation

Sample solution for NLP042+1

% SZS output start Saturation

fof(f236,plain,(
  ( ! [Xxs0,X1] : (~general(X0,X1) | ~specific(X0,X1)) )),
  inference(cnf_transformation,[],[f194])).

fof(f194,plain,(
  ! [X0,X1] : (~specific(X0,X1) | ~general(X0,X1))),
  inference(ennf_transformation,[],[f51])).

fof(f51,plain,(
  ! [X0,X1] : (specific(X0,X1) => ~general(X0,X1))),
  inference(flattening,[],[f41])).

fof(f41,axiom,(
  ! [X0,X1] : (specific(X0,X1) => ~general(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f219,plain,(
  ( ! [X0,X1] : (specific(X0,X1) | ~entity(X0,X1)) )),
  inference(cnf_transformation,[],[f177])).

fof(f177,plain,(
  ! [X0,X1] : (~entity(X0,X1) | specific(X0,X1))),
  inference(ennf_transformation,[],[f21])).

fof(f21,axiom,(
  ! [X0,X1] : (entity(X0,X1) => specific(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f211,plain,(
  ( ! [X0,X1] : (general(X0,X1) | ~abstraction(X0,X1)) )),
  inference(cnf_transformation,[],[f169])).

fof(f169,plain,(
  ! [X0,X1] : (~abstraction(X0,X1) | general(X0,X1))),
  inference(ennf_transformation,[],[f11])).

fof(f11,axiom,(
  ! [X0,X1] : (abstraction(X0,X1) => general(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f213,plain,(
  ( ! [X0,X1] : (abstraction(X0,X1) | ~relation(X0,X1)) )),
  inference(cnf_transformation,[],[f171])).

fof(f171,plain,(
  ! [X0,X1] : (~relation(X0,X1) | abstraction(X0,X1))),
  inference(ennf_transformation,[],[f14])).

fof(f14,axiom,(
  ! [X0,X1] : (relation(X0,X1) => abstraction(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f214,plain,(
  ( ! [X0,X1] : (relation(X0,X1) | ~relname(X0,X1)) )),
  inference(cnf_transformation,[],[f172])).

fof(f172,plain,(
  ! [X0,X1] : (~relname(X0,X1) | relation(X0,X1))),
  inference(ennf_transformation,[],[f15])).

fof(f15,axiom,(
  ! [X0,X1] : (relname(X0,X1) => relation(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f215,plain,(
  ( ! [X0,X1] : (relname(X0,X1) | ~forename(X0,X1)) )),
  inference(cnf_transformation,[],[f173])).

fof(f173,plain,(
  ! [X0,X1] : (~forename(X0,X1) | relname(X0,X1))),
  inference(ennf_transformation,[],[f16])).

fof(f16,axiom,(
  ! [X0,X1] : (forename(X0,X1) => relname(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f243,plain,(
  forename(sK5,sK7)),
  inference(cnf_transformation,[],[f201])).

fof(f201,plain,(
  of(sK5,sK7,sK6) & woman(sK5,sK6) & mia_forename(sK5,sK7) & forename(sK5,sK7) & shake_beverage(sK5,sK8) & event(sK5,sK9) & agent(sK5,sK9,sK6) & patient(sK5,sK9,sK8) & nonreflexive(sK5,sK9) & order(sK5,sK9)),
  inference(skolemisation,[status(esa)],[f153])).
fof(f153,plain,(
  ? [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) & nonreflexive(X0,X4) & order(X0,X4))),
  inference(pure_predicate_removal,[],[f152])).

fof(f152,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) & nonreflexive(X0,X4) & order(X0,X4)))),
  inference(pure_predicate_removal,[],[f53])).

fof(f53,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(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,[],[f45])).

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('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f206,plain,(
  ( ! [X0,X1] : (entity(X0,X1) | ~organism(X0,X1)) )),
  inference(cnf_transformation,[],[f164])).

fof(f164,plain,(
  ! [X0,X1] : (~organism(X0,X1) | entity(X0,X1))),
  inference(ennf_transformation,[],[f6])).

fof(f6,axiom,(
  ! [X0,X1] : (organism(X0,X1) => entity(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f235,plain,(
  ( ! [X0,X1] : (~living(X0,X1) | ~nonliving(X0,X1)) )),
  inference(cnf_transformation,[],[f193])).

fof(f193,plain,(
  ! [X0,X1] : (~nonliving(X0,X1) | ~living(X0,X1))),
  inference(ennf_transformation,[],[f50])).

fof(f50,plain,(
  ! [X0,X1] : (nonliving(X0,X1) => ~living(X0,X1))),
  inference(flattening,[],[f40])).

fof(f40,axiom,(
  ! [X0,X1] : (nonliving(X0,X1) => ~living(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f217,plain,(
  ( ! [X0,X1] : (nonliving(X0,X1) | ~object(X0,X1)) )),
  inference(cnf_transformation,[],[f175])).

fof(f175,plain,(
  ! [X0,X1] : (~object(X0,X1) | nonliving(X0,X1))),
  inference(ennf_transformation,[],[f19])).

fof(f19,axiom,(
  ! [X0,X1] : (object(X0,X1) => nonliving(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f221,plain,(
  ( ! [X0,X1] : (object(X0,X1) | ~substance_matter(X0,X1)) )),
  inference(cnf_transformation,[],[f179])).

fof(f179,plain,(
  ! [X0,X1] : (~substance_matter(X0,X1) | object(X0,X1))),
  inference(ennf_transformation,[],[f24])).

fof(f24,axiom,(
  ! [X0,X1] : (substance_matter(X0,X1) => object(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f222,plain,(
  ( ! [X0,X1] : (substance_matter(X0,X1) | ~food(X0,X1)) )),
  inference(cnf_transformation,[],[f180])).

fof(f180,plain,(
  ! [X0,X1] : (~food(X0,X1) | substance_matter(X0,X1))),
  inference(ennf_transformation,[],[f25])).

fof(f25,axiom,(
  ! [X0,X1] : (food(X0,X1) => substance_matter(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f223,plain,(
  ( ! [X0,X1] : (food(X0,X1) | ~beverage(X0,X1)) )),
  inference(cnf_transformation,[],[f181])).

fof(f181,plain,(
  ! [X0,X1] : (~beverage(X0,X1) | food(X0,X1))),
  inference(ennf_transformation,[],[f26])).

fof(f26,axiom,(
  ! [X0,X1] : (beverage(X0,X1) => food(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f224,plain,(
  ( ! [X0,X1] : (beverage(X0,X1) | ~shake_beverage(X0,X1)) )),
  inference(cnf_transformation,[],[f182])).

fof(f182,plain,(
  ! [X0,X1] : (~shake_beverage(X0,X1) | beverage(X0,X1))),
  inference(ennf_transformation,[],[f27])).

fof(f27,axiom,(
  ! [X0,X1] : (shake_beverage(X0,X1) => beverage(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f244,plain,(
  shake_beverage(sK5,sK8)),
  inference(cnf_transformation,[],[f201])).

fof(f205,plain,(
  ( ! [X0,X1] : (living(X0,X1) | ~organism(X0,X1)) )),
  inference(cnf_transformation,[],[f163])).

fof(f163,plain,(
  ! [X0,X1] : (~organism(X0,X1) | living(X0,X1))),
  inference(ennf_transformation,[],[f4])).

fof(f4,axiom,(
  ! [X0,X1] : (organism(X0,X1) => living(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f207,plain,(
  ( ! [X0,X1] : (organism(X0,X1) | ~human_person(X0,X1)) )),
  inference(cnf_transformation,[],[f165])).

fof(f165,plain,(
  ! [X0,X1] : (~human_person(X0,X1) | organism(X0,X1))),
  inference(ennf_transformation,[],[f7])).

fof(f7,axiom,(
  ! [X0,X1] : (human_person(X0,X1) => organism(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f234,plain,(
  ( ! [X0,X1] : (~human(X0,X1) | ~nonhuman(X0,X1)) )),
  inference(cnf_transformation,[],[f192])).

fof(f192,plain,(
  ! [X0,X1] : (~nonhuman(X0,X1) | ~human(X0,X1))),
  inference(ennf_transformation,[],[f49])).

fof(f49,plain,(
  ! [X0,X1] : (nonhuman(X0,X1) => ~human(X0,X1))),
  inference(flattening,[],[f39])).

fof(f39,axiom,(
  ! [X0,X1] : (nonhuman(X0,X1) => ~human(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f212,plain,(
  ( ! [X0,X1] : (nonhuman(X0,X1) | ~abstraction(X0,X1)) )),
  inference(cnf_transformation,[],[f170])).

fof(f170,plain,(
  ! [X0,X1] : (~abstraction(X0,X1) | nonhuman(X0,X1))),
  inference(ennf_transformation,[],[f12])).

fof(f12,axiom,(
  ! [X0,X1] : (abstraction(X0,X1) => nonhuman(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f204,plain,(
  ( ! [X0,X1] : (human(X0,X1) | ~human_person(X0,X1)) )),
  inference(cnf_transformation,[],[f162])).

fof(f162,plain,(
  ! [X0,X1] : (~human_person(X0,X1) | human(X0,X1))),
  inference(ennf_transformation,[],[f3])).

fof(f3,axiom,(
  ! [X0,X1] : (human_person(X0,X1) => human(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f208,plain,(
  ( ! [X0,X1] : (human_person(X0,X1) | ~woman(X0,X1)) )),
  inference(cnf_transformation,[],[f166])).

fof(f166,plain,(
  ! [X0,X1] : (~woman(X0,X1) | human_person(X0,X1))),
  inference(ennf_transformation,[],[f8])).

fof(f8,axiom,(
  ! [X0,X1] : (woman(X0,X1) => human_person(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f233,plain,(
  ( ! [X0,X1] : (~nonexistent(X0,X1) | ~existent(X0,X1)) )),
  inference(cnf_transformation,[],[f191])).

fof(f191,plain,(
  ! [X0,X1] : (~existent(X0,X1) | ~nonexistent(X0,X1))),
  inference(ennf_transformation,[],[f48])).

fof(f48,plain,(
  ! [X0,X1] : (existent(X0,X1) => ~nonexistent(X0,X1))),
  inference(flattening,[],[f38])).

fof(f38,axiom,(
  ! [X0,X1] : (existent(X0,X1) => ~nonexistent(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f227,plain,(
  ( ! [X0,X1] : (nonexistent(X0,X1) | ~eventuality(X0,X1)) )),
  inference(cnf_transformation,[],[f185])).

fof(f185,plain,(
  ! [X0,X1] : (~eventuality(X0,X1) | nonexistent(X0,X1))),
  inference(ennf_transformation,[],[f30])).

fof(f30,axiom,(
  ! [X0,X1] : (eventuality(X0,X1) => nonexistent(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f229,plain,(
  ( ! [X0,X1] : (eventuality(X0,X1) | ~event(X0,X1)) )),
  inference(cnf_transformation,[],[f187])).

fof(f187,plain,(
  ! [X0,X1] : (~event(X0,X1) | eventuality(X0,X1))),
  inference(ennf_transformation,[],[f34])).

fof(f34,axiom,(
  ! [X0,X1] : (event(X0,X1) => eventuality(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f245,plain,(
  event(sK5,sK9)),
  inference(cnf_transformation,[],[f201])).

fof(f218,plain,(
  ( ! [X0,X1] : (existent(X0,X1) | ~entity(X0,X1)) )),
  inference(cnf_transformation,[],[f176])).

fof(f176,plain,(
  ! [X0,X1] : (~entity(X0,X1) | existent(X0,X1))),
  inference(ennf_transformation,[],[f20])).

fof(f20,axiom,(
  ! [X0,X1] : (entity(X0,X1) => existent(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f232,plain,(
  ( ! [X0,X1] : (~nonliving(X0,X1) | ~animate(X0,X1)) )),
  inference(cnf_transformation,[],[f190])).

fof(f190,plain,(
  ! [X0,X1] : (~animate(X0,X1) | ~nonliving(X0,X1))),
  inference(ennf_transformation,[],[f47])).

fof(f47,plain,(
  ! [X0,X1] : (animate(X0,X1) => ~nonliving(X0,X1))),
  inference(flattening,[],[f37])).

fof(f37,axiom,(
  ! [X0,X1] : (animate(X0,X1) => ~nonliving(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f203,plain,(
  ( ! [X0,X1] : (animate(X0,X1) | ~human_person(X0,X1)) )),
  inference(cnf_transformation,[],[f161])).

fof(f161,plain,(
  ! [X0,X1] : (~human_person(X0,X1) | animate(X0,X1))),
  inference(ennf_transformation,[],[f2])).

fof(f2,axiom,(
  ! [X0,X1] : (human_person(X0,X1) => animate(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f228,plain,(
  ( ! [X0,X1] : (specific(X0,X1) | ~eventuality(X0,X1)) )),
  inference(cnf_transformation,[],[f186])).

fof(f186,plain,(
  ! [X0,X1] : (~eventuality(X0,X1) | specific(X0,X1))),
  inference(ennf_transformation,[],[f31])).

fof(f31,axiom,(
  ! [X0,X1] : (eventuality(X0,X1) => specific(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f237,plain,(
  ( ! [X0,X1] : (~female(X0,X1) | ~unisex(X0,X1)) )),
  inference(cnf_transformation,[],[f195])).

fof(f195,plain,(
  ! [X0,X1] : (~unisex(X0,X1) | ~female(X0,X1))),
  inference(ennf_transformation,[],[f52])).

fof(f52,plain,(
  ! [X0,X1] : (unisex(X0,X1) => ~female(X0,X1))),
  inference(flattening,[],[f42])).

fof(f42,axiom,(
  ! [X0,X1] : (unisex(X0,X1) => ~female(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f210,plain,(
  ( ! [X0,X1] : (unisex(X0,X1) | ~abstraction(X0,X1)) )),
  inference(cnf_transformation,[],[f168])).

fof(f168,plain,(
  ! [X0,X1] : (~abstraction(X0,X1) | unisex(X0,X1))),
  inference(ennf_transformation,[],[f10])).

fof(f10,axiom,(
  ! [X0,X1] : (abstraction(X0,X1) => unisex(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f226,plain,(
  ( ! [X0,X1] : (unisex(X0,X1) | ~eventuality(X0,X1)) )),
  inference(cnf_transformation,[],[f184])).

fof(f184,plain,(
  ! [X0,X1] : (~eventuality(X0,X1) | unisex(X0,X1))),
  inference(ennf_transformation,[],[f29])).

fof(f29,axiom,(
  ! [X0,X1] : (eventuality(X0,X1) => unisex(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f216,plain,(
  ( ! [X0,X1] : (unisex(X0,X1) | ~object(X0,X1)) )),
  inference(cnf_transformation,[],[f174])).

fof(f174,plain,(
  ! [X0,X1] : (~object(X0,X1) | unisex(X0,X1))),
  inference(ennf_transformation,[],[f17])).

fof(f17,axiom,(
  ! [X0,X1] : (object(X0,X1) => unisex(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f238,plain,(
  ( ! [X2,X0,X3,X1] : (~of(X0,X3,X1) | X2 = X3 | ~forename(X0,X3) | ~of(X0,X2,X1) | ~forename(X0,X2) | ~entity(X0,X1)) )),
  inference(cnf_transformation,[],[f197])).

fof(f197,plain,(
  ! [X0,X1,X2] : (~entity(X0,X1) | ~forename(X0,X2) | ~of(X0,X2,X1) | ! [X3] : (~forename(X0,X3) | X2 = X3 | ~of(X0,X3,X1)))),
  inference(flattening,[],[f196])).

fof(f196,plain,(
  ! [X0,X1,X2] : ((~entity(X0,X1) | ~forename(X0,X2) | ~of(X0,X2,X1)) | ! [X3] : (~forename(X0,X3) | X2 = X3 | ~of(X0,X3,X1)))),
  inference(ennf_transformation,[],[f43])).

fof(f43,axiom,(
  ! [X0,X1,X2] : ((entity(X0,X1) & forename(X0,X2) & of(X0,X2,X1)) => ~? [X3] : (forename(X0,X3) & X2 != X3 & of(X0,X3,X1)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f240,plain,(
  of(sK5,sK7,sK6)),
  inference(cnf_transformation,[],[f201])).

fof(f220,plain,(
  ( ! [X0,X1] : (entity(X0,X1) | ~object(X0,X1)) )),
  inference(cnf_transformation,[],[f178])).

fof(f178,plain,(
  ! [X0,X1] : (~object(X0,X1) | entity(X0,X1))),
  inference(ennf_transformation,[],[f23])).

fof(f23,axiom,(
  ! [X0,X1] : (object(X0,X1) => entity(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f239,plain,(
  ( ! [X2,X0,X1] : (~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X2)) )),
  inference(cnf_transformation,[],[f200])).

fof(f200,plain,(
  ! [X0,X1,X2] : (~patient(X0,X1,X2) | ~agent(X0,X1,X2) | ~nonreflexive(X0,X1))),
  inference(equality_propagation,[],[f199])).

fof(f199,plain,(
  ! [X0,X1,X2,X3] : (~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X3) | X2 != X3)),
  inference(flattening,[],[f198])).

fof(f198,plain,(
  ! [X0,X1,X2,X3] : ((~nonreflexive(X0,X1) | ~agent(X0,X1,X2) | ~patient(X0,X1,X3)) | X2 != X3)),
  inference(ennf_transformation,[],[f44])).

fof(f44,axiom,(
  ! [X0,X1,X2,X3] : ((nonreflexive(X0,X1) & agent(X0,X1,X2) & patient(X0,X1,X3)) => X2 != X3)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f247,plain,(
  patient(sK5,sK9,sK8)),
  inference(cnf_transformation,[],[f201])).

fof(f248,plain,(
  nonreflexive(sK5,sK9)),
  inference(cnf_transformation,[],[f201])).

fof(f202,plain,(
  ( ! [X0,X1] : (female(X0,X1) | ~woman(X0,X1)) )),
  inference(cnf_transformation,[],[f160])).

fof(f160,plain,(
  ! [X0,X1] : (~woman(X0,X1) | female(X0,X1))),
  inference(ennf_transformation,[],[f1])).

fof(f1,axiom,(
  ! [X0,X1] : (woman(X0,X1) => female(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f241,plain,(
  woman(sK5,sK6)),
  inference(cnf_transformation,[],[f201])).

fof(f242,plain,(
  mia_forename(sK5,sK7)),
  inference(cnf_transformation,[],[f201])).

fof(f246,plain,(
  agent(sK5,sK9,sK6)),
  inference(cnf_transformation,[],[f201])).

fof(f249,plain,(
  order(sK5,sK9)),
  inference(cnf_transformation,[],[f201])).

fof(f231,plain,(
  ( ! [X0,X1] : (act(X0,X1) | ~order(X0,X1)) )),
  inference(cnf_transformation,[],[f189])).

fof(f189,plain,(
  ! [X0,X1] : (~order(X0,X1) | act(X0,X1))),
  inference(ennf_transformation,[],[f36])).

fof(f36,axiom,(
  ! [X0,X1] : (order(X0,X1) => act(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f230,plain,(
  ( ! [X0,X1] : (event(X0,X1) | ~act(X0,X1)) )),
  inference(cnf_transformation,[],[f188])).

fof(f188,plain,(
  ! [X0,X1] : (~act(X0,X1) | event(X0,X1))),
  inference(ennf_transformation,[],[f35])).

fof(f35,axiom,(
  ! [X0,X1] : (act(X0,X1) => event(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f225,plain,(
  ( ! [X0,X1] : (event(X0,X1) | ~order(X0,X1)) )),
  inference(cnf_transformation,[],[f183])).

fof(f183,plain,(
  ! [X0,X1] : (~order(X0,X1) | event(X0,X1))),
  inference(ennf_transformation,[],[f28])).

fof(f28,axiom,(
  ! [X0,X1] : (order(X0,X1) => event(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

fof(f209,plain,(
  ( ! [X0,X1] : (forename(X0,X1) | ~mia_forename(X0,X1)) )),
  inference(cnf_transformation,[],[f167])).

fof(f167,plain,(
  ! [X0,X1] : (~mia_forename(X0,X1) | forename(X0,X1))),
  inference(ennf_transformation,[],[f9])).

fof(f9,axiom,(
  ! [X0,X1] : (mia_forename(X0,X1) => forename(X0,X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/NLP/NLP042+1.p',unknown)).

cnf(c_573,plain,
    ( specific(X0_$i,X1_$i)
    | ~ specific(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_500,plain,( X0_$i = X0_$i ),theory(equality) ).

cnf(c_1761,plain,
    ( specific(X0_$i,X1_$i) | ~ specific(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_573,c_500]) ).

cnf(c_564,plain,
    ( organism(X0_$i,X1_$i)
    | ~ organism(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1748,plain,
    ( organism(X0_$i,X1_$i) | ~ organism(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_564,c_500]) ).

cnf(c_562,plain,
    ( human_person(X0_$i,X1_$i)
    | ~ human_person(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1736,plain,
    ( human_person(X0_$i,X1_$i)
    | ~ human_person(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_562,c_500]) ).

cnf(c_557,plain,
    ( general(X0_$i,X1_$i)
    | ~ general(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1724,plain,
    ( general(X0_$i,X1_$i) | ~ general(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_557,c_500]) ).

cnf(c_555,plain,
    ( abstraction(X0_$i,X1_$i)
    | ~ abstraction(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1703,plain,
    ( abstraction(X0_$i,X1_$i)
    | ~ abstraction(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_555,c_500]) ).

cnf(c_553,plain,
    ( relation(X0_$i,X1_$i)
    | ~ relation(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1682,plain,
    ( relation(X0_$i,X1_$i) | ~ relation(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_553,c_500]) ).

cnf(c_551,plain,
    ( relname(X0_$i,X1_$i)
    | ~ relname(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1661,plain,
    ( relname(X0_$i,X1_$i) | ~ relname(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_551,c_500]) ).

cnf(c_548,plain,
    ( unisex(X0_$i,X1_$i)
    | ~ unisex(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1638,plain,
    ( unisex(X0_$i,X1_$i) | ~ unisex(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_548,c_500]) ).

cnf(c_546,plain,
    ( female(X0_$i,X1_$i)
    | ~ female(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1569,plain,
    ( female(X0_$i,X1_$i) | ~ female(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_546,c_500]) ).

cnf(c_543,plain,
    ( nonhuman(X0_$i,X1_$i)
    | ~ nonhuman(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1557,plain,
    ( nonhuman(X0_$i,X1_$i) | ~ nonhuman(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_543,c_500]) ).

cnf(c_541,plain,
    ( human(X0_$i,X1_$i)
    | ~ human(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1545,plain,
    ( human(X0_$i,X1_$i) | ~ human(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_541,c_500]) ).

cnf(c_538,plain,
    ( entity(X0_$i,X1_$i)
    | ~ entity(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1533,plain,
    ( entity(X0_$i,X1_$i) | ~ entity(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_538,c_500]) ).

cnf(c_536,plain,
    ( eventuality(X0_$i,X1_$i)
    | ~ eventuality(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1520,plain,
    ( eventuality(X0_$i,X1_$i)
    | ~ eventuality(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_536,c_500]) ).

cnf(c_528,plain,
    ( act(X0_$i,X1_$i)
    | ~ act(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1508,plain,
    ( act(X0_$i,X1_$i) | ~ act(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_528,c_500]) ).

cnf(c_34,plain,
    ( ~ general(X0_$i,X1_$i) | ~ specific(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f236]) ).

cnf(c_574,plain,
    ( ~ general(X0_$i,X1_$i) | ~ specific(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_34]) ).

cnf(c_17,plain,
    ( ~ entity(X0_$i,X1_$i) | specific(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f219]) ).

cnf(c_558,plain,
    ( ~ entity(X0_$i,X1_$i) | specific(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_17]) ).

cnf(c_1166,plain,
    ( ~ entity(X0_$i,X1_$i) | ~ general(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_574,c_558]) ).

cnf(c_9,plain,
    ( ~ abstraction(X0_$i,X1_$i) | general(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f211]) ).

cnf(c_556,plain,
    ( ~ abstraction(X0_$i,X1_$i) | general(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_9]) ).

cnf(c_1325,plain,
    ( ~ entity(X0_$i,X1_$i) | ~ abstraction(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_1166,c_556]) ).

cnf(c_11,plain,
    ( abstraction(X0_$i,X1_$i) | ~ relation(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f213]) ).

cnf(c_554,plain,
    ( abstraction(X0_$i,X1_$i) | ~ relation(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_11]) ).

cnf(c_12,plain,
    ( relation(X0_$i,X1_$i) | ~ relname(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f214]) ).

cnf(c_552,plain,
    ( relation(X0_$i,X1_$i) | ~ relname(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_12]) ).

cnf(c_13,plain,
    ( ~ forename(X0_$i,X1_$i) | relname(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f215]) ).

cnf(c_550,plain,
    ( ~ forename(X0_$i,X1_$i) | relname(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_13]) ).

cnf(c_1054,plain,
    ( ~ forename(X0_$i,X1_$i) | relation(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_552,c_550]) ).

cnf(c_1065,plain,
    ( ~ forename(X0_$i,X1_$i) | abstraction(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_554,c_1054]) ).

cnf(c_1393,plain,
    ( ~ entity(X0_$i,X1_$i) | ~ forename(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_1325,c_1065]) ).

cnf(c_44,plain,
    ( forename(sK5,sK7) ),
    inference(cnf_transformation,[],[f243]) ).

cnf(c_539,plain,
    ( forename(sK5,sK7) ),
    inference(subtyping,[status(esa)],[c_44]) ).

cnf(c_1401,plain,
    ( ~ entity(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1393,c_539]) ).

cnf(c_4,plain,
    ( ~ organism(X0_$i,X1_$i) | entity(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f206]) ).

cnf(c_565,plain,
    ( ~ organism(X0_$i,X1_$i) | entity(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_4]) ).

cnf(c_1405,plain,
    ( ~ organism(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1401,c_565]) ).

cnf(c_524,plain,
    ( nonexistent(X0_$i,X1_$i)
    | ~ nonexistent(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1385,plain,
    ( nonexistent(X0_$i,X1_$i)
    | ~ nonexistent(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_524,c_500]) ).

cnf(c_522,plain,
    ( existent(X0_$i,X1_$i)
    | ~ existent(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1373,plain,
    ( existent(X0_$i,X1_$i) | ~ existent(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_522,c_500]) ).

cnf(c_519,plain,
    ( substance_matter(X0_$i,X1_$i)
    | ~ substance_matter(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1361,plain,
    ( substance_matter(X0_$i,X1_$i)
    | ~ substance_matter(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_519,c_500]) ).

cnf(c_517,plain,
    ( food(X0_$i,X1_$i)
    | ~ food(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1349,plain,
    ( food(X0_$i,X1_$i) | ~ food(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_517,c_500]) ).

cnf(c_515,plain,
    ( beverage(X0_$i,X1_$i)
    | ~ beverage(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1337,plain,
    ( beverage(X0_$i,X1_$i) | ~ beverage(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_515,c_500]) ).

cnf(c_33,plain,
    ( ~ living(X0_$i,X1_$i) | ~ nonliving(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f235]) ).

cnf(c_509,plain,
    ( ~ living(X0_$i,X1_$i) | ~ nonliving(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_33]) ).

cnf(c_15,plain,
    ( ~ object(X0_$i,X1_$i) | nonliving(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f217]) ).

cnf(c_510,plain,
    ( ~ object(X0_$i,X1_$i) | nonliving(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_15]) ).

cnf(c_1157,plain,
    ( ~ living(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_509,c_510]) ).

cnf(c_19,plain,
    ( object(X0_$i,X1_$i) | ~ substance_matter(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f221]) ).

cnf(c_520,plain,
    ( object(X0_$i,X1_$i) | ~ substance_matter(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_19]) ).

cnf(c_20,plain,
    ( substance_matter(X0_$i,X1_$i) | ~ food(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f222]) ).

cnf(c_518,plain,
    ( substance_matter(X0_$i,X1_$i) | ~ food(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_20]) ).

cnf(c_21,plain,
    ( food(X0_$i,X1_$i) | ~ beverage(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f223]) ).

cnf(c_516,plain,
    ( food(X0_$i,X1_$i) | ~ beverage(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_21]) ).

cnf(c_22,plain,
    ( beverage(X0_$i,X1_$i) | ~ shake_beverage(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f224]) ).

cnf(c_514,plain,
    ( beverage(X0_$i,X1_$i) | ~ shake_beverage(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_22]) ).

cnf(c_43,plain,
    ( shake_beverage(sK5,sK8) ),
    inference(cnf_transformation,[],[f244]) ).

cnf(c_512,plain,
    ( shake_beverage(sK5,sK8) ),
    inference(subtyping,[status(esa)],[c_43]) ).

cnf(c_600,plain,
    ( beverage(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_514,c_512]) ).

cnf(c_765,plain,
    ( food(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_516,c_600]) ).

cnf(c_925,plain,
    ( substance_matter(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_518,c_765]) ).

cnf(c_1013,plain,
    ( object(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_520,c_925]) ).

cnf(c_1309,plain,
    ( ~ living(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_1157,c_1013]) ).

cnf(c_3,plain,
    ( living(X0_$i,X1_$i) | ~ organism(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f205]) ).

cnf(c_507,plain,
    ( living(X0_$i,X1_$i) | ~ organism(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_3]) ).

cnf(c_5,plain,
    ( ~ human_person(X0_$i,X1_$i) | organism(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f207]) ).

cnf(c_563,plain,
    ( ~ human_person(X0_$i,X1_$i) | organism(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_5]) ).

cnf(c_1092,plain,
    ( ~ human_person(X0_$i,X1_$i) | living(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_507,c_563]) ).

cnf(c_1313,plain,
    ( ~ human_person(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_1309,c_1092]) ).

cnf(c_32,plain,
    ( ~ human(X0_$i,X1_$i) | ~ nonhuman(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f234]) ).

cnf(c_542,plain,
    ( ~ human(X0_$i,X1_$i) | ~ nonhuman(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_32]) ).

cnf(c_10,plain,
    ( ~ abstraction(X0_$i,X1_$i) | nonhuman(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f212]) ).

cnf(c_544,plain,
    ( ~ abstraction(X0_$i,X1_$i) | nonhuman(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_10]) ).

cnf(c_1125,plain,
    ( ~ human(X0_$i,X1_$i) | ~ abstraction(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_542,c_544]) ).

cnf(c_1285,plain,
    ( ~ human(X0_$i,X1_$i) | ~ forename(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_1125,c_1065]) ).

cnf(c_1292,plain,
    ( ~ human(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1285,c_539]) ).

cnf(c_2,plain,
    ( ~ human_person(X0_$i,X1_$i) | human(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f204]) ).

cnf(c_540,plain,
    ( ~ human_person(X0_$i,X1_$i) | human(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_2]) ).

cnf(c_1296,plain,
    ( ~ human_person(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1292,c_540]) ).

cnf(c_6,plain,
    ( ~ woman(X0_$i,X1_$i) | human_person(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f208]) ).

cnf(c_561,plain,
    ( ~ woman(X0_$i,X1_$i) | human_person(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_6]) ).

cnf(c_1300,plain,
    ( ~ woman(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1296,c_561]) ).

cnf(c_31,plain,
    ( ~ existent(X0_$i,X1_$i) | ~ nonexistent(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f233]) ).

cnf(c_525,plain,
    ( ~ existent(X0_$i,X1_$i) | ~ nonexistent(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_31]) ).

cnf(c_25,plain,
    ( ~ eventuality(X0_$i,X1_$i) | nonexistent(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f227]) ).

cnf(c_523,plain,
    ( ~ eventuality(X0_$i,X1_$i) | nonexistent(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_25]) ).

cnf(c_1118,plain,
    ( ~ existent(X0_$i,X1_$i) | ~ eventuality(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_525,c_523]) ).

cnf(c_27,plain,
    ( ~ event(X0_$i,X1_$i) | eventuality(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f229]) ).

cnf(c_535,plain,
    ( ~ event(X0_$i,X1_$i) | eventuality(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_27]) ).

cnf(c_1196,plain,
    ( ~ existent(X0_$i,X1_$i) | ~ event(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_1118,c_535]) ).

cnf(c_42,plain,( event(sK5,sK9) ),inference(cnf_transformation,[],[f245]) ).

cnf(c_534,plain,
    ( event(sK5,sK9) ),
    inference(subtyping,[status(esa)],[c_42]) ).

cnf(c_1260,plain,
    ( ~ existent(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1196,c_534]) ).

cnf(c_16,plain,
    ( ~ entity(X0_$i,X1_$i) | existent(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f218]) ).

cnf(c_521,plain,
    ( ~ entity(X0_$i,X1_$i) | existent(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_16]) ).

cnf(c_1264,plain,
    ( ~ entity(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1260,c_521]) ).

cnf(c_1268,plain,
    ( ~ organism(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1264,c_565]) ).

cnf(c_1272,plain,
    ( ~ human_person(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1268,c_563]) ).

cnf(c_1276,plain,
    ( ~ woman(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1272,c_561]) ).

cnf(c_511,plain,
    ( object(X0_$i,X1_$i)
    | ~ object(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1253,plain,
    ( object(X0_$i,X1_$i) | ~ object(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_511,c_500]) ).

cnf(c_508,plain,
    ( living(X0_$i,X1_$i)
    | ~ living(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1241,plain,
    ( living(X0_$i,X1_$i) | ~ living(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_508,c_500]) ).

cnf(c_506,plain,
    ( nonliving(X0_$i,X1_$i)
    | ~ nonliving(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1229,plain,
    ( nonliving(X0_$i,X1_$i) | ~ nonliving(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_506,c_500]) ).

cnf(c_504,plain,
    ( animate(X0_$i,X1_$i)
    | ~ animate(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_1217,plain,
    ( animate(X0_$i,X1_$i) | ~ animate(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_504,c_500]) ).

cnf(c_499,plain,
    ( X0_$i != X1_$i | X2_$i != X1_$i | X2_$i = X0_$i ),
    theory(equality) ).

cnf(c_1205,plain,
    ( X0_$i != X1_$i | X1_$i = X0_$i ),
    inference(resolution,[status(thm)],[c_499,c_500]) ).

cnf(c_30,plain,
    ( ~ animate(X0_$i,X1_$i) | ~ nonliving(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f232]) ).

cnf(c_505,plain,
    ( ~ animate(X0_$i,X1_$i) | ~ nonliving(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_30]) ).

cnf(c_1107,plain,
    ( ~ animate(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_505,c_510]) ).

cnf(c_1183,plain,
    ( ~ animate(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_1107,c_1013]) ).

cnf(c_1,plain,
    ( animate(X0_$i,X1_$i) | ~ human_person(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f203]) ).

cnf(c_503,plain,
    ( animate(X0_$i,X1_$i) | ~ human_person(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_1]) ).

cnf(c_755,plain,
    ( ~ woman(X0_$i,X1_$i) | animate(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_503,c_561]) ).

cnf(c_1187,plain,
    ( ~ woman(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_1183,c_755]) ).

cnf(c_26,plain,
    ( specific(X0_$i,X1_$i) | ~ eventuality(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f228]) ).

cnf(c_537,plain,
    ( specific(X0_$i,X1_$i) | ~ eventuality(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_26]) ).

cnf(c_946,plain,
    ( specific(X0_$i,X1_$i) | ~ event(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_537,c_535]) ).

cnf(c_962,plain,
    ( specific(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_946,c_534]) ).

cnf(c_1165,plain,
    ( ~ general(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_574,c_962]) ).

cnf(c_1170,plain,
    ( ~ abstraction(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1165,c_556]) ).

cnf(c_1174,plain,
    ( ~ forename(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_1170,c_1065]) ).

cnf(c_35,plain,
    ( ~ female(X0_$i,X1_$i) | ~ unisex(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f237]) ).

cnf(c_547,plain,
    ( ~ female(X0_$i,X1_$i) | ~ unisex(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_35]) ).

cnf(c_8,plain,
    ( unisex(X0_$i,X1_$i) | ~ abstraction(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f210]) ).

cnf(c_549,plain,
    ( unisex(X0_$i,X1_$i) | ~ abstraction(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_8]) ).

cnf(c_1071,plain,
    ( ~ forename(X0_$i,X1_$i) | unisex(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_549,c_1065]) ).

cnf(c_1136,plain,
    ( ~ female(X0_$i,X1_$i) | ~ forename(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_547,c_1071]) ).

cnf(c_1148,plain,
    ( ~ female(sK5,sK7) ),
    inference(resolution,[status(thm)],[c_1136,c_539]) ).

cnf(c_24,plain,
    ( unisex(X0_$i,X1_$i) | ~ eventuality(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f226]) ).

cnf(c_526,plain,
    ( unisex(X0_$i,X1_$i) | ~ eventuality(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_24]) ).

cnf(c_940,plain,
    ( unisex(X0_$i,X1_$i) | ~ event(X0_$i,X1_$i) ),
    inference(resolution,[status(thm)],[c_526,c_535]) ).

cnf(c_954,plain,
    ( unisex(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_940,c_534]) ).

cnf(c_1135,plain,
    ( ~ female(sK5,sK9) ),
    inference(resolution,[status(thm)],[c_547,c_954]) ).

cnf(c_14,plain,
    ( unisex(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f216]) ).

cnf(c_501,plain,
    ( unisex(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_14]) ).

cnf(c_1016,plain,
    ( unisex(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_501,c_1013]) ).

cnf(c_1134,plain,
    ( ~ female(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_547,c_1016]) ).

cnf(c_36,plain,
    ( ~ entity(X0_$i,X1_$i)
    | ~ forename(X0_$i,X2_$i)
    | ~ forename(X0_$i,X3_$i)
    | ~ of(X0_$i,X2_$i,X1_$i)
    | ~ of(X0_$i,X3_$i,X1_$i)
    | X2_$i = X3_$i ),
    inference(cnf_transformation,[],[f238]) ).

cnf(c_572,plain,
    ( ~ entity(X0_$i,X1_$i)
    | ~ forename(X0_$i,X2_$i)
    | ~ forename(X0_$i,X3_$i)
    | ~ of(X0_$i,X2_$i,X1_$i)
    | ~ of(X0_$i,X3_$i,X1_$i)
    | X2_$i = X3_$i ),
    inference(subtyping,[status(esa)],[c_36]) ).

cnf(c_47,plain,( of(sK5,sK7,sK6) ),inference(cnf_transformation,[],[f240]) ).

cnf(c_570,plain,
    ( of(sK5,sK7,sK6) ),
    inference(subtyping,[status(esa)],[c_47]) ).

cnf(c_1039,plain,
    ( ~ entity(sK5,sK6)
    | ~ forename(sK5,sK7)
    | ~ forename(sK5,X0_$i)
    | ~ of(sK5,X0_$i,sK6)
    | X0_$i = sK7 ),
    inference(resolution,[status(thm)],[c_572,c_570]) ).

cnf(c_51,plain,
    ( forename(sK5,sK7) ),
    inference(subtyping,[status(esa)],[c_44]) ).

cnf(c_1040,plain,
    ( ~ entity(sK5,sK6)
    | ~ forename(sK5,X0_$i)
    | ~ of(sK5,X0_$i,sK6)
    | X0_$i = sK7 ),
    inference(global_propositional_subsumption,[status(thm)],[c_1039,c_51]) ).

cnf(c_18,plain,
    ( entity(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f220]) ).

cnf(c_502,plain,
    ( entity(X0_$i,X1_$i) | ~ object(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_18]) ).

cnf(c_1019,plain,
    ( entity(sK5,sK8) ),
    inference(resolution,[status(thm)],[c_502,c_1013]) ).

cnf(c_571,plain,
    ( of(X0_$i,X1_$i,X2_$i)
    | ~ of(X3_$i,X4_$i,X5_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i
    | X2_$i != X5_$i ),
    theory(equality) ).

cnf(c_979,plain,
    ( of(X0_$i,X1_$i,X2_$i)
    | ~ of(X3_$i,X4_$i,X2_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i ),
    inference(resolution,[status(thm)],[c_571,c_500]) ).

cnf(c_991,plain,
    ( of(X0_$i,X1_$i,X2_$i) | ~ of(X3_$i,X1_$i,X2_$i) | X0_$i != X3_$i ),
    inference(resolution,[status(thm)],[c_979,c_500]) ).

cnf(c_497,plain,
    ( patient(X0_$i,X1_$i,X2_$i)
    | ~ patient(X3_$i,X4_$i,X5_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i
    | X2_$i != X5_$i ),
    theory(equality) ).

cnf(c_903,plain,
    ( patient(X0_$i,X1_$i,X2_$i)
    | ~ patient(X3_$i,X4_$i,X2_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i ),
    inference(resolution,[status(thm)],[c_497,c_500]) ).

cnf(c_915,plain,
    ( patient(X0_$i,X1_$i,X2_$i)
    | ~ patient(X3_$i,X1_$i,X2_$i)
    | X0_$i != X3_$i ),
    inference(resolution,[status(thm)],[c_903,c_500]) ).

cnf(c_495,plain,
    ( agent(X0_$i,X1_$i,X2_$i)
    | ~ agent(X3_$i,X4_$i,X5_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i
    | X2_$i != X5_$i ),
    theory(equality) ).

cnf(c_867,plain,
    ( agent(X0_$i,X1_$i,X2_$i)
    | ~ agent(X3_$i,X4_$i,X2_$i)
    | X0_$i != X3_$i
    | X1_$i != X4_$i ),
    inference(resolution,[status(thm)],[c_495,c_500]) ).

cnf(c_879,plain,
    ( agent(X0_$i,X1_$i,X2_$i)
    | ~ agent(X3_$i,X1_$i,X2_$i)
    | X0_$i != X3_$i ),
    inference(resolution,[status(thm)],[c_867,c_500]) ).

cnf(c_569,plain,
    ( forename(X0_$i,X1_$i)
    | ~ forename(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_843,plain,
    ( forename(X0_$i,X1_$i) | ~ forename(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_569,c_500]) ).

cnf(c_567,plain,
    ( mia_forename(X0_$i,X1_$i)
    | ~ mia_forename(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_822,plain,
    ( mia_forename(X0_$i,X1_$i)
    | ~ mia_forename(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_567,c_500]) ).

cnf(c_560,plain,
    ( woman(X0_$i,X1_$i)
    | ~ woman(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_801,plain,
    ( woman(X0_$i,X1_$i) | ~ woman(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_560,c_500]) ).

cnf(c_532,plain,
    ( order(X0_$i,X1_$i)
    | ~ order(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_754,plain,
    ( order(X0_$i,X1_$i) | ~ order(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_532,c_500]) ).

cnf(c_530,plain,
    ( event(X0_$i,X1_$i)
    | ~ event(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_733,plain,
    ( event(X0_$i,X1_$i) | ~ event(X2_$i,X1_$i) | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_530,c_500]) ).

cnf(c_513,plain,
    ( shake_beverage(X0_$i,X1_$i)
    | ~ shake_beverage(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_712,plain,
    ( shake_beverage(X0_$i,X1_$i)
    | ~ shake_beverage(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_513,c_500]) ).

cnf(c_493,plain,
    ( nonreflexive(X0_$i,X1_$i)
    | ~ nonreflexive(X2_$i,X3_$i)
    | X0_$i != X2_$i
    | X1_$i != X3_$i ),
    theory(equality) ).

cnf(c_691,plain,
    ( nonreflexive(X0_$i,X1_$i)
    | ~ nonreflexive(X2_$i,X1_$i)
    | X0_$i != X2_$i ),
    inference(resolution,[status(thm)],[c_493,c_500]) ).

cnf(c_37,plain,
    ( ~ nonreflexive(X0_$i,X1_$i)
    | ~ agent(X0_$i,X1_$i,X2_$i)
    | ~ patient(X0_$i,X1_$i,X2_$i) ),
    inference(cnf_transformation,[],[f239]) ).

cnf(c_498,plain,
    ( ~ nonreflexive(X0_$i,X1_$i)
    | ~ agent(X0_$i,X1_$i,X2_$i)
    | ~ patient(X0_$i,X1_$i,X2_$i) ),
    inference(subtyping,[status(esa)],[c_37]) ).

cnf(c_40,plain,
    ( patient(sK5,sK9,sK8) ),
    inference(cnf_transformation,[],[f247]) ).

cnf(c_496,plain,
    ( patient(sK5,sK9,sK8) ),
    inference(subtyping,[status(esa)],[c_40]) ).

cnf(c_676,plain,
    ( ~ nonreflexive(sK5,sK9) | ~ agent(sK5,sK9,sK8) ),
    inference(resolution,[status(thm)],[c_498,c_496]) ).

cnf(c_39,plain,
    ( nonreflexive(sK5,sK9) ),
    inference(cnf_transformation,[],[f248]) ).

cnf(c_56,plain,
    ( nonreflexive(sK5,sK9) ),
    inference(subtyping,[status(esa)],[c_39]) ).

cnf(c_677,plain,
    ( ~ agent(sK5,sK9,sK8) ),
    inference(global_propositional_subsumption,[status(thm)],[c_676,c_56]) ).

cnf(c_0,plain,
    ( female(X0_$i,X1_$i) | ~ woman(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f202]) ).

cnf(c_545,plain,
    ( female(X0_$i,X1_$i) | ~ woman(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_0]) ).

cnf(c_46,plain,( woman(sK5,sK6) ),inference(cnf_transformation,[],[f241]) ).

cnf(c_559,plain,
    ( woman(sK5,sK6) ),
    inference(subtyping,[status(esa)],[c_46]) ).

cnf(c_648,plain,
    ( female(sK5,sK6) ),
    inference(resolution,[status(thm)],[c_545,c_559]) ).

cnf(c_45,plain,
    ( mia_forename(sK5,sK7) ),
    inference(cnf_transformation,[],[f242]) ).

cnf(c_566,plain,
    ( mia_forename(sK5,sK7) ),
    inference(subtyping,[status(esa)],[c_45]) ).

cnf(c_41,plain,
    ( agent(sK5,sK9,sK6) ),
    inference(cnf_transformation,[],[f246]) ).

cnf(c_494,plain,
    ( agent(sK5,sK9,sK6) ),
    inference(subtyping,[status(esa)],[c_41]) ).

cnf(c_492,plain,
    ( nonreflexive(sK5,sK9) ),
    inference(subtyping,[status(esa)],[c_39]) ).

cnf(c_38,plain,( order(sK5,sK9) ),inference(cnf_transformation,[],[f249]) ).

cnf(c_531,plain,
    ( order(sK5,sK9) ),
    inference(subtyping,[status(esa)],[c_38]) ).

cnf(c_29,plain,
    ( ~ order(X0_$i,X1_$i) | act(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f231]) ).

cnf(c_527,plain,
    ( ~ order(X0_$i,X1_$i) | act(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_29]) ).

cnf(c_28,plain,
    ( event(X0_$i,X1_$i) | ~ act(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f230]) ).

cnf(c_529,plain,
    ( event(X0_$i,X1_$i) | ~ act(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_28]) ).

cnf(c_23,plain,
    ( event(X0_$i,X1_$i) | ~ order(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f225]) ).

cnf(c_533,plain,
    ( event(X0_$i,X1_$i) | ~ order(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_23]) ).

cnf(c_7,plain,
    ( forename(X0_$i,X1_$i) | ~ mia_forename(X0_$i,X1_$i) ),
    inference(cnf_transformation,[],[f209]) ).

cnf(c_568,plain,
    ( forename(X0_$i,X1_$i) | ~ mia_forename(X0_$i,X1_$i) ),
    inference(subtyping,[status(esa)],[c_7]) ).


% SZS output end Saturation

Sample finite model for NLP042+1

%------ The model is defined over ground terms (initial term algebra).
%------ Predicates are defined as (\forall x_1,..,x_n  ((~)P(x_1,..,x_n) <=> (\phi(x_1,..,x_n)))) 
%------ where \phi is a formula over the term algebra.
%------ If we have equality in the problem then it is also defined as a predicate above, 
%------ with "=" on the right-hand-side of the definition interpreted over the term algebra $$term_algebra_type
%------ See help for --sat_out_model for different model outputs.
%------ equality_sorted(X0,X1,X2) can be used in the place of usual "="
%------ where the first argument stands for the sort ($i in the unsorted case)
% SZS output start Model 

%------ Negative definition of $$equality_sorted 
fof(lit_def,axiom,
    (! [X0_$tType,X0_$i,X1_$i] : 
      ( ~($$equality_sorted(X0_$tType,X0_$i,X1_$i)) <=>
           (
              (
                ( X0_$tType=$i & X0_$i=sK9 )
               &
                ( X1_$i!=sK9 )
              )

             | 
              (
                ( X0_$tType=$i & X0_$i=sK8 )
               &
                ( X1_$i!=sK8 )
              )

             | 
              (
                ( X0_$tType=$i & X0_$i=sK6 )
               &
                ( X1_$i!=sK6 )
              )

             | 
              (
                ( X0_$tType=$i & X0_$i=sK7 )
               &
                ( X1_$i!=sK7 )
              )

             | 
              (
                ( X0_$tType=$i & X1_$i=sK9 )
               &
                ( X0_$i!=sK9 )
              )

             | 
              (
                ( X0_$tType=$i & X1_$i=sK8 )
               &
                ( X0_$i!=sK8 )
              )

             | 
              (
                ( X0_$tType=$i & X1_$i=sK6 )
               &
                ( X0_$i!=sK6 )
              )

             | 
              (
                ( X0_$tType=$i & X1_$i=sK7 )
               &
                ( X0_$i!=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of female 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( female(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of woman 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( woman(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of animate 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( animate(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of human_person 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( human_person(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of human 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( human(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of living 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( living(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of organism 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( organism(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of entity 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( entity(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of forename 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( forename(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of mia_forename 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( mia_forename(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of unisex 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( unisex(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of abstraction 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( abstraction(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of general 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( general(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of nonhuman 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( nonhuman(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of relation 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( relation(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of relname 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( relname(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 )
              )

             | 
              (
                ( X1_$i=sK7 )
              )

           )
      )
    )
   ).

%------ Positive definition of object 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( object(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of nonliving 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( nonliving(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of existent 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( existent(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of specific 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( specific(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X0_$i=sK5 & X1_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of substance_matter 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( substance_matter(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of food 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( food(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of beverage 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( beverage(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of shake_beverage 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( shake_beverage(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK8 )
              )

           )
      )
    )
   ).

%------ Positive definition of event 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( event(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of order 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( order(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of eventuality 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( eventuality(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of nonexistent 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( nonexistent(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of act 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( act(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of of 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i,X2_$i] : 
      ( of(X0_$i,X1_$i,X2_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK7 & X2_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK7 & X2_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of nonreflexive 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i] : 
      ( nonreflexive(X0_$i,X1_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 )
              )

             | 
              (
                ( X1_$i=sK9 )
              )

           )
      )
    )
   ).

%------ Positive definition of agent 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i,X2_$i] : 
      ( agent(X0_$i,X1_$i,X2_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 & X2_$i=sK6 )
              )

             | 
              (
                ( X1_$i=sK9 & X2_$i=sK6 )
              )

           )
      )
    )
   ).

%------ Positive definition of patient 
fof(lit_def,axiom,
    (! [X0_$i,X1_$i,X2_$i] : 
      ( patient(X0_$i,X1_$i,X2_$i) <=>
           (
              (
                ( X0_$i=sK5 & X1_$i=sK9 & X2_$i=sK8 )
              )

             | 
              (
                ( X1_$i=sK9 & X2_$i=sK8 )
              )

           )
      )
    )
   ).


% SZS output end Model 

Sample solution for SWV017+1

% SZS output start Saturation

fof(f168,plain,(
  ( ! [X0] : (~a_nonce(generate_key(X0))) )),
  inference(cnf_transformation,[],[f36])).

fof(f36,plain,(
  ! [X0] : ~a_nonce(generate_key(X0))),
  inference(flattening,[],[f27])).

fof(f27,axiom,(
  ! [X0] : ~a_nonce(generate_key(X0))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f160,plain,(
  ( ! [X0,X1] : (intruder_message(pair(X0,X1)) | ~intruder_message(X1) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f123])).

fof(f123,plain,(
  ! [X0,X1] : (~intruder_message(X0) | ~intruder_message(X1) | intruder_message(pair(X0,X1)))),
  inference(flattening,[],[f122])).

fof(f122,plain,(
  ! [X0,X1] : ((~intruder_message(X0) | ~intruder_message(X1)) | intruder_message(pair(X0,X1)))),
  inference(ennf_transformation,[],[f19])).

fof(f19,axiom,(
  ! [X0,X1] : ((intruder_message(X0) & intruder_message(X1)) => intruder_message(pair(X0,X1)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f176,plain,(
  ( ! [X0] : (intruder_message(X0) | ~fresh_intruder_nonce(X0)) )),
  inference(cnf_transformation,[],[f138])).

fof(f138,plain,(
  ! [X0] : (~fresh_intruder_nonce(X0) | (fresh_to_b(X0) & intruder_message(X0)))),
  inference(ennf_transformation,[],[f33])).

fof(f33,axiom,(
  ! [X0] : (fresh_intruder_nonce(X0) => (fresh_to_b(X0) & intruder_message(X0)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f163,plain,(
  ( ! [X2,X0,X1] : (intruder_message(X1) | ~party_of_protocol(X2) | ~intruder_holds(key(X1,X2)) | ~intruder_message(encrypt(X0,X1))) )),
  inference(cnf_transformation,[],[f129])).

fof(f129,plain,(
  ! [X0,X1,X2] : (~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2) | intruder_message(X1))),
  inference(flattening,[],[f128])).

fof(f128,plain,(
  ! [X0,X1,X2] : ((~intruder_message(encrypt(X0,X1)) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)) | intruder_message(X1))),
  inference(ennf_transformation,[],[f22])).

fof(f22,axiom,(
  ! [X0,X1,X2] : ((intruder_message(encrypt(X0,X1)) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(X1))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f156,plain,(
  ( ! [X2,X0,X3,X1] : (intruder_message(X0) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
  inference(cnf_transformation,[],[f121])).

fof(f121,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,[],[f18])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f157,plain,(
  ( ! [X2,X0,X3,X1] : (intruder_message(X1) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
  inference(cnf_transformation,[],[f121])).

fof(f158,plain,(
  ( ! [X2,X0,X3,X1] : (intruder_message(X2) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
  inference(cnf_transformation,[],[f121])).

fof(f159,plain,(
  ( ! [X2,X0,X3,X1] : (intruder_message(X3) | ~intruder_message(quadruple(X0,X1,X2,X3))) )),
  inference(cnf_transformation,[],[f121])).

fof(f153,plain,(
  ( ! [X2,X0,X1] : (intruder_message(X0) | ~intruder_message(triple(X0,X1,X2))) )),
  inference(cnf_transformation,[],[f120])).

fof(f120,plain,(
  ! [X0,X1,X2] : (~intruder_message(triple(X0,X1,X2)) | (intruder_message(X0) & intruder_message(X1) & intruder_message(X2)))),
  inference(ennf_transformation,[],[f17])).

fof(f17,axiom,(
  ! [X0,X1,X2] : (intruder_message(triple(X0,X1,X2)) => (intruder_message(X0) & intruder_message(X1) & intruder_message(X2)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f154,plain,(
  ( ! [X2,X0,X1] : (intruder_message(X1) | ~intruder_message(triple(X0,X1,X2))) )),
  inference(cnf_transformation,[],[f120])).

fof(f155,plain,(
  ( ! [X2,X0,X1] : (intruder_message(X2) | ~intruder_message(triple(X0,X1,X2))) )),
  inference(cnf_transformation,[],[f120])).

fof(f151,plain,(
  ( ! [X0,X1] : (intruder_message(X0) | ~intruder_message(pair(X0,X1))) )),
  inference(cnf_transformation,[],[f119])).

fof(f119,plain,(
  ! [X0,X1] : (~intruder_message(pair(X0,X1)) | (intruder_message(X0) & intruder_message(X1)))),
  inference(ennf_transformation,[],[f16])).

fof(f16,axiom,(
  ! [X0,X1] : (intruder_message(pair(X0,X1)) => (intruder_message(X0) & intruder_message(X1)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f152,plain,(
  ( ! [X0,X1] : (intruder_message(X1) | ~intruder_message(pair(X0,X1))) )),
  inference(cnf_transformation,[],[f119])).

fof(f150,plain,(
  ( ! [X2,X0,X1] : (intruder_message(X2) | ~message(sent(X0,X1,X2))) )),
  inference(cnf_transformation,[],[f118])).

fof(f118,plain,(
  ! [X0,X1,X2] : (~message(sent(X0,X1,X2)) | intruder_message(X2))),
  inference(ennf_transformation,[],[f15])).

fof(f15,axiom,(
  ! [X0,X1,X2] : (message(sent(X0,X1,X2)) => intruder_message(X2))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f161,plain,(
  ( ! [X2,X0,X1] : (intruder_message(triple(X0,X1,X2)) | ~intruder_message(X2) | ~intruder_message(X1) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f125])).

fof(f125,plain,(
  ! [X0,X1,X2] : (~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2) | intruder_message(triple(X0,X1,X2)))),
  inference(flattening,[],[f124])).

fof(f124,plain,(
  ! [X0,X1,X2] : ((~intruder_message(X0) | ~intruder_message(X1) | ~intruder_message(X2)) | intruder_message(triple(X0,X1,X2)))),
  inference(ennf_transformation,[],[f20])).

fof(f20,axiom,(
  ! [X0,X1,X2] : ((intruder_message(X0) & intruder_message(X1) & intruder_message(X2)) => intruder_message(triple(X0,X1,X2)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f162,plain,(
  ( ! [X2,X0,X3,X1] : (intruder_message(quadruple(X0,X1,X2,X3)) | ~intruder_message(X3) | ~intruder_message(X2) | ~intruder_message(X1) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f127])).

fof(f127,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,[],[f126])).

fof(f126,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,[],[f21])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f166,plain,(
  ( ! [X2,X0,X1] : (intruder_message(encrypt(X0,X1)) | ~party_of_protocol(X2) | ~intruder_holds(key(X1,X2)) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f135])).

fof(f135,plain,(
  ! [X0,X1,X2] : (~intruder_message(X0) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2) | intruder_message(encrypt(X0,X1)))),
  inference(flattening,[],[f134])).

fof(f134,plain,(
  ! [X0,X1,X2] : ((~intruder_message(X0) | ~intruder_holds(key(X1,X2)) | ~party_of_protocol(X2)) | intruder_message(encrypt(X0,X1)))),
  inference(ennf_transformation,[],[f25])).

fof(f25,axiom,(
  ! [X0,X1,X2] : ((intruder_message(X0) & intruder_holds(key(X1,X2)) & party_of_protocol(X2)) => intruder_message(encrypt(X0,X1)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f147,plain,(
  t_holds(key(bt,b))),
  inference(cnf_transformation,[],[f12])).

fof(f12,axiom,(
  t_holds(key(bt,b))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f146,plain,(
  t_holds(key(at,a))),
  inference(cnf_transformation,[],[f11])).

fof(f11,axiom,(
  t_holds(key(at,a))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f143,plain,(
  party_of_protocol(b)),
  inference(cnf_transformation,[],[f7])).

fof(f7,axiom,(
  party_of_protocol(b)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f139,plain,(
  party_of_protocol(a)),
  inference(cnf_transformation,[],[f2])).

fof(f2,axiom,(
  party_of_protocol(a)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f148,plain,(
  party_of_protocol(t)),
  inference(cnf_transformation,[],[f13])).

fof(f13,axiom,(
  party_of_protocol(t)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f144,plain,(
  fresh_to_b(an_a_nonce)),
  inference(cnf_transformation,[],[f8])).

fof(f8,axiom,(
  fresh_to_b(an_a_nonce)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f175,plain,(
  ( ! [X0] : (fresh_to_b(X0) | ~fresh_intruder_nonce(X0)) )),
  inference(cnf_transformation,[],[f138])).

fof(f174,plain,(
  ( ! [X0] : (fresh_intruder_nonce(generate_intruder_nonce(X0)) | ~fresh_intruder_nonce(X0)) )),
  inference(cnf_transformation,[],[f137])).

fof(f137,plain,(
  ! [X0] : (~fresh_intruder_nonce(X0) | fresh_intruder_nonce(generate_intruder_nonce(X0)))),
  inference(ennf_transformation,[],[f32])).

fof(f32,axiom,(
  ! [X0] : (fresh_intruder_nonce(X0) => fresh_intruder_nonce(generate_intruder_nonce(X0)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f173,plain,(
  fresh_intruder_nonce(an_intruder_nonce)),
  inference(cnf_transformation,[],[f31])).

fof(f31,axiom,(
  fresh_intruder_nonce(an_intruder_nonce)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f141,plain,(
  a_stored(pair(b,an_a_nonce))),
  inference(cnf_transformation,[],[f4])).

fof(f4,axiom,(
  a_stored(pair(b,an_a_nonce))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f145,plain,(
  ( ! [X0,X1] : (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X0,X1,generate_expiration_time(X1)),bt)))) | ~fresh_to_b(X1) | ~message(sent(X0,b,pair(X0,X1)))) )),
  inference(cnf_transformation,[],[f115])).

fof(f115,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)))))),
  inference(flattening,[],[f114])).

fof(f114,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)))))),
  inference(ennf_transformation,[],[f109])).

fof(f109,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)))))),
  inference(pure_predicate_removal,[],[f9])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f164,plain,(
  ( ! [X2,X0,X1] : (message(sent(X1,X2,X0)) | ~party_of_protocol(X2) | ~party_of_protocol(X1) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f131])).

fof(f131,plain,(
  ! [X0,X1,X2] : (~intruder_message(X0) | ~party_of_protocol(X1) | ~party_of_protocol(X2) | message(sent(X1,X2,X0)))),
  inference(flattening,[],[f130])).

fof(f130,plain,(
  ! [X0,X1,X2] : ((~intruder_message(X0) | ~party_of_protocol(X1) | ~party_of_protocol(X2)) | message(sent(X1,X2,X0)))),
  inference(ennf_transformation,[],[f23])).

fof(f23,axiom,(
  ! [X0,X1,X2] : ((intruder_message(X0) & party_of_protocol(X1) & party_of_protocol(X2)) => message(sent(X1,X2,X0)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f140,plain,(
  message(sent(a,b,pair(a,an_a_nonce)))),
  inference(cnf_transformation,[],[f3])).

fof(f3,axiom,(
  message(sent(a,b,pair(a,an_a_nonce)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f142,plain,(
  ( ! [X4,X2,X0,X5,X3,X1] : (message(sent(a,X4,pair(X3,encrypt(X0,X2)))) | ~a_stored(pair(X4,X5)) | ~message(sent(t,a,triple(encrypt(quadruple(X4,X5,X2,X1),at),X3,X0)))) )),
  inference(cnf_transformation,[],[f113])).

fof(f113,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)))))),
  inference(flattening,[],[f112])).

fof(f112,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)))))),
  inference(ennf_transformation,[],[f110])).

fof(f110,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)))))),
  inference(pure_predicate_removal,[],[f5])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f149,plain,(
  ( ! [X6,X4,X2,X0,X5,X3,X1] : (message(sent(t,X2,triple(encrypt(quadruple(X0,X3,generate_key(X3),X4),X6),encrypt(triple(X2,generate_key(X3),X4),X5),X1))) | ~a_nonce(X3) | ~t_holds(key(X6,X2)) | ~t_holds(key(X5,X0)) | ~message(sent(X0,t,triple(X0,X1,encrypt(triple(X2,X3,X4),X5))))) )),
  inference(cnf_transformation,[],[f117])).

fof(f117,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,[],[f116])).

fof(f116,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(ennf_transformation,[],[f14])).

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('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f165,plain,(
  ( ! [X0,X1] : (intruder_holds(key(X0,X1)) | ~party_of_protocol(X1) | ~intruder_message(X0)) )),
  inference(cnf_transformation,[],[f133])).

fof(f133,plain,(
  ! [X0,X1] : (~intruder_message(X0) | ~party_of_protocol(X1) | intruder_holds(key(X0,X1)))),
  inference(flattening,[],[f132])).

fof(f132,plain,(
  ! [X0,X1] : ((~intruder_message(X0) | ~party_of_protocol(X1)) | intruder_holds(key(X0,X1)))),
  inference(ennf_transformation,[],[f35])).

fof(f35,plain,(
  ! [X0,X1] : ((intruder_message(X0) & party_of_protocol(X1)) => intruder_holds(key(X0,X1)))),
  inference(rectify,[],[f24])).

fof(f24,axiom,(
  ! [X1,X2] : ((intruder_message(X1) & party_of_protocol(X2)) => intruder_holds(key(X1,X2)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f171,plain,(
  ( ! [X0] : (~a_nonce(X0) | ~a_key(X0)) )),
  inference(cnf_transformation,[],[f136])).

fof(f136,plain,(
  ! [X0] : (~a_key(X0) | ~a_nonce(X0))),
  inference(ennf_transformation,[],[f29])).

fof(f29,axiom,(
  ! [X0] : ~(a_key(X0) & a_nonce(X0))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f172,plain,(
  ( ! [X0] : (a_key(generate_key(X0))) )),
  inference(cnf_transformation,[],[f30])).

fof(f30,axiom,(
  ! [X0] : a_key(generate_key(X0))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f170,plain,(
  ( ! [X0] : (a_nonce(generate_b_nonce(X0))) )),
  inference(cnf_transformation,[],[f28])).

fof(f28,axiom,(
  ! [X0] : (a_nonce(generate_expiration_time(X0)) & a_nonce(generate_b_nonce(X0)))),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

fof(f169,plain,(
  ( ! [X0] : (a_nonce(generate_expiration_time(X0))) )),
  inference(cnf_transformation,[],[f28])).

fof(f167,plain,(
  a_nonce(an_a_nonce)),
  inference(cnf_transformation,[],[f26])).

fof(f26,axiom,(
  a_nonce(an_a_nonce)),
  file('/Users/korovin/TPTP-v5.4.0/Problems/SWV/SWV017+1.p',unknown)).

cnf(c_29,plain,
    ( ~ a_nonce(generate_key(X0_$i)) ),
    inference(cnf_transformation,[],[f168]) ).

cnf(c_291,plain,
    ( ~ a_nonce(generate_key(X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_29]) ).

cnf(c_21,plain,
    ( intruder_message(pair(X0_$i,X1_$i))
    | ~ intruder_message(X0_$i)
    | ~ intruder_message(X1_$i) ),
    inference(cnf_transformation,[],[f160]) ).

cnf(c_298,plain,
    ( intruder_message(pair(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1))
    | ~ intruder_message(X0_$$iProver_key_$i_1)
    | ~ intruder_message(X1_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_21]) ).

cnf(c_36,plain,
    ( intruder_message(X0_$i) | ~ fresh_intruder_nonce(X0_$i) ),
    inference(cnf_transformation,[],[f176]) ).

cnf(c_285,plain,
    ( intruder_message(X0_$$iProver_key_$i_1)
    | ~ fresh_intruder_nonce(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_36]) ).

cnf(c_24,plain,
    ( ~ party_of_protocol(X0_$i)
    | ~ intruder_message(encrypt(X1_$i,X2_$i))
    | intruder_message(X2_$i)
    | ~ intruder_holds(key(X2_$i,X0_$i)) ),
    inference(cnf_transformation,[],[f163]) ).

cnf(c_295,plain,
    ( ~ party_of_protocol(X0_$$iProver_key_$i_1)
    | ~ intruder_message(encrypt(X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | intruder_message(X2_$$iProver_key_$i_1)
    | ~ intruder_holds(key(X2_$$iProver_key_$i_1,X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_24]) ).

cnf(c_20,plain,
    ( ~ intruder_message(quadruple(X0_$i,X1_$i,X2_$i,X3_$i))
    | intruder_message(X0_$i) ),
    inference(cnf_transformation,[],[f156]) ).

cnf(c_299,plain,
    ( ~ intruder_message(quadruple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))
    | intruder_message(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_20]) ).

cnf(c_19,plain,
    ( ~ intruder_message(quadruple(X0_$i,X1_$i,X2_$i,X3_$i))
    | intruder_message(X1_$i) ),
    inference(cnf_transformation,[],[f157]) ).

cnf(c_300,plain,
    ( ~ intruder_message(quadruple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))
    | intruder_message(X1_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_19]) ).

cnf(c_18,plain,
    ( ~ intruder_message(quadruple(X0_$i,X1_$i,X2_$i,X3_$i))
    | intruder_message(X2_$i) ),
    inference(cnf_transformation,[],[f158]) ).

cnf(c_301,plain,
    ( ~ intruder_message(quadruple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))
    | intruder_message(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_18]) ).

cnf(c_17,plain,
    ( ~ intruder_message(quadruple(X0_$i,X1_$i,X2_$i,X3_$i))
    | intruder_message(X3_$i) ),
    inference(cnf_transformation,[],[f159]) ).

cnf(c_302,plain,
    ( ~ intruder_message(quadruple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))
    | intruder_message(X3_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_17]) ).

cnf(c_16,plain,
    ( ~ intruder_message(triple(X0_$i,X1_$i,X2_$i))
    | intruder_message(X0_$i) ),
    inference(cnf_transformation,[],[f153]) ).

cnf(c_303,plain,
    ( ~ intruder_message(triple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | intruder_message(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_16]) ).

cnf(c_15,plain,
    ( ~ intruder_message(triple(X0_$i,X1_$i,X2_$i))
    | intruder_message(X1_$i) ),
    inference(cnf_transformation,[],[f154]) ).

cnf(c_304,plain,
    ( ~ intruder_message(triple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | intruder_message(X1_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_15]) ).

cnf(c_14,plain,
    ( ~ intruder_message(triple(X0_$i,X1_$i,X2_$i))
    | intruder_message(X2_$i) ),
    inference(cnf_transformation,[],[f155]) ).

cnf(c_305,plain,
    ( ~ intruder_message(triple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | intruder_message(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_14]) ).

cnf(c_13,plain,
    ( ~ intruder_message(pair(X0_$i,X1_$i)) | intruder_message(X0_$i) ),
    inference(cnf_transformation,[],[f151]) ).

cnf(c_306,plain,
    ( ~ intruder_message(pair(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1))
    | intruder_message(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_13]) ).

cnf(c_12,plain,
    ( ~ intruder_message(pair(X0_$i,X1_$i)) | intruder_message(X1_$i) ),
    inference(cnf_transformation,[],[f152]) ).

cnf(c_307,plain,
    ( ~ intruder_message(pair(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1))
    | intruder_message(X1_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_12]) ).

cnf(c_11,plain,
    ( ~ message(sent(X0_$i,X1_$i,X2_$i)) | intruder_message(X2_$i) ),
    inference(cnf_transformation,[],[f150]) ).

cnf(c_308,plain,
    ( ~ message(sent(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | intruder_message(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_11]) ).

cnf(c_22,plain,
    ( intruder_message(triple(X0_$i,X1_$i,X2_$i))
    | ~ intruder_message(X0_$i)
    | ~ intruder_message(X1_$i)
    | ~ intruder_message(X2_$i) ),
    inference(cnf_transformation,[],[f161]) ).

cnf(c_297,plain,
    ( intruder_message(triple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | ~ intruder_message(X0_$$iProver_key_$i_1)
    | ~ intruder_message(X1_$$iProver_key_$i_1)
    | ~ intruder_message(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_22]) ).

cnf(c_23,plain,
    ( intruder_message(quadruple(X0_$i,X1_$i,X2_$i,X3_$i))
    | ~ intruder_message(X0_$i)
    | ~ intruder_message(X1_$i)
    | ~ intruder_message(X2_$i)
    | ~ intruder_message(X3_$i) ),
    inference(cnf_transformation,[],[f162]) ).

cnf(c_296,plain,
    ( intruder_message(quadruple(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))
    | ~ intruder_message(X0_$$iProver_key_$i_1)
    | ~ intruder_message(X1_$$iProver_key_$i_1)
    | ~ intruder_message(X2_$$iProver_key_$i_1)
    | ~ intruder_message(X3_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_23]) ).

cnf(c_27,plain,
    ( ~ party_of_protocol(X0_$i)
    | intruder_message(encrypt(X1_$i,X2_$i))
    | ~ intruder_message(X1_$i)
    | ~ intruder_holds(key(X2_$i,X0_$i)) ),
    inference(cnf_transformation,[],[f166]) ).

cnf(c_292,plain,
    ( ~ party_of_protocol(X0_$$iProver_key_$i_1)
    | intruder_message(encrypt(X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | ~ intruder_message(X1_$$iProver_key_$i_1)
    | ~ intruder_holds(key(X2_$$iProver_key_$i_1,X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_27]) ).

cnf(c_8,plain,
    ( t_holds(key(bt,b)) ),
    inference(cnf_transformation,[],[f147]) ).

cnf(c_280,plain,
    ( t_holds(key(bt,b)) ),
    inference(subtyping,[status(esa)],[c_8]) ).

cnf(c_7,plain,
    ( t_holds(key(at,a)) ),
    inference(cnf_transformation,[],[f146]) ).

cnf(c_279,plain,
    ( t_holds(key(at,a)) ),
    inference(subtyping,[status(esa)],[c_7]) ).

cnf(c_4,plain,
    ( party_of_protocol(b) ),
    inference(cnf_transformation,[],[f143]) ).

cnf(c_277,plain,
    ( party_of_protocol(b) ),
    inference(subtyping,[status(esa)],[c_4]) ).

cnf(c_0,plain,
    ( party_of_protocol(a) ),
    inference(cnf_transformation,[],[f139]) ).

cnf(c_274,plain,
    ( party_of_protocol(a) ),
    inference(subtyping,[status(esa)],[c_0]) ).

cnf(c_9,plain,
    ( party_of_protocol(t) ),
    inference(cnf_transformation,[],[f148]) ).

cnf(c_281,plain,
    ( party_of_protocol(t) ),
    inference(subtyping,[status(esa)],[c_9]) ).

cnf(c_5,plain,
    ( fresh_to_b(an_a_nonce) ),
    inference(cnf_transformation,[],[f144]) ).

cnf(c_278,plain,
    ( fresh_to_b(an_a_nonce) ),
    inference(subtyping,[status(esa)],[c_5]) ).

cnf(c_37,plain,
    ( fresh_to_b(X0_$i) | ~ fresh_intruder_nonce(X0_$i) ),
    inference(cnf_transformation,[],[f175]) ).

cnf(c_284,plain,
    ( fresh_to_b(X0_$$iProver_key_$i_1)
    | ~ fresh_intruder_nonce(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_37]) ).

cnf(c_35,plain,
    ( fresh_intruder_nonce(generate_intruder_nonce(X0_$i))
    | ~ fresh_intruder_nonce(X0_$i) ),
    inference(cnf_transformation,[],[f174]) ).

cnf(c_286,plain,
    ( fresh_intruder_nonce(generate_intruder_nonce(X0_$$iProver_key_$i_1))
    | ~ fresh_intruder_nonce(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_35]) ).

cnf(c_34,plain,
    ( fresh_intruder_nonce(an_intruder_nonce) ),
    inference(cnf_transformation,[],[f173]) ).

cnf(c_283,plain,
    ( fresh_intruder_nonce(an_intruder_nonce) ),
    inference(subtyping,[status(esa)],[c_34]) ).

cnf(c_2,plain,
    ( a_stored(pair(b,an_a_nonce)) ),
    inference(cnf_transformation,[],[f141]) ).

cnf(c_276,plain,
    ( a_stored(pair(b,an_a_nonce)) ),
    inference(subtyping,[status(esa)],[c_2]) ).

cnf(c_6,plain,
    ( message(sent(b,t,triple(b,generate_b_nonce(X0_$i),encrypt(triple(X1_$i,X0_$i,generate_expiration_time(X0_$i)),bt))))
    | ~ message(sent(X1_$i,b,pair(X1_$i,X0_$i)))
    | ~ fresh_to_b(X0_$i) ),
    inference(cnf_transformation,[],[f145]) ).

cnf(c_310,plain,
    ( message(sent(b,t,triple(b,generate_b_nonce(X0_$$iProver_key_$i_1),encrypt(triple(X1_$$iProver_key_$i_1,X0_$$iProver_key_$i_1,generate_expiration_time(X0_$$iProver_key_$i_1)),bt))))
    | ~ message(sent(X1_$$iProver_key_$i_1,b,pair(X1_$$iProver_key_$i_1,X0_$$iProver_key_$i_1)))
    | ~ fresh_to_b(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_6]) ).

cnf(c_25,plain,
    ( ~ party_of_protocol(X0_$i)
    | ~ party_of_protocol(X1_$i)
    | message(sent(X0_$i,X1_$i,X2_$i))
    | ~ intruder_message(X2_$i) ),
    inference(cnf_transformation,[],[f164]) ).

cnf(c_294,plain,
    ( ~ party_of_protocol(X0_$$iProver_key_$i_1)
    | ~ party_of_protocol(X1_$$iProver_key_$i_1)
    | message(sent(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1))
    | ~ intruder_message(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_25]) ).

cnf(c_1,plain,
    ( message(sent(a,b,pair(a,an_a_nonce))) ),
    inference(cnf_transformation,[],[f140]) ).

cnf(c_275,plain,
    ( message(sent(a,b,pair(a,an_a_nonce))) ),
    inference(subtyping,[status(esa)],[c_1]) ).

cnf(c_3,plain,
    ( message(sent(a,X0_$i,pair(X1_$i,encrypt(X2_$i,X3_$i))))
    | ~ message(sent(t,a,triple(encrypt(quadruple(X0_$i,X4_$i,X3_$i,X5_$i),at),X1_$i,X2_$i)))
    | ~ a_stored(pair(X0_$i,X4_$i)) ),
    inference(cnf_transformation,[],[f142]) ).

cnf(c_311,plain,
    ( message(sent(a,X0_$$iProver_key_$i_1,pair(X1_$$iProver_key_$i_1,encrypt(X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1))))
    | ~ message(sent(t,a,triple(encrypt(quadruple(X0_$$iProver_key_$i_1,X4_$$iProver_key_$i_1,X3_$$iProver_key_$i_1,X5_$$iProver_key_$i_1),at),X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1)))
    | ~ a_stored(pair(X0_$$iProver_key_$i_1,X4_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_3]) ).

cnf(c_10,plain,
    ( message(sent(t,X0_$i,triple(encrypt(quadruple(X1_$i,X2_$i,generate_key(X2_$i),X3_$i),X4_$i),encrypt(triple(X0_$i,generate_key(X2_$i),X3_$i),X5_$i),X6_$i)))
    | ~ message(sent(X1_$i,t,triple(X1_$i,X6_$i,encrypt(triple(X0_$i,X2_$i,X3_$i),X5_$i))))
    | ~ t_holds(key(X5_$i,X1_$i))
    | ~ t_holds(key(X4_$i,X0_$i))
    | ~ a_nonce(X2_$i) ),
    inference(cnf_transformation,[],[f149]) ).

cnf(c_309,plain,
    ( message(sent(t,X0_$$iProver_key_$i_1,triple(encrypt(quadruple(X1_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,generate_key(X2_$$iProver_key_$i_1),X3_$$iProver_key_$i_1),X4_$$iProver_key_$i_1),encrypt(triple(X0_$$iProver_key_$i_1,generate_key(X2_$$iProver_key_$i_1),X3_$$iProver_key_$i_1),X5_$$iProver_key_$i_1),X6_$$iProver_key_$i_1)))
    | ~ message(sent(X1_$$iProver_key_$i_1,t,triple(X1_$$iProver_key_$i_1,X6_$$iProver_key_$i_1,encrypt(triple(X0_$$iProver_key_$i_1,X2_$$iProver_key_$i_1,X3_$$iProver_key_$i_1),X5_$$iProver_key_$i_1))))
    | ~ t_holds(key(X5_$$iProver_key_$i_1,X1_$$iProver_key_$i_1))
    | ~ t_holds(key(X4_$$iProver_key_$i_1,X0_$$iProver_key_$i_1))
    | ~ a_nonce(X2_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_10]) ).

cnf(c_26,plain,
    ( ~ party_of_protocol(X0_$i)
    | ~ intruder_message(X1_$i)
    | intruder_holds(key(X1_$i,X0_$i)) ),
    inference(cnf_transformation,[],[f165]) ).

cnf(c_293,plain,
    ( ~ party_of_protocol(X0_$$iProver_key_$i_1)
    | ~ intruder_message(X1_$$iProver_key_$i_1)
    | intruder_holds(key(X1_$$iProver_key_$i_1,X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_26]) ).

cnf(c_32,plain,
    ( ~ a_nonce(X0_$i) | ~ a_key(X0_$i) ),
    inference(cnf_transformation,[],[f171]) ).

cnf(c_321,plain,
    ( ~ a_nonce(X0_$$iProver_key_$i_1) | ~ a_key(X0_$$iProver_key_$i_1) ),
    inference(subtyping,[status(esa)],[c_32]) ).

cnf(c_33,plain,
    ( a_key(generate_key(X0_$i)) ),
    inference(cnf_transformation,[],[f172]) ).

cnf(c_320,plain,
    ( a_key(generate_key(X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_33]) ).

cnf(c_338,plain,
    ( ~ a_nonce(generate_key(X0_$$iProver_key_$i_1)) ),
    inference(resolution,[status(thm)],[c_321,c_320]) ).

cnf(c_30,plain,
    ( a_nonce(generate_b_nonce(X0_$i)) ),
    inference(cnf_transformation,[],[f170]) ).

cnf(c_319,plain,
    ( a_nonce(generate_b_nonce(X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_30]) ).

cnf(c_31,plain,
    ( a_nonce(generate_expiration_time(X0_$i)) ),
    inference(cnf_transformation,[],[f169]) ).

cnf(c_318,plain,
    ( a_nonce(generate_expiration_time(X0_$$iProver_key_$i_1)) ),
    inference(subtyping,[status(esa)],[c_31]) ).

cnf(c_28,plain,
    ( a_nonce(an_a_nonce) ),
    inference(cnf_transformation,[],[f167]) ).

cnf(c_317,plain,
    ( a_nonce(an_a_nonce) ),
    inference(subtyping,[status(esa)],[c_28]) ).


% SZS output end Saturation

Sample finite model for SWV017+1

%------ The model is defined over ground terms (initial term algebra).
%------ Predicates are defined as (\forall x_1,..,x_n  ((~)P(x_1,..,x_n) <=> (\phi(x_1,..,x_n)))) 
%------ where \phi is a formula over the term algebra.
%------ If we have equality in the problem then it is also defined as a predicate above, 
%------ with "=" on the right-hand-side of the definition interpreted over the term algebra $$term_algebra_type
%------ See help for --sat_out_model for different model outputs.
%------ equality_sorted(X0,X1,X2) can be used in the place of usual "="
%------ where the first argument stands for the sort ($i in the unsorted case)

% SZS output start Model 
%------ Negative definition of party_of_protocol 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( ~(party_of_protocol(X0_$$iProver_key_$i_1)) <=>
          $false
      )
    )
   ).

%------ Negative definition of message 
fof(lit_def,axiom,
    (! [X0_$$iProver_message_$i_1] : 
      ( ~(message(X0_$$iProver_message_$i_1)) <=>
          $false
      )
    )
   ).

%------ Negative definition of a_stored 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( ~(a_stored(X0_$$iProver_key_$i_1)) <=>
          $false
      )
    )
   ).

%------ Positive definition of fresh_to_b 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( fresh_to_b(X0_$$iProver_key_$i_1) <=>
          $true
      )
    )
   ).

%------ Negative definition of t_holds 
fof(lit_def,axiom,
    (! [X0_$$iProver_intruder_holds_$i_1] : 
      ( ~(t_holds(X0_$$iProver_intruder_holds_$i_1)) <=>
          $false
      )
    )
   ).

%------ Positive definition of a_nonce 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( a_nonce(X0_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_1 )
              )

           )
      )
    )
   ).

%------ Positive definition of intruder_message 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( intruder_message(X0_$$iProver_key_$i_1) <=>
          $true
      )
    )
   ).

%------ Negative definition of intruder_holds 
fof(lit_def,axiom,
    (! [X0_$$iProver_intruder_holds_$i_1] : 
      ( ~(intruder_holds(X0_$$iProver_intruder_holds_$i_1)) <=>
          $false
      )
    )
   ).

%------ Positive definition of a_key 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( a_key(X0_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_2 )
              )

           )
      )
    )
   ).

%------ Negative definition of fresh_intruder_nonce 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( ~(fresh_intruder_nonce(X0_$$iProver_key_$i_1)) <=>
          $false
      )
    )
   ).

%------ Positive definition of $$iProver_Flat_an_a_nonce 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1] : 
      ( $$iProver_Flat_an_a_nonce(X0_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_1 )
              )

           )
      )
    )
   ).

%------ Positive definition of $$iProver_Flat_generate_b_nonce 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1] : 
      ( $$iProver_Flat_generate_b_nonce(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_1 )
              )

           )
      )
    )
   ).

%------ Positive definition of $$iProver_Flat_generate_expiration_time 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1] : 
      ( $$iProver_Flat_generate_expiration_time(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_1 )
              )

           )
      )
    )
   ).

%------ Positive definition of $$iProver_Flat_generate_key 
fof(lit_def,axiom,
    (! [X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1] : 
      ( $$iProver_Flat_generate_key(X0_$$iProver_key_$i_1,X1_$$iProver_key_$i_1) <=>
           (
              (
                ( X0_$$iProver_key_$i_1=$$iProver_Domain_$$iProver_key_$i_1_2 )
              )

           )
      )
    )
   ).


% SZS output end Model 


MaLARea 0.5

Josef Urban
Radboud University Nijmegen, The Netherlands

Sample solution for SEU140+2

# SZS status Theorem
# SZS output start CNFRefutation.
fof(c_0_0, axiom, (![X1]:![X2]:(disjoint(X1,X2)=>disjoint(X2,X1))), file('/Users/schulz/EPROVER/TPTP_5.4.0_FLAT/SEU140+2.p', symmetry_r1_xboole_0)).
fof(c_0_1, lemma, (![X1]:![X2]:(~((~(disjoint(X1,X2))&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_5.4.0_FLAT/SEU140+2.p', t3_xboole_0)).
fof(c_0_2, conjecture, (![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3))), file('/Users/schulz/EPROVER/TPTP_5.4.0_FLAT/SEU140+2.p', t63_xboole_1)).
fof(c_0_3, axiom, (![X1]:![X2]:(subset(X1,X2)<=>![X3]:(in(X3,X1)=>in(X3,X2)))), file('/Users/schulz/EPROVER/TPTP_5.4.0_FLAT/SEU140+2.p', d3_tarski)).
fof(c_0_4, axiom, (![X1]:![X2]:(disjoint(X1,X2)=>disjoint(X2,X1))), c_0_0).
fof(c_0_5, lemma, (![X1]:![X2]:(~((~disjoint(X1,X2)&![X3]:~((in(X3,X1)&in(X3,X2)))))&~((?[X3]:(in(X3,X1)&in(X3,X2))&disjoint(X1,X2))))), inference(fof_simplification,[status(thm)],[c_0_1])).
fof(c_0_6, negated_conjecture, (~(![X1]:![X2]:![X3]:((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)))), inference(assume_negation,[status(cth)],[c_0_2])).
fof(c_0_7, plain, (![X3]:![X4]:(~disjoint(X3,X4)|disjoint(X4,X3))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_4])])).
fof(c_0_8, lemma, (![X4]:![X5]:![X7]:![X8]:![X9]:(((in(esk9_2(X4,X5),X4)|disjoint(X4,X5))&(in(esk9_2(X4,X5),X5)|disjoint(X4,X5)))&((~in(X9,X7)|~in(X9,X8))|~disjoint(X7,X8)))), inference(distribute,[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_5])])])])])])).
fof(c_0_9, negated_conjecture, (((subset(esk11_0,esk12_0)&disjoint(esk12_0,esk13_0))&~disjoint(esk11_0,esk13_0))), inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_6])])])).
cnf(c_0_10,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), inference(split_conjunct,[status((null))],[c_0_7])).
cnf(c_0_11,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), inference(split_conjunct,[status((null))],[c_0_8])).
fof(c_0_12, axiom, (![X1]:![X2]:(subset(X1,X2)<=>![X3]:(in(X3,X1)=>in(X3,X2)))), c_0_3).
cnf(c_0_13,lemma,(~in(X3,X2)|~in(X3,X1)|~disjoint(X1,X2)), inference(split_conjunct,[status((null))],[c_0_8])).
cnf(c_0_14,negated_conjecture,(disjoint(esk12_0,esk13_0)), inference(split_conjunct,[status((null))],[c_0_9])).
cnf(c_0_15,negated_conjecture,(~disjoint(esk11_0,esk13_0)), inference(split_conjunct,[status((null))],[c_0_9])).
cnf(c_0_16,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), c_0_10).
cnf(c_0_17,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), c_0_11).
fof(c_0_18, plain, (![X4]:![X5]:![X6]:![X7]:![X8]:((~subset(X4,X5)|(~in(X6,X4)|in(X6,X5)))&((in(esk3_2(X7,X8),X7)|subset(X7,X8))&(~in(esk3_2(X7,X8),X8)|subset(X7,X8))))), inference(distribute,[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_12])])])])])])).
cnf(c_0_19,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), inference(split_conjunct,[status((null))],[c_0_8])).
cnf(c_0_20,lemma,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)), c_0_13).
cnf(c_0_21,negated_conjecture,(disjoint(esk12_0,esk13_0)), c_0_14).
cnf(c_0_22,negated_conjecture,(~disjoint(esk11_0,esk13_0)), c_0_15).
cnf(c_0_23,plain,(disjoint(X1,X2)|~disjoint(X2,X1)), c_0_16).
cnf(c_0_24,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X1)), c_0_17).
cnf(c_0_25,plain,(in(X1,X2)|~in(X1,X3)|~subset(X3,X2)), inference(split_conjunct,[status((null))],[c_0_18])).
cnf(c_0_26,negated_conjecture,(subset(esk11_0,esk12_0)), inference(split_conjunct,[status((null))],[c_0_9])).
cnf(c_0_27,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), c_0_19).
cnf(c_0_28,lemma,(~disjoint(X1,X2)|~in(X3,X2)|~in(X3,X1)), c_0_20).
cnf(c_0_29,negated_conjecture,(disjoint(esk12_0,esk13_0)), c_0_21).
cnf(c_0_30,negated_conjecture,(~disjoint(esk11_0,esk13_0)), c_0_22).
cnf(c_0_31,lemma,(disjoint(X1,X2)|in(esk9_2(X2,X1),X2)), inference(spm,[status(thm)],[c_0_23, c_0_24, theory(equality)]])).
cnf(c_0_32,plain,(in(X1,X2)|~subset(X3,X2)|~in(X1,X3)), c_0_25).
cnf(c_0_33,negated_conjecture,(subset(esk11_0,esk12_0)), c_0_26).
cnf(c_0_34,lemma,(disjoint(X1,X2)|in(esk9_2(X1,X2),X2)), c_0_27).
cnf(c_0_35,negated_conjecture,(~in(X1,esk13_0)|~in(X1,esk12_0)), inference(spm,[status(thm)],[c_0_28, c_0_29, theory(equality)]])).
cnf(c_0_36,negated_conjecture,(in(esk9_2(esk13_0,esk11_0),esk13_0)), inference(spm,[status(thm)],[c_0_30, c_0_31, theory(equality)]])).
cnf(c_0_37,plain,(in(X1,X2)|~subset(X3,X2)|~in(X1,X3)), c_0_32).
cnf(c_0_38,negated_conjecture,(subset(esk11_0,esk12_0)), c_0_33).
cnf(c_0_39,lemma,(disjoint(X1,X2)|in(esk9_2(X2,X1),X1)), inference(spm,[status(thm)],[c_0_23, c_0_34, theory(equality)]])).
cnf(c_0_40,negated_conjecture,(~in(esk9_2(esk13_0,esk11_0),esk12_0)), inference(spm,[status(thm)],[c_0_35, c_0_36, theory(equality)]])).
cnf(c_0_41,negated_conjecture,(in(X1,esk12_0)|~in(X1,esk11_0)), inference(spm,[status(thm)],[c_0_37, c_0_38, theory(equality)]])).
cnf(c_0_42,negated_conjecture,(in(esk9_2(esk13_0,esk11_0),esk11_0)), inference(spm,[status(thm)],[c_0_30, c_0_39, theory(equality)]])).
cnf(c_0_43,negated_conjecture,($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_40, c_0_41, theory(equality)]]), c_0_42, theory(equality)]]), theory(equality,[symmetry])]]), ['proof']).
# SZS output end CNFRefutation.

Muscadet 4.3

Domonique Pastre
University Paris Descartes, France

Sample solution for SEU140+2

SZS status Theorem for SEU140+2.p

SZS output start proof for SEU140+2.p

* * * * * * * * * * * * * * * * * * * * * * * *
in the following, N is the number of a (sub)theorem
       E is the current step
         or the step when a hypothesis or conclusion has been added or modified
hyp(N,H,E) means that H is an hypothesis of (sub)theorem N
concl(N,C,E) means that C is the conclusion of (sub)theorem N
obj_ct(N,C) means that C is a created object or a given constant
addhyp(N,H,E) means add H as a new hypothesis for N
newconcl(N,C,E) means that the new conclusion of N is C
           (C replaces the precedent conclusion)
a subtheorem N-i or N+i is a subtheorem of the (sub)theorem N
   N is proved if all N-i have been proved (&-node)
             or if one N+i have been proved (|-node)
the initial theorem is numbered 0

* * * theorem to be proved
![A,B,C]: (subset(A,B)&disjoint(B,C)=>disjoint(A,C))

* * * proof :

* * * * * * theoreme 0 * * * * * *
*** newconcl(0,![A,B,C]: (subset(A,B)&disjoint(B,C)=>disjoint(A,C)),1)
*** explanation : initial theorem
------------------------------------------------------- action ini
create object(s) z3 z2 z1
*** newconcl(0,subset(z1,z2)&disjoint(z2,z3)=>disjoint(z1,z3),2)
*** because concl((0,![A,B,C]: (subset(A,B)&disjoint(B,C)=>disjoint(A,C))),1)
*** explanation : the universal variable(s) of the conclusion is(are) instantiated
------------------------------------------------------- rule !
*** addhyp(0,subset(z1,z2),3)
*** addhyp(0,disjoint(z2,z3),3)
*** newconcl(0,disjoint(z1,z3),3)
*** because concl(0,subset(z1,z2)&disjoint(z2,z3)=>disjoint(z1,z3),2)
*** explanation : to prove H=>C, assume H and prove C
------------------------------------------------------- rule =>
*** addhyp(0,set_intersection2(z2,z3)::empty_set,4)
*** because hyp(0,disjoint(z2,z3),3)
*** explanation : rule if hyp(A,disjoint(B,C),_)then addhyp(A,set_intersection2(B,C)::empty_set,_)
built from the definition of disjoint (fof axiom:d7_xboole_0 )
------------------------------------------------------- rule disjoint
*** addhyp(0,set_difference(z1,z2)::empty_set,21)
*** because hyp(0,subset(z1,z2),3),obj_ct(0,z1),obj_ct(0,z2)
*** explanation : rule if (hyp(A,subset(B,C),_),obj_ct(A,B),obj_ct(A,C))then addhyp(A,set_difference(B,C)::empty_set,_)
built from the axiom lemma:l32_xboole_1
------------------------------------------------------- rule lemma:l32_xboole_1_1
*** newconcl(0,set_intersection2(z1,z3)::empty_set,109)
*** because concl(0,disjoint(z1,z3),3)
*** explanation : the conclusion  disjoint(z1,z3) is replaced by its definition(fof axiom:d7_xboole_0 )
------------------------------------------------------- rule def_concl_pred
*** newconcl(0,seul(set_intersection2(z1,z3)::A,A=empty_set),110)
*** because concl(0,set_intersection2(z1,z3)::empty_set,109)
*** explanation :  FX::Y is rewriten only(FX::Z, Z=Y)
------------------------------------------------------- rule concl2pts
*** addhyp(0,set_intersection2(z1,z3)::z4,111),newconcl(0,z4=empty_set,111)
*** because concl(0,seul(set_intersection2(z1,z3)::A,A=empty_set),110)
*** explanation : creation of object z4 and of its definition
------------------------------------------------------- rule concl_only
*** addhyp(0,set_intersection2(z3,z1)::z4,113)
*** because hyp(0,set_intersection2(z1,z3)::z4,111),obj_ct(0,z1),obj_ct(0,z3)
*** explanation : rule if (hyp(A,set_intersection2(B,C)::D,_),obj_ct(A,B),obj_ct(A,C))then addhyp(A,set_intersection2(C,B)::D,_)
built from the axiom axiom:commutativity_k3_xboole_0
------------------------------------------------------- rule axiom:commutativity_k3_xboole_0_1
*** newconcl(0,![A]: ~in(A,z4),114)
*** because concl(0,z4=empty_set,111)
*** explanation : sufficient condition (rule :  axiom:d1_xboole_0_1 (fof axiom:d1_xboole_0 )
------------------------------------------------------- rule axiom:d1_xboole_0_1_cs
create object(s) z5
*** newconcl(0,~in(z5,z4),115)
*** because concl((0,![A]: ~in(A,z4)),114)
*** explanation : the universal variable(s) of the conclusion is(are) instantiated
------------------------------------------------------- rule !
*** addhyp(0,in(z5,z4),116),newconcl(0,false,116)
*** because concl(0,~in(z5,z4),115)
*** explanation : assume in(z5,z4) and search for a contradiction
------------------------------------------------------- rule concl_not
*** addhyp(0,in(z5,z1),118)
*** because hyp(0,set_intersection2(z1,z3)::z4,111),hyp(0,in(z5,z4),116),obj_ct(0,z5)
*** explanation : rule if (hyp(A,set_intersection2(D,_)::B,_),hyp(A,in(C,B),_),obj_ct(A,C))then addhyp(A,in(C,D),_)
built from the definition of set_intersection2 (fof axiom:d3_xboole_0 )
------------------------------------------------------- rule set_intersection2_
*** addhyp(0,in(z5,z2),119)
*** because hyp(0,subset(z1,z2),3),hyp(0,in(z5,z1),118),obj_ct(0,z5)
*** explanation : rule if (hyp(A,subset(B,D),_),hyp(A,in(C,B),_),obj_ct(A,C))then addhyp(A,in(C,D),_)
built from the definition of subset (fof axiom:d3_tarski )
------------------------------------------------------- rule subset
*** addhyp(0,in(z5,z3),120)
*** because hyp(0,set_intersection2(z3,z1)::z4,113),hyp(0,in(z5,z4),116),obj_ct(0,z5)
*** explanation : rule if (hyp(A,set_intersection2(D,_)::B,_),hyp(A,in(C,B),_),obj_ct(A,C))then addhyp(A,in(C,D),_)
built from the definition of set_intersection2 (fof axiom:d3_xboole_0 )
------------------------------------------------------- rule set_intersection2_
*** addhyp(0,in(z5,empty_set),121)
*** because hyp(0,set_intersection2(z2,z3)::empty_set,4),hyp(0,in(z5,z2),119),hyp(0,in(z5,z3),120),obj_ct(0,z5)
*** explanation : rule if (hyp(A,set_intersection2(B,D)::E,_),hyp(A,in(C,B),_),hyp(A,in(C,D),_),obj_ct(A,C))then addhyp(A,in(C,E),_)
built from the definition of set_intersection2 (fof axiom:d3_xboole_0 )
------------------------------------------------------- rule set_intersection2_2
*** addhyp(0,false,122)
*** because hyp(0,set_difference(z1,z2)::empty_set,21),hyp(0,in(z5,empty_set),121),hyp(0,in(z5,z2),119),obj_ct(0,z5)
*** explanation : rule if (hyp(A,set_difference(_,D)::B,_),hyp(A,in(C,B),_),hyp(A,in(C,D),_),obj_ct(A,C))then addhyp(A,false,_)
built from the definition of set_difference (fof axiom:d4_xboole_0 )
------------------------------------------------------- rule set_difference1
*** newconcl(0,true,123)
*** because hyp(0,false,122),concl(0,false,116)
*** explanation : the conclusion false to be proved is a hypothesis
------------------------------------------------------- rule stop_hyp_concl
then the initial theorem is proved
* * * * * * * * * * * * * * * * * * * * * * * *

SZS output end proof for SEU140+2.p


Nitrox 2013

Jasmin C. Blanchette1, Emina Torlak2
1Technische Universität München, Germany, 2University of California, USA

The domain elements of a model are of the form iN. Function mappings are provided for all tuples of domain elements. Predicate mappings are listed for the true cases.

Sample solution for NLP042+1

% SZS status CounterSatisfiable
% SZS output start FiniteModel
Nitpick found a counterexample for card TPTP_Interpret.ind = 4:

  Skolem constants:
    U = i1
    V = i2
    W = i3
    X = i4
    Y = i1
  Constants:
    bnd_abstraction =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_act =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_actual_world =
      (%x. _)(i1 := True, i2 := False, i3 := True, i4 := False)
    bnd_agent =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i2 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i3 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i4 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)))
    bnd_animate =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_beverage =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_entity =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_event =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_eventuality =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_existent =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_female =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_food =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_forename =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_general =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_human =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_human_person =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_impartial =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_living =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_mia_forename =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_nonexistent =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_nonhuman =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_nonliving =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_nonreflexive =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_object =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_of =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i2 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i3 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i4 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)))
    bnd_order =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_organism =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_past =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_patient =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)(i1 := True, i2 := False, i3 := True, i4 := True),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i2 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i3 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)),
       i4 := (%x. _)
         (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
          i4 := (%x. _)
            (i1 := False, i2 := False, i3 := False, i4 := False)))
    bnd_relation =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_relname =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_shake_beverage =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_singleton =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := True, i3 := True, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_specific =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := True, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_substance_matter =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
    bnd_thing =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := True, i3 := True, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_unisex =
      (%x. _)
      (i1 := (%x. _)(i1 := True, i2 := False, i3 := True, i4 := True),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := True, i4 := False))
    bnd_woman =
      (%x. _)
      (i1 := (%x. _)(i1 := False, i2 := True, i3 := False, i4 := False),
       i2 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i3 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False),
       i4 := (%x. _)(i1 := False, i2 := False, i3 := False, i4 := False))
% SZS output end FiniteModel

Sample solution for SWV010+1

% SZS status Satisfiable
% SZS output start FiniteModel
Nitpick found a model for card TPTP_Interpret.ind = 2:

  Constants:
    bnd_a = i1
    bnd_a_holds = (%x. _)(i1 := True, i2 := True)
    bnd_a_key = (%x. _)(i1 := True, i2 := False)
    bnd_a_nonce = (%x. _)(i1 := False, i2 := True)
    bnd_a_stored = (%x. _)(i1 := False, i2 := True)
    bnd_an_a_nonce = i2
    bnd_an_intruder_nonce = i1
    bnd_at = i1
    bnd_b = i1
    bnd_b_holds = (%x. _)(i1 := True, i2 := True)
    bnd_b_stored = (%x. _)(i1 := True, i2 := True)
    bnd_bt = i1
    bnd_encrypt =
      (%x. _)
      (i1 := (%x. _)(i1 := i1, i2 := i1), i2 := (%x. _)(i1 := i1, i2 := i1))
    bnd_fresh_intruder_nonce = (%x. _)(i1 := True, i2 := False)
    bnd_fresh_to_b = (%x. _)(i1 := True, i2 := True)
    bnd_generate_b_nonce = (%x. _)(i1 := i2, i2 := i2)
    bnd_generate_expiration_time = (%x. _)(i1 := i2, i2 := i2)
    bnd_generate_intruder_nonce = (%x. _)(i1 := i1, i2 := i1)
    bnd_generate_key = (%x. _)(i1 := i1, i2 := i1)
    bnd_intruder_holds = (%x. _)(i1 := True, i2 := True)
    bnd_intruder_message = (%x. _)(i1 := True, i2 := True)
    bnd_key =
      (%x. _)
      (i1 := (%x. _)(i1 := i2, i2 := i1), i2 := (%x. _)(i1 := i1, i2 := i1))
    bnd_message = (%x. _)(i1 := True, i2 := True)
    bnd_pair =
      (%x. _)
      (i1 := (%x. _)(i1 := i1, i2 := i2), i2 := (%x. _)(i1 := i1, i2 := i1))
    bnd_party_of_protocol = (%x. _)(i1 := True, i2 := True)
    bnd_quadruple =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)
            (i1 := (%x. _)(i1 := i1, i2 := i1),
             i2 := (%x. _)(i1 := i1, i2 := i1)),
          i2 := (%x. _)
            (i1 := (%x. _)(i1 := i1, i2 := i1),
             i2 := (%x. _)(i1 := i1, i2 := i1))),
       i2 := (%x. _)
         (i1 := (%x. _)
            (i1 := (%x. _)(i1 := i1, i2 := i1),
             i2 := (%x. _)(i1 := i1, i2 := i1)),
          i2 := (%x. _)
            (i1 := (%x. _)(i1 := i1, i2 := i1),
             i2 := (%x. _)(i1 := i1, i2 := i2))))
    bnd_sent =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)(i1 := i1, i2 := i1),
          i2 := (%x. _)(i1 := i1, i2 := i1)),
       i2 := (%x. _)
         (i1 := (%x. _)(i1 := i1, i2 := i1),
          i2 := (%x. _)(i1 := i1, i2 := i1)))
    bnd_t = i1
    bnd_t_holds = (%x. _)(i1 := False, i2 := True)
    bnd_triple =
      (%x. _)
      (i1 := (%x. _)
         (i1 := (%x. _)(i1 := i1, i2 := i1),
          i2 := (%x. _)(i1 := i1, i2 := i2)),
       i2 := (%x. _)
         (i1 := (%x. _)(i1 := i1, i2 := i1),
          i2 := (%x. _)(i1 := i2, i2 := i1)))
% SZS output end FiniteModel


Paradox 3.0 and 4.0

Koen Claessen
Chalmers University of Technology, Sweden

Sample solution for MGT019+2

% domain size is 1
disbanding_rate(!1,!1) = !1
efficient_producers = !1
environment(!1) <=> $true
first_movers = !1
founding_rate(!1,!1) = !1
greater(!1,!1) <=> $false
greater_or_equal(!1,!1) <=> $true
growth_rate(!1,!1) = !1
in_environment(!1,!1) <=> $true
stable(!1) <=> $true
subpopulations(!1,!1,!1,!1) <=> $true

Sample solution for SWV010+1

% domain size is 1
a_holds(X1)
a_stored(X1)
b_holds(X1)
b_stored(X1)
fresh_to_b(X1)
message(X1)
party_of_protocol(X1)
t_holds(X1)


Prover9 2009-11A

William McCune, Bob Veroff
University of New Mexico, USA

Sample solution for SEU140+2

8 (all A all B (subset(A,B) <-> (all C (in(C,A) -> in(C,B))))) # label(d3_tarski) # label(axiom) # label(non_clause).  [assumption].
26 (all A all B (disjoint(A,B) -> disjoint(B,A))) # label(symmetry_r1_xboole_0) # label(axiom) # label(non_clause).  [assumption].
42 (all A all B (-(-disjoint(A,B) & (all C -(in(C,A) & in(C,B)))) & -((exists C (in(C,A) & in(C,B))) & disjoint(A,B)))) # label(t3_xboole_0) # label(lemma) # label(non_clause).  [assumption].
55 -(all A all B all C (subset(A,B) & disjoint(B,C) -> disjoint(A,C))) # label(t63_xboole_1) # label(negated_conjecture) # label(non_clause).  [assumption].
60 subset(c3,c4) # label(t63_xboole_1) # label(negated_conjecture).  [clausify(55)].
61 disjoint(c4,c5) # label(t63_xboole_1) # label(negated_conjecture).  [clausify(55)].
75 disjoint(A,B) | in(f7(A,B),A) # label(t3_xboole_0) # label(lemma).  [clausify(42)].
76 disjoint(A,B) | in(f7(A,B),B) # label(t3_xboole_0) # label(lemma).  [clausify(42)].
92 -disjoint(c3,c5) # label(t63_xboole_1) # label(negated_conjecture).  [clausify(55)].
101 -in(A,B) | -in(A,C) | -disjoint(B,C) # label(t3_xboole_0) # label(lemma).  [clausify(42)].
109 -disjoint(A,B) | disjoint(B,A) # label(symmetry_r1_xboole_0) # label(axiom).  [clausify(26)].
123 -subset(A,B) | -in(C,A) | in(C,B) # label(d3_tarski) # label(axiom).  [clausify(8)].
273 -disjoint(c5,c3).  [ur(109,b,92,a)].
300 -in(A,c3) | in(A,c4).  [resolve(123,a,60,a)].
959 in(f7(c5,c3),c3).  [resolve(273,a,76,a)].
960 in(f7(c5,c3),c5).  [resolve(273,a,75,a)].
1084 -in(f7(c5,c3),c4).  [ur(101,b,960,a,c,61,a)].
1292 $F.  [resolve(300,a,959,a),unit_del(a,1084)].


TEMPLAR::leanCoP 0.8

Mario Frank, Jens Otten
University of Potsdam, Germany

Sample solution for SEU140+2

% SZS status Theorem for /home/eladrion/Daten/Uni/Projekte/ATP/TEMPLAR/build/SEU140+2.p
% SZS output start Proof for SEU140+2

% /tmp/TEMPLAR_SEU140+2.p.depth0 is a Theorem
% Start of proof for /tmp/TEMPLAR_SEU140+2.p.depth0
%-----------------------------------------------------
fof(t63_xboole_1,conjecture,![_G4877,_G4880,_G4883]: (subset(_G4877,_G4880)&disjoint(_G4880,_G4883)=>disjoint(_G4877,_G4883)),file('/tmp/TEMPLAR_SEU140+2.p.depth0',t63_xboole_1)).
fof(d3_tarski,axiom,![_G4952,_G4955]: (subset(_G4952,_G4955)<=>![_G4961]: (in(_G4961,_G4952)=>in(_G4961,_G4955))),file('/tmp/TEMPLAR_SEU140+2.p.depth0',d3_tarski)).
fof(t3_xboole_0,lemma,![_G5014,_G5017]: (~ (~disjoint(_G5014,_G5017)&![_G5025]: ~ (in(_G5025,_G5014)&in(_G5025,_G5017)))& ~ (?[_G5025]: (in(_G5025,_G5014)&in(_G5025,_G5017))&disjoint(_G5014,_G5017))),file('/tmp/TEMPLAR_SEU140+2.p.depth0',t3_xboole_0)).

cnf(1,plain,[-subset(4^[],5^[])],clausify(t63_xboole_1)).
cnf(2,plain,[-disjoint(5^[],6^[])],clausify(t63_xboole_1)).
cnf(3,plain,[disjoint(4^[],6^[])],clausify(t63_xboole_1)).
cnf(4,plain,[subset(_G180,_G181),in(_G185,_G180),-in(_G185,_G181)],clausify(d3_tarski)).
cnf(5,plain,[-disjoint(_G602,_G603),-in(3^[_G603,_G602],_G602)],clausify(t3_xboole_0)).
cnf(6,plain,[-disjoint(_G602,_G603),-in(3^[_G603,_G602],_G603)],clausify(t3_xboole_0)).
cnf(7,plain,[disjoint(_G602,_G603),in(_G607,_G602),in(_G607,_G603)],clausify(t3_xboole_0)).

cnf('1',plain,[disjoint(5^[],6^[]),in(3^[6^[],4^[]],5^[]),in(3^[6^[],4^[]],6^[])],start(7,bind([[_G602,_G607,_G603],[5^[],3^[6^[],4^[]],6^[]]]))).
cnf('1.1',plain,[-disjoint(5^[],6^[])],extension(2)).
cnf('1.2',plain,[-in(3^[6^[],4^[]],5^[]),subset(4^[],5^[]),in(3^[6^[],4^[]],4^[])],extension(4,bind([[_G181,_G185,_G180],[5^[],3^[6^[],4^[]],4^[]]]))).
cnf('1.2.1',plain,[-subset(4^[],5^[])],extension(1)).
cnf('1.2.2',plain,[-in(3^[6^[],4^[]],4^[]),-disjoint(4^[],6^[])],extension(5,bind([[_G602,_G603],[4^[],6^[]]]))).
cnf('1.2.2.1',plain,[disjoint(4^[],6^[])],extension(3)).
cnf('1.3',plain,[-in(3^[6^[],4^[]],6^[]),-disjoint(4^[],6^[])],extension(6,bind([[_G602,_G603],[4^[],6^[]]]))).
cnf('1.3.1',plain,[disjoint(4^[],6^[])],extension(3)).
%-----------------------------------------------------
% End of proof for /tmp/TEMPLAR_SEU140+2.p.depth0

% SZS output end Proof for SEU140+2


Vampire 2.6

Krystof Hoder, Andrei Voronkov
University of Manchester, England

Sample solution for SEU140+2

% SZS output start Proof for SEU140+2
fof(f1738,plain,(
  $false),
  inference(subsumption_resolution,[],[f1737,f136])).
fof(f136,plain,(
  ~disjoint(sK0,sK2)),
  inference(cnf_transformation,[],[f104])).
fof(f104,plain,(
  subset(sK0,sK1) & disjoint(sK1,sK2) & ~disjoint(sK0,sK2)),
  inference(skolemisation,[status(esa)],[f76])).
fof(f76,plain,(
  ? [X0,X1,X2] : (subset(X0,X1) & disjoint(X1,X2) & ~disjoint(X0,X2))),
  inference(flattening,[],[f75])).
fof(f75,plain,(
  ? [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) & ~disjoint(X0,X2))),
  inference(ennf_transformation,[],[f52])).
fof(f52,negated_conjecture,(
  ~! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  inference(negated_conjecture,[],[f51])).
fof(f51,conjecture,(
  ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  file('Problems/SEU/SEU140+2.p',t63_xboole_1)).
fof(f1737,plain,(
  disjoint(sK0,sK2)),
  inference(duplicate_literal_removal,[],[f1736])).
fof(f1736,plain,(
  disjoint(sK0,sK2) | disjoint(sK0,sK2)),
  inference(resolution,[],[f1707,f378])).
fof(f378,plain,(
  ( ! [X1] : (~in(sK4(sK2,X1),sK1) | disjoint(X1,sK2)) )),
  inference(resolution,[],[f372,f148])).
fof(f148,plain,(
  ( ! [X0,X1] : (in(sK4(X1,X0),X1) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f106])).
fof(f106,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | (in(sK4(X1,X0),X0) & in(sK4(X1,X0),X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(skolemisation,[status(esa)],[f79])).
fof(f79,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | ? [X3] : (in(X3,X0) & in(X3,X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(ennf_transformation,[],[f61])).
fof(f61,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(flattening,[],[f60])).
fof(f60,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(rectify,[],[f43])).
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('Problems/SEU/SEU140+2.p',t3_xboole_0)).
fof(f372,plain,(
  ( ! [X0] : (~in(X0,sK2) | ~in(X0,sK1)) )),
  inference(resolution,[],[f149,f135])).
fof(f135,plain,(
  disjoint(sK1,sK2)),
  inference(cnf_transformation,[],[f104])).
fof(f149,plain,(
  ( ! [X2,X0,X1] : (~disjoint(X0,X1) | ~in(X2,X1) | ~in(X2,X0)) )),
  inference(cnf_transformation,[],[f106])).
fof(f1707,plain,(
  ( ! [X0] : (in(sK4(X0,sK0),sK1) | disjoint(sK0,X0)) )),
  inference(resolution,[],[f1706,f147])).
fof(f147,plain,(
  ( ! [X0,X1] : (in(sK4(X1,X0),X0) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f106])).
fof(f1706,plain,(
  ( ! [X78] : (~in(X78,sK0) | in(X78,sK1)) )),
  inference(resolution,[],[f1661,f134])).
fof(f134,plain,(
  subset(sK0,sK1)),
  inference(cnf_transformation,[],[f104])).
fof(f1661,plain,(
  ( ! [X6,X7,X5] : (~subset(X5,X6) | in(X7,X6) | ~in(X7,X5)) )),
  inference(superposition,[],[f236,f218])).
fof(f218,plain,(
  ( ! [X0,X1] : (set_difference(X0,set_difference(X0,X1)) = X0 | ~subset(X0,X1)) )),
  inference(definition_unfolding,[],[f150,f144])).
fof(f144,plain,(
  ( ! [X0,X1] : (set_intersection2(X0,X1) = set_difference(X0,set_difference(X0,X1))) )),
  inference(cnf_transformation,[],[f47])).
fof(f47,axiom,(
  ! [X0,X1] : set_intersection2(X0,X1) = set_difference(X0,set_difference(X0,X1))),
  file('Problems/SEU/SEU140+2.p',t48_xboole_1)).
fof(f150,plain,(
  ( ! [X0,X1] : (set_intersection2(X0,X1) = X0 | ~subset(X0,X1)) )),
  inference(cnf_transformation,[],[f80])).
fof(f80,plain,(
  ! [X0,X1] : (~subset(X0,X1) | set_intersection2(X0,X1) = X0)),
  inference(ennf_transformation,[],[f34])).
fof(f34,axiom,(
  ! [X0,X1] : (subset(X0,X1) => set_intersection2(X0,X1) = X0)),
  file('Problems/SEU/SEU140+2.p',t28_xboole_1)).
fof(f236,plain,(
  ( ! [X4,X0,X1] : (~in(X4,set_difference(X0,set_difference(X0,X1))) | in(X4,X1)) )),
  inference(equality_resolution,[],[f230])).
fof(f230,plain,(
  ( ! [X4,X2,X0,X1] : (in(X4,X1) | ~in(X4,X2) | set_difference(X0,set_difference(X0,X1)) != X2) )),
  inference(definition_unfolding,[],[f196,f144])).
fof(f196,plain,(
  ( ! [X4,X2,X0,X1] : (in(X4,X1) | ~in(X4,X2) | set_intersection2(X0,X1) != X2) )),
  inference(cnf_transformation,[],[f123])).
fof(f123,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X4] : ((~in(X4,X2) | (in(X4,X0) & in(X4,X1))) & (~in(X4,X0) | ~in(X4,X1) | in(X4,X2)))) & (((in(sK8(X2,X1,X0),X2) | (in(sK8(X2,X1,X0),X0) & in(sK8(X2,X1,X0),X1))) & (~in(sK8(X2,X1,X0),X2) | ~in(sK8(X2,X1,X0),X0) | ~in(sK8(X2,X1,X0),X1))) | set_intersection2(X0,X1) = X2))),
  inference(skolemisation,[status(esa)],[f122])).
fof(f122,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X4] : ((~in(X4,X2) | (in(X4,X0) & in(X4,X1))) & (~in(X4,X0) | ~in(X4,X1) | in(X4,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | ~in(X3,X0) | ~in(X3,X1))) | set_intersection2(X0,X1) = X2))),
  inference(rectify,[],[f121])).
fof(f121,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X3] : ((~in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X0) | ~in(X3,X1) | in(X3,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | ~in(X3,X0) | ~in(X3,X1))) | set_intersection2(X0,X1) = X2))),
  inference(flattening,[],[f120])).
fof(f120,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X3] : ((~in(X3,X2) | (in(X3,X0) & in(X3,X1))) & ((~in(X3,X0) | ~in(X3,X1)) | in(X3,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | (~in(X3,X0) | ~in(X3,X1)))) | set_intersection2(X0,X1) = X2))),
  inference(nnf_transformation,[],[f9])).
fof(f9,axiom,(
  ! [X0,X1,X2] : (set_intersection2(X0,X1) = X2 <=> ! [X3] : (in(X3,X2) <=> (in(X3,X0) & in(X3,X1))))),
  file('Problems/SEU/SEU140+2.p',d3_xboole_0)).
% SZS output end Proof for SEU140+2


Vampire 3.0

Andrei Voronkov
University of Manchester, England

Sample solution for SEU140+2

% SZS output start Proof for SEU140+2
fof(f1738,plain,(
  $false),
  inference(subsumption_resolution,[],[f1737,f136])).
fof(f136,plain,(
  ~disjoint(sK0,sK2)),
  inference(cnf_transformation,[],[f104])).
fof(f104,plain,(
  subset(sK0,sK1) & disjoint(sK1,sK2) & ~disjoint(sK0,sK2)),
  inference(skolemisation,[status(esa)],[f76])).
fof(f76,plain,(
  ? [X0,X1,X2] : (subset(X0,X1) & disjoint(X1,X2) & ~disjoint(X0,X2))),
  inference(flattening,[],[f75])).
fof(f75,plain,(
  ? [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) & ~disjoint(X0,X2))),
  inference(ennf_transformation,[],[f52])).
fof(f52,negated_conjecture,(
  ~! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  inference(negated_conjecture,[],[f51])).
fof(f51,conjecture,(
  ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  file('Problems/SEU/SEU140+2.p',t63_xboole_1)).
fof(f1737,plain,(
  disjoint(sK0,sK2)),
  inference(duplicate_literal_removal,[],[f1736])).
fof(f1736,plain,(
  disjoint(sK0,sK2) | disjoint(sK0,sK2)),
  inference(resolution,[],[f1707,f378])).
fof(f378,plain,(
  ( ! [X1] : (~in(sK4(sK2,X1),sK1) | disjoint(X1,sK2)) )),
  inference(resolution,[],[f372,f148])).
fof(f148,plain,(
  ( ! [X0,X1] : (in(sK4(X1,X0),X1) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f106])).
fof(f106,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | (in(sK4(X1,X0),X0) & in(sK4(X1,X0),X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(skolemisation,[status(esa)],[f79])).
fof(f79,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | ? [X3] : (in(X3,X0) & in(X3,X1))) & (! [X2] : (~in(X2,X0) | ~in(X2,X1)) | ~disjoint(X0,X1)))),
  inference(ennf_transformation,[],[f61])).
fof(f61,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(flattening,[],[f60])).
fof(f60,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X3] : ~(in(X3,X0) & in(X3,X1))) & ~(? [X2] : (in(X2,X0) & in(X2,X1)) & disjoint(X0,X1)))),
  inference(rectify,[],[f43])).
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('Problems/SEU/SEU140+2.p',t3_xboole_0)).
fof(f372,plain,(
  ( ! [X0] : (~in(X0,sK2) | ~in(X0,sK1)) )),
  inference(resolution,[],[f149,f135])).
fof(f135,plain,(
  disjoint(sK1,sK2)),
  inference(cnf_transformation,[],[f104])).
fof(f149,plain,(
  ( ! [X2,X0,X1] : (~disjoint(X0,X1) | ~in(X2,X1) | ~in(X2,X0)) )),
  inference(cnf_transformation,[],[f106])).
fof(f1707,plain,(
  ( ! [X0] : (in(sK4(X0,sK0),sK1) | disjoint(sK0,X0)) )),
  inference(resolution,[],[f1706,f147])).
fof(f147,plain,(
  ( ! [X0,X1] : (in(sK4(X1,X0),X0) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f106])).
fof(f1706,plain,(
  ( ! [X78] : (~in(X78,sK0) | in(X78,sK1)) )),
  inference(resolution,[],[f1661,f134])).
fof(f134,plain,(
  subset(sK0,sK1)),
  inference(cnf_transformation,[],[f104])).
fof(f1661,plain,(
  ( ! [X6,X7,X5] : (~subset(X5,X6) | in(X7,X6) | ~in(X7,X5)) )),
  inference(superposition,[],[f236,f218])).
fof(f218,plain,(
  ( ! [X0,X1] : (set_difference(X0,set_difference(X0,X1)) = X0 | ~subset(X0,X1)) )),
  inference(definition_unfolding,[],[f150,f144])).
fof(f144,plain,(
  ( ! [X0,X1] : (set_intersection2(X0,X1) = set_difference(X0,set_difference(X0,X1))) )),
  inference(cnf_transformation,[],[f47])).
fof(f47,axiom,(
  ! [X0,X1] : set_intersection2(X0,X1) = set_difference(X0,set_difference(X0,X1))),
  file('Problems/SEU/SEU140+2.p',t48_xboole_1)).
fof(f150,plain,(
  ( ! [X0,X1] : (set_intersection2(X0,X1) = X0 | ~subset(X0,X1)) )),
  inference(cnf_transformation,[],[f80])).
fof(f80,plain,(
  ! [X0,X1] : (~subset(X0,X1) | set_intersection2(X0,X1) = X0)),
  inference(ennf_transformation,[],[f34])).
fof(f34,axiom,(
  ! [X0,X1] : (subset(X0,X1) => set_intersection2(X0,X1) = X0)),
  file('Problems/SEU/SEU140+2.p',t28_xboole_1)).
fof(f236,plain,(
  ( ! [X4,X0,X1] : (~in(X4,set_difference(X0,set_difference(X0,X1))) | in(X4,X1)) )),
  inference(equality_resolution,[],[f230])).
fof(f230,plain,(
  ( ! [X4,X2,X0,X1] : (in(X4,X1) | ~in(X4,X2) | set_difference(X0,set_difference(X0,X1)) != X2) )),
  inference(definition_unfolding,[],[f196,f144])).
fof(f196,plain,(
  ( ! [X4,X2,X0,X1] : (in(X4,X1) | ~in(X4,X2) | set_intersection2(X0,X1) != X2) )),
  inference(cnf_transformation,[],[f123])).
fof(f123,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X4] : ((~in(X4,X2) | (in(X4,X0) & in(X4,X1))) & (~in(X4,X0) | ~in(X4,X1) | in(X4,X2)))) & (((in(sK8(X2,X1,X0),X2) | (in(sK8(X2,X1,X0),X0) & in(sK8(X2,X1,X0),X1))) & (~in(sK8(X2,X1,X0),X2) | ~in(sK8(X2,X1,X0),X0) | ~in(sK8(X2,X1,X0),X1))) | set_intersection2(X0,X1) = X2))),
  inference(skolemisation,[status(esa)],[f122])).
fof(f122,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X4] : ((~in(X4,X2) | (in(X4,X0) & in(X4,X1))) & (~in(X4,X0) | ~in(X4,X1) | in(X4,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | ~in(X3,X0) | ~in(X3,X1))) | set_intersection2(X0,X1) = X2))),
  inference(rectify,[],[f121])).
fof(f121,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X3] : ((~in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X0) | ~in(X3,X1) | in(X3,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | ~in(X3,X0) | ~in(X3,X1))) | set_intersection2(X0,X1) = X2))),
  inference(flattening,[],[f120])).
fof(f120,plain,(
  ! [X0,X1,X2] : ((set_intersection2(X0,X1) != X2 | ! [X3] : ((~in(X3,X2) | (in(X3,X0) & in(X3,X1))) & ((~in(X3,X0) | ~in(X3,X1)) | in(X3,X2)))) & (? [X3] : ((in(X3,X2) | (in(X3,X0) & in(X3,X1))) & (~in(X3,X2) | (~in(X3,X0) | ~in(X3,X1)))) | set_intersection2(X0,X1) = X2))),
  inference(nnf_transformation,[],[f9])).
fof(f9,axiom,(
  ! [X0,X1,X2] : (set_intersection2(X0,X1) = X2 <=> ! [X3] : (in(X3,X2) <=> (in(X3,X0) & in(X3,X1))))),
  file('Problems/SEU/SEU140+2.p',d3_xboole_0)).
% SZS output end Proof for SEU140+2

Sample solution for NLP042+1

% SZS output start FiniteModel for NLP042+1
fof(model1,interpretation_domain,
    ! [X] : ( X = "sK4" | X = "sK3" | X = "sK2" | X = "sK1" | X = "sK0" ) ).
fof(model2,interpretation_terms,
    ( sK0 = "sK0" & sK1 = "sK1" & sK2 = "sK2" & sK3 = "sK3" & sK4 = "sK4") ).
fof(model3,interpretation_atoms,
    ( ~woman("sK0","sK0") &
      ~woman("sK0","sK2") &
      ~woman("sK0","sK3") &
      ~woman("sK0","sK4") &
      ~woman("sK1","sK0") &
      ~woman("sK1","sK1") &
      ~woman("sK1","sK2") &
      ~woman("sK1","sK3") &
      ~woman("sK1","sK4") &
      ~woman("sK2","sK0") &
      ~woman("sK2","sK1") &
      ~woman("sK2","sK2") &
      woman("sK0","sK1") &
      ~woman("sK4","sK4") &
      ~woman("sK4","sK3") &
      ~woman("sK4","sK2") &
      ~woman("sK4","sK1") &
      ~woman("sK4","sK0") &
      ~woman("sK3","sK4") &
      ~woman("sK3","sK3") &
      ~woman("sK3","sK2") &
      ~woman("sK3","sK1") &
      ~woman("sK3","sK0") &
      ~woman("sK2","sK4") &
      ~woman("sK2","sK3") &
      ~female("sK2","sK2") &
      ~female("sK2","sK1") &
      ~female("sK2","sK0") &
      ~female("sK1","sK4") &
      ~female("sK1","sK3") &
      ~female("sK1","sK2") &
      ~female("sK1","sK1") &
      ~female("sK1","sK0") &
      ~female("sK0","sK4") &
      ~female("sK0","sK3") &
      ~female("sK0","sK2") &
      ~female("sK0","sK0") &
      female("sK0","sK1") &
      ~female("sK4","sK4") &
      ~female("sK4","sK3") &
      ~female("sK4","sK2") &
      ~female("sK4","sK1") &
      ~female("sK4","sK0") &
      ~female("sK3","sK4") &
      ~female("sK3","sK3") &
      ~female("sK3","sK2") &
      ~female("sK3","sK1") &
      ~female("sK3","sK0") &
      ~female("sK2","sK4") &
      ~female("sK2","sK3") &
      ~human_person("sK2","sK2") &
      ~human_person("sK2","sK1") &
      ~human_person("sK2","sK0") &
      ~human_person("sK1","sK4") &
      ~human_person("sK1","sK3") &
      ~human_person("sK1","sK2") &
      ~human_person("sK1","sK1") &
      ~human_person("sK1","sK0") &
      ~human_person("sK0","sK4") &
      ~human_person("sK0","sK3") &
      ~human_person("sK0","sK2") &
      ~human_person("sK0","sK0") &
      human_person("sK0","sK1") &
      ~human_person("sK4","sK4") &
      ~human_person("sK4","sK3") &
      ~human_person("sK4","sK2") &
      ~human_person("sK4","sK1") &
      ~human_person("sK4","sK0") &
      ~human_person("sK3","sK4") &
      ~human_person("sK3","sK3") &
      ~human_person("sK3","sK2") &
      ~human_person("sK3","sK1") &
      ~human_person("sK3","sK0") &
      ~human_person("sK2","sK4") &
      ~human_person("sK2","sK3") &
      ~animate("sK2","sK2") &
      ~animate("sK2","sK1") &
      ~animate("sK2","sK0") &
      ~animate("sK1","sK4") &
      ~animate("sK1","sK3") &
      ~animate("sK1","sK2") &
      ~animate("sK1","sK1") &
      ~animate("sK1","sK0") &
      ~animate("sK0","sK4") &
      ~animate("sK0","sK3") &
      ~animate("sK0","sK2") &
      ~animate("sK0","sK0") &
      animate("sK0","sK1") &
      ~animate("sK4","sK4") &
      ~animate("sK4","sK3") &
      ~animate("sK4","sK2") &
      ~animate("sK4","sK1") &
      ~animate("sK4","sK0") &
      ~animate("sK3","sK4") &
      ~animate("sK3","sK3") &
      ~animate("sK3","sK2") &
      ~animate("sK3","sK1") &
      ~animate("sK3","sK0") &
      ~animate("sK2","sK4") &
      ~animate("sK2","sK3") &
      ~human("sK3","sK4") &
      ~human("sK3","sK3") &
      ~human("sK3","sK1") &
      ~human("sK3","sK0") &
      ~human("sK2","sK4") &
      ~human("sK2","sK3") &
      ~human("sK2","sK1") &
      ~human("sK2","sK0") &
      ~human("sK1","sK4") &
      ~human("sK1","sK3") &
      ~human("sK1","sK1") &
      ~human("sK1","sK0") &
      human("sK0","sK1") &
      ~human("sK0","sK2") &
      ~human("sK4","sK2") &
      ~human("sK3","sK2") &
      ~human("sK2","sK2") &
      ~human("sK1","sK2") &
      ~human("sK0","sK4") &
      ~human("sK0","sK3") &
      ~human("sK0","sK0") &
      ~human("sK4","sK4") &
      ~human("sK4","sK3") &
      ~human("sK4","sK1") &
      ~human("sK4","sK0") &
      ~organism("sK3","sK4") &
      ~organism("sK3","sK3") &
      ~organism("sK3","sK1") &
      ~organism("sK3","sK0") &
      ~organism("sK2","sK4") &
      ~organism("sK2","sK3") &
      ~organism("sK2","sK1") &
      ~organism("sK2","sK0") &
      ~organism("sK1","sK4") &
      ~organism("sK1","sK3") &
      ~organism("sK1","sK1") &
      ~organism("sK1","sK0") &
      organism("sK0","sK1") &
      ~organism("sK0","sK2") &
      ~organism("sK0","sK4") &
      ~organism("sK4","sK2") &
      ~organism("sK3","sK2") &
      ~organism("sK2","sK2") &
      ~organism("sK1","sK2") &
      ~organism("sK0","sK3") &
      ~organism("sK0","sK0") &
      ~organism("sK4","sK4") &
      ~organism("sK4","sK3") &
      ~organism("sK4","sK1") &
      ~organism("sK4","sK0") &
      ~living("sK2","sK2") &
      ~living("sK2","sK1") &
      ~living("sK2","sK0") &
      ~living("sK1","sK4") &
      ~living("sK1","sK3") &
      ~living("sK1","sK2") &
      ~living("sK1","sK1") &
      ~living("sK1","sK0") &
      ~living("sK0","sK4") &
      ~living("sK0","sK3") &
      ~living("sK0","sK2") &
      ~living("sK0","sK0") &
      living("sK0","sK1") &
      ~living("sK4","sK4") &
      ~living("sK4","sK3") &
      ~living("sK4","sK2") &
      ~living("sK4","sK1") &
      ~living("sK4","sK0") &
      ~living("sK3","sK4") &
      ~living("sK3","sK3") &
      ~living("sK3","sK2") &
      ~living("sK3","sK1") &
      ~living("sK3","sK0") &
      ~living("sK2","sK4") &
      ~living("sK2","sK3") &
      impartial("sK2","sK2") &
      impartial("sK2","sK1") &
      impartial("sK2","sK0") &
      impartial("sK1","sK4") &
      impartial("sK1","sK3") &
      impartial("sK1","sK2") &
      impartial("sK1","sK1") &
      impartial("sK1","sK0") &
      impartial("sK0","sK4") &
      impartial("sK0","sK3") &
      impartial("sK0","sK2") &
      impartial("sK0","sK0") &
      impartial("sK0","sK1") &
      impartial("sK4","sK4") &
      impartial("sK4","sK3") &
      impartial("sK4","sK2") &
      impartial("sK4","sK1") &
      impartial("sK4","sK0") &
      impartial("sK3","sK4") &
      impartial("sK3","sK3") &
      impartial("sK3","sK2") &
      impartial("sK3","sK1") &
      impartial("sK3","sK0") &
      impartial("sK2","sK4") &
      impartial("sK2","sK3") &
      entity("sK3","sK4") &
      entity("sK3","sK3") &
      entity("sK3","sK1") &
      entity("sK3","sK0") &
      entity("sK2","sK4") &
      entity("sK2","sK3") &
      entity("sK2","sK1") &
      entity("sK2","sK0") &
      entity("sK1","sK4") &
      entity("sK1","sK3") &
      entity("sK1","sK1") &
      entity("sK1","sK0") &
      entity("sK0","sK1") &
      ~entity("sK0","sK2") &
      ~entity("sK0","sK4") &
      entity("sK0","sK3") &
      ~entity("sK0","sK0") &
      ~entity("sK4","sK2") &
      ~entity("sK3","sK2") &
      ~entity("sK2","sK2") &
      ~entity("sK1","sK2") &
      entity("sK4","sK4") &
      entity("sK4","sK3") &
      entity("sK4","sK1") &
      entity("sK4","sK0") &
      ~mia_forename("sK2","sK2") &
      ~mia_forename("sK2","sK1") &
      ~mia_forename("sK2","sK0") &
      ~mia_forename("sK1","sK4") &
      ~mia_forename("sK1","sK3") &
      ~mia_forename("sK1","sK2") &
      ~mia_forename("sK1","sK1") &
      ~mia_forename("sK1","sK0") &
      ~mia_forename("sK0","sK4") &
      ~mia_forename("sK0","sK3") &
      ~mia_forename("sK0","sK1") &
      ~mia_forename("sK0","sK0") &
      mia_forename("sK0","sK2") &
      ~mia_forename("sK4","sK4") &
      ~mia_forename("sK4","sK3") &
      ~mia_forename("sK4","sK2") &
      ~mia_forename("sK4","sK1") &
      ~mia_forename("sK4","sK0") &
      ~mia_forename("sK3","sK4") &
      ~mia_forename("sK3","sK3") &
      ~mia_forename("sK3","sK2") &
      ~mia_forename("sK3","sK1") &
      ~mia_forename("sK3","sK0") &
      ~mia_forename("sK2","sK4") &
      ~mia_forename("sK2","sK3") &
      ~forename("sK3","sK3") &
      ~forename("sK2","sK3") &
      ~forename("sK1","sK3") &
      ~forename("sK0","sK0") &
      ~forename("sK4","sK0") &
      ~forename("sK3","sK0") &
      ~forename("sK2","sK0") &
      ~forename("sK1","sK0") &
      ~forename("sK4","sK1") &
      ~forename("sK3","sK1") &
      ~forename("sK2","sK1") &
      ~forename("sK1","sK1") &
      ~forename("sK0","sK3") &
      forename("sK0","sK2") &
      ~forename("sK0","sK1") &
      forename("sK4","sK2") &
      forename("sK3","sK2") &
      forename("sK2","sK2") &
      forename("sK1","sK2") &
      ~forename("sK4","sK4") &
      ~forename("sK3","sK4") &
      ~forename("sK2","sK4") &
      ~forename("sK1","sK4") &
      ~forename("sK0","sK4") &
      ~forename("sK4","sK3") &
      ~abstraction("sK3","sK0") &
      ~abstraction("sK2","sK4") &
      ~abstraction("sK2","sK3") &
      ~abstraction("sK2","sK1") &
      ~abstraction("sK2","sK0") &
      ~abstraction("sK1","sK4") &
      ~abstraction("sK1","sK3") &
      ~abstraction("sK1","sK1") &
      ~abstraction("sK1","sK0") &
      ~abstraction("sK0","sK4") &
      ~abstraction("sK0","sK3") &
      ~abstraction("sK0","sK0") &
      ~abstraction("sK0","sK1") &
      abstraction("sK0","sK2") &
      abstraction("sK4","sK2") &
      abstraction("sK3","sK2") &
      abstraction("sK2","sK2") &
      abstraction("sK1","sK2") &
      ~abstraction("sK4","sK4") &
      ~abstraction("sK4","sK3") &
      ~abstraction("sK4","sK1") &
      ~abstraction("sK4","sK0") &
      ~abstraction("sK3","sK4") &
      ~abstraction("sK3","sK3") &
      ~abstraction("sK3","sK1") &
      unisex("sK3","sK4") &
      unisex("sK3","sK3") &
      unisex("sK3","sK1") &
      unisex("sK3","sK0") &
      unisex("sK2","sK4") &
      unisex("sK2","sK3") &
      unisex("sK2","sK1") &
      unisex("sK2","sK0") &
      unisex("sK1","sK4") &
      unisex("sK1","sK3") &
      unisex("sK1","sK1") &
      unisex("sK1","sK0") &
      ~unisex("sK0","sK1") &
      unisex("sK0","sK2") &
      unisex("sK0","sK4") &
      unisex("sK0","sK3") &
      unisex("sK0","sK0") &
      unisex("sK4","sK2") &
      unisex("sK3","sK2") &
      unisex("sK2","sK2") &
      unisex("sK1","sK2") &
      unisex("sK4","sK4") &
      unisex("sK4","sK3") &
      unisex("sK4","sK1") &
      unisex("sK4","sK0") &
      ~general("sK2","sK4") &
      ~general("sK2","sK3") &
      ~general("sK2","sK1") &
      ~general("sK2","sK0") &
      ~general("sK1","sK4") &
      ~general("sK1","sK3") &
      ~general("sK1","sK1") &
      ~general("sK1","sK0") &
      ~general("sK0","sK4") &
      ~general("sK0","sK3") &
      ~general("sK0","sK1") &
      ~general("sK0","sK0") &
      general("sK0","sK2") &
      general("sK4","sK2") &
      general("sK3","sK2") &
      general("sK2","sK2") &
      general("sK1","sK2") &
      ~general("sK4","sK4") &
      ~general("sK4","sK3") &
      ~general("sK4","sK1") &
      ~general("sK4","sK0") &
      ~general("sK3","sK4") &
      ~general("sK3","sK3") &
      ~general("sK3","sK1") &
      ~general("sK3","sK0") &
      ~nonhuman("sK3","sK4") &
      ~nonhuman("sK3","sK3") &
      ~nonhuman("sK3","sK1") &
      ~nonhuman("sK3","sK0") &
      ~nonhuman("sK2","sK4") &
      ~nonhuman("sK2","sK3") &
      ~nonhuman("sK2","sK1") &
      ~nonhuman("sK2","sK0") &
      ~nonhuman("sK1","sK4") &
      ~nonhuman("sK1","sK3") &
      ~nonhuman("sK1","sK1") &
      ~nonhuman("sK1","sK0") &
      ~nonhuman("sK0","sK1") &
      nonhuman("sK0","sK2") &
      nonhuman("sK0","sK4") &
      nonhuman("sK0","sK3") &
      nonhuman("sK0","sK0") &
      nonhuman("sK4","sK2") &
      nonhuman("sK3","sK2") &
      nonhuman("sK2","sK2") &
      nonhuman("sK1","sK2") &
      ~nonhuman("sK4","sK4") &
      ~nonhuman("sK4","sK3") &
      ~nonhuman("sK4","sK1") &
      ~nonhuman("sK4","sK0") &
      thing("sK3","sK4") &
      thing("sK3","sK3") &
      thing("sK3","sK1") &
      thing("sK3","sK0") &
      thing("sK2","sK4") &
      thing("sK2","sK3") &
      thing("sK2","sK1") &
      thing("sK2","sK0") &
      thing("sK1","sK4") &
      thing("sK1","sK3") &
      thing("sK1","sK1") &
      thing("sK1","sK0") &
      thing("sK0","sK2") &
      thing("sK0","sK4") &
      thing("sK4","sK2") &
      thing("sK3","sK2") &
      thing("sK2","sK2") &
      thing("sK1","sK2") &
      thing("sK0","sK3") &
      thing("sK0","sK1") &
      thing("sK0","sK0") &
      thing("sK4","sK4") &
      thing("sK4","sK3") &
      thing("sK4","sK1") &
      thing("sK4","sK0") &
      ~relation("sK2","sK4") &
      ~relation("sK2","sK3") &
      ~relation("sK2","sK1") &
      ~relation("sK2","sK0") &
      ~relation("sK1","sK4") &
      ~relation("sK1","sK3") &
      ~relation("sK1","sK1") &
      ~relation("sK1","sK0") &
      ~relation("sK0","sK4") &
      ~relation("sK0","sK3") &
      ~relation("sK0","sK1") &
      ~relation("sK0","sK0") &
      relation("sK0","sK2") &
      relation("sK4","sK2") &
      relation("sK3","sK2") &
      relation("sK2","sK2") &
      relation("sK1","sK2") &
      ~relation("sK4","sK4") &
      ~relation("sK4","sK3") &
      ~relation("sK4","sK1") &
      ~relation("sK4","sK0") &
      ~relation("sK3","sK4") &
      ~relation("sK3","sK3") &
      ~relation("sK3","sK1") &
      ~relation("sK3","sK0") &
      ~relname("sK2","sK4") &
      ~relname("sK2","sK3") &
      ~relname("sK2","sK1") &
      ~relname("sK2","sK0") &
      ~relname("sK1","sK4") &
      ~relname("sK1","sK3") &
      ~relname("sK1","sK1") &
      ~relname("sK1","sK0") &
      ~relname("sK0","sK4") &
      ~relname("sK0","sK3") &
      ~relname("sK0","sK1") &
      ~relname("sK0","sK0") &
      relname("sK0","sK2") &
      relname("sK4","sK2") &
      relname("sK3","sK2") &
      relname("sK2","sK2") &
      relname("sK1","sK2") &
      ~relname("sK4","sK4") &
      ~relname("sK4","sK3") &
      ~relname("sK4","sK1") &
      ~relname("sK4","sK0") &
      ~relname("sK3","sK4") &
      ~relname("sK3","sK3") &
      ~relname("sK3","sK1") &
      ~relname("sK3","sK0") &
      object("sK3","sK4") &
      object("sK3","sK3") &
      object("sK3","sK1") &
      object("sK3","sK0") &
      object("sK2","sK4") &
      object("sK2","sK3") &
      object("sK2","sK1") &
      object("sK2","sK0") &
      object("sK1","sK4") &
      object("sK1","sK3") &
      object("sK1","sK1") &
      object("sK1","sK0") &
      ~object("sK0","sK1") &
      object("sK0","sK3") &
      ~object("sK0","sK2") &
      ~object("sK0","sK4") &
      ~object("sK4","sK2") &
      ~object("sK3","sK2") &
      ~object("sK2","sK2") &
      ~object("sK1","sK2") &
      ~object("sK0","sK0") &
      object("sK4","sK4") &
      object("sK4","sK3") &
      object("sK4","sK1") &
      object("sK4","sK0") &
      nonliving("sK2","sK2") &
      nonliving("sK2","sK1") &
      nonliving("sK2","sK0") &
      nonliving("sK1","sK4") &
      nonliving("sK1","sK3") &
      nonliving("sK1","sK2") &
      nonliving("sK1","sK1") &
      nonliving("sK1","sK0") &
      nonliving("sK0","sK4") &
      nonliving("sK0","sK3") &
      nonliving("sK0","sK2") &
      nonliving("sK0","sK0") &
      ~nonliving("sK0","sK1") &
      nonliving("sK4","sK4") &
      nonliving("sK4","sK3") &
      nonliving("sK4","sK2") &
      nonliving("sK4","sK1") &
      nonliving("sK4","sK0") &
      nonliving("sK3","sK4") &
      nonliving("sK3","sK3") &
      nonliving("sK3","sK2") &
      nonliving("sK3","sK1") &
      nonliving("sK3","sK0") &
      nonliving("sK2","sK4") &
      nonliving("sK2","sK3") &
      existent("sK3","sK1") &
      existent("sK3","sK0") &
      existent("sK2","sK4") &
      existent("sK2","sK3") &
      existent("sK2","sK2") &
      existent("sK2","sK1") &
      existent("sK2","sK0") &
      existent("sK1","sK4") &
      existent("sK1","sK3") &
      existent("sK1","sK2") &
      existent("sK1","sK1") &
      existent("sK1","sK0") &
      ~existent("sK0","sK4") &
      existent("sK0","sK3") &
      existent("sK0","sK1") &
      ~existent("sK0","sK2") &
      ~existent("sK0","sK0") &
      existent("sK4","sK4") &
      existent("sK4","sK3") &
      existent("sK4","sK2") &
      existent("sK4","sK1") &
      existent("sK4","sK0") &
      existent("sK3","sK4") &
      existent("sK3","sK3") &
      existent("sK3","sK2") &
      specific("sK3","sK4") &
      specific("sK3","sK3") &
      specific("sK3","sK1") &
      specific("sK3","sK0") &
      specific("sK2","sK4") &
      specific("sK2","sK3") &
      specific("sK2","sK1") &
      specific("sK2","sK0") &
      specific("sK1","sK4") &
      specific("sK1","sK3") &
      specific("sK1","sK1") &
      specific("sK1","sK0") &
      specific("sK0","sK4") &
      ~specific("sK0","sK2") &
      ~specific("sK4","sK2") &
      ~specific("sK3","sK2") &
      ~specific("sK2","sK2") &
      ~specific("sK1","sK2") &
      specific("sK0","sK3") &
      specific("sK0","sK1") &
      specific("sK0","sK0") &
      specific("sK4","sK4") &
      specific("sK4","sK3") &
      specific("sK4","sK1") &
      specific("sK4","sK0") &
      ~substance_matter("sK3","sK4") &
      ~substance_matter("sK3","sK3") &
      ~substance_matter("sK3","sK1") &
      ~substance_matter("sK3","sK0") &
      ~substance_matter("sK2","sK4") &
      ~substance_matter("sK2","sK3") &
      ~substance_matter("sK2","sK1") &
      ~substance_matter("sK2","sK0") &
      ~substance_matter("sK1","sK4") &
      ~substance_matter("sK1","sK3") &
      ~substance_matter("sK1","sK1") &
      ~substance_matter("sK1","sK0") &
      ~substance_matter("sK0","sK2") &
      substance_matter("sK0","sK3") &
      ~substance_matter("sK0","sK4") &
      ~substance_matter("sK0","sK1") &
      ~substance_matter("sK4","sK2") &
      ~substance_matter("sK3","sK2") &
      ~substance_matter("sK2","sK2") &
      ~substance_matter("sK1","sK2") &
      ~substance_matter("sK0","sK0") &
      ~substance_matter("sK4","sK4") &
      ~substance_matter("sK4","sK3") &
      ~substance_matter("sK4","sK1") &
      ~substance_matter("sK4","sK0") &
      ~food("sK2","sK2") &
      ~food("sK2","sK1") &
      ~food("sK2","sK0") &
      ~food("sK1","sK4") &
      ~food("sK1","sK3") &
      ~food("sK1","sK2") &
      ~food("sK1","sK1") &
      ~food("sK1","sK0") &
      ~food("sK0","sK4") &
      ~food("sK0","sK2") &
      ~food("sK0","sK1") &
      ~food("sK0","sK0") &
      food("sK0","sK3") &
      ~food("sK4","sK4") &
      ~food("sK4","sK3") &
      ~food("sK4","sK2") &
      ~food("sK4","sK1") &
      ~food("sK4","sK0") &
      ~food("sK3","sK4") &
      ~food("sK3","sK3") &
      ~food("sK3","sK2") &
      ~food("sK3","sK1") &
      ~food("sK3","sK0") &
      ~food("sK2","sK4") &
      ~food("sK2","sK3") &
      ~beverage("sK2","sK2") &
      ~beverage("sK2","sK1") &
      ~beverage("sK2","sK0") &
      ~beverage("sK1","sK4") &
      ~beverage("sK1","sK3") &
      ~beverage("sK1","sK2") &
      ~beverage("sK1","sK1") &
      ~beverage("sK1","sK0") &
      ~beverage("sK0","sK4") &
      ~beverage("sK0","sK2") &
      ~beverage("sK0","sK1") &
      ~beverage("sK0","sK0") &
      beverage("sK0","sK3") &
      ~beverage("sK4","sK4") &
      ~beverage("sK4","sK3") &
      ~beverage("sK4","sK2") &
      ~beverage("sK4","sK1") &
      ~beverage("sK4","sK0") &
      ~beverage("sK3","sK4") &
      ~beverage("sK3","sK3") &
      ~beverage("sK3","sK2") &
      ~beverage("sK3","sK1") &
      ~beverage("sK3","sK0") &
      ~beverage("sK2","sK4") &
      ~beverage("sK2","sK3") &
      ~shake_beverage("sK2","sK2") &
      ~shake_beverage("sK2","sK1") &
      ~shake_beverage("sK2","sK0") &
      ~shake_beverage("sK1","sK4") &
      ~shake_beverage("sK1","sK3") &
      ~shake_beverage("sK1","sK2") &
      ~shake_beverage("sK1","sK1") &
      ~shake_beverage("sK1","sK0") &
      ~shake_beverage("sK0","sK4") &
      ~shake_beverage("sK0","sK2") &
      ~shake_beverage("sK0","sK1") &
      ~shake_beverage("sK0","sK0") &
      shake_beverage("sK0","sK3") &
      ~shake_beverage("sK4","sK4") &
      ~shake_beverage("sK4","sK3") &
      ~shake_beverage("sK4","sK2") &
      ~shake_beverage("sK4","sK1") &
      ~shake_beverage("sK4","sK0") &
      ~shake_beverage("sK3","sK4") &
      ~shake_beverage("sK3","sK3") &
      ~shake_beverage("sK3","sK2") &
      ~shake_beverage("sK3","sK1") &
      ~shake_beverage("sK3","sK0") &
      ~shake_beverage("sK2","sK4") &
      ~shake_beverage("sK2","sK3") &
      ~order("sK3","sK1") &
      ~order("sK3","sK0") &
      ~order("sK2","sK4") &
      ~order("sK2","sK3") &
      ~order("sK2","sK2") &
      ~order("sK2","sK1") &
      ~order("sK2","sK0") &
      ~order("sK1","sK4") &
      ~order("sK1","sK3") &
      ~order("sK1","sK2") &
      ~order("sK1","sK1") &
      ~order("sK1","sK0") &
      order("sK0","sK4") &
      ~order("sK0","sK2") &
      ~order("sK0","sK1") &
      ~order("sK0","sK3") &
      order("sK0","sK0") &
      ~order("sK4","sK4") &
      ~order("sK4","sK3") &
      ~order("sK4","sK2") &
      ~order("sK4","sK1") &
      ~order("sK4","sK0") &
      ~order("sK3","sK4") &
      ~order("sK3","sK3") &
      ~order("sK3","sK2") &
      ~event("sK3","sK1") &
      ~event("sK3","sK0") &
      ~event("sK2","sK4") &
      ~event("sK2","sK3") &
      ~event("sK2","sK2") &
      ~event("sK2","sK1") &
      ~event("sK2","sK0") &
      ~event("sK1","sK4") &
      ~event("sK1","sK3") &
      ~event("sK1","sK2") &
      ~event("sK1","sK1") &
      ~event("sK1","sK0") &
      event("sK0","sK4") &
      ~event("sK0","sK2") &
      ~event("sK0","sK3") &
      ~event("sK0","sK1") &
      event("sK0","sK0") &
      ~event("sK4","sK4") &
      ~event("sK4","sK3") &
      ~event("sK4","sK2") &
      ~event("sK4","sK1") &
      ~event("sK4","sK0") &
      ~event("sK3","sK4") &
      ~event("sK3","sK3") &
      ~event("sK3","sK2") &
      ~eventuality("sK3","sK4") &
      ~eventuality("sK3","sK3") &
      ~eventuality("sK3","sK1") &
      ~eventuality("sK3","sK0") &
      ~eventuality("sK2","sK4") &
      ~eventuality("sK2","sK3") &
      ~eventuality("sK2","sK1") &
      ~eventuality("sK2","sK0") &
      ~eventuality("sK1","sK4") &
      ~eventuality("sK1","sK3") &
      ~eventuality("sK1","sK1") &
      ~eventuality("sK1","sK0") &
      ~eventuality("sK0","sK2") &
      ~eventuality("sK0","sK3") &
      ~eventuality("sK0","sK1") &
      eventuality("sK0","sK4") &
      eventuality("sK0","sK0") &
      ~eventuality("sK4","sK2") &
      ~eventuality("sK3","sK2") &
      ~eventuality("sK2","sK2") &
      ~eventuality("sK1","sK2") &
      ~eventuality("sK4","sK4") &
      ~eventuality("sK4","sK3") &
      ~eventuality("sK4","sK1") &
      ~eventuality("sK4","sK0") &
      ~nonexistent("sK3","sK1") &
      ~nonexistent("sK3","sK0") &
      ~nonexistent("sK2","sK4") &
      ~nonexistent("sK2","sK3") &
      ~nonexistent("sK2","sK2") &
      ~nonexistent("sK2","sK1") &
      ~nonexistent("sK2","sK0") &
      ~nonexistent("sK1","sK4") &
      ~nonexistent("sK1","sK3") &
      ~nonexistent("sK1","sK2") &
      ~nonexistent("sK1","sK1") &
      ~nonexistent("sK1","sK0") &
      ~nonexistent("sK0","sK3") &
      ~nonexistent("sK0","sK1") &
      nonexistent("sK0","sK4") &
      nonexistent("sK0","sK2") &
      nonexistent("sK0","sK0") &
      ~nonexistent("sK4","sK4") &
      ~nonexistent("sK4","sK3") &
      ~nonexistent("sK4","sK2") &
      ~nonexistent("sK4","sK1") &
      ~nonexistent("sK4","sK0") &
      ~nonexistent("sK3","sK4") &
      ~nonexistent("sK3","sK3") &
      ~nonexistent("sK3","sK2") &
      singleton("sK2","sK1") &
      singleton("sK2","sK0") &
      singleton("sK1","sK4") &
      singleton("sK1","sK3") &
      singleton("sK1","sK2") &
      singleton("sK1","sK1") &
      singleton("sK1","sK0") &
      singleton("sK0","sK4") &
      singleton("sK0","sK3") &
      singleton("sK0","sK2") &
      singleton("sK0","sK1") &
      singleton("sK0","sK0") &
      singleton("sK4","sK4") &
      singleton("sK4","sK3") &
      singleton("sK4","sK2") &
      singleton("sK4","sK1") &
      singleton("sK4","sK0") &
      singleton("sK3","sK4") &
      singleton("sK3","sK3") &
      singleton("sK3","sK2") &
      singleton("sK3","sK1") &
      singleton("sK3","sK0") &
      singleton("sK2","sK4") &
      singleton("sK2","sK3") &
      singleton("sK2","sK2") &
      ~act("sK3","sK1") &
      ~act("sK3","sK0") &
      ~act("sK2","sK4") &
      ~act("sK2","sK3") &
      ~act("sK2","sK2") &
      ~act("sK2","sK1") &
      ~act("sK2","sK0") &
      ~act("sK1","sK4") &
      ~act("sK1","sK3") &
      ~act("sK1","sK2") &
      ~act("sK1","sK1") &
      ~act("sK1","sK0") &
      ~act("sK0","sK3") &
      act("sK0","sK4") &
      ~act("sK0","sK2") &
      ~act("sK0","sK1") &
      act("sK0","sK0") &
      ~act("sK4","sK4") &
      ~act("sK4","sK3") &
      ~act("sK4","sK2") &
      ~act("sK4","sK1") &
      ~act("sK4","sK0") &
      ~act("sK3","sK4") &
      ~act("sK3","sK3") &
      ~act("sK3","sK2") &
      of("sK3","sK2","sK0") &
      of("sK3","sK0","sK4") &
      of("sK3","sK0","sK3") &
      of("sK3","sK0","sK2") &
      of("sK3","sK0","sK1") &
      of("sK3","sK0","sK0") &
      of("sK2","sK4","sK4") &
      of("sK2","sK4","sK3") &
      of("sK2","sK4","sK2") &
      of("sK2","sK4","sK1") &
      of("sK2","sK4","sK0") &
      of("sK2","sK3","sK4") &
      of("sK2","sK3","sK3") &
      of("sK2","sK3","sK2") &
      of("sK2","sK3","sK1") &
      of("sK3","sK2","sK1") &
      of("sK3","sK2","sK2") &
      of("sK3","sK2","sK3") &
      of("sK3","sK2","sK4") &
      of("sK3","sK3","sK0") &
      of("sK3","sK3","sK1") &
      of("sK3","sK3","sK2") &
      of("sK3","sK3","sK3") &
      of("sK3","sK3","sK4") &
      of("sK3","sK4","sK0") &
      of("sK3","sK4","sK1") &
      of("sK3","sK4","sK2") &
      of("sK3","sK4","sK3") &
      of("sK3","sK4","sK4") &
      of("sK4","sK0","sK0") &
      of("sK4","sK0","sK1") &
      of("sK1","sK0","sK0") &
      of("sK1","sK0","sK1") &
      of("sK1","sK0","sK2") &
      of("sK1","sK0","sK3") &
      of("sK1","sK0","sK4") &
      of("sK1","sK2","sK0") &
      of("sK1","sK2","sK1") &
      of("sK1","sK2","sK2") &
      of("sK1","sK2","sK3") &
      of("sK1","sK2","sK4") &
      of("sK1","sK3","sK0") &
      of("sK1","sK3","sK1") &
      of("sK1","sK3","sK2") &
      of("sK1","sK3","sK3") &
      of("sK1","sK3","sK4") &
      of("sK1","sK4","sK0") &
      of("sK1","sK4","sK1") &
      of("sK1","sK4","sK2") &
      of("sK1","sK4","sK3") &
      of("sK1","sK4","sK4") &
      of("sK2","sK0","sK0") &
      of("sK2","sK0","sK1") &
      of("sK2","sK0","sK2") &
      of("sK2","sK0","sK3") &
      of("sK2","sK0","sK4") &
      of("sK2","sK2","sK0") &
      of("sK2","sK2","sK1") &
      of("sK2","sK2","sK2") &
      of("sK2","sK2","sK3") &
      of("sK2","sK2","sK4") &
      of("sK2","sK3","sK0") &
      ~of("sK3","sK1","sK4") &
      ~of("sK4","sK1","sK0") &
      ~of("sK4","sK1","sK1") &
      ~of("sK4","sK1","sK2") &
      ~of("sK4","sK1","sK3") &
      ~of("sK4","sK1","sK4") &
      ~of("sK0","sK1","sK0") &
      ~of("sK0","sK1","sK2") &
      ~of("sK0","sK1","sK3") &
      ~of("sK0","sK1","sK4") &
      ~of("sK0","sK3","sK0") &
      ~of("sK0","sK3","sK2") &
      ~of("sK0","sK3","sK3") &
      ~of("sK0","sK3","sK4") &
      ~of("sK0","sK4","sK0") &
      ~of("sK0","sK4","sK2") &
      ~of("sK0","sK4","sK3") &
      ~of("sK0","sK4","sK4") &
      of("sK0","sK2","sK0") &
      of("sK0","sK2","sK2") &
      of("sK0","sK2","sK4") &
      ~of("sK0","sK0","sK0") &
      ~of("sK0","sK0","sK2") &
      ~of("sK0","sK0","sK3") &
      ~of("sK0","sK0","sK4") &
      ~of("sK0","sK1","sK1") &
      ~of("sK0","sK3","sK1") &
      ~of("sK0","sK4","sK1") &
      ~of("sK0","sK2","sK3") &
      ~of("sK0","sK0","sK1") &
      of("sK0","sK2","sK1") &
      of("sK4","sK0","sK2") &
      of("sK4","sK0","sK3") &
      of("sK4","sK0","sK4") &
      of("sK4","sK2","sK0") &
      of("sK4","sK2","sK1") &
      of("sK4","sK2","sK2") &
      of("sK4","sK2","sK3") &
      of("sK4","sK2","sK4") &
      of("sK4","sK3","sK0") &
      of("sK4","sK3","sK1") &
      of("sK4","sK3","sK2") &
      of("sK4","sK3","sK3") &
      of("sK4","sK3","sK4") &
      of("sK4","sK4","sK0") &
      of("sK4","sK4","sK1") &
      of("sK4","sK4","sK2") &
      ~of("sK3","sK1","sK3") &
      ~of("sK3","sK1","sK2") &
      ~of("sK3","sK1","sK1") &
      ~of("sK3","sK1","sK0") &
      ~of("sK2","sK1","sK4") &
      ~of("sK2","sK1","sK3") &
      ~of("sK2","sK1","sK2") &
      ~of("sK2","sK1","sK1") &
      ~of("sK2","sK1","sK0") &
      ~of("sK1","sK1","sK4") &
      ~of("sK1","sK1","sK3") &
      ~of("sK1","sK1","sK2") &
      ~of("sK1","sK1","sK1") &
      ~of("sK1","sK1","sK0") &
      of("sK4","sK4","sK4") &
      of("sK4","sK4","sK3") &
      nonreflexive("sK2","sK2") &
      nonreflexive("sK2","sK1") &
      nonreflexive("sK2","sK0") &
      nonreflexive("sK1","sK4") &
      nonreflexive("sK1","sK3") &
      nonreflexive("sK1","sK2") &
      nonreflexive("sK1","sK1") &
      nonreflexive("sK1","sK0") &
      nonreflexive("sK0","sK3") &
      nonreflexive("sK0","sK2") &
      nonreflexive("sK0","sK1") &
      nonreflexive("sK0","sK0") &
      nonreflexive("sK0","sK4") &
      nonreflexive("sK4","sK4") &
      nonreflexive("sK4","sK3") &
      nonreflexive("sK4","sK2") &
      nonreflexive("sK4","sK1") &
      nonreflexive("sK4","sK0") &
      nonreflexive("sK3","sK4") &
      nonreflexive("sK3","sK3") &
      nonreflexive("sK3","sK2") &
      nonreflexive("sK3","sK1") &
      nonreflexive("sK3","sK0") &
      nonreflexive("sK2","sK4") &
      nonreflexive("sK2","sK3") &
      agent("sK2","sK4","sK0") &
      agent("sK2","sK3","sK4") &
      agent("sK2","sK3","sK3") &
      agent("sK2","sK3","sK2") &
      agent("sK2","sK3","sK1") &
      agent("sK2","sK3","sK0") &
      agent("sK2","sK2","sK4") &
      agent("sK2","sK2","sK3") &
      agent("sK2","sK2","sK2") &
      agent("sK2","sK2","sK1") &
      agent("sK2","sK2","sK0") &
      agent("sK2","sK1","sK4") &
      agent("sK2","sK1","sK3") &
      agent("sK2","sK1","sK2") &
      agent("sK2","sK1","sK1") &
      agent("sK2","sK4","sK1") &
      agent("sK2","sK4","sK2") &
      agent("sK2","sK4","sK3") &
      agent("sK2","sK4","sK4") &
      agent("sK3","sK0","sK0") &
      agent("sK3","sK0","sK1") &
      agent("sK3","sK0","sK2") &
      agent("sK3","sK0","sK3") &
      agent("sK3","sK0","sK4") &
      agent("sK3","sK1","sK0") &
      agent("sK3","sK1","sK1") &
      agent("sK3","sK1","sK2") &
      agent("sK3","sK1","sK3") &
      agent("sK3","sK1","sK4") &
      agent("sK3","sK2","sK0") &
      agent("sK3","sK2","sK1") &
      agent("sK1","sK0","sK0") &
      agent("sK1","sK0","sK1") &
      agent("sK1","sK0","sK2") &
      agent("sK1","sK0","sK3") &
      agent("sK1","sK0","sK4") &
      agent("sK1","sK1","sK0") &
      agent("sK1","sK1","sK1") &
      agent("sK1","sK1","sK2") &
      agent("sK1","sK1","sK3") &
      agent("sK1","sK1","sK4") &
      agent("sK1","sK2","sK0") &
      agent("sK1","sK2","sK1") &
      agent("sK1","sK2","sK2") &
      agent("sK1","sK2","sK3") &
      agent("sK1","sK2","sK4") &
      agent("sK1","sK3","sK0") &
      agent("sK1","sK3","sK1") &
      agent("sK1","sK3","sK2") &
      agent("sK1","sK3","sK3") &
      agent("sK1","sK3","sK4") &
      agent("sK1","sK4","sK0") &
      agent("sK1","sK4","sK1") &
      agent("sK1","sK4","sK2") &
      agent("sK1","sK4","sK3") &
      agent("sK1","sK4","sK4") &
      agent("sK2","sK0","sK0") &
      agent("sK2","sK0","sK1") &
      agent("sK2","sK0","sK2") &
      agent("sK2","sK0","sK3") &
      agent("sK2","sK0","sK4") &
      agent("sK2","sK1","sK0") &
      agent("sK4","sK3","sK4") &
      agent("sK4","sK4","sK0") &
      agent("sK4","sK4","sK1") &
      agent("sK4","sK4","sK2") &
      agent("sK4","sK4","sK3") &
      agent("sK4","sK4","sK4") &
      ~agent("sK0","sK0","sK0") &
      ~agent("sK0","sK0","sK2") &
      ~agent("sK0","sK0","sK4") &
      ~agent("sK0","sK1","sK0") &
      ~agent("sK0","sK1","sK2") &
      ~agent("sK0","sK1","sK4") &
      ~agent("sK0","sK2","sK0") &
      ~agent("sK0","sK2","sK2") &
      ~agent("sK0","sK2","sK4") &
      ~agent("sK0","sK3","sK0") &
      ~agent("sK0","sK3","sK2") &
      ~agent("sK0","sK3","sK4") &
      ~agent("sK0","sK4","sK0") &
      ~agent("sK0","sK4","sK2") &
      ~agent("sK0","sK4","sK4") &
      agent("sK0","sK0","sK1") &
      agent("sK0","sK1","sK1") &
      agent("sK0","sK2","sK1") &
      agent("sK0","sK3","sK1") &
      ~agent("sK0","sK0","sK3") &
      ~agent("sK0","sK1","sK3") &
      ~agent("sK0","sK2","sK3") &
      ~agent("sK0","sK3","sK3") &
      ~agent("sK0","sK4","sK3") &
      agent("sK0","sK4","sK1") &
      agent("sK3","sK2","sK2") &
      agent("sK3","sK2","sK3") &
      agent("sK3","sK2","sK4") &
      agent("sK3","sK3","sK0") &
      agent("sK3","sK3","sK1") &
      agent("sK3","sK3","sK2") &
      agent("sK3","sK3","sK3") &
      agent("sK3","sK3","sK4") &
      agent("sK3","sK4","sK0") &
      agent("sK3","sK4","sK1") &
      agent("sK3","sK4","sK2") &
      agent("sK3","sK4","sK3") &
      agent("sK3","sK4","sK4") &
      agent("sK4","sK0","sK0") &
      agent("sK4","sK0","sK1") &
      agent("sK4","sK0","sK2") &
      agent("sK4","sK3","sK3") &
      agent("sK4","sK3","sK2") &
      agent("sK4","sK3","sK1") &
      agent("sK4","sK3","sK0") &
      agent("sK4","sK2","sK4") &
      agent("sK4","sK2","sK3") &
      agent("sK4","sK2","sK2") &
      agent("sK4","sK2","sK1") &
      agent("sK4","sK2","sK0") &
      agent("sK4","sK1","sK4") &
      agent("sK4","sK1","sK3") &
      agent("sK4","sK1","sK2") &
      agent("sK4","sK1","sK1") &
      agent("sK4","sK1","sK0") &
      agent("sK4","sK0","sK4") &
      agent("sK4","sK0","sK3") &
      ~patient("sK2","sK4","sK0") &
      ~patient("sK2","sK3","sK4") &
      ~patient("sK2","sK3","sK3") &
      ~patient("sK2","sK3","sK2") &
      ~patient("sK2","sK3","sK1") &
      ~patient("sK2","sK3","sK0") &
      ~patient("sK2","sK2","sK4") &
      ~patient("sK2","sK2","sK3") &
      ~patient("sK2","sK2","sK2") &
      ~patient("sK2","sK2","sK1") &
      ~patient("sK2","sK2","sK0") &
      ~patient("sK2","sK1","sK4") &
      ~patient("sK2","sK1","sK3") &
      ~patient("sK2","sK1","sK2") &
      ~patient("sK2","sK1","sK1") &
      ~patient("sK2","sK4","sK1") &
      ~patient("sK2","sK4","sK2") &
      ~patient("sK2","sK4","sK3") &
      ~patient("sK2","sK4","sK4") &
      ~patient("sK3","sK0","sK0") &
      ~patient("sK3","sK0","sK1") &
      ~patient("sK3","sK0","sK2") &
      ~patient("sK3","sK0","sK3") &
      ~patient("sK3","sK0","sK4") &
      ~patient("sK3","sK1","sK0") &
      ~patient("sK3","sK1","sK1") &
      ~patient("sK3","sK1","sK2") &
      ~patient("sK3","sK1","sK3") &
      ~patient("sK3","sK1","sK4") &
      ~patient("sK3","sK2","sK0") &
      ~patient("sK3","sK2","sK1") &
      ~patient("sK1","sK0","sK0") &
      ~patient("sK1","sK0","sK1") &
      ~patient("sK1","sK0","sK2") &
      ~patient("sK1","sK0","sK3") &
      ~patient("sK1","sK0","sK4") &
      ~patient("sK1","sK1","sK0") &
      ~patient("sK1","sK1","sK1") &
      ~patient("sK1","sK1","sK2") &
      ~patient("sK1","sK1","sK3") &
      ~patient("sK1","sK1","sK4") &
      ~patient("sK1","sK2","sK0") &
      ~patient("sK1","sK2","sK1") &
      ~patient("sK1","sK2","sK2") &
      ~patient("sK1","sK2","sK3") &
      ~patient("sK1","sK2","sK4") &
      ~patient("sK1","sK3","sK0") &
      ~patient("sK1","sK3","sK1") &
      ~patient("sK1","sK3","sK2") &
      ~patient("sK1","sK3","sK3") &
      ~patient("sK1","sK3","sK4") &
      ~patient("sK1","sK4","sK0") &
      ~patient("sK1","sK4","sK1") &
      ~patient("sK1","sK4","sK2") &
      ~patient("sK1","sK4","sK3") &
      ~patient("sK1","sK4","sK4") &
      ~patient("sK2","sK0","sK0") &
      ~patient("sK2","sK0","sK1") &
      ~patient("sK2","sK0","sK2") &
      ~patient("sK2","sK0","sK3") &
      ~patient("sK2","sK0","sK4") &
      ~patient("sK2","sK1","sK0") &
      ~patient("sK4","sK3","sK4") &
      ~patient("sK4","sK4","sK0") &
      ~patient("sK4","sK4","sK1") &
      ~patient("sK4","sK4","sK2") &
      ~patient("sK4","sK4","sK3") &
      ~patient("sK4","sK4","sK4") &
      patient("sK0","sK0","sK0") &
      patient("sK0","sK0","sK2") &
      patient("sK0","sK0","sK4") &
      patient("sK0","sK1","sK0") &
      patient("sK0","sK1","sK2") &
      patient("sK0","sK1","sK4") &
      patient("sK0","sK2","sK0") &
      patient("sK0","sK2","sK2") &
      patient("sK0","sK2","sK4") &
      patient("sK0","sK3","sK0") &
      patient("sK0","sK3","sK2") &
      patient("sK0","sK3","sK4") &
      patient("sK0","sK4","sK0") &
      patient("sK0","sK4","sK2") &
      patient("sK0","sK4","sK4") &
      ~patient("sK0","sK0","sK1") &
      ~patient("sK0","sK1","sK1") &
      ~patient("sK0","sK2","sK1") &
      ~patient("sK0","sK3","sK1") &
      patient("sK0","sK0","sK3") &
      patient("sK0","sK1","sK3") &
      patient("sK0","sK2","sK3") &
      patient("sK0","sK3","sK3") &
      ~patient("sK0","sK4","sK1") &
      patient("sK0","sK4","sK3") &
      ~patient("sK3","sK2","sK2") &
      ~patient("sK3","sK2","sK3") &
      ~patient("sK3","sK2","sK4") &
      ~patient("sK3","sK3","sK0") &
      ~patient("sK3","sK3","sK1") &
      ~patient("sK3","sK3","sK2") &
      ~patient("sK3","sK3","sK3") &
      ~patient("sK3","sK3","sK4") &
      ~patient("sK3","sK4","sK0") &
      ~patient("sK3","sK4","sK1") &
      ~patient("sK3","sK4","sK2") &
      ~patient("sK3","sK4","sK3") &
      ~patient("sK3","sK4","sK4") &
      ~patient("sK4","sK0","sK0") &
      ~patient("sK4","sK0","sK1") &
      ~patient("sK4","sK0","sK2") &
      ~patient("sK4","sK3","sK3") &
      ~patient("sK4","sK3","sK2") &
      ~patient("sK4","sK3","sK1") &
      ~patient("sK4","sK3","sK0") &
      ~patient("sK4","sK2","sK4") &
      ~patient("sK4","sK2","sK3") &
      ~patient("sK4","sK2","sK2") &
      ~patient("sK4","sK2","sK1") &
      ~patient("sK4","sK2","sK0") &
      ~patient("sK4","sK1","sK4") &
      ~patient("sK4","sK1","sK3") &
      ~patient("sK4","sK1","sK2") &
      ~patient("sK4","sK1","sK1") &
      ~patient("sK4","sK1","sK0") &
      ~patient("sK4","sK0","sK4") &
      ~patient("sK4","sK0","sK3") &
      ~actual_world("sK1") &
      ~actual_world("sK2") &
      ~actual_world("sK3") &
      ~actual_world("sK4") &
      actual_world("sK0") &
      ~past("sK1","sK0") &
      ~past("sK1","sK1") &
      ~past("sK1","sK2") &
      ~past("sK1","sK3") &
      ~past("sK1","sK4") &
      ~past("sK2","sK0") &
      ~past("sK2","sK1") &
      ~past("sK2","sK2") &
      ~past("sK2","sK3") &
      ~past("sK2","sK4") &
      ~past("sK3","sK0") &
      ~past("sK3","sK1") &
      ~past("sK3","sK2") &
      ~past("sK3","sK3") &
      ~past("sK3","sK4") &
      ~past("sK4","sK0") &
      ~past("sK4","sK1") &
      ~past("sK4","sK2") &
      ~past("sK4","sK3") &
      ~past("sK4","sK4") &
      past("sK0","sK0") &
      past("sK0","sK1") &
      past("sK0","sK2") &
      past("sK0","sK3") &
      past("sK0","sK4") ) ).
% SZS output end FiniteModel for NLP042+1

Sample solution for SWV017+1

Timeout :-(


Zipperposition 0.2

Guillaume Burel, Simon Cruanes
ENSIIE/Cedric, France

Sample solution for SEU140+2

# SZS status Theorem

# SZS output start Refutation
fof(13307, plain, $false, inference('simplify_reflect-', [status(thm)], [13306,6220, theory(equality)])).
fof(13306, plain, (set_difference(sk0, set_difference(sk0, sk2)) = empty_set), inference('demod', [status(thm)], [13305,343, theory(equality)])).
fof(6220, plain, set_difference(sk0, set_difference(sk0, sk2)) != empty_set, inference('demod', [status(thm)], [329,790, theory(equality)])).
fof(13305, plain, (set_difference(set_difference(sk0, set_difference(sk0, sk2)), empty_set) = empty_set), inference('sup-', [status(thm)], [6072,345, theory(equality)])).
fof(343, plain, ![X1]: (set_difference(X1, empty_set) = X1), inference('elim', [status(esa)], [14, theory(equality)])).
fof(329, plain, ~disjoint(sk0, sk2), inference('elim', [status(esa)], [76, theory(equality)])).
fof(790, plain, ![X1]: ![X2]: (disjoint(X1, X2) <=> (set_difference(X1, set_difference(X1, X2)) = empty_set)), inference('demod', [status(thm)], [374,336, theory(equality)])).
fof(6072, plain, subset(set_difference(sk0, set_difference(sk0, sk2)), empty_set), inference('sup+', [status(thm)], [6029,653, theory(equality)])).
fof(345, plain, ![X1]: ![X2]: (~subset(X2, X1) | (set_difference(X2, X1) = empty_set)), inference('elim', [status(esa)], [134, theory(equality)])).
fof(14, axiom, ![X1]: (set_difference(X1, empty_set) = X1), file('SEU140+2.p', t3_boole)).
fof(76, plain, ~((subset(sk0, sk1) & disjoint(sk1, sk2)) => disjoint(sk0, sk2)), inference('elim', [status(esa)], [74, theory(equality)])).
fof(374, plain, ![X1]: ![X2]: (disjoint(X2, X1) <=> (set_intersection2(X2, X1) = empty_set)), inference('elim', [status(esa)], [214, theory(equality)])).
fof(336, plain, ![X1]: ![X2]: (set_difference(X2, set_difference(X2, X1)) = set_intersection2(X2, X1)), inference('elim', [status(esa)], [99, theory(equality)])).
fof(6029, plain, (set_difference(sk1, set_difference(sk1, sk2)) = empty_set), inference('demod', [status(thm)], [330,790, theory(equality)])).
fof(653, plain, ![X1]: subset(set_difference(sk0, set_difference(sk0, X1)), set_difference(sk1, set_difference(sk1, X1))), inference('sup-', [status(thm)], [331,644, theory(equality)])).
fof(134, plain, ![X1]: ![X2]: ((set_difference(X1, X2) = empty_set) <=> subset(X1, X2)), inference('elim', [status(esa)], [132, theory(equality)])).
fof(74, plain, ?[X1]: ~((subset(sk0, sk1) & disjoint(sk1, X1)) => disjoint(sk0, X1)), inference('elim', [status(esa)], [73, theory(equality)])).
fof(214, plain, ![X1]: ![X2]: (disjoint(X1, X2) <=> (set_intersection2(X1, X2) = empty_set)), inference('elim', [status(esa)], [41, theory(equality)])).
fof(99, plain, ![X1]: ![X2]: (set_difference(X1, set_difference(X1, X2)) = set_intersection2(X1, X2)), inference('elim', [status(esa)], [9, theory(equality)])).
fof(330, plain, disjoint(sk1, sk2), inference('elim', [status(esa)], [77, theory(equality)])).
fof(331, plain, subset(sk0, sk1), inference('elim', [status(esa)], [77, theory(equality)])).
fof(644, plain, ![X1]: ![X2]: ![X3]: (~subset(X2, X1) | subset(set_difference(X2, set_difference(X2, X3)), set_difference(X1, set_difference(X1, X3)))), inference('demod', [status(thm)], [354,336,336, theory(equality)])).
fof(132, plain, ![X1]: ![X2]: ((set_difference(X1, X2) = empty_set) <=> subset(X1, X2)), inference('elim', [status(esa)], [16, theory(equality)])).
fof(73, plain, ?[X1]: ?[X2]: ~((subset(sk0, X1) & disjoint(X1, X2)) => disjoint(sk0, X2)), inference('elim', [status(esa)], [5, theory(equality)])).
fof(41, axiom, ![X1]: ![X2]: (disjoint(X1, X2) <=> (set_intersection2(X1, X2) = empty_set)), file('SEU140+2.p', d7_xboole_0)).
fof(9, axiom, ![X1]: ![X2]: (set_difference(X1, set_difference(X1, X2)) = set_intersection2(X1, X2)), file('SEU140+2.p', t48_xboole_1)).
fof(77, plain, (subset(sk0, sk1) & disjoint(sk1, sk2)), inference('elim', [status(esa)], [76, theory(equality)])).
fof(354, plain, ![X1]: ![X2]: ![X3]: (~subset(X2, X3) | subset(set_intersection2(X2, X1), set_intersection2(X3, X1))), inference('elim', [status(esa)], [162, theory(equality)])).
fof(16, axiom, ![X1]: ![X2]: ((set_difference(X1, X2) = empty_set) <=> subset(X1, X2)), file('SEU140+2.p', t37_xboole_1)).
fof(5, axiom, ~![X1]: ![X2]: ![X3]: ((subset(X1, X2) & disjoint(X2, X3)) => disjoint(X1, X3)), file('SEU140+2.p', t63_xboole_1)).
fof(162, plain, ![X1]: ![X2]: ![X3]: (subset(X2, X3) => subset(set_intersection2(X2, X1), set_intersection2(X3, X1))), inference('elim', [status(esa)], [161, theory(equality)])).
fof(161, plain, ![X1]: ![X2]: ![X3]: (subset(X2, X1) => subset(set_intersection2(X2, X3), set_intersection2(X1, X3))), inference('elim', [status(esa)], [160, theory(equality)])).
fof(160, plain, ![X1]: ![X2]: ![X3]: (subset(X1, X2) => subset(set_intersection2(X1, X3), set_intersection2(X2, X3))), inference('elim', [status(esa)], [23, theory(equality)])).
fof(23, axiom, ![X1]: ![X2]: ![X3]: (subset(X1, X2) => subset(set_intersection2(X1, X3), set_intersection2(X2, X3))), file('SEU140+2.p', t26_xboole_1)).

# SZS output end Refutation