Entrants' Sample Solutions

CASC-J13

ProoVer 2026


CASC-J13


Connect++ 0.7.2

Dr Sean B Holden
University of Cambridge, United Kingdom

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name SEU140+2.p from annotated formula d3_tarski
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 't3' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for SEU140+2
fof(d3_tarski, axiom,
    ! [ A,B ] : ( subset(A, B) <=> ! [ C ] : ( in(C, A) => in(C, B) ) ),
    file('SEU140+2.p', d3_tarski) ).

fof(t26_xboole_1, lemma,
    ! [ A,B,C ] : ( subset(A, B) => subset(set_intersection2(A, C), set_intersection2(B, C)) ),
    file('SEU140+2.p', t26_xboole_1) ).

fof(t4_xboole_0, lemma,
    ! [ A,B ] : ( ~( ( ~( disjoint(A, B) ) & ! [ C ] : ~( in(C, set_intersection2(A, B)) ) ) ) & ~( ( ? [ C ] : in(C, set_intersection2(A, B)) & disjoint(A, B) ) ) ),
    file('SEU140+2.p', t4_xboole_0) ).

fof(t63_xboole_1, conjecture,
    ! [ A,B,C ] : ( ( subset(A, B) & disjoint(B, C) ) => disjoint(A, C) ),
    file('SEU140+2.p', t63_xboole_1) ).

fof(f_8_1, plain,
    ! [ A,B ] : ( ( ~( subset(A, B) ) | ! [ C ] : ( ~( in(C, A) ) | in(C, B) ) ) & ( ? [ C ] : ( in(C, A) & ~( in(C, B) ) ) | subset(A, B) ) ),
    inference(fof_nnf,[status(thm)],[d3_tarski]) ).

fof(f_8_2, plain,
    ! [ U_37,U_36 ] : ( ( ~( subset(U_37, U_36) ) | ! [ U_34 ] : ( ~( in(U_34, U_37) ) | in(U_34, U_36) ) ) & ( ? [ U_35 ] : ( in(U_35, U_37) & ~( in(U_35, U_36) ) ) | subset(U_37, U_36) ) ),
    inference(variable_rename,[status(thm)],[f_8_1]) ).

fof(f_8_3, plain,
    ( ! [ U_40,U_38 ] : ( ~( subset(U_40, U_38) ) | ! [ U_34 ] : ( ~( in(U_34, U_40) ) | in(U_34, U_38) ) ) & ! [ U_41,U_39 ] : ( ? [ U_35 ] : ( in(U_35, U_41) & ~( in(U_35, U_39) ) ) | subset(U_41, U_39) ) ),
    inference(miniscope,[status(thm)],[f_8_2]) ).

fof(f_8_4, plain,
    ( ! [ U_40,U_38 ] : ( ~( subset(U_40, U_38) ) | ! [ U_34 ] : ( ~( in(U_34, U_40) ) | in(U_34, U_38) ) ) & ! [ U_41,U_39 ] : ( ( in(sK4(U_41, U_39), U_41) & ~( in(sK4(U_41, U_39), U_39) ) ) | subset(U_41, U_39) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK4]),skolemize(U_35,sK4(U_41, U_39))],[f_8_3]) ).

fof(f_8_5, plain,
    ( ( ! [U_40, U_34, U_38] : ( ~subset(U_40, U_38) | ~in(U_34, U_40) | in(U_34, U_38) ) ) & ( ! [U_39, U_41] : ( sP5(U_39, U_41) | subset(U_41, U_39) ) ) & ( ! [U_39, U_41] : ( ~sP5(U_39, U_41) | in(sK4(U_41, U_39), U_41) ) ) & ( ! [U_39, U_41] : ( ~sP5(U_39, U_41) | ~in(sK4(U_41, U_39), U_39) ) ) ),
    inference(definitional_conversion,[status(esa),new_symbols(definitional,[sP5])],[f_8_4]) ).

cnf(f_8_6, plain,
    ( ~subset(U_40, U_38) | ~in(U_34, U_40) | in(U_34, U_38) ),
    inference(clausify,[status(thm)],[f_8_5]) ).

fof(f_33_1, plain,
    ! [ A,B,C ] : ( ~( subset(A, B) ) | subset(set_intersection2(A, C), set_intersection2(B, C)) ),
    inference(fof_nnf,[status(thm)],[t26_xboole_1]) ).

fof(f_33_2, plain,
    ! [ U_119,U_118,U_117 ] : ( ~( subset(U_119, U_118) ) | subset(set_intersection2(U_119, U_117), set_intersection2(U_118, U_117)) ),
    inference(variable_rename,[status(thm)],[f_33_1]) ).

fof(f_33_3, plain,
    ! [ U_119,U_118 ] : ( ~( subset(U_119, U_118) ) | ! [ U_117 ] : subset(set_intersection2(U_119, U_117), set_intersection2(U_118, U_117)) ),
    inference(miniscope,[status(thm)],[f_33_2]) ).

fof(f_33_4, plain,
    ( ( ! [U_118, U_117, U_119] : ( ~subset(U_119, U_118) | subset(set_intersection2(U_119, U_117), set_intersection2(U_118, U_117)) ) ) ),
    inference(definitional_conversion,[status(esa)],[f_33_3]) ).

cnf(f_33_5, plain,
    ( ~subset(U_119, U_118) | subset(set_intersection2(U_119, U_117), set_intersection2(U_118, U_117)) ),
    inference(clausify,[status(thm)],[f_33_4]) ).

fof(f_49_1, plain,
    ! [ A,B ] : ( ( disjoint(A, B) | ? [ C ] : in(C, set_intersection2(A, B)) ) & ( ! [ C ] : ~( in(C, set_intersection2(A, B)) ) | ~( disjoint(A, B) ) ) ),
    inference(fof_nnf,[status(thm)],[t4_xboole_0]) ).

fof(f_49_2, plain,
    ! [ U_162,U_161 ] : ( ( disjoint(U_162, U_161) | ? [ U_159 ] : in(U_159, set_intersection2(U_162, U_161)) ) & ( ! [ U_160 ] : ~( in(U_160, set_intersection2(U_162, U_161)) ) | ~( disjoint(U_162, U_161) ) ) ),
    inference(variable_rename,[status(thm)],[f_49_1]) ).

fof(f_49_3, plain,
    ( ! [ U_165,U_163 ] : ( disjoint(U_165, U_163) | ? [ U_159 ] : in(U_159, set_intersection2(U_165, U_163)) ) & ! [ U_166,U_164 ] : ( ! [ U_160 ] : ~( in(U_160, set_intersection2(U_166, U_164)) ) | ~( disjoint(U_166, U_164) ) ) ),
    inference(miniscope,[status(thm)],[f_49_2]) ).

fof(f_49_4, plain,
    ( ! [ U_165,U_163 ] : ( disjoint(U_165, U_163) | in(sK14(U_165, U_163), set_intersection2(U_165, U_163)) ) & ! [ U_166,U_164 ] : ( ! [ U_160 ] : ~( in(U_160, set_intersection2(U_166, U_164)) ) | ~( disjoint(U_166, U_164) ) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK14]),skolemize(U_159,sK14(U_165, U_163))],[f_49_3]) ).

fof(f_49_5, plain,
    ( ( ! [U_165, U_163] : ( disjoint(U_165, U_163) | in(sK14(U_165, U_163), set_intersection2(U_165, U_163)) ) ) & ( ! [U_166, U_160, U_164] : ( ~in(U_160, set_intersection2(U_166, U_164)) | ~disjoint(U_166, U_164) ) ) ),
    inference(definitional_conversion,[status(esa)],[f_49_4]) ).

cnf(f_49_6, plain,
    ( disjoint(U_165, U_163) | in(sK14(U_165, U_163), set_intersection2(U_165, U_163)) ),
    inference(clausify,[status(thm)],[f_49_5]) ).

cnf(f_49_7, plain,
    ( ~in(U_160, set_intersection2(U_166, U_164)) | ~disjoint(U_166, U_164) ),
    inference(clausify,[status(thm)],[f_49_5]) ).

fof(f_51_1, negated_conjecture,
    ~( ! [ A,B,C ] : ( ( subset(A, B) & disjoint(B, C) ) => disjoint(A, C) ) ),
    inference(negate,[status(cth)],[t63_xboole_1]) ).

fof(f_51_2, negated_conjecture,
    ? [ A,B,C ] : ( ( subset(A, B) & disjoint(B, C) ) & ~( disjoint(A, C) ) ),
    inference(fof_nnf,[status(thm)],[f_51_1]) ).

fof(f_51_3, negated_conjecture,
    ? [ U_171,U_170,U_169 ] : ( ( subset(U_171, U_170) & disjoint(U_170, U_169) ) & ~( disjoint(U_171, U_169) ) ),
    inference(variable_rename,[status(thm)],[f_51_2]) ).

fof(f_51_4, negated_conjecture,
    ? [ U_170,U_169 ] : ( ( subset(sK15, U_170) & disjoint(U_170, U_169) ) & ~( disjoint(sK15, U_169) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK15]),skolemize(U_171,sK15)],[f_51_3]) ).

fof(f_51_5, negated_conjecture,
    ? [ U_169 ] : ( ( subset(sK15, sK16) & disjoint(sK16, U_169) ) & ~( disjoint(sK15, U_169) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK16]),skolemize(U_170,sK16)],[f_51_4]) ).

fof(f_51_6, negated_conjecture,
    ( ( subset(sK15, sK16) & disjoint(sK16, sK17) ) & ~( disjoint(sK15, sK17) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK17]),skolemize(U_169,sK17)],[f_51_5]) ).

fof(f_51_7, negated_conjecture,
    ( ( ( subset(sK15, sK16) ) ) & ( ( disjoint(sK16, sK17) ) ) & ( ( ~disjoint(sK15, sK17) ) ) ),
    inference(definitional_conversion,[status(esa)],[f_51_6]) ).

cnf(f_51_8, negated_conjecture,
    ( subset(sK15, sK16) ),
    inference(clausify,[status(thm)],[f_51_7]) ).

cnf(f_51_9, negated_conjecture,
    ( disjoint(sK16, sK17) ),
    inference(clausify,[status(thm)],[f_51_7]) ).

cnf(f_51_10, negated_conjecture,
    ( ~disjoint(sK15, sK17) ),
    inference(clausify,[status(thm)],[f_51_7]) ).

cnf(t1, plain,            ( subset(sK15, sK16) ),
    inference(start, [status(thm), parent(0:0)], [f_51_8])  ).

cnf(t2, plain,            ( ~subset(sK15, sK16) | subset(set_intersection2(sK15, sK17), set_intersection2(sK16, sK17)) ),
    inference(extension, [status(thm), parent(t1:1)], [f_33_5])  ).

cnf(t3, plain,            $false,
    inference(connection, [status(thm), parent(t2:1)], [t2:1,t1:1])  ).

cnf(t4, plain,            ( ~subset(set_intersection2(sK15, sK17), set_intersection2(sK16, sK17)) | in(sK14(sK15, sK17), set_intersection2(sK16, sK17)) | ~in(sK14(sK15, sK17), set_intersection2(sK15, sK17)) ),
    inference(extension, [status(thm), parent(t2:2)], [f_8_6])  ).

cnf(t5, plain,            $false,
    inference(connection, [status(thm), parent(t4:1)], [t4:1,t2:2])  ).

cnf(t6, plain,            ( ~in(sK14(sK15, sK17), set_intersection2(sK16, sK17)) | ~disjoint(sK16, sK17) ),
    inference(extension, [status(thm), parent(t4:2)], [f_49_7])  ).

cnf(t7, plain,            $false,
    inference(connection, [status(thm), parent(t6:1)], [t6:1,t4:2])  ).

cnf(t8, plain,            ( disjoint(sK16, sK17) ),
    inference(extension, [status(thm), parent(t6:2)], [f_51_9])  ).

cnf(t9, plain,            $false,
    inference(connection, [status(thm), parent(t8:1)], [t8:1,t6:2])  ).

cnf(t10, plain,            ( in(sK14(sK15, sK17), set_intersection2(sK15, sK17)) | disjoint(sK15, sK17) ),
    inference(extension, [status(thm), parent(t4:3)], [f_49_6])  ).

cnf(t11, plain,            $false,
    inference(connection, [status(thm), parent(t10:1)], [t10:1,t4:3])  ).

cnf(t12, plain,            ( ~disjoint(sK15, sK17) ),
    inference(extension, [status(thm), parent(t10:2)], [f_51_10])  ).

cnf(t13, plain,            $false,
    inference(connection, [status(thm), parent(t12:1)], [t12:1,t10:2])  ).

% SZS output end Proof for SEU140+2

Solution for NLP042+1

No output

Solution for SWV017+1

No output

CSI++ 1.0

Guoyan Zeng
Xihua University, China

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /home/ars01/Desktop/dist/problems/SEU140+2.p from annotated formula t63_xboole_1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_0_29' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof
fof(t63_xboole_1, conjecture, ![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3))), file('/home/ars01/Desktop/dist/problems/SEU140+2.p', t63_xboole_1)).
fof(d3_xboole_0, axiom, ![X1, X2, X3]:((X3=set_intersection2(X1,X2)<=>![X4]:((in(X4,X3)<=>(in(X4,X1)&in(X4,X2)))))), file('/home/ars01/Desktop/dist/problems/SEU140+2.p', d3_xboole_0)).
fof(t28_xboole_1, lemma, ![X1, X2]:((subset(X1,X2)=>set_intersection2(X1,X2)=X1)), file('/home/ars01/Desktop/dist/problems/SEU140+2.p', t28_xboole_1)).
fof(t3_xboole_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('/home/ars01/Desktop/dist/problems/SEU140+2.p', t3_xboole_0)).
fof(symmetry_r1_xboole_0, axiom, ![X1, X2]:((disjoint(X1,X2)=>disjoint(X2,X1))), file('/home/ars01/Desktop/dist/problems/SEU140+2.p', symmetry_r1_xboole_0)).
fof(c_0_5, negated_conjecture, ~(![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)))), inference(assume_negation,[status(cth)],[t63_xboole_1])).
fof(c_0_6, plain, ![X47, X48, X49, X50, X51, X52, X53, X54]:(((((in(X50,X47)|~in(X50,X49)|X49!=set_intersection2(X47,X48))&(in(X50,X48)|~in(X50,X49)|X49!=set_intersection2(X47,X48)))&(~in(X51,X47)|~in(X51,X48)|in(X51,X49)|X49!=set_intersection2(X47,X48)))&((~in(esk7_3(X52,X53,X54),X54)|(~in(esk7_3(X52,X53,X54),X52)|~in(esk7_3(X52,X53,X54),X53))|X54=set_intersection2(X52,X53))&((in(esk7_3(X52,X53,X54),X52)|in(esk7_3(X52,X53,X54),X54)|X54=set_intersection2(X52,X53))&(in(esk7_3(X52,X53,X54),X53)|in(esk7_3(X52,X53,X54),X54)|X54=set_intersection2(X52,X53)))))), 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)],[d3_xboole_0])])])])])])).
fof(c_0_7, lemma, ![X65, X66]:((~subset(X65,X66)|set_intersection2(X65,X66)=X65)), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t28_xboole_1])])).
fof(c_0_8, negated_conjecture, ((subset(esk1_0,esk2_0)&disjoint(esk2_0,esk3_0))&~disjoint(esk1_0,esk3_0)), inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_5])])])).
fof(c_0_9, 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)],[t3_xboole_0])).
fof(c_0_10, plain, ![X10, X11]:((~disjoint(X10,X11)|disjoint(X11,X10))), inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[symmetry_r1_xboole_0])])).
cnf(c_0_11, plain, (in(X1,X2)|~in(X1,X3)|X3!=set_intersection2(X4,X2)), inference(split_conjunct,[status(thm)],[c_0_6])).
cnf(c_0_12, lemma, (set_intersection2(X1,X2)=X1|~subset(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_7])).
cnf(c_0_13, negated_conjecture, (subset(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_8])).
fof(c_0_14, lemma, ![X12, X13, X15, X16, X17]:((((in(esk4_2(X12,X13),X12)|disjoint(X12,X13))&(in(esk4_2(X12,X13),X13)|disjoint(X12,X13)))&(~in(X17,X15)|~in(X17,X16)|~disjoint(X15,X16)))), 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_9])])])])])])).
cnf(c_0_15, plain, (disjoint(X2,X1)|~disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_10])).
cnf(c_0_16, negated_conjecture, (disjoint(esk2_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_8])).
cnf(c_0_17, plain, (in(X1,X2)|~in(X1,set_intersection2(X3,X2))), inference(er,[status(thm)],[c_0_11])).
cnf(c_0_18, negated_conjecture, (set_intersection2(esk1_0,esk2_0)=esk1_0), inference(spm,[status(thm)],[c_0_12, c_0_13])).
cnf(c_0_19, negated_conjecture, (~disjoint(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_8])).
cnf(c_0_20, lemma, (in(esk4_2(X1,X2),X1)|disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_14])).
cnf(c_0_21, lemma, (~in(X1,X2)|~in(X1,X3)|~disjoint(X2,X3)), inference(split_conjunct,[status(thm)],[c_0_14])).
cnf(c_0_22, negated_conjecture, (disjoint(esk3_0,esk2_0)), inference(spm,[status(thm)],[c_0_15, c_0_16])).
cnf(c_0_23, negated_conjecture, (in(X1,esk2_0)|~in(X1,esk1_0)), inference(spm,[status(thm)],[c_0_17, c_0_18])).
cnf(c_0_24, negated_conjecture, (in(esk4_2(esk1_0,esk3_0),esk1_0)), inference(spm,[status(thm)],[c_0_19, c_0_20])).
cnf(c_0_25, lemma, (in(esk4_2(X1,X2),X2)|disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_14])).
cnf(c_0_26, negated_conjecture, (~in(X1,esk2_0)|~in(X1,esk3_0)), inference(spm,[status(thm)],[c_0_21, c_0_22])).
cnf(c_0_27, negated_conjecture, (in(esk4_2(esk1_0,esk3_0),esk2_0)), inference(spm,[status(thm)],[c_0_23, c_0_24])).
cnf(c_0_28, negated_conjecture, (in(esk4_2(esk1_0,esk3_0),esk3_0)), inference(spm,[status(thm)],[c_0_19, c_0_25])).
cnf(c_0_29, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_26, c_0_27]), c_0_28])]), ['proof']).
% SZS output end Proof

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name /home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax from annotated formula associativity
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_0_16' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture prove_inverse_is_self_cancelling as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof
cnf(associativity, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), file('/home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax', associativity)).
cnf(ternary_multiply_1, axiom, (multiply(X1,X2,X2)=X2), file('/home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax', ternary_multiply_1)).
cnf(right_inverse, axiom, (X1=multiply(X1,X2,inverse(X2))), file('/home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax', right_inverse)).
cnf(ternary_multiply_2, axiom, (multiply(X1,X1,X2)=X1), file('/home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax', ternary_multiply_2)).
cnf(left_inverse, axiom, (multiply(inverse(X1),X1,X2)=X2), file('/home/ars01/Desktop/dist/problems/Axioms/BOO001-0.ax', left_inverse)).
cnf(prove_inverse_is_self_cancelling, negated_conjecture, (inverse(inverse(a))!=a), file('/home/ars01/Desktop/dist/problems/BOO001-1.p', prove_inverse_is_self_cancelling)).
cnf(c_0_6, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), associativity).
cnf(c_0_7, axiom, (multiply(X1,X2,X2)=X2), ternary_multiply_1).
cnf(c_0_8, plain, (multiply(multiply(X1,X2,X3),X4,X2)=multiply(X1,X2,multiply(X3,X4,X2))), inference(spm,[status(thm)],[c_0_6, c_0_7])).
cnf(c_0_9, axiom, (X1=multiply(X1,X2,inverse(X2))), right_inverse).
cnf(c_0_10, plain, (multiply(X1,X2,multiply(inverse(X2),X3,X2))=multiply(X1,X3,X2)), inference(spm,[status(thm)],[c_0_8, c_0_9])).
cnf(c_0_11, axiom, (multiply(X1,X1,X2)=X1), ternary_multiply_2).
cnf(c_0_12, axiom, (multiply(inverse(X1),X1,X2)=X2), left_inverse).
cnf(c_0_13, plain, (multiply(X1,inverse(X2),X2)=X1), inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_10, c_0_11]), c_0_9])).
cnf(c_0_14, negated_conjecture, (inverse(inverse(a))!=a), prove_inverse_is_self_cancelling).
cnf(c_0_15, plain, (inverse(inverse(X1))=X1), inference(spm,[status(thm)],[c_0_12, c_0_13])).
cnf(c_0_16, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_14, c_0_15])]), ['proof']).
% SZS output end Proof

Drodi 4.1.1

Oscar Contreras
Amateur Programmer, Spain

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p from annotated formula f4
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f3138' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f51 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for SEU140+2
fof(f4,axiom,(
  (! [A,B] : set_intersection2(A,B) = set_intersection2(B,A) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f5,axiom,(
  (! [A,B] :( A = B<=> ( subset(A,B)& subset(B,A) ) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f11,axiom,(
  (! [A,B] :( disjoint(A,B)<=> set_intersection2(A,B) = empty_set ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f33,lemma,(
  (! [A,B,C] :( subset(A,B)=> subset(set_intersection2(A,C),set_intersection2(B,C)) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f37,lemma,(
  (! [A] : subset(empty_set,A) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f51,conjecture,(
  (! [A,B,C] :( ( subset(A,B)& disjoint(B,C) )=> disjoint(A,C) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/SEU140+2.p')).
fof(f52,negated_conjecture,(
  ~((! [A,B,C] :( ( subset(A,B)& disjoint(B,C) )=> disjoint(A,C) ) ))),
  inference(negated_conjecture,[status(cth)],[f51])).
fof(f63,plain,(
  ![X0,X1]: (set_intersection2(X0,X1)=set_intersection2(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f4])).
fof(f64,plain,(
  ![A,B]: ((~A=B|(subset(A,B)&subset(B,A)))&(A=B|(~subset(A,B)|~subset(B,A))))),
  inference(NNF_transformation,[status(thm)],[f5])).
fof(f65,plain,(
  (![A,B]: (~A=B|(subset(A,B)&subset(B,A))))&(![A,B]: (A=B|(~subset(A,B)|~subset(B,A))))),
  inference(miniscoping,[status(thm)],[f64])).
fof(f68,plain,(
  ![X0,X1]: (X0=X1|~subset(X0,X1)|~subset(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f65])).
fof(f108,plain,(
  ![A,B]: ((~disjoint(A,B)|set_intersection2(A,B)=empty_set)&(disjoint(A,B)|~set_intersection2(A,B)=empty_set))),
  inference(NNF_transformation,[status(thm)],[f11])).
fof(f109,plain,(
  (![A,B]: (~disjoint(A,B)|set_intersection2(A,B)=empty_set))&(![A,B]: (disjoint(A,B)|~set_intersection2(A,B)=empty_set))),
  inference(miniscoping,[status(thm)],[f108])).
fof(f110,plain,(
  ![X0,X1]: (~disjoint(X0,X1)|set_intersection2(X0,X1)=empty_set)),
  inference(cnf_transformation,[status(thm)],[f109])).
fof(f111,plain,(
  ![X0,X1]: (disjoint(X0,X1)|~set_intersection2(X0,X1)=empty_set)),
  inference(cnf_transformation,[status(thm)],[f109])).
fof(f151,plain,(
  ![A,B,C]: (~subset(A,B)|subset(set_intersection2(A,C),set_intersection2(B,C)))),
  inference(pre_NNF_transformation,[status(thm)],[f33])).
fof(f152,plain,(
  ![A,B]: (~subset(A,B)|(![C]: subset(set_intersection2(A,C),set_intersection2(B,C))))),
  inference(miniscoping,[status(thm)],[f151])).
fof(f153,plain,(
  ![X0,X1,X2]: (~subset(X0,X1)|subset(set_intersection2(X0,X2),set_intersection2(X1,X2)))),
  inference(cnf_transformation,[status(thm)],[f152])).
fof(f162,plain,(
  ![X0]: (subset(empty_set,X0))),
  inference(cnf_transformation,[status(thm)],[f37])).
fof(f193,plain,(
  (?[A,B,C]: ((subset(A,B)&disjoint(B,C))&~disjoint(A,C)))),
  inference(pre_NNF_transformation,[status(thm)],[f52])).
fof(f194,plain,(
  ?[A,C]: ((?[B]: (subset(A,B)&disjoint(B,C)))&~disjoint(A,C))),
  inference(miniscoping,[status(thm)],[f193])).
fof(f195,plain,(
  ((subset(sK10_skl,sK12_skl)&disjoint(sK12_skl,sK11_skl))&~disjoint(sK10_skl,sK11_skl))),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK10_skl,sK11_skl,sK12_skl]),skolemize(A,sK10_skl),skolemize(C,sK11_skl),skolemize(B,sK12_skl)],[f194])).
fof(f196,plain,(
  subset(sK10_skl,sK12_skl)),
  inference(cnf_transformation,[status(thm)],[f195])).
fof(f197,plain,(
  disjoint(sK12_skl,sK11_skl)),
  inference(cnf_transformation,[status(thm)],[f195])).
fof(f198,plain,(
  ~disjoint(sK10_skl,sK11_skl)),
  inference(cnf_transformation,[status(thm)],[f195])).
fof(f242,plain,(
  ![X0]: (X0=empty_set|~subset(X0,empty_set))),
  inference(resolution,[status(thm)],[f162,f68])).
fof(f260,plain,(
  ~set_intersection2(sK10_skl,sK11_skl)=empty_set),
  inference(resolution,[status(thm)],[f111,f198])).
fof(f345,plain,(
  ![X0,X1]: (~disjoint(X0,X1)|set_intersection2(X1,X0)=empty_set)),
  inference(paramodulation,[status(thm)],[f63,f110])).
fof(f407,plain,(
  set_intersection2(sK11_skl,sK12_skl)=empty_set),
  inference(resolution,[status(thm)],[f345,f197])).
fof(f410,plain,(
  set_intersection2(sK12_skl,sK11_skl)=empty_set),
  inference(paramodulation,[status(thm)],[f63,f407])).
fof(f1706,plain,(
  ![X0]: (subset(set_intersection2(sK10_skl,X0),set_intersection2(sK12_skl,X0)))),
  inference(resolution,[status(thm)],[f153,f196])).
fof(f2286,plain,(
  subset(set_intersection2(sK10_skl,sK11_skl),empty_set)),
  inference(paramodulation,[status(thm)],[f410,f1706])).
fof(f3123,plain,(
  set_intersection2(sK10_skl,sK11_skl)=empty_set),
  inference(resolution,[status(thm)],[f2286,f242])).
fof(f3138,plain,(
  $false),
  inference(forward_subsumption_resolution,[status(thm)],[f3123,f260])).
% SZS output end CNFRefutation for SEU140+2.p

Solution for NLP042+1

% SZS output start Saturation for NLP042+1
fof(f1,axiom,(
  (! [U,V] :( woman(U,V)=> female(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f2,axiom,(
  (! [U,V] :( human_person(U,V)=> animate(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f3,axiom,(
  (! [U,V] :( human_person(U,V)=> human(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f4,axiom,(
  (! [U,V] :( organism(U,V)=> living(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f5,axiom,(
  (! [U,V] :( organism(U,V)=> impartial(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f6,axiom,(
  (! [U,V] :( organism(U,V)=> entity(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f7,axiom,(
  (! [U,V] :( human_person(U,V)=> organism(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f8,axiom,(
  (! [U,V] :( woman(U,V)=> human_person(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f9,axiom,(
  (! [U,V] :( mia_forename(U,V)=> forename(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f10,axiom,(
  (! [U,V] :( abstraction(U,V)=> unisex(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f11,axiom,(
  (! [U,V] :( abstraction(U,V)=> general(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f12,axiom,(
  (! [U,V] :( abstraction(U,V)=> nonhuman(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f13,axiom,(
  (! [U,V] :( abstraction(U,V)=> thing(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f14,axiom,(
  (! [U,V] :( relation(U,V)=> abstraction(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f15,axiom,(
  (! [U,V] :( relname(U,V)=> relation(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f16,axiom,(
  (! [U,V] :( forename(U,V)=> relname(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f17,axiom,(
  (! [U,V] :( object(U,V)=> unisex(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f18,axiom,(
  (! [U,V] :( object(U,V)=> impartial(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f19,axiom,(
  (! [U,V] :( object(U,V)=> nonliving(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f20,axiom,(
  (! [U,V] :( entity(U,V)=> existent(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f21,axiom,(
  (! [U,V] :( entity(U,V)=> specific(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f22,axiom,(
  (! [U,V] :( entity(U,V)=> thing(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f23,axiom,(
  (! [U,V] :( object(U,V)=> entity(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f24,axiom,(
  (! [U,V] :( substance_matter(U,V)=> object(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f25,axiom,(
  (! [U,V] :( food(U,V)=> substance_matter(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f26,axiom,(
  (! [U,V] :( beverage(U,V)=> food(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f27,axiom,(
  (! [U,V] :( shake_beverage(U,V)=> beverage(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f28,axiom,(
  (! [U,V] :( order(U,V)=> event(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f29,axiom,(
  (! [U,V] :( eventuality(U,V)=> unisex(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f30,axiom,(
  (! [U,V] :( eventuality(U,V)=> nonexistent(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f31,axiom,(
  (! [U,V] :( eventuality(U,V)=> specific(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f32,axiom,(
  (! [U,V] :( thing(U,V)=> singleton(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f33,axiom,(
  (! [U,V] :( eventuality(U,V)=> thing(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f34,axiom,(
  (! [U,V] :( event(U,V)=> eventuality(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f35,axiom,(
  (! [U,V] :( act(U,V)=> event(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f36,axiom,(
  (! [U,V] :( order(U,V)=> act(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f37,axiom,(
  (! [U,V] :( animate(U,V)=> ~ nonliving(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f38,axiom,(
  (! [U,V] :( existent(U,V)=> ~ nonexistent(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f39,axiom,(
  (! [U,V] :( nonhuman(U,V)=> ~ human(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f40,axiom,(
  (! [U,V] :( nonliving(U,V)=> ~ living(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f41,axiom,(
  (! [U,V] :( specific(U,V)=> ~ general(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f42,axiom,(
  (! [U,V] :( unisex(U,V)=> ~ female(U,V) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f43,axiom,(
  (! [U,V,W] :( ( entity(U,V)& forename(U,W)& of(U,W,V) )=> ~ (? [X] :( forename(U,X)& X != W& of(U,X,V) ) )) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f44,axiom,(
  (! [U,V,W,X] :( ( nonreflexive(U,V)& agent(U,V,W)& patient(U,V,X) )=> W != X ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f45,conjecture,(
  ~ (? [U] :( actual_world(U)& (? [V,W,X,Y] :( of(U,W,V)& woman(U,V)& mia_forename(U,W)& forename(U,W)& shake_beverage(U,X)& event(U,Y)& agent(U,Y,V)& patient(U,Y,X)& past(U,Y)& nonreflexive(U,Y)& order(U,Y) ) )) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/NLP042+1.p')).
fof(f46,negated_conjecture,(
  ~(~ (? [U] :( actual_world(U)& (? [V,W,X,Y] :( of(U,W,V)& woman(U,V)& mia_forename(U,W)& forename(U,W)& shake_beverage(U,X)& event(U,Y)& agent(U,Y,V)& patient(U,Y,X)& past(U,Y)& nonreflexive(U,Y)& order(U,Y) ) )) ))),
  inference(negated_conjecture,[status(cth)],[f45])).
fof(f47,plain,(
  ![U,V]: (~woman(U,V)|female(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f1])).
fof(f48,plain,(
  ![X0,X1]: (~woman(X0,X1)|female(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f47])).
fof(f49,plain,(
  ![U,V]: (~human_person(U,V)|animate(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f2])).
fof(f50,plain,(
  ![X0,X1]: (~human_person(X0,X1)|animate(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f49])).
fof(f51,plain,(
  ![U,V]: (~human_person(U,V)|human(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f3])).
fof(f52,plain,(
  ![X0,X1]: (~human_person(X0,X1)|human(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f51])).
fof(f53,plain,(
  ![U,V]: (~organism(U,V)|living(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f4])).
fof(f54,plain,(
  ![X0,X1]: (~organism(X0,X1)|living(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f53])).
fof(f55,plain,(
  ![U,V]: (~organism(U,V)|impartial(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f5])).
fof(f56,plain,(
  ![X0,X1]: (~organism(X0,X1)|impartial(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f55])).
fof(f57,plain,(
  ![U,V]: (~organism(U,V)|entity(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f6])).
fof(f58,plain,(
  ![X0,X1]: (~organism(X0,X1)|entity(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f57])).
fof(f59,plain,(
  ![U,V]: (~human_person(U,V)|organism(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f7])).
fof(f60,plain,(
  ![X0,X1]: (~human_person(X0,X1)|organism(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f59])).
fof(f61,plain,(
  ![U,V]: (~woman(U,V)|human_person(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f8])).
fof(f62,plain,(
  ![X0,X1]: (~woman(X0,X1)|human_person(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f61])).
fof(f63,plain,(
  ![U,V]: (~mia_forename(U,V)|forename(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f9])).
fof(f64,plain,(
  ![X0,X1]: (~mia_forename(X0,X1)|forename(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f63])).
fof(f65,plain,(
  ![U,V]: (~abstraction(U,V)|unisex(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f10])).
fof(f66,plain,(
  ![X0,X1]: (~abstraction(X0,X1)|unisex(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f65])).
fof(f67,plain,(
  ![U,V]: (~abstraction(U,V)|general(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f11])).
fof(f68,plain,(
  ![X0,X1]: (~abstraction(X0,X1)|general(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f67])).
fof(f69,plain,(
  ![U,V]: (~abstraction(U,V)|nonhuman(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f12])).
fof(f70,plain,(
  ![X0,X1]: (~abstraction(X0,X1)|nonhuman(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f69])).
fof(f71,plain,(
  ![U,V]: (~abstraction(U,V)|thing(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f13])).
fof(f72,plain,(
  ![X0,X1]: (~abstraction(X0,X1)|thing(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f71])).
fof(f73,plain,(
  ![U,V]: (~relation(U,V)|abstraction(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f14])).
fof(f74,plain,(
  ![X0,X1]: (~relation(X0,X1)|abstraction(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f73])).
fof(f75,plain,(
  ![U,V]: (~relname(U,V)|relation(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f15])).
fof(f76,plain,(
  ![X0,X1]: (~relname(X0,X1)|relation(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f75])).
fof(f77,plain,(
  ![U,V]: (~forename(U,V)|relname(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f16])).
fof(f78,plain,(
  ![X0,X1]: (~forename(X0,X1)|relname(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f77])).
fof(f79,plain,(
  ![U,V]: (~object(U,V)|unisex(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f17])).
fof(f80,plain,(
  ![X0,X1]: (~object(X0,X1)|unisex(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f79])).
fof(f81,plain,(
  ![U,V]: (~object(U,V)|impartial(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f18])).
fof(f82,plain,(
  ![X0,X1]: (~object(X0,X1)|impartial(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f81])).
fof(f83,plain,(
  ![U,V]: (~object(U,V)|nonliving(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f19])).
fof(f84,plain,(
  ![X0,X1]: (~object(X0,X1)|nonliving(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f83])).
fof(f85,plain,(
  ![U,V]: (~entity(U,V)|existent(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f20])).
fof(f86,plain,(
  ![X0,X1]: (~entity(X0,X1)|existent(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f85])).
fof(f87,plain,(
  ![U,V]: (~entity(U,V)|specific(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f21])).
fof(f88,plain,(
  ![X0,X1]: (~entity(X0,X1)|specific(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f87])).
fof(f89,plain,(
  ![U,V]: (~entity(U,V)|thing(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f22])).
fof(f90,plain,(
  ![X0,X1]: (~entity(X0,X1)|thing(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f89])).
fof(f91,plain,(
  ![U,V]: (~object(U,V)|entity(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f23])).
fof(f92,plain,(
  ![X0,X1]: (~object(X0,X1)|entity(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f91])).
fof(f93,plain,(
  ![U,V]: (~substance_matter(U,V)|object(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f24])).
fof(f94,plain,(
  ![X0,X1]: (~substance_matter(X0,X1)|object(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f93])).
fof(f95,plain,(
  ![U,V]: (~food(U,V)|substance_matter(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f25])).
fof(f96,plain,(
  ![X0,X1]: (~food(X0,X1)|substance_matter(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f95])).
fof(f97,plain,(
  ![U,V]: (~beverage(U,V)|food(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f26])).
fof(f98,plain,(
  ![X0,X1]: (~beverage(X0,X1)|food(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f97])).
fof(f99,plain,(
  ![U,V]: (~shake_beverage(U,V)|beverage(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f27])).
fof(f100,plain,(
  ![X0,X1]: (~shake_beverage(X0,X1)|beverage(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f99])).
fof(f101,plain,(
  ![U,V]: (~order(U,V)|event(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f28])).
fof(f102,plain,(
  ![X0,X1]: (~order(X0,X1)|event(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f101])).
fof(f103,plain,(
  ![U,V]: (~eventuality(U,V)|unisex(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f29])).
fof(f104,plain,(
  ![X0,X1]: (~eventuality(X0,X1)|unisex(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f103])).
fof(f105,plain,(
  ![U,V]: (~eventuality(U,V)|nonexistent(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f30])).
fof(f106,plain,(
  ![X0,X1]: (~eventuality(X0,X1)|nonexistent(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f105])).
fof(f107,plain,(
  ![U,V]: (~eventuality(U,V)|specific(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f31])).
fof(f108,plain,(
  ![X0,X1]: (~eventuality(X0,X1)|specific(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f107])).
fof(f109,plain,(
  ![U,V]: (~thing(U,V)|singleton(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f32])).
fof(f110,plain,(
  ![X0,X1]: (~thing(X0,X1)|singleton(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f109])).
fof(f111,plain,(
  ![U,V]: (~eventuality(U,V)|thing(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f33])).
fof(f112,plain,(
  ![X0,X1]: (~eventuality(X0,X1)|thing(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f111])).
fof(f113,plain,(
  ![U,V]: (~event(U,V)|eventuality(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f34])).
fof(f114,plain,(
  ![X0,X1]: (~event(X0,X1)|eventuality(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f113])).
fof(f115,plain,(
  ![U,V]: (~act(U,V)|event(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f35])).
fof(f116,plain,(
  ![X0,X1]: (~act(X0,X1)|event(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f115])).
fof(f117,plain,(
  ![U,V]: (~order(U,V)|act(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f36])).
fof(f118,plain,(
  ![X0,X1]: (~order(X0,X1)|act(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f117])).
fof(f119,plain,(
  ![U,V]: (~animate(U,V)|~nonliving(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f37])).
fof(f120,plain,(
  ![X0,X1]: (~animate(X0,X1)|~nonliving(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f119])).
fof(f121,plain,(
  ![U,V]: (~existent(U,V)|~nonexistent(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f38])).
fof(f122,plain,(
  ![X0,X1]: (~existent(X0,X1)|~nonexistent(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f121])).
fof(f123,plain,(
  ![U,V]: (~nonhuman(U,V)|~human(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f39])).
fof(f124,plain,(
  ![X0,X1]: (~nonhuman(X0,X1)|~human(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f123])).
fof(f125,plain,(
  ![U,V]: (~nonliving(U,V)|~living(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f40])).
fof(f126,plain,(
  ![X0,X1]: (~nonliving(X0,X1)|~living(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f125])).
fof(f127,plain,(
  ![U,V]: (~specific(U,V)|~general(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f41])).
fof(f128,plain,(
  ![X0,X1]: (~specific(X0,X1)|~general(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f127])).
fof(f129,plain,(
  ![U,V]: (~unisex(U,V)|~female(U,V))),
  inference(pre_NNF_transformation,[status(thm)],[f42])).
fof(f130,plain,(
  ![X0,X1]: (~unisex(X0,X1)|~female(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f129])).
fof(f131,plain,(
  ![U,V,W]: (((~entity(U,V)|~forename(U,W))|~of(U,W,V))|(![X]: ((~forename(U,X)|X=W)|~of(U,X,V))))),
  inference(pre_NNF_transformation,[status(thm)],[f43])).
fof(f132,plain,(
  ![X0,X1,X2,X3]: (~entity(X0,X1)|~forename(X0,X2)|~of(X0,X2,X1)|~forename(X0,X3)|X3=X2|~of(X0,X3,X1))),
  inference(cnf_transformation,[status(thm)],[f131])).
fof(f133,plain,(
  ![U,V,W,X]: (((~nonreflexive(U,V)|~agent(U,V,W))|~patient(U,V,X))|~W=X)),
  inference(pre_NNF_transformation,[status(thm)],[f44])).
fof(f134,plain,(
  ![W,X]: ((![U,V]: ((~nonreflexive(U,V)|~agent(U,V,W))|~patient(U,V,X)))|~W=X)),
  inference(miniscoping,[status(thm)],[f133])).
fof(f135,plain,(
  ![X0,X1,X2,X3]: (~nonreflexive(X0,X1)|~agent(X0,X1,X2)|~patient(X0,X1,X3)|~X2=X3)),
  inference(cnf_transformation,[status(thm)],[f134])).
fof(f136,plain,(
  ?[U]: (actual_world(U)&(?[Y]: ((((?[X]: ((?[V]: ((((?[W]: (((of(U,W,V)&woman(U,V))&mia_forename(U,W))&forename(U,W)))&shake_beverage(U,X))&event(U,Y))&agent(U,Y,V)))&patient(U,Y,X)))&past(U,Y))&nonreflexive(U,Y))&order(U,Y))))),
  inference(miniscoping,[status(thm)],[f46])).
fof(f137,plain,(
  (actual_world(sK0_skl)&((((((((((of(sK0_skl,sK4_skl,sK3_skl)&woman(sK0_skl,sK3_skl))&mia_forename(sK0_skl,sK4_skl))&forename(sK0_skl,sK4_skl))&shake_beverage(sK0_skl,sK2_skl))&event(sK0_skl,sK1_skl))&agent(sK0_skl,sK1_skl,sK3_skl))&patient(sK0_skl,sK1_skl,sK2_skl))&past(sK0_skl,sK1_skl))&nonreflexive(sK0_skl,sK1_skl))&order(sK0_skl,sK1_skl)))),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK0_skl,sK1_skl,sK2_skl,sK3_skl,sK4_skl]),skolemize(U,sK0_skl),skolemize(Y,sK1_skl),skolemize(X,sK2_skl),skolemize(V,sK3_skl),skolemize(W,sK4_skl)],[f136])).
fof(f138,plain,(
  actual_world(sK0_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f139,plain,(
  of(sK0_skl,sK4_skl,sK3_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f140,plain,(
  woman(sK0_skl,sK3_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f141,plain,(
  mia_forename(sK0_skl,sK4_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f142,plain,(
  forename(sK0_skl,sK4_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f143,plain,(
  shake_beverage(sK0_skl,sK2_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f144,plain,(
  event(sK0_skl,sK1_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f145,plain,(
  agent(sK0_skl,sK1_skl,sK3_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f146,plain,(
  patient(sK0_skl,sK1_skl,sK2_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f147,plain,(
  past(sK0_skl,sK1_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f148,plain,(
  nonreflexive(sK0_skl,sK1_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f149,plain,(
  order(sK0_skl,sK1_skl)),
  inference(cnf_transformation,[status(thm)],[f137])).
fof(f150,plain,(
  ![X0,X1,X2]: (~nonreflexive(X0,X1)|~agent(X0,X1,X2)|~patient(X0,X1,X2))),
  inference(destructive_equality_resolution,[status(thm)],[f135])).
fof(f151,plain,(
  human_person(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f62,f140])).
fof(f153,plain,(
  beverage(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f100,f143])).
fof(f155,plain,(
  eventuality(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f114,f144])).
fof(f156,plain,(
  ![X0]: (~agent(sK0_skl,sK1_skl,X0)|~patient(sK0_skl,sK1_skl,X0))),
  inference(resolution,[status(thm)],[f150,f148])).
fof(f157,plain,(
  female(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f48,f140])).
fof(f158,plain,(
  animate(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f50,f151])).
fof(f159,plain,(
  human(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f52,f151])).
fof(f160,plain,(
  organism(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f60,f151])).
fof(f161,plain,(
  entity(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f160,f58])).
fof(f162,plain,(
  impartial(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f160,f56])).
fof(f163,plain,(
  living(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f160,f54])).
fof(f164,plain,(
  ![X0,X1]: (~forename(sK0_skl,X0)|~of(sK0_skl,X0,sK3_skl)|~forename(sK0_skl,X1)|X1=X0|~of(sK0_skl,X1,sK3_skl))),
  inference(resolution,[status(thm)],[f161,f132])).
fof(f165,plain,(
  relname(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f78,f142])).
fof(f166,plain,(
  relation(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f165,f76])).
fof(f167,plain,(
  abstraction(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f166,f74])).
fof(f168,plain,(
  thing(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f167,f72])).
fof(f169,plain,(
  nonhuman(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f167,f70])).
fof(f170,plain,(
  general(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f167,f68])).
fof(f171,plain,(
  unisex(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f167,f66])).
fof(f172,plain,(
  ~patient(sK0_skl,sK1_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f156,f145])).
fof(f173,plain,(
  ![X0]: (~forename(sK0_skl,X0)|~of(sK0_skl,X0,sK3_skl)|~forename(sK0_skl,sK4_skl)|sK4_skl=X0)),
  inference(resolution,[status(thm)],[f164,f139])).
fof(f174,plain,(
  ![X0]: (~forename(sK0_skl,X0)|~of(sK0_skl,X0,sK3_skl)|sK4_skl=X0)),
  inference(forward_subsumption_resolution,[status(thm)],[f173,f142])).
fof(f176,plain,(
  existent(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f86,f161])).
fof(f177,plain,(
  specific(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f88,f161])).
fof(f178,plain,(
  thing(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f90,f161])).
fof(f179,plain,(
  food(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f98,f153])).
fof(f180,plain,(
  substance_matter(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f179,f96])).
fof(f181,plain,(
  object(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f180,f94])).
fof(f182,plain,(
  entity(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f181,f92])).
fof(f183,plain,(
  nonliving(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f181,f84])).
fof(f184,plain,(
  impartial(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f181,f82])).
fof(f185,plain,(
  unisex(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f181,f80])).
fof(f186,plain,(
  thing(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f182,f90])).
fof(f187,plain,(
  specific(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f182,f88])).
fof(f188,plain,(
  existent(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f182,f86])).
fof(f189,plain,(
  ![X0,X1]: (~forename(sK0_skl,X0)|~of(sK0_skl,X0,sK2_skl)|~forename(sK0_skl,X1)|X1=X0|~of(sK0_skl,X1,sK2_skl))),
  inference(resolution,[status(thm)],[f182,f132])).
fof(f190,plain,(
  unisex(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f104,f155])).
fof(f191,plain,(
  nonexistent(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f106,f155])).
fof(f192,plain,(
  specific(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f108,f155])).
fof(f193,plain,(
  singleton(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f110,f186])).
fof(f194,plain,(
  singleton(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f110,f178])).
fof(f195,plain,(
  singleton(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f110,f168])).
fof(f196,plain,(
  thing(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f112,f155])).
fof(f197,plain,(
  singleton(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f196,f110])).
fof(f198,plain,(
  act(sK0_skl,sK1_skl)),
  inference(resolution,[status(thm)],[f118,f149])).
fof(f200,plain,(
  ~nonliving(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f120,f158])).
fof(f201,plain,(
  ~nonexistent(sK0_skl,sK2_skl)),
  inference(resolution,[status(thm)],[f122,f188])).
fof(f202,plain,(
  ~nonexistent(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f122,f176])).
fof(f203,plain,(
  ~nonhuman(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f124,f159])).
fof(f205,plain,(
  ~specific(sK0_skl,sK4_skl)),
  inference(resolution,[status(thm)],[f128,f170])).
fof(f206,plain,(
  ~unisex(sK0_skl,sK3_skl)),
  inference(resolution,[status(thm)],[f130,f157])).
% SZS output end Saturation for NLP042+1.p

Solution for KRS030+1

% SZS output start Saturation for KRS030+1
fof(f19,axiom,(
  (! [X] :( cowlThing(X)& ~ cowlNothing(X) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f20,axiom,(
  (! [X] :( xsd_string(X)<=> ~ xsd_integer(X) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f21,axiom,(
  (! [X] :( cSatisfiable(X)<=> ( (? [Y] :( rf1(X,Y)& ~ cp(Y) ))& (? [Y] :( rf(X,Y)& cp(Y) ) )) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f22,axiom,(
  (! [X,Y,Z] :( ( rf(X,Y)& rf(X,Z) )=> Y = Z ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f23,axiom,(
  (! [X,Y,Z] :( ( rf1(X,Y)& rf1(X,Z) )=> Y = Z ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f24,axiom,(
  (! [X,Y] :( rinvF(X,Y)<=> rf(Y,X) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f25,axiom,(
  (! [X,Y] :( rinvF1(X,Y)<=> rf1(Y,X) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f26,axiom,(
  (! [X,Y] :( rinvS(X,Y)<=> rs(Y,X) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f27,axiom,(
  (! [X,Y,Z] :( ( rs(X,Y)& rs(X,Z) )=> Y = Z ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f28,axiom,(
  cSatisfiable(i2003_11_14_17_15_26245) ),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f29,axiom,(
  (! [X,Y] :( rs(X,Y)=> rf(X,Y) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f30,axiom,(
  (! [X,Y] :( rs(X,Y)=> rf1(X,Y) ) )),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/KRS030+1.p')).
fof(f85,plain,(
  (![X]: cowlThing(X))&(![X]: ~cowlNothing(X))),
  inference(miniscoping,[status(thm)],[f19])).
fof(f86,plain,(
  ![X0]: (cowlThing(X0))),
  inference(cnf_transformation,[status(thm)],[f85])).
fof(f87,plain,(
  ![X0]: (~cowlNothing(X0))),
  inference(cnf_transformation,[status(thm)],[f85])).
fof(f88,plain,(
  ![X]: ((~xsd_string(X)|~xsd_integer(X))&(xsd_string(X)|xsd_integer(X)))),
  inference(NNF_transformation,[status(thm)],[f20])).
fof(f89,plain,(
  (![X]: (~xsd_string(X)|~xsd_integer(X)))&(![X]: (xsd_string(X)|xsd_integer(X)))),
  inference(miniscoping,[status(thm)],[f88])).
fof(f90,plain,(
  ![X0]: (~xsd_string(X0)|~xsd_integer(X0))),
  inference(cnf_transformation,[status(thm)],[f89])).
fof(f91,plain,(
  ![X0]: (xsd_string(X0)|xsd_integer(X0))),
  inference(cnf_transformation,[status(thm)],[f89])).
fof(f92,plain,(
  ![X]: ((~cSatisfiable(X)|((?[Y]: (rf1(X,Y)&~cp(Y)))&(?[Y]: (rf(X,Y)&cp(Y)))))&(cSatisfiable(X)|((![Y]: (~rf1(X,Y)|cp(Y)))|(![Y]: (~rf(X,Y)|~cp(Y))))))),
  inference(NNF_transformation,[status(thm)],[f21])).
fof(f93,plain,(
  (![X]: (~cSatisfiable(X)|((?[Y]: (rf1(X,Y)&~cp(Y)))&(?[Y]: (rf(X,Y)&cp(Y))))))&(![X]: (cSatisfiable(X)|((![Y]: (~rf1(X,Y)|cp(Y)))|(![Y]: (~rf(X,Y)|~cp(Y))))))),
  inference(miniscoping,[status(thm)],[f92])).
fof(f94,plain,(
  (![X]: (~cSatisfiable(X)|((rf1(X,sK0_skl(X))&~cp(sK0_skl(X)))&(rf(X,sK1_skl(X))&cp(sK1_skl(X))))))&(![X]: (cSatisfiable(X)|((![Y]: (~rf1(X,Y)|cp(Y)))|(![Y]: (~rf(X,Y)|~cp(Y))))))),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK0_skl,sK1_skl]),skolemize(Y,sK0_skl(X)),skolemize(Y,sK1_skl(X))],[f93])).
fof(f95,plain,(
  ![X0]: (~cSatisfiable(X0)|rf1(X0,sK0_skl(X0)))),
  inference(cnf_transformation,[status(thm)],[f94])).
fof(f96,plain,(
  ![X0]: (~cSatisfiable(X0)|~cp(sK0_skl(X0)))),
  inference(cnf_transformation,[status(thm)],[f94])).
fof(f97,plain,(
  ![X0]: (~cSatisfiable(X0)|rf(X0,sK1_skl(X0)))),
  inference(cnf_transformation,[status(thm)],[f94])).
fof(f98,plain,(
  ![X0]: (~cSatisfiable(X0)|cp(sK1_skl(X0)))),
  inference(cnf_transformation,[status(thm)],[f94])).
fof(f99,plain,(
  ![X0,X1,X2]: (cSatisfiable(X0)|~rf1(X0,X1)|cp(X1)|~rf(X0,X2)|~cp(X2))),
  inference(cnf_transformation,[status(thm)],[f94])).
fof(f100,plain,(
  ![X,Y,Z]: ((~rf(X,Y)|~rf(X,Z))|Y=Z)),
  inference(pre_NNF_transformation,[status(thm)],[f22])).
fof(f101,plain,(
  ![Y,Z]: ((![X]: (~rf(X,Y)|~rf(X,Z)))|Y=Z)),
  inference(miniscoping,[status(thm)],[f100])).
fof(f102,plain,(
  ![X0,X1,X2]: (~rf(X0,X1)|~rf(X0,X2)|X1=X2)),
  inference(cnf_transformation,[status(thm)],[f101])).
fof(f103,plain,(
  ![X,Y,Z]: ((~rf1(X,Y)|~rf1(X,Z))|Y=Z)),
  inference(pre_NNF_transformation,[status(thm)],[f23])).
fof(f104,plain,(
  ![Y,Z]: ((![X]: (~rf1(X,Y)|~rf1(X,Z)))|Y=Z)),
  inference(miniscoping,[status(thm)],[f103])).
fof(f105,plain,(
  ![X0,X1,X2]: (~rf1(X0,X1)|~rf1(X0,X2)|X1=X2)),
  inference(cnf_transformation,[status(thm)],[f104])).
fof(f106,plain,(
  ![X,Y]: ((~rinvF(X,Y)|rf(Y,X))&(rinvF(X,Y)|~rf(Y,X)))),
  inference(NNF_transformation,[status(thm)],[f24])).
fof(f107,plain,(
  (![X,Y]: (~rinvF(X,Y)|rf(Y,X)))&(![X,Y]: (rinvF(X,Y)|~rf(Y,X)))),
  inference(miniscoping,[status(thm)],[f106])).
fof(f108,plain,(
  ![X0,X1]: (~rinvF(X0,X1)|rf(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f107])).
fof(f109,plain,(
  ![X0,X1]: (rinvF(X0,X1)|~rf(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f107])).
fof(f110,plain,(
  ![X,Y]: ((~rinvF1(X,Y)|rf1(Y,X))&(rinvF1(X,Y)|~rf1(Y,X)))),
  inference(NNF_transformation,[status(thm)],[f25])).
fof(f111,plain,(
  (![X,Y]: (~rinvF1(X,Y)|rf1(Y,X)))&(![X,Y]: (rinvF1(X,Y)|~rf1(Y,X)))),
  inference(miniscoping,[status(thm)],[f110])).
fof(f112,plain,(
  ![X0,X1]: (~rinvF1(X0,X1)|rf1(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f111])).
fof(f113,plain,(
  ![X0,X1]: (rinvF1(X0,X1)|~rf1(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f111])).
fof(f114,plain,(
  ![X,Y]: ((~rinvS(X,Y)|rs(Y,X))&(rinvS(X,Y)|~rs(Y,X)))),
  inference(NNF_transformation,[status(thm)],[f26])).
fof(f115,plain,(
  (![X,Y]: (~rinvS(X,Y)|rs(Y,X)))&(![X,Y]: (rinvS(X,Y)|~rs(Y,X)))),
  inference(miniscoping,[status(thm)],[f114])).
fof(f116,plain,(
  ![X0,X1]: (~rinvS(X0,X1)|rs(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f115])).
fof(f117,plain,(
  ![X0,X1]: (rinvS(X0,X1)|~rs(X1,X0))),
  inference(cnf_transformation,[status(thm)],[f115])).
fof(f118,plain,(
  ![X,Y,Z]: ((~rs(X,Y)|~rs(X,Z))|Y=Z)),
  inference(pre_NNF_transformation,[status(thm)],[f27])).
fof(f119,plain,(
  ![Y,Z]: ((![X]: (~rs(X,Y)|~rs(X,Z)))|Y=Z)),
  inference(miniscoping,[status(thm)],[f118])).
fof(f120,plain,(
  ![X0,X1,X2]: (~rs(X0,X1)|~rs(X0,X2)|X1=X2)),
  inference(cnf_transformation,[status(thm)],[f119])).
fof(f121,plain,(
  cSatisfiable(i2003_11_14_17_15_26245)),
  inference(cnf_transformation,[status(thm)],[f28])).
fof(f122,plain,(
  ![X,Y]: (~rs(X,Y)|rf(X,Y))),
  inference(pre_NNF_transformation,[status(thm)],[f29])).
fof(f123,plain,(
  ![X0,X1]: (~rs(X0,X1)|rf(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f122])).
fof(f124,plain,(
  ![X,Y]: (~rs(X,Y)|rf1(X,Y))),
  inference(pre_NNF_transformation,[status(thm)],[f30])).
fof(f125,plain,(
  ![X0,X1]: (~rs(X0,X1)|rf1(X0,X1))),
  inference(cnf_transformation,[status(thm)],[f124])).
fof(f127,plain,(
  rf1(i2003_11_14_17_15_26245,sK0_skl(i2003_11_14_17_15_26245))),
  inference(resolution,[status(thm)],[f95,f121])).
fof(f128,plain,(
  rf(i2003_11_14_17_15_26245,sK1_skl(i2003_11_14_17_15_26245))),
  inference(resolution,[status(thm)],[f97,f121])).
fof(f129,plain,(
  cp(sK1_skl(i2003_11_14_17_15_26245))),
  inference(resolution,[status(thm)],[f98,f121])).
fof(f130,plain,(
  rinvF1(sK0_skl(i2003_11_14_17_15_26245),i2003_11_14_17_15_26245)),
  inference(resolution,[status(thm)],[f127,f113])).
fof(f131,plain,(
  ![X0]: (~rf1(i2003_11_14_17_15_26245,X0)|X0=sK0_skl(i2003_11_14_17_15_26245))),
  inference(resolution,[status(thm)],[f127,f105])).
fof(f133,plain,(
  rinvF(sK1_skl(i2003_11_14_17_15_26245),i2003_11_14_17_15_26245)),
  inference(resolution,[status(thm)],[f128,f109])).
fof(f134,plain,(
  ![X0]: (~rf(i2003_11_14_17_15_26245,X0)|X0=sK1_skl(i2003_11_14_17_15_26245))),
  inference(resolution,[status(thm)],[f128,f102])).
% SZS output end Saturation for KRS030+1.p

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name /run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p from annotated formula f1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f205' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture f6 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for BOO001-1
fof(f1,axiom,(
  (![V,W,X,Y,Z]: (multiply(multiply(V,W,X),Y,multiply(V,W,Z)) = multiply(V,W,multiply(X,Y,Z)) ))),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f2,axiom,(
  (![Y,X]: (multiply(Y,X,X) = X ))),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f3,axiom,(
  (![X,Y]: (multiply(X,X,Y) = X ))),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f4,axiom,(
  (![Y,X]: (multiply(inverse(Y),Y,X) = X ))),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f5,axiom,(
  (![X,Y]: (multiply(X,Y,inverse(Y)) = X ))),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f6,negated_conjecture,(
  inverse(inverse(a)) != a ),
  file('/run/media/oscar/Elements/temp/TPTP-v8.1.2/Problems/BOO001-1.p')).
fof(f7,plain,(
  ![X0,X1,X2,X3,X4]: (multiply(multiply(X0,X1,X2),X3,multiply(X0,X1,X4))=multiply(X0,X1,multiply(X2,X3,X4)))),
  inference(cnf_transformation,[status(thm)],[f1])).
fof(f8,plain,(
  ![X0,X1]: (multiply(X0,X1,X1)=X1)),
  inference(cnf_transformation,[status(thm)],[f2])).
fof(f9,plain,(
  ![X0,X1]: (multiply(X0,X0,X1)=X0)),
  inference(cnf_transformation,[status(thm)],[f3])).
fof(f10,plain,(
  ![X0,X1]: (multiply(inverse(X0),X0,X1)=X1)),
  inference(cnf_transformation,[status(thm)],[f4])).
fof(f11,plain,(
  ![X0,X1]: (multiply(X0,X1,inverse(X1))=X0)),
  inference(cnf_transformation,[status(thm)],[f5])).
fof(f12,plain,(
  ~inverse(inverse(a))=a),
  inference(cnf_transformation,[status(thm)],[f6])).
fof(f28,plain,(
  ![X0,X1,X2,X3]: (multiply(X0,X1,multiply(X0,X2,X3))=multiply(X0,X2,multiply(inverse(X2),X1,X3)))),
  inference(paramodulation,[status(thm)],[f11,f7])).
fof(f63,plain,(
  ![X0,X1,X2]: (multiply(X0,inverse(X1),multiply(X0,X1,X2))=multiply(X0,X1,inverse(X1)))),
  inference(paramodulation,[status(thm)],[f9,f28])).
fof(f79,plain,(
  ![X0,X1,X2]: (multiply(X0,inverse(X1),multiply(X0,X1,X2))=X0)),
  inference(forward_demodulation,[status(thm)],[f11,f63])).
fof(f159,plain,(
  ![X0,X1]: (multiply(X0,inverse(X1),X1)=X0)),
  inference(paramodulation,[status(thm)],[f8,f79])).
fof(f178,plain,(
  ![X0]: (X0=inverse(inverse(X0)))),
  inference(paramodulation,[status(thm)],[f10,f159])).
fof(f196,plain,(
  ~a=a),
  inference(backward_demodulation,[status(thm)],[f178,f12])).
fof(f205,plain,(
  $false),
  inference(trivial_equality_resolution,[status(thm)],[f196])).
% SZS output end CNFRefutation for BOO001-1.p

E 3.5.1

Stephan Schulz
DHBW Stuttgart, Germany

Solution for SET014^4

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Starting verification processes
 RESULT: SOT_P5971l - E---3.5.1 says Unknown - CPU = 0.01
WARNING: Leaf axiom(_like) formulae not (un)satisfiable
SUCCESS: Generated trusted ASked formulae
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_0_13' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture thm as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation
thf(decl_28, type, union: ($i > $o) > ($i > $o) > $i > $o).
thf(decl_34, type, subset: ($i > $o) > ($i > $o) > $o).
thf(decl_37, type, epred1_0: $i > $o).
thf(decl_38, type, epred2_0: $i > $o).
thf(decl_39, type, epred3_0: $i > $o).
thf(decl_40, type, esk1_0: $i).
thf(thm, conjecture, ![X22:$i > $o, X23:$i > $o, X24:$i > $o]:((((subset @ X22 @ X24)&(subset @ X23 @ X24))=>(subset @ (union @ X22 @ X23) @ X24))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SET014^4.p', thm)).
thf(union, axiom, ((union)=(^[X5:$i > $o, X6:$i > $o, X4:$i]:((((X5 @ X4))|((X6 @ X4)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/SET008^0.ax', union)).
thf(subset, axiom, ((subset)=(^[X16:$i > $o, X17:$i > $o]:(![X4:$i]:((((X16 @ X4))=>((X17 @ X4))))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/SET008^0.ax', subset)).
thf(c_0_3, negated_conjecture, ~(![X22:$i > $o, X23:$i > $o, X24:$i > $o]:((((subset @ X22 @ X24)&(subset @ X23 @ X24))=>(subset @ (union @ X22 @ X23) @ X24)))), inference(assume_negation,[status(cth)],[thm])).
thf(c_0_4, plain, ((union)=(^[Z0:$i > $o, Z1:$i > $o, Z2:$i]:((((Z0 @ Z2))|((Z1 @ Z2)))))), inference(fof_simplification,[status(thm)],[union])).
thf(c_0_5, plain, ((subset)=(^[Z0:$i > $o, Z1:$i > $o]:(![X4:$i]:((((Z0 @ X4))=>((Z1 @ X4))))))), inference(fof_simplification,[status(thm)],[subset])).
thf(c_0_6, negated_conjecture, ~(![X22:$i > $o, X23:$i > $o, X24:$i > $o]:(((![X28:$i]:(((X22 @ X28)=>(X24 @ X28)))&![X29:$i]:(((X23 @ X29)=>(X24 @ X29))))=>![X30:$i]:((((X22 @ X30)|(X23 @ X30))=>(X24 @ X30)))))), inference(apply_def,[status(thm)],[inference(apply_def,[status(thm)],[c_0_3, c_0_4]), c_0_5])).
thf(c_0_7, negated_conjecture, ![X34:$i, X35:$i]:((((~(epred1_0 @ X34)|(epred3_0 @ X34))&(~(epred2_0 @ X35)|(epred3_0 @ X35)))&(((epred1_0 @ esk1_0)|(epred2_0 @ esk1_0))&~(epred3_0 @ esk1_0)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_6])])])])])).
thf(c_0_8, negated_conjecture, ![X1:$i]:(((epred3_0 @ X1)|~((epred2_0 @ X1)))), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_9, negated_conjecture, ((epred1_0 @ esk1_0)|(epred2_0 @ esk1_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_10, negated_conjecture, ~((epred3_0 @ esk1_0)), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_11, negated_conjecture, ![X1:$i]:(((epred3_0 @ X1)|~((epred1_0 @ X1)))), inference(split_conjunct,[status(thm)],[c_0_7])).
thf(c_0_12, negated_conjecture, (epred1_0 @ esk1_0), inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_8, c_0_9]), c_0_10])).
thf(c_0_13, negated_conjecture, ($false), inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_11, c_0_12]), c_0_10]), ['proof']).
% SZS output end CNFRefutation

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p from annotated formula t63_xboole_1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_0_41' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation
fof(t63_xboole_1, conjecture, ![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t63_xboole_1)).
fof(symmetry_r1_xboole_0, axiom, ![X1, X2]:((disjoint(X1,X2)=>disjoint(X2,X1))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', symmetry_r1_xboole_0)).
fof(fc2_xboole_0, axiom, ![X1, X2]:((~(empty(X1))=>~(empty(set_union2(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', fc2_xboole_0)).
fof(d7_xboole_0, axiom, ![X1, X2]:((disjoint(X1,X2)<=>set_intersection2(X1,X2)=empty_set)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', d7_xboole_0)).
fof(commutativity_k3_xboole_0, axiom, ![X1, X2]:(set_intersection2(X1,X2)=set_intersection2(X2,X1)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', commutativity_k3_xboole_0)).
fof(t4_xboole_0, lemma, ![X1, X2]:((~((~(disjoint(X1,X2))&![X3]:(~(in(X3,set_intersection2(X1,X2))))))&~((?[X3]:(in(X3,set_intersection2(X1,X2)))&disjoint(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t4_xboole_0)).
fof(t12_xboole_1, lemma, ![X1, X2]:((subset(X1,X2)=>set_union2(X1,X2)=X2)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t12_xboole_1)).
fof(t26_xboole_1, lemma, ![X1, X2, X3]:((subset(X1,X2)=>subset(set_intersection2(X1,X3),set_intersection2(X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t26_xboole_1)).
fof(t7_boole, axiom, ![X1, X2]:(~((in(X1,X2)&empty(X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', t7_boole)).
fof(fc1_xboole_0, axiom, empty(empty_set), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SEU140+2.p', fc1_xboole_0)).
fof(c_0_10, negated_conjecture, ~(![X1, X2, X3]:(((subset(X1,X2)&disjoint(X2,X3))=>disjoint(X1,X3)))), inference(assume_negation,[status(cth)],[t63_xboole_1])).
fof(c_0_11, plain, ![X10, X11]:((~disjoint(X10,X11)|disjoint(X11,X10))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[symmetry_r1_xboole_0])])])).
fof(c_0_12, negated_conjecture, ((subset(esk1_0,esk2_0)&disjoint(esk2_0,esk3_0))&~disjoint(esk1_0,esk3_0)), inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_10])])])])).
fof(c_0_13, plain, ![X1, X2]:((~empty(X1)=>~empty(set_union2(X1,X2)))), inference(fof_simplification,[status(thm)],[fc2_xboole_0])).
fof(c_0_14, plain, ![X8, X9]:(((~disjoint(X8,X9)|set_intersection2(X8,X9)=empty_set)&(set_intersection2(X8,X9)!=empty_set|disjoint(X8,X9)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[d7_xboole_0])])])).
cnf(c_0_15, plain, (disjoint(X2,X1)|~disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_11])).
cnf(c_0_16, negated_conjecture, (disjoint(esk2_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
fof(c_0_17, plain, ![X45, X46]:(set_intersection2(X45,X46)=set_intersection2(X46,X45)), inference(variable_rename,[status(thm)],[commutativity_k3_xboole_0])).
fof(c_0_18, lemma, ![X1, X2]:((~((~disjoint(X1,X2)&![X3]:(~in(X3,set_intersection2(X1,X2)))))&~((?[X3]:(in(X3,set_intersection2(X1,X2)))&disjoint(X1,X2))))), inference(fof_simplification,[status(thm)],[t4_xboole_0])).
fof(c_0_19, plain, ![X82, X83]:((empty(X82)|~empty(set_union2(X82,X83)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_13])])])).
fof(c_0_20, lemma, ![X104, X105]:((~subset(X104,X105)|set_union2(X104,X105)=X105)), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t12_xboole_1])])])).
fof(c_0_21, lemma, ![X56, X57, X58]:((~subset(X56,X57)|subset(set_intersection2(X56,X58),set_intersection2(X57,X58)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t26_xboole_1])])])).
cnf(c_0_22, plain, (set_intersection2(X1,X2)=empty_set|~disjoint(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_14])).
cnf(c_0_23, negated_conjecture, (disjoint(esk3_0,esk2_0)), inference(spm,[status(thm)],[c_0_15, c_0_16])).
cnf(c_0_24, plain, (set_intersection2(X1,X2)=set_intersection2(X2,X1)), inference(split_conjunct,[status(thm)],[c_0_17])).
fof(c_0_25, plain, ![X80, X81]:((~in(X80,X81)|~empty(X81))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[t7_boole])])])).
fof(c_0_26, lemma, ![X18, X19, X21, X22, X23]:(((disjoint(X18,X19)|in(esk5_2(X18,X19),set_intersection2(X18,X19)))&(~in(X23,set_intersection2(X21,X22))|~disjoint(X21,X22)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_18])])])])])])).
cnf(c_0_27, plain, (empty(X1)|~empty(set_union2(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_19])).
cnf(c_0_28, lemma, (set_union2(X1,X2)=X2|~subset(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_20])).
cnf(c_0_29, lemma, (subset(set_intersection2(X1,X3),set_intersection2(X2,X3))|~subset(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_21])).
cnf(c_0_30, negated_conjecture, (set_intersection2(esk2_0,esk3_0)=empty_set), inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_22, c_0_23]), c_0_24])).
cnf(c_0_31, plain, (~in(X1,X2)|~empty(X2)), inference(split_conjunct,[status(thm)],[c_0_25])).
cnf(c_0_32, lemma, (disjoint(X1,X2)|in(esk5_2(X1,X2),set_intersection2(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_26])).
cnf(c_0_33, lemma, (empty(X1)|~empty(X2)|~subset(X1,X2)), inference(spm,[status(thm)],[c_0_27, c_0_28])).
cnf(c_0_34, negated_conjecture, (subset(set_intersection2(X1,esk3_0),empty_set)|~subset(X1,esk2_0)), inference(spm,[status(thm)],[c_0_29, c_0_30])).
cnf(c_0_35, plain, (empty(empty_set)), inference(split_conjunct,[status(thm)],[fc1_xboole_0])).
cnf(c_0_36, lemma, (disjoint(X1,X2)|~empty(set_intersection2(X1,X2))), inference(spm,[status(thm)],[c_0_31, c_0_32])).
cnf(c_0_37, lemma, (empty(set_intersection2(X1,esk3_0))|~subset(X1,esk2_0)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_33, c_0_34]), c_0_35])])).
cnf(c_0_38, negated_conjecture, (~disjoint(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
cnf(c_0_39, lemma, (disjoint(X1,esk3_0)|~subset(X1,esk2_0)), inference(spm,[status(thm)],[c_0_36, c_0_37])).
cnf(c_0_40, negated_conjecture, (subset(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_12])).
cnf(c_0_41, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_38, c_0_39]), c_0_40])]), ['proof']).
% SZS output end CNFRefutation

Solution for NLP042+1

% SZS output start Saturation
fof(ax41, axiom, ![X1, X2]:((specific(X1,X2)=>~(general(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax41)).
fof(ax42, axiom, ![X1, X2]:((unisex(X1,X2)=>~(female(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax42)).
fof(ax26, axiom, ![X1, X2]:((beverage(X1,X2)=>food(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax26)).
fof(ax27, axiom, ![X1, X2]:((shake_beverage(X1,X2)=>beverage(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax27)).
fof(co1, conjecture, ~(?[X1]:((actual_world(X1)&?[X2, X3, X4, X5]:(((((((((((of(X1,X3,X2)&woman(X1,X2))&mia_forename(X1,X3))&forename(X1,X3))&shake_beverage(X1,X4))&event(X1,X5))&agent(X1,X5,X2))&patient(X1,X5,X4))&past(X1,X5))&nonreflexive(X1,X5))&order(X1,X5)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', co1)).
fof(ax11, axiom, ![X1, X2]:((abstraction(X1,X2)=>general(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax11)).
fof(ax15, axiom, ![X1, X2]:((relname(X1,X2)=>relation(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax15)).
fof(ax16, axiom, ![X1, X2]:((forename(X1,X2)=>relname(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax16)).
fof(ax38, axiom, ![X1, X2]:((existent(X1,X2)=>~(nonexistent(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax38)).
fof(ax1, axiom, ![X1, X2]:((woman(X1,X2)=>female(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax1)).
fof(ax25, axiom, ![X1, X2]:((food(X1,X2)=>substance_matter(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax25)).
fof(ax6, axiom, ![X1, X2]:((organism(X1,X2)=>entity(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax6)).
fof(ax7, axiom, ![X1, X2]:((human_person(X1,X2)=>organism(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax7)).
fof(ax8, axiom, ![X1, X2]:((woman(X1,X2)=>human_person(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax8)).
fof(ax40, axiom, ![X1, X2]:((nonliving(X1,X2)=>~(living(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax40)).
fof(ax39, axiom, ![X1, X2]:((nonhuman(X1,X2)=>~(human(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax39)).
fof(ax37, axiom, ![X1, X2]:((animate(X1,X2)=>~(nonliving(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax37)).
fof(ax21, axiom, ![X1, X2]:((entity(X1,X2)=>specific(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax21)).
fof(ax14, axiom, ![X1, X2]:((relation(X1,X2)=>abstraction(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax14)).
fof(ax44, axiom, ![X1, X2, X3, X4]:((((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax44)).
fof(ax30, axiom, ![X1, X2]:((eventuality(X1,X2)=>nonexistent(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax30)).
fof(ax31, axiom, ![X1, X2]:((eventuality(X1,X2)=>specific(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax31)).
fof(ax34, axiom, ![X1, X2]:((event(X1,X2)=>eventuality(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax34)).
fof(ax24, axiom, ![X1, X2]:((substance_matter(X1,X2)=>object(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax24)).
fof(ax43, axiom, ![X1, X2, X3]:((((entity(X1,X2)&forename(X1,X3))&of(X1,X3,X2))=>~(?[X4]:(((forename(X1,X4)&X4!=X3)&of(X1,X4,X2)))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax43)).
fof(ax4, axiom, ![X1, X2]:((organism(X1,X2)=>living(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax4)).
fof(ax12, axiom, ![X1, X2]:((abstraction(X1,X2)=>nonhuman(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax12)).
fof(ax2, axiom, ![X1, X2]:((human_person(X1,X2)=>animate(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax2)).
fof(ax20, axiom, ![X1, X2]:((entity(X1,X2)=>existent(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax20)).
fof(ax10, axiom, ![X1, X2]:((abstraction(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax10)).
fof(ax19, axiom, ![X1, X2]:((object(X1,X2)=>nonliving(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax19)).
fof(ax3, axiom, ![X1, X2]:((human_person(X1,X2)=>human(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax3)).
fof(ax29, axiom, ![X1, X2]:((eventuality(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax29)).
fof(ax17, axiom, ![X1, X2]:((object(X1,X2)=>unisex(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax17)).
fof(ax23, axiom, ![X1, X2]:((object(X1,X2)=>entity(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax23)).
fof(ax36, axiom, ![X1, X2]:((order(X1,X2)=>act(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax36)).
fof(ax32, axiom, ![X1, X2]:((thing(X1,X2)=>singleton(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax32)).
fof(ax35, axiom, ![X1, X2]:((act(X1,X2)=>event(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax35)).
fof(ax28, axiom, ![X1, X2]:((order(X1,X2)=>event(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax28)).
fof(ax33, axiom, ![X1, X2]:((eventuality(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax33)).
fof(ax13, axiom, ![X1, X2]:((abstraction(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax13)).
fof(ax22, axiom, ![X1, X2]:((entity(X1,X2)=>thing(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax22)).
fof(ax9, axiom, ![X1, X2]:((mia_forename(X1,X2)=>forename(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax9)).
fof(ax18, axiom, ![X1, X2]:((object(X1,X2)=>impartial(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax18)).
fof(ax5, axiom, ![X1, X2]:((organism(X1,X2)=>impartial(X1,X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/NLP042+1.p', ax5)).
fof(c_0_45, plain, ![X1, X2]:((specific(X1,X2)=>~general(X1,X2))), inference(fof_simplification,[status(thm)],[ax41])).
fof(c_0_46, plain, ![X1, X2]:((unisex(X1,X2)=>~female(X1,X2))), inference(fof_simplification,[status(thm)],[ax42])).
fof(c_0_47, plain, ![X45, X46]:((~beverage(X45,X46)|food(X45,X46))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax26])])])).
fof(c_0_48, plain, ![X23, X24]:((~shake_beverage(X23,X24)|beverage(X23,X24))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax27])])])).
fof(c_0_49, negated_conjecture, ~(~(?[X1]:((actual_world(X1)&?[X2, X3, X4, X5]:(((((((((((of(X1,X3,X2)&woman(X1,X2))&mia_forename(X1,X3))&forename(X1,X3))&shake_beverage(X1,X4))&event(X1,X5))&agent(X1,X5,X2))&patient(X1,X5,X4))&past(X1,X5))&nonreflexive(X1,X5))&order(X1,X5))))))), inference(assume_negation,[status(cth)],[co1])).
fof(c_0_50, plain, ![X73, X74]:((~specific(X73,X74)|~general(X73,X74))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_45])])])).
fof(c_0_51, plain, ![X97, X98]:((~abstraction(X97,X98)|general(X97,X98))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax11])])])).
fof(c_0_52, plain, ![X47, X48]:((~relname(X47,X48)|relation(X47,X48))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax15])])])).
fof(c_0_53, plain, ![X27, X28]:((~forename(X27,X28)|relname(X27,X28))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax16])])])).
fof(c_0_54, plain, ![X1, X2]:((existent(X1,X2)=>~nonexistent(X1,X2))), inference(fof_simplification,[status(thm)],[ax38])).
fof(c_0_55, plain, ![X59, X60]:((~unisex(X59,X60)|~female(X59,X60))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_46])])])).
fof(c_0_56, plain, ![X33, X34]:((~woman(X33,X34)|female(X33,X34))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax1])])])).
fof(c_0_57, plain, ![X79, X80]:((~food(X79,X80)|substance_matter(X79,X80))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax25])])])).
cnf(c_0_58, plain, (food(X1,X2)|~beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_47]), ['final']).
cnf(c_0_59, plain, (beverage(X1,X2)|~shake_beverage(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
fof(c_0_60, plain, ![X49, X50]:((~organism(X49,X50)|entity(X49,X50))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax6])])])).
fof(c_0_61, plain, ![X65, X66]:((~human_person(X65,X66)|organism(X65,X66))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax7])])])).
fof(c_0_62, plain, ![X35, X36]:((~woman(X35,X36)|human_person(X35,X36))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax8])])])).
fof(c_0_63, negated_conjecture, (actual_world(esk1_0)&((((((((((of(esk1_0,esk3_0,esk2_0)&woman(esk1_0,esk2_0))&mia_forename(esk1_0,esk3_0))&forename(esk1_0,esk3_0))&shake_beverage(esk1_0,esk4_0))&event(esk1_0,esk5_0))&agent(esk1_0,esk5_0,esk2_0))&patient(esk1_0,esk5_0,esk4_0))&past(esk1_0,esk5_0))&nonreflexive(esk1_0,esk5_0))&order(esk1_0,esk5_0))), inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_49])])])).
fof(c_0_64, plain, ![X1, X2]:((nonliving(X1,X2)=>~living(X1,X2))), inference(fof_simplification,[status(thm)],[ax40])).
fof(c_0_65, plain, ![X1, X2]:((nonhuman(X1,X2)=>~human(X1,X2))), inference(fof_simplification,[status(thm)],[ax39])).
fof(c_0_66, plain, ![X1, X2]:((animate(X1,X2)=>~nonliving(X1,X2))), inference(fof_simplification,[status(thm)],[ax37])).
cnf(c_0_67, plain, (~specific(X1,X2)|~general(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_50]), ['final']).
cnf(c_0_68, plain, (general(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_51]), ['final']).
fof(c_0_69, plain, ![X53, X54]:((~entity(X53,X54)|specific(X53,X54))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax21])])])).
fof(c_0_70, plain, ![X81, X82]:((~relation(X81,X82)|abstraction(X81,X82))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax14])])])).
cnf(c_0_71, plain, (relation(X1,X2)|~relname(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_52]), ['final']).
cnf(c_0_72, plain, (relname(X1,X2)|~forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_53]), ['final']).
fof(c_0_73, plain, ![X1, X2, X3, X4]:((((nonreflexive(X1,X2)&agent(X1,X2,X3))&patient(X1,X2,X4))=>X3!=X4)), inference(fof_simplification,[status(thm)],[ax44])).
fof(c_0_74, plain, ![X71, X72]:((~existent(X71,X72)|~nonexistent(X71,X72))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_54])])])).
fof(c_0_75, plain, ![X39, X40]:((~eventuality(X39,X40)|nonexistent(X39,X40))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax30])])])).
fof(c_0_76, plain, ![X41, X42]:((~eventuality(X41,X42)|specific(X41,X42))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax31])])])).
fof(c_0_77, plain, ![X19, X20]:((~event(X19,X20)|eventuality(X19,X20))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax34])])])).
cnf(c_0_78, plain, (~unisex(X1,X2)|~female(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_55]), ['final']).
cnf(c_0_79, plain, (female(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_56]), ['final']).
fof(c_0_80, plain, ![X91, X92]:((~substance_matter(X91,X92)|object(X91,X92))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax24])])])).
cnf(c_0_81, plain, (substance_matter(X1,X2)|~food(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_57]), ['final']).
cnf(c_0_82, plain, (food(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_58, c_0_59]), ['final']).
fof(c_0_83, plain, ![X1, X2, X3]:((((entity(X1,X2)&forename(X1,X3))&of(X1,X3,X2))=>~(?[X4]:(((forename(X1,X4)&X4!=X3)&of(X1,X4,X2)))))), inference(fof_simplification,[status(thm)],[ax43])).
cnf(c_0_84, plain, (entity(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_60]), ['final']).
cnf(c_0_85, plain, (organism(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_61]), ['final']).
cnf(c_0_86, plain, (human_person(X1,X2)|~woman(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_62]), ['final']).
cnf(c_0_87, negated_conjecture, (woman(esk1_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
fof(c_0_88, plain, ![X101, X102]:((~nonliving(X101,X102)|~living(X101,X102))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_64])])])).
fof(c_0_89, plain, ![X83, X84]:((~organism(X83,X84)|living(X83,X84))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax4])])])).
fof(c_0_90, plain, ![X95, X96]:((~nonhuman(X95,X96)|~human(X95,X96))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_65])])])).
fof(c_0_91, plain, ![X99, X100]:((~abstraction(X99,X100)|nonhuman(X99,X100))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax12])])])).
fof(c_0_92, plain, ![X93, X94]:((~animate(X93,X94)|~nonliving(X93,X94))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_66])])])).
fof(c_0_93, plain, ![X61, X62]:((~human_person(X61,X62)|animate(X61,X62))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax2])])])).
cnf(c_0_94, plain, (~specific(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_67, c_0_68]), ['final']).
cnf(c_0_95, plain, (specific(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_69]), ['final']).
cnf(c_0_96, plain, (abstraction(X1,X2)|~relation(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_70]), ['final']).
cnf(c_0_97, plain, (relation(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_71, c_0_72]), ['final']).
fof(c_0_98, plain, ![X15, X16, X17, X18]:((~nonreflexive(X15,X16)|~agent(X15,X16,X17)|~patient(X15,X16,X18)|X17!=X18)), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_73])])])).
cnf(c_0_99, plain, (~existent(X1,X2)|~nonexistent(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_74]), ['final']).
cnf(c_0_100, plain, (nonexistent(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_75]), ['final']).
fof(c_0_101, plain, ![X51, X52]:((~entity(X51,X52)|existent(X51,X52))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax20])])])).
cnf(c_0_102, plain, (specific(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_76]), ['final']).
cnf(c_0_103, plain, (eventuality(X1,X2)|~event(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_77]), ['final']).
cnf(c_0_104, negated_conjecture, (event(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_105, plain, (~unisex(X1,X2)|~woman(X1,X2)), inference(spm,[status(thm)],[c_0_78, c_0_79]), ['final']).
fof(c_0_106, plain, ![X67, X68]:((~abstraction(X67,X68)|unisex(X67,X68))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax10])])])).
cnf(c_0_107, plain, (object(X1,X2)|~substance_matter(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_80]), ['final']).
cnf(c_0_108, plain, (substance_matter(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_81, c_0_82]), ['final']).
fof(c_0_109, plain, ![X29, X30, X31, X32]:((~entity(X29,X30)|~forename(X29,X31)|~of(X29,X31,X30)|(~forename(X29,X32)|X32=X31|~of(X29,X32,X30)))), inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_83])])])])).
cnf(c_0_110, plain, (entity(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_84, c_0_85]), ['final']).
cnf(c_0_111, negated_conjecture, (human_person(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_86, c_0_87]), ['final']).
cnf(c_0_112, plain, (~nonliving(X1,X2)|~living(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_88]), ['final']).
cnf(c_0_113, plain, (living(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_89]), ['final']).
fof(c_0_114, plain, ![X89, X90]:((~object(X89,X90)|nonliving(X89,X90))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax19])])])).
cnf(c_0_115, plain, (~nonhuman(X1,X2)|~human(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_90]), ['final']).
cnf(c_0_116, plain, (nonhuman(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_91]), ['final']).
fof(c_0_117, plain, ![X63, X64]:((~human_person(X63,X64)|human(X63,X64))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax3])])])).
cnf(c_0_118, plain, (~animate(X1,X2)|~nonliving(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_92]), ['final']).
cnf(c_0_119, plain, (animate(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_93]), ['final']).
cnf(c_0_120, plain, (~abstraction(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_94, c_0_95]), ['final']).
cnf(c_0_121, plain, (abstraction(X1,X2)|~forename(X1,X2)), inference(spm,[status(thm)],[c_0_96, c_0_97]), ['final']).
cnf(c_0_122, plain, (~nonreflexive(X1,X2)|~agent(X1,X2,X3)|~patient(X1,X2,X4)|X3!=X4), inference(split_conjunct,[status(thm)],[c_0_98])).
cnf(c_0_123, plain, (~eventuality(X1,X2)|~existent(X1,X2)), inference(spm,[status(thm)],[c_0_99, c_0_100]), ['final']).
cnf(c_0_124, plain, (existent(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_101]), ['final']).
cnf(c_0_125, plain, (~eventuality(X1,X2)|~abstraction(X1,X2)), inference(spm,[status(thm)],[c_0_94, c_0_102]), ['final']).
cnf(c_0_126, negated_conjecture, (eventuality(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_103, c_0_104]), ['final']).
cnf(c_0_127, negated_conjecture, (~unisex(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_105, c_0_87]), ['final']).
cnf(c_0_128, plain, (unisex(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_106]), ['final']).
fof(c_0_129, plain, ![X37, X38]:((~eventuality(X37,X38)|unisex(X37,X38))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax29])])])).
fof(c_0_130, plain, ![X69, X70]:((~object(X69,X70)|unisex(X69,X70))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax17])])])).
fof(c_0_131, plain, ![X57, X58]:((~object(X57,X58)|entity(X57,X58))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax23])])])).
cnf(c_0_132, plain, (object(X1,X2)|~shake_beverage(X1,X2)), inference(spm,[status(thm)],[c_0_107, c_0_108]), ['final']).
cnf(c_0_133, negated_conjecture, (shake_beverage(esk1_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_134, plain, (X4=X3|~entity(X1,X2)|~forename(X1,X3)|~of(X1,X3,X2)|~forename(X1,X4)|~of(X1,X4,X2)), inference(split_conjunct,[status(thm)],[c_0_109]), ['final']).
cnf(c_0_135, negated_conjecture, (of(esk1_0,esk3_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_136, negated_conjecture, (forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_137, negated_conjecture, (entity(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_110, c_0_111]), ['final']).
cnf(c_0_138, plain, (~nonliving(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_112, c_0_113]), ['final']).
cnf(c_0_139, plain, (nonliving(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_114]), ['final']).
cnf(c_0_140, plain, (~abstraction(X1,X2)|~human(X1,X2)), inference(spm,[status(thm)],[c_0_115, c_0_116]), ['final']).
cnf(c_0_141, plain, (human(X1,X2)|~human_person(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_117]), ['final']).
cnf(c_0_142, plain, (~nonliving(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_118, c_0_119]), ['final']).
fof(c_0_143, plain, ![X13, X14]:((~order(X13,X14)|act(X13,X14))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax36])])])).
fof(c_0_144, plain, ![X77, X78]:((~thing(X77,X78)|singleton(X77,X78))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax32])])])).
fof(c_0_145, plain, ![X21, X22]:((~act(X21,X22)|event(X21,X22))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax35])])])).
fof(c_0_146, plain, ![X11, X12]:((~order(X11,X12)|event(X11,X12))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax28])])])).
fof(c_0_147, plain, ![X43, X44]:((~eventuality(X43,X44)|thing(X43,X44))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax33])])])).
fof(c_0_148, plain, ![X75, X76]:((~abstraction(X75,X76)|thing(X75,X76))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax13])])])).
fof(c_0_149, plain, ![X55, X56]:((~entity(X55,X56)|thing(X55,X56))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax22])])])).
fof(c_0_150, plain, ![X25, X26]:((~mia_forename(X25,X26)|forename(X25,X26))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax9])])])).
fof(c_0_151, plain, ![X87, X88]:((~object(X87,X88)|impartial(X87,X88))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax18])])])).
fof(c_0_152, plain, ![X85, X86]:((~organism(X85,X86)|impartial(X85,X86))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[ax5])])])).
cnf(c_0_153, plain, (~forename(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_120, c_0_121]), ['final']).
cnf(c_0_154, plain, (~patient(X1,X2,X3)|~agent(X1,X2,X3)|~nonreflexive(X1,X2)), inference(er,[status(thm)],[c_0_122]), ['final']).
cnf(c_0_155, negated_conjecture, (patient(esk1_0,esk5_0,esk4_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_156, negated_conjecture, (nonreflexive(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_157, plain, (~eventuality(X1,X2)|~entity(X1,X2)), inference(spm,[status(thm)],[c_0_123, c_0_124]), ['final']).
cnf(c_0_158, negated_conjecture, (~abstraction(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_125, c_0_126]), ['final']).
cnf(c_0_159, negated_conjecture, (~abstraction(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_128]), ['final']).
cnf(c_0_160, plain, (unisex(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_129]), ['final']).
cnf(c_0_161, plain, (unisex(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_130]), ['final']).
cnf(c_0_162, plain, (entity(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_131]), ['final']).
cnf(c_0_163, negated_conjecture, (object(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_132, c_0_133]), ['final']).
cnf(c_0_164, negated_conjecture, (X1=esk3_0|~of(esk1_0,X1,esk2_0)|~forename(esk1_0,X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_134, c_0_135]), c_0_136]), c_0_137])]), ['final']).
cnf(c_0_165, plain, (~object(X1,X2)|~organism(X1,X2)), inference(spm,[status(thm)],[c_0_138, c_0_139]), ['final']).
cnf(c_0_166, plain, (~abstraction(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_140, c_0_141]), ['final']).
cnf(c_0_167, plain, (~object(X1,X2)|~human_person(X1,X2)), inference(spm,[status(thm)],[c_0_142, c_0_139]), ['final']).
cnf(c_0_168, plain, (act(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_143]), ['final']).
cnf(c_0_169, plain, (singleton(X1,X2)|~thing(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_144]), ['final']).
cnf(c_0_170, plain, (event(X1,X2)|~act(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_145]), ['final']).
cnf(c_0_171, plain, (event(X1,X2)|~order(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_146]), ['final']).
cnf(c_0_172, plain, (thing(X1,X2)|~eventuality(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_147]), ['final']).
cnf(c_0_173, plain, (thing(X1,X2)|~abstraction(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_148]), ['final']).
cnf(c_0_174, plain, (thing(X1,X2)|~entity(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_149]), ['final']).
cnf(c_0_175, plain, (forename(X1,X2)|~mia_forename(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_150]), ['final']).
cnf(c_0_176, plain, (impartial(X1,X2)|~object(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_151]), ['final']).
cnf(c_0_177, plain, (impartial(X1,X2)|~organism(X1,X2)), inference(split_conjunct,[status(thm)],[c_0_152]), ['final']).
cnf(c_0_178, negated_conjecture, (~entity(esk1_0,esk3_0)), inference(spm,[status(thm)],[c_0_153, c_0_136]), ['final']).
cnf(c_0_179, negated_conjecture, (~agent(esk1_0,esk5_0,esk4_0)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_154, c_0_155]), c_0_156])]), ['final']).
cnf(c_0_180, negated_conjecture, (~entity(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_157, c_0_126]), ['final']).
cnf(c_0_181, negated_conjecture, (~forename(esk1_0,esk5_0)), inference(spm,[status(thm)],[c_0_158, c_0_121]), ['final']).
cnf(c_0_182, negated_conjecture, (~forename(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_159, c_0_121]), ['final']).
cnf(c_0_183, negated_conjecture, (~eventuality(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_160]), ['final']).
cnf(c_0_184, negated_conjecture, (~object(esk1_0,esk2_0)), inference(spm,[status(thm)],[c_0_127, c_0_161]), ['final']).
cnf(c_0_185, negated_conjecture, (entity(esk1_0,esk4_0)), inference(spm,[status(thm)],[c_0_162, c_0_163]), ['final']).
cnf(c_0_186, negated_conjecture, (agent(esk1_0,esk5_0,esk2_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_187, negated_conjecture, (past(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_188, negated_conjecture, (order(esk1_0,esk5_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_189, negated_conjecture, (mia_forename(esk1_0,esk3_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_190, negated_conjecture, (actual_world(esk1_0)), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
% SZS output end Saturation

Solution for SWV017+1

% SZS output start Saturation
fof(server_t_generates_key, axiom, ![X1, X2, X3, X4, X5, X6, X7]:(((((message(sent(X1,t,triple(X1,X2,encrypt(triple(X3,X4,X5),X6))))&t_holds(key(X6,X1)))&t_holds(key(X7,X3)))&a_nonce(X4))=>message(sent(t,X3,triple(encrypt(quadruple(X1,X4,generate_key(X4),X5),X7),encrypt(triple(X3,generate_key(X4),X5),X6),X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', server_t_generates_key)).
fof(b_creates_freash_nonces_in_time, axiom, ![X1, X2]:(((message(sent(X1,b,pair(X1,X2)))&fresh_to_b(X2))=>(message(sent(b,t,triple(b,generate_b_nonce(X2),encrypt(triple(X1,X2,generate_expiration_time(X2)),bt))))&b_stored(pair(X1,X2))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_creates_freash_nonces_in_time)).
fof(intruder_message_sent, axiom, ![X1, X2, X3]:((((intruder_message(X1)&party_of_protocol(X2))&party_of_protocol(X3))=>message(sent(X2,X3,X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_message_sent)).
fof(t_holds_key_at_for_a, axiom, t_holds(key(at,a)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_holds_key_at_for_a)).
fof(intruder_can_record, axiom, ![X1, X2, X3]:((message(sent(X1,X2,X3))=>intruder_message(X3))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_can_record)).
fof(a_sent_message_i_to_b, axiom, message(sent(a,b,pair(a,an_a_nonce))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_sent_message_i_to_b)).
fof(nonce_a_is_fresh_to_b, axiom, fresh_to_b(an_a_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', nonce_a_is_fresh_to_b)).
fof(t_holds_key_bt_for_b, axiom, t_holds(key(bt,b)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_holds_key_bt_for_b)).
fof(b_is_party_of_protocol, axiom, party_of_protocol(b), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_is_party_of_protocol)).
fof(intruder_composes_pairs, axiom, ![X1, X2]:(((intruder_message(X1)&intruder_message(X2))=>intruder_message(pair(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_pairs)).
fof(a_forwards_secure, axiom, ![X1, X2, X3, X4, X5, X6]:(((message(sent(t,a,triple(encrypt(quadruple(X5,X6,X3,X2),at),X4,X1)))&a_stored(pair(X5,X6)))=>(message(sent(a,X5,pair(X4,encrypt(X1,X3))))&a_holds(key(X3,X5))))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_forwards_secure)).
fof(intruder_decomposes_triples, axiom, ![X1, X2, X3]:((intruder_message(triple(X1,X2,X3))=>((intruder_message(X1)&intruder_message(X2))&intruder_message(X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_triples)).
fof(a_stored_message_i, axiom, a_stored(pair(b,an_a_nonce)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_stored_message_i)).
fof(an_a_nonce_is_a_nonce, axiom, a_nonce(an_a_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', an_a_nonce_is_a_nonce)).
fof(t_is_party_of_protocol, axiom, party_of_protocol(t), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', t_is_party_of_protocol)).
fof(intruder_composes_triples, axiom, ![X1, X2, X3]:((((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))=>intruder_message(triple(X1,X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_triples)).
fof(b_accepts_secure_session_key, axiom, ![X2, X4, X5]:((((message(sent(X4,b,pair(encrypt(triple(X4,X2,generate_expiration_time(X5)),bt),encrypt(generate_b_nonce(X5),X2))))&a_key(X2))&b_stored(pair(X4,X5)))=>b_holds(key(X2,X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_accepts_secure_session_key)).
fof(a_is_party_of_protocol, axiom, party_of_protocol(a), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_is_party_of_protocol)).
fof(intruder_key_encrypts, axiom, ![X1, X2, X3]:((((intruder_message(X1)&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(encrypt(X1,X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_key_encrypts)).
fof(intruder_holds_key, axiom, ![X2, X3]:(((intruder_message(X2)&party_of_protocol(X3))=>intruder_holds(key(X2,X3)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_holds_key)).
fof(intruder_decomposes_pairs, axiom, ![X1, X2]:((intruder_message(pair(X1,X2))=>(intruder_message(X1)&intruder_message(X2)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_pairs)).
fof(generated_keys_are_keys, axiom, ![X1]:(a_key(generate_key(X1))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_keys_are_keys)).
fof(fresh_intruder_nonces_are_fresh_to_b, axiom, ![X1]:((fresh_intruder_nonce(X1)=>(fresh_to_b(X1)&intruder_message(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', fresh_intruder_nonces_are_fresh_to_b)).
fof(can_generate_more_fresh_intruder_nonces, axiom, ![X1]:((fresh_intruder_nonce(X1)=>fresh_intruder_nonce(generate_intruder_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', can_generate_more_fresh_intruder_nonces)).
fof(generated_keys_are_not_nonces, axiom, ![X1]:(~(a_nonce(generate_key(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_keys_are_not_nonces)).
fof(intruder_composes_quadruples, axiom, ![X1, X2, X3, X4]:(((((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4))=>intruder_message(quadruple(X1,X2,X3,X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_composes_quadruples)).
fof(intruder_interception, axiom, ![X1, X2, X3]:((((intruder_message(encrypt(X1,X2))&intruder_holds(key(X2,X3)))&party_of_protocol(X3))=>intruder_message(X2))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_interception)).
fof(intruder_decomposes_quadruples, axiom, ![X1, X2, X3, X4]:((intruder_message(quadruple(X1,X2,X3,X4))=>(((intruder_message(X1)&intruder_message(X2))&intruder_message(X3))&intruder_message(X4)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', intruder_decomposes_quadruples)).
fof(nothing_is_a_nonce_and_a_key, axiom, ![X1]:(~((a_key(X1)&a_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', nothing_is_a_nonce_and_a_key)).
fof(generated_times_and_nonces_are_nonces, axiom, ![X1]:((a_nonce(generate_expiration_time(X1))&a_nonce(generate_b_nonce(X1)))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', generated_times_and_nonces_are_nonces)).
fof(an_intruder_nonce_is_a_fresh_intruder_nonce, axiom, fresh_intruder_nonce(an_intruder_nonce), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', an_intruder_nonce_is_a_fresh_intruder_nonce)).
fof(b_hold_key_bt_for_t, axiom, b_holds(key(bt,t)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', b_hold_key_bt_for_t)).
fof(a_holds_key_at_for_t, axiom, a_holds(key(at,t)), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/SWV017+1.p', a_holds_key_at_for_t)).
fof(c_0_33, plain, ![X19, X20, X21, X22, X23, X24, X25]:((~message(sent(X19,t,triple(X19,X20,encrypt(triple(X21,X22,X23),X24))))|~t_holds(key(X24,X19))|~t_holds(key(X25,X21))|~a_nonce(X22)|message(sent(t,X21,triple(encrypt(quadruple(X19,X22,generate_key(X22),X23),X25),encrypt(triple(X21,generate_key(X22),X23),X24),X20))))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[server_t_generates_key])])])).
fof(c_0_34, plain, ![X14, X15]:(((message(sent(b,t,triple(b,generate_b_nonce(X15),encrypt(triple(X14,X15,generate_expiration_time(X15)),bt))))|(~message(sent(X14,b,pair(X14,X15)))|~fresh_to_b(X15)))&(b_stored(pair(X14,X15))|(~message(sent(X14,b,pair(X14,X15)))|~fresh_to_b(X15))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[b_creates_freash_nonces_in_time])])])])).
fof(c_0_35, plain, ![X50, X51, X52]:((~intruder_message(X50)|~party_of_protocol(X51)|~party_of_protocol(X52)|message(sent(X51,X52,X50)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_message_sent])])])).
cnf(c_0_36, plain, (message(sent(t,X3,triple(encrypt(quadruple(X1,X4,generate_key(X4),X5),X7),encrypt(triple(X3,generate_key(X4),X5),X6),X2)))|~message(sent(X1,t,triple(X1,X2,encrypt(triple(X3,X4,X5),X6))))|~t_holds(key(X6,X1))|~t_holds(key(X7,X3))|~a_nonce(X4)), inference(split_conjunct,[status(thm)],[c_0_33]), ['final']).
cnf(c_0_37, plain, (t_holds(key(at,a))), inference(split_conjunct,[status(thm)],[t_holds_key_at_for_a]), ['final']).
fof(c_0_38, plain, ![X26, X27, X28]:((~message(sent(X26,X27,X28))|intruder_message(X28))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_can_record])])])).
cnf(c_0_39, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~message(sent(X2,b,pair(X2,X1)))|~fresh_to_b(X1)), inference(split_conjunct,[status(thm)],[c_0_34]), ['final']).
cnf(c_0_40, plain, (message(sent(a,b,pair(a,an_a_nonce)))), inference(split_conjunct,[status(thm)],[a_sent_message_i_to_b]), ['final']).
cnf(c_0_41, plain, (fresh_to_b(an_a_nonce)), inference(split_conjunct,[status(thm)],[nonce_a_is_fresh_to_b]), ['final']).
cnf(c_0_42, plain, (t_holds(key(bt,b))), inference(split_conjunct,[status(thm)],[t_holds_key_bt_for_b]), ['final']).
cnf(c_0_43, plain, (message(sent(X2,X3,X1))|~intruder_message(X1)|~party_of_protocol(X2)|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_35]), ['final']).
cnf(c_0_44, plain, (party_of_protocol(b)), inference(split_conjunct,[status(thm)],[b_is_party_of_protocol]), ['final']).
fof(c_0_45, plain, ![X38, X39]:((~intruder_message(X38)|~intruder_message(X39)|intruder_message(pair(X38,X39)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_pairs])])])).
fof(c_0_46, plain, ![X8, X9, X10, X11, X12, X13]:(((message(sent(a,X12,pair(X11,encrypt(X8,X10))))|(~message(sent(t,a,triple(encrypt(quadruple(X12,X13,X10,X9),at),X11,X8)))|~a_stored(pair(X12,X13))))&(a_holds(key(X10,X12))|(~message(sent(t,a,triple(encrypt(quadruple(X12,X13,X10,X9),at),X11,X8)))|~a_stored(pair(X12,X13)))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[a_forwards_secure])])])])).
cnf(c_0_47, plain, (message(sent(t,a,triple(encrypt(quadruple(X1,X2,generate_key(X2),X3),at),encrypt(triple(a,generate_key(X2),X3),X4),X5)))|~a_nonce(X2)|~t_holds(key(X4,X1))|~message(sent(X1,t,triple(X1,X5,encrypt(triple(a,X2,X3),X4))))), inference(spm,[status(thm)],[c_0_36, c_0_37]), ['final']).
fof(c_0_48, plain, ![X31, X32, X33]:((((intruder_message(X31)|~intruder_message(triple(X31,X32,X33)))&(intruder_message(X32)|~intruder_message(triple(X31,X32,X33))))&(intruder_message(X33)|~intruder_message(triple(X31,X32,X33))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_triples])])])])).
cnf(c_0_49, plain, (intruder_message(X3)|~message(sent(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_38]), ['final']).
cnf(c_0_50, plain, (message(sent(b,t,triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_40]), c_0_41])]), ['final']).
cnf(c_0_51, plain, (b_stored(pair(X1,X2))|~message(sent(X1,b,pair(X1,X2)))|~fresh_to_b(X2)), inference(split_conjunct,[status(thm)],[c_0_34]), ['final']).
cnf(c_0_52, plain, (message(sent(t,b,triple(encrypt(quadruple(X1,X2,generate_key(X2),X3),bt),encrypt(triple(b,generate_key(X2),X3),X4),X5)))|~a_nonce(X2)|~t_holds(key(X4,X1))|~message(sent(X1,t,triple(X1,X5,encrypt(triple(b,X2,X3),X4))))), inference(spm,[status(thm)],[c_0_36, c_0_42]), ['final']).
cnf(c_0_53, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~intruder_message(pair(X2,X1))|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_54, plain, (intruder_message(pair(X1,X2))|~intruder_message(X1)|~intruder_message(X2)), inference(split_conjunct,[status(thm)],[c_0_45]), ['final']).
cnf(c_0_55, plain, (message(sent(a,X1,pair(X2,encrypt(X3,X4))))|~message(sent(t,a,triple(encrypt(quadruple(X1,X5,X4,X6),at),X2,X3)))|~a_stored(pair(X1,X5))), inference(split_conjunct,[status(thm)],[c_0_46]), ['final']).
cnf(c_0_56, plain, (a_stored(pair(b,an_a_nonce))), inference(split_conjunct,[status(thm)],[a_stored_message_i]), ['final']).
cnf(c_0_57, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~a_nonce(X1)|~message(sent(b,t,triple(b,X3,encrypt(triple(a,X1,X2),bt))))), inference(spm,[status(thm)],[c_0_47, c_0_42]), ['final']).
cnf(c_0_58, plain, (a_nonce(an_a_nonce)), inference(split_conjunct,[status(thm)],[an_a_nonce_is_a_nonce]), ['final']).
cnf(c_0_59, plain, (party_of_protocol(t)), inference(split_conjunct,[status(thm)],[t_is_party_of_protocol]), ['final']).
fof(c_0_60, plain, ![X40, X41, X42]:((~intruder_message(X40)|~intruder_message(X41)|~intruder_message(X42)|intruder_message(triple(X40,X41,X42)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_triples])])])).
cnf(c_0_61, plain, (intruder_message(X1)|~intruder_message(triple(X1,X2,X3))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_62, plain, (intruder_message(triple(b,generate_b_nonce(an_a_nonce),encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt)))), inference(spm,[status(thm)],[c_0_49, c_0_50]), ['final']).
fof(c_0_63, plain, ![X16, X17, X18]:((~message(sent(X17,b,pair(encrypt(triple(X17,X16,generate_expiration_time(X18)),bt),encrypt(generate_b_nonce(X18),X16))))|~a_key(X16)|~b_stored(pair(X17,X18))|b_holds(key(X16,X17)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[b_accepts_secure_session_key])])])).
cnf(c_0_64, plain, (b_stored(pair(X1,X2))|~intruder_message(pair(X1,X2))|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_65, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~a_nonce(X1)|~message(sent(b,t,triple(b,X3,encrypt(triple(b,X1,X2),bt))))), inference(spm,[status(thm)],[c_0_52, c_0_42]), ['final']).
cnf(c_0_66, plain, (message(sent(b,t,triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt))))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_53, c_0_54]), ['final']).
cnf(c_0_67, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X3,X4),at),X1,X2)))), inference(spm,[status(thm)],[c_0_55, c_0_56]), ['final']).
cnf(c_0_68, plain, (party_of_protocol(a)), inference(split_conjunct,[status(thm)],[a_is_party_of_protocol]), ['final']).
cnf(c_0_69, plain, (message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce))))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_50]), c_0_58])]), ['final']).
cnf(c_0_70, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X3,encrypt(triple(a,X1,X2),bt)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_43]), c_0_59]), c_0_44])]), ['final']).
cnf(c_0_71, plain, (intruder_message(triple(X1,X2,X3))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)), inference(split_conjunct,[status(thm)],[c_0_60]), ['final']).
cnf(c_0_72, plain, (intruder_message(b)), inference(spm,[status(thm)],[c_0_61, c_0_62]), ['final']).
cnf(c_0_73, plain, (intruder_message(X1)|~intruder_message(triple(X2,X3,X1))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_74, plain, (b_holds(key(X2,X1))|~message(sent(X1,b,pair(encrypt(triple(X1,X2,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X2))))|~a_key(X2)|~b_stored(pair(X1,X3))), inference(split_conjunct,[status(thm)],[c_0_63]), ['final']).
cnf(c_0_75, plain, (b_stored(pair(X1,X2))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_64, c_0_54]), ['final']).
fof(c_0_76, plain, ![X55, X56, X57]:((~intruder_message(X55)|~intruder_holds(key(X56,X57))|~party_of_protocol(X57)|intruder_message(encrypt(X55,X56)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_key_encrypts])])])).
fof(c_0_77, plain, ![X53, X54]:((~intruder_message(X53)|~party_of_protocol(X54)|intruder_holds(key(X53,X54)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_holds_key])])])).
fof(c_0_78, plain, ![X29, X30]:(((intruder_message(X29)|~intruder_message(pair(X29,X30)))&(intruder_message(X30)|~intruder_message(pair(X29,X30))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_pairs])])])])).
cnf(c_0_79, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X3,encrypt(triple(b,X1,X2),bt)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_65, c_0_43]), c_0_59]), c_0_44])]), ['final']).
cnf(c_0_80, plain, (intruder_message(triple(b,generate_b_nonce(X1),encrypt(triple(X2,X1,generate_expiration_time(X1)),bt)))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_49, c_0_66]), ['final']).
cnf(c_0_81, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X3,X4),at),X1,X2))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_67, c_0_43]), c_0_68]), c_0_59])]), ['final']).
cnf(c_0_82, plain, (intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),generate_b_nonce(an_a_nonce)))), inference(spm,[status(thm)],[c_0_49, c_0_69]), ['final']).
cnf(c_0_83, plain, (b_stored(pair(a,an_a_nonce))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_40]), c_0_41])]), ['final']).
cnf(c_0_84, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(encrypt(triple(a,X1,X2),bt))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_70, c_0_71]), c_0_72])]), ['final']).
cnf(c_0_85, plain, (intruder_message(encrypt(triple(a,an_a_nonce,generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_73, c_0_62]), ['final']).
cnf(c_0_86, plain, (b_holds(key(X1,X2))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~message(sent(X2,b,pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1))))|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_74, c_0_75]), ['final']).
cnf(c_0_87, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_holds(key(X2,X3))|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_76]), ['final']).
cnf(c_0_88, plain, (intruder_holds(key(X1,X2))|~intruder_message(X1)|~party_of_protocol(X2)), inference(split_conjunct,[status(thm)],[c_0_77]), ['final']).
cnf(c_0_89, plain, (intruder_message(X1)|~intruder_message(pair(X1,X2))), inference(split_conjunct,[status(thm)],[c_0_78]), ['final']).
cnf(c_0_90, plain, (intruder_message(pair(a,an_a_nonce))), inference(spm,[status(thm)],[c_0_49, c_0_40]), ['final']).
cnf(c_0_91, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(encrypt(triple(b,X1,X2),bt))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_79, c_0_71]), c_0_72])]), ['final']).
cnf(c_0_92, plain, (intruder_message(encrypt(triple(X1,X2,generate_expiration_time(X2)),bt))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_73, c_0_80]), ['final']).
cnf(c_0_93, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(encrypt(quadruple(b,an_a_nonce,X3,X4),at))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_81, c_0_71]), ['final']).
cnf(c_0_94, plain, (intruder_message(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at))), inference(spm,[status(thm)],[c_0_61, c_0_82]), ['final']).
cnf(c_0_95, plain, (b_holds(key(X1,a))|~a_key(X1)|~message(sent(a,b,pair(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X1))))), inference(spm,[status(thm)],[c_0_74, c_0_83]), ['final']).
cnf(c_0_96, plain, (message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))))), inference(spm,[status(thm)],[c_0_67, c_0_69]), ['final']).
cnf(c_0_97, plain, (message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X1)))|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_84, c_0_85]), c_0_58])]), ['final']).
cnf(c_0_98, plain, (b_holds(key(X1,X2))|~intruder_message(pair(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt),encrypt(generate_b_nonce(X3),X1)))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_86, c_0_43]), c_0_44])]), ['final']).
cnf(c_0_99, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)|~party_of_protocol(X3)), inference(spm,[status(thm)],[c_0_87, c_0_88])).
cnf(c_0_100, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1))))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_65, c_0_66]), c_0_72]), c_0_44])]), ['final']).
cnf(c_0_101, plain, (intruder_message(a)), inference(spm,[status(thm)],[c_0_89, c_0_90]), ['final']).
cnf(c_0_102, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),X2)))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_91, c_0_92]), c_0_72]), c_0_44])]), ['final']).
cnf(c_0_103, plain, (message(sent(a,b,pair(X1,encrypt(X2,generate_key(an_a_nonce)))))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_93, c_0_94]), ['final']).
fof(c_0_104, plain, ![X61]:(a_key(generate_key(X61))), inference(variable_rename,[status(thm)],[generated_keys_are_keys])).
cnf(c_0_105, plain, (intruder_message(X1)|~intruder_message(triple(X2,X1,X3))), inference(split_conjunct,[status(thm)],[c_0_48]), ['final']).
cnf(c_0_106, plain, (b_holds(key(X1,a))|~intruder_message(pair(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),X1)))|~a_key(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_95, c_0_43]), c_0_44]), c_0_68])]), ['final']).
cnf(c_0_107, plain, (a_holds(key(X1,X2))|~message(sent(t,a,triple(encrypt(quadruple(X2,X3,X1,X4),at),X5,X6)))|~a_stored(pair(X2,X3))), inference(split_conjunct,[status(thm)],[c_0_46]), ['final']).
cnf(c_0_108, plain, (intruder_message(X1)|~intruder_message(pair(X2,X1))), inference(split_conjunct,[status(thm)],[c_0_78]), ['final']).
cnf(c_0_109, plain, (intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))), inference(spm,[status(thm)],[c_0_49, c_0_96]), ['final']).
cnf(c_0_110, plain, (message(sent(a,b,pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)))))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_67, c_0_97]), ['final']).
cnf(c_0_111, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(encrypt(generate_b_nonce(X3),X1))|~intruder_message(X3)|~intruder_message(X2)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_98, c_0_54]), ['final']).
cnf(c_0_112, plain, (intruder_message(encrypt(X1,X2))|~intruder_message(X1)|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_99, c_0_44]), ['final']).
cnf(c_0_113, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1)))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_100]), ['final']).
cnf(c_0_114, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1))))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_57, c_0_66]), c_0_101]), c_0_68])]), ['final']).
cnf(c_0_115, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt),encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt),X2))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_102]), ['final']).
cnf(c_0_116, plain, (intruder_message(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_49, c_0_103]), ['final']).
cnf(c_0_117, plain, (a_key(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_104]), ['final']).
cnf(c_0_118, plain, (intruder_message(generate_b_nonce(X1))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(X1)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_105, c_0_80]), ['final']).
cnf(c_0_119, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~a_nonce(X1)|~message(sent(a,t,triple(a,X3,encrypt(triple(a,X1,X2),at))))), inference(spm,[status(thm)],[c_0_47, c_0_37]), ['final']).
cnf(c_0_120, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~a_nonce(X1)|~message(sent(a,t,triple(a,X3,encrypt(triple(b,X1,X2),at))))), inference(spm,[status(thm)],[c_0_52, c_0_37]), ['final']).
cnf(c_0_121, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(encrypt(generate_b_nonce(an_a_nonce),X1))|~a_key(X1)), inference(spm,[status(thm)],[c_0_106, c_0_54]), ['final']).
cnf(c_0_122, plain, (a_holds(key(X1,b))|~message(sent(t,a,triple(encrypt(quadruple(b,an_a_nonce,X1,X2),at),X3,X4)))), inference(spm,[status(thm)],[c_0_107, c_0_56]), ['final']).
cnf(c_0_123, plain, (intruder_message(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))), inference(spm,[status(thm)],[c_0_108, c_0_109]), ['final']).
cnf(c_0_124, plain, (intruder_message(an_a_nonce)), inference(spm,[status(thm)],[c_0_108, c_0_90]), ['final']).
fof(c_0_125, plain, ![X63]:(((fresh_to_b(X63)|~fresh_intruder_nonce(X63))&(intruder_message(X63)|~fresh_intruder_nonce(X63)))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fresh_intruder_nonces_are_fresh_to_b])])])])).
cnf(c_0_126, plain, (intruder_message(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_49, c_0_110]), ['final']).
cnf(c_0_127, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(generate_b_nonce(X3))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_111, c_0_112]), ['final']).
cnf(c_0_128, plain, (intruder_message(generate_b_nonce(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_73, c_0_113]), ['final']).
cnf(c_0_129, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),generate_b_nonce(X1)))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_114]), ['final']).
cnf(c_0_130, plain, (intruder_message(encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_105, c_0_115])).
cnf(c_0_131, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(X2)),bt))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_98, c_0_116]), c_0_117])]), c_0_118]), ['final']).
cnf(c_0_132, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X3,encrypt(triple(a,X1,X2),at)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_119, c_0_43]), c_0_59]), c_0_68])]), ['final']).
cnf(c_0_133, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X3,encrypt(triple(b,X1,X2),at)))|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_120, c_0_43]), c_0_59]), c_0_68])]), ['final']).
cnf(c_0_134, plain, (intruder_message(generate_b_nonce(an_a_nonce))), inference(spm,[status(thm)],[c_0_105, c_0_62]), ['final']).
cnf(c_0_135, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(generate_b_nonce(an_a_nonce))|~intruder_message(X1)|~a_key(X1)), inference(spm,[status(thm)],[c_0_121, c_0_112])).
cnf(c_0_136, plain, (a_holds(key(X1,b))|~intruder_message(triple(encrypt(quadruple(b,an_a_nonce,X1,X2),at),X3,X4))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_122, c_0_43]), c_0_68]), c_0_59])]), ['final']).
fof(c_0_137, plain, ![X62]:((~fresh_intruder_nonce(X62)|fresh_intruder_nonce(generate_intruder_nonce(X62)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[can_generate_more_fresh_intruder_nonces])])])).
fof(c_0_138, plain, ![X1]:(~a_nonce(generate_key(X1))), inference(fof_simplification,[status(thm)],[generated_keys_are_not_nonces])).
cnf(c_0_139, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(encrypt(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X1)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_111, c_0_123]), c_0_124]), c_0_117]), c_0_41])]), ['final']).
cnf(c_0_140, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),bt))))|~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_53, c_0_109]), ['final']).
cnf(c_0_141, plain, (fresh_to_b(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_125]), ['final']).
cnf(c_0_142, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_53, c_0_126]), ['final']).
cnf(c_0_143, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),X2)))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_84, c_0_92]), c_0_101]), c_0_68])]), ['final']).
cnf(c_0_144, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X3)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_127, c_0_128]), ['final']).
cnf(c_0_145, plain, (intruder_message(encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_105, c_0_129]), ['final']).
cnf(c_0_146, plain, (intruder_message(encrypt(triple(b,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_130, c_0_82]), ['final']).
cnf(c_0_147, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_61, c_0_115])).
cnf(c_0_148, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_64, c_0_126]), ['final']).
cnf(c_0_149, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(X2,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~intruder_message(X1)|~intruder_message(X2)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_53, c_0_116]), ['final']).
cnf(c_0_150, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39, c_0_103]), c_0_101])]), ['final']).
cnf(c_0_151, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|~fresh_to_b(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_64, c_0_109]), ['final']).
cnf(c_0_152, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(generate_key(an_a_nonce))|~intruder_message(X1)|~fresh_to_b(generate_key(an_a_nonce))|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_131, c_0_92]), ['final']).
cnf(c_0_153, plain, (intruder_message(X1)|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_125]), ['final']).
cnf(c_0_154, plain, (b_stored(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~intruder_message(X2)|~intruder_message(X1)|~fresh_to_b(encrypt(X2,generate_key(an_a_nonce)))|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_64, c_0_116]), ['final']).
cnf(c_0_155, plain, (b_stored(pair(a,encrypt(X1,generate_key(an_a_nonce))))|~intruder_message(X1)|~fresh_to_b(encrypt(X1,generate_key(an_a_nonce)))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51, c_0_103]), c_0_101])]), ['final']).
cnf(c_0_156, plain, (intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~intruder_message(X2)), inference(spm,[status(thm)],[c_0_108, c_0_116])).
cnf(c_0_157, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(encrypt(triple(a,X1,X2),at))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_132, c_0_71]), c_0_101])]), ['final']).
cnf(c_0_158, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(encrypt(triple(b,X1,X2),at))|~intruder_message(X3)|~a_nonce(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_133, c_0_71]), c_0_101])]), ['final']).
cnf(c_0_159, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(X3)),bt))|~intruder_message(X3)|~intruder_message(X2)|~intruder_message(X1)|~intruder_message(X4)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)|~party_of_protocol(X4)), inference(spm,[status(thm)],[c_0_127, c_0_118]), ['final']).
cnf(c_0_160, plain, (b_holds(key(X1,X2))|~intruder_message(encrypt(triple(X2,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X2)|~intruder_message(X1)|~a_key(X1)|~party_of_protocol(X2)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_127, c_0_134]), c_0_124]), c_0_41])]), ['final']).
cnf(c_0_161, plain, (b_holds(key(X1,a))|~intruder_message(encrypt(triple(a,X1,generate_expiration_time(an_a_nonce)),bt))|~intruder_message(X1)|~a_key(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_135, c_0_134])]), ['final']).
cnf(c_0_162, plain, (a_holds(key(X1,b))|~intruder_message(encrypt(quadruple(b,an_a_nonce,X1,X2),at))|~intruder_message(X3)|~intruder_message(X4)), inference(spm,[status(thm)],[c_0_136, c_0_71]), ['final']).
fof(c_0_163, plain, ![X43, X44, X45, X46]:((~intruder_message(X43)|~intruder_message(X44)|~intruder_message(X45)|~intruder_message(X46)|intruder_message(quadruple(X43,X44,X45,X46)))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_composes_quadruples])])])).
fof(c_0_164, plain, ![X47, X48, X49]:((~intruder_message(encrypt(X47,X48))|~intruder_holds(key(X48,X49))|~party_of_protocol(X49)|intruder_message(X48))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_interception])])])).
fof(c_0_165, plain, ![X34, X35, X36, X37]:(((((intruder_message(X34)|~intruder_message(quadruple(X34,X35,X36,X37)))&(intruder_message(X35)|~intruder_message(quadruple(X34,X35,X36,X37))))&(intruder_message(X36)|~intruder_message(quadruple(X34,X35,X36,X37))))&(intruder_message(X37)|~intruder_message(quadruple(X34,X35,X36,X37))))), inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[intruder_decomposes_quadruples])])])])).
cnf(c_0_166, plain, (fresh_intruder_nonce(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_137]), ['final']).
fof(c_0_167, plain, ![X60]:((~a_key(X60)|~a_nonce(X60))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[nothing_is_a_nonce_and_a_key])])])).
fof(c_0_168, plain, ![X58]:(~a_nonce(generate_key(X58))), inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_138])])).
cnf(c_0_169, plain, (b_holds(key(generate_key(an_a_nonce),b))|~intruder_message(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_139, c_0_130]), c_0_72]), c_0_44]), c_0_124]), c_0_58]), c_0_41])])).
fof(c_0_170, plain, ![X59]:((a_nonce(generate_expiration_time(X59))&a_nonce(generate_b_nonce(X59)))), inference(variable_rename,[status(thm)],[generated_times_and_nonces_are_nonces])).
cnf(c_0_171, plain, (fresh_intruder_nonce(an_intruder_nonce)), inference(split_conjunct,[status(thm)],[an_intruder_nonce_is_a_fresh_intruder_nonce]), ['final']).
cnf(c_0_172, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)),generate_expiration_time(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_140, c_0_141]), ['final']).
cnf(c_0_173, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_142, c_0_141]), ['final']).
cnf(c_0_174, plain, (intruder_message(triple(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at),encrypt(triple(a,generate_key(X1),generate_expiration_time(X1)),bt),X2))|~intruder_message(X2)|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_49, c_0_143]), ['final']).
cnf(c_0_175, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),at))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_61, c_0_129]), ['final']).
cnf(c_0_176, plain, (b_holds(key(generate_key(X1),a))|~intruder_message(generate_key(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_145]), c_0_101]), c_0_117]), c_0_68])]), ['final']).
cnf(c_0_177, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(X3)))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X3)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_178, plain, (b_holds(key(generate_key(X1),b))|~intruder_message(generate_key(X1))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_144, c_0_146]), c_0_72]), c_0_117]), c_0_44])]), ['final']).
cnf(c_0_179, plain, (intruder_message(triple(encrypt(quadruple(b,an_a_nonce,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),at),encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),X1))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_49, c_0_97]), ['final']).
cnf(c_0_180, plain, (intruder_message(encrypt(quadruple(b,X1,generate_key(X1),generate_expiration_time(X1)),bt))|~intruder_message(X1)|~a_nonce(X1)|~fresh_to_b(X1)), inference(spm,[status(thm)],[c_0_147, c_0_82]), ['final']).
cnf(c_0_181, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(X1,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_148, c_0_141]), ['final']).
cnf(c_0_182, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(X2,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)|~intruder_message(X2)|~party_of_protocol(X2)), inference(spm,[status(thm)],[c_0_149, c_0_141]), ['final']).
cnf(c_0_183, plain, (message(sent(b,t,triple(b,generate_b_nonce(encrypt(X1,generate_key(an_a_nonce))),encrypt(triple(a,encrypt(X1,generate_key(an_a_nonce)),generate_expiration_time(encrypt(X1,generate_key(an_a_nonce)))),bt))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_150, c_0_141]), ['final']).
cnf(c_0_184, plain, (b_stored(pair(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt),encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(generate_b_nonce(an_a_nonce),generate_key(an_a_nonce)))|~party_of_protocol(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_151, c_0_141]), ['final']).
cnf(c_0_185, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(triple(X1,generate_key(an_a_nonce),generate_expiration_time(X2)))|~intruder_message(bt)|~intruder_message(X2)|~fresh_to_b(X2)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_131, c_0_112]), c_0_61]), ['final']).
cnf(c_0_186, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~fresh_intruder_nonce(generate_key(an_a_nonce))|~intruder_message(X1)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_152, c_0_141]), c_0_153]), ['final']).
cnf(c_0_187, plain, (b_stored(pair(X1,encrypt(X2,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X2,generate_key(an_a_nonce)))|~intruder_message(X2)|~intruder_message(X1)|~party_of_protocol(X1)), inference(spm,[status(thm)],[c_0_154, c_0_141]), ['final']).
cnf(c_0_188, plain, (b_stored(pair(a,encrypt(X1,generate_key(an_a_nonce))))|~fresh_intruder_nonce(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_155, c_0_141]), ['final']).
cnf(c_0_189, plain, (intruder_message(encrypt(X1,generate_key(an_a_nonce)))|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_156, c_0_82]), ['final']).
cnf(c_0_190, plain, (b_holds(key(generate_key(an_a_nonce),X1))|~intruder_message(triple(X1,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~party_of_protocol(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_139, c_0_112]), c_0_61]), ['final']).
cnf(c_0_191, plain, (message(sent(t,a,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),at),X3)))|~intruder_message(triple(a,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_157, c_0_112]), ['final']).
cnf(c_0_192, plain, (message(sent(t,a,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),at),encrypt(triple(a,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(a,X1,X2))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_84, c_0_112]), ['final']).
cnf(c_0_193, plain, (message(sent(t,b,triple(encrypt(quadruple(a,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),at),X3)))|~intruder_message(triple(b,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_158, c_0_112]), ['final']).
cnf(c_0_194, plain, (message(sent(t,b,triple(encrypt(quadruple(b,X1,generate_key(X1),X2),bt),encrypt(triple(b,generate_key(X1),X2),bt),X3)))|~intruder_message(triple(b,X1,X2))|~intruder_message(bt)|~intruder_message(X3)|~a_nonce(X1)), inference(spm,[status(thm)],[c_0_91, c_0_112]), ['final']).
cnf(c_0_195, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(X3)))|~intruder_message(bt)|~intruder_message(X3)|~intruder_message(X4)|~a_key(X1)|~fresh_to_b(X3)|~party_of_protocol(X2)|~party_of_protocol(X4)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_159, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_196, plain, (b_holds(key(X1,X2))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|~a_key(X1)|~fresh_to_b(X1)|~party_of_protocol(X2)|~party_of_protocol(X3)), inference(spm,[status(thm)],[c_0_159, c_0_92]), ['final']).
cnf(c_0_197, plain, (b_holds(key(an_a_nonce,X1))|~intruder_message(X1)|~a_key(an_a_nonce)|~party_of_protocol(X1)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_160, c_0_92]), c_0_124]), c_0_41])]), ['final']).
cnf(c_0_198, plain, (b_holds(key(X1,X2))|~intruder_message(triple(X2,X1,generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~a_key(X1)|~party_of_protocol(X2)), inference(csr,[status(thm)],[inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_160, c_0_112]), c_0_105]), c_0_61]), ['final']).
cnf(c_0_199, plain, (b_holds(key(X1,a))|~intruder_message(triple(a,X1,generate_expiration_time(an_a_nonce)))|~intruder_message(bt)|~a_key(X1)), inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_161, c_0_112]), c_0_105]), ['final']).
cnf(c_0_200, plain, (b_holds(key(an_a_nonce,a))|~a_key(an_a_nonce)), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_161, c_0_85]), c_0_124])]), ['final']).
cnf(c_0_201, plain, (message(sent(a,b,pair(X1,encrypt(X2,X3))))|~intruder_message(quadruple(b,an_a_nonce,X3,X4))|~intruder_message(at)|~intruder_message(X2)|~intruder_message(X1)), inference(spm,[status(thm)],[c_0_93, c_0_112]), ['final']).
cnf(c_0_202, plain, (a_holds(key(X1,b))|~intruder_message(quadruple(b,an_a_nonce,X1,X2))|~intruder_message(at)|~intruder_message(X3)|~intruder_message(X4)), inference(spm,[status(thm)],[c_0_162, c_0_112]), ['final']).
cnf(c_0_203, plain, (intruder_message(quadruple(X1,X2,X3,X4))|~intruder_message(X1)|~intruder_message(X2)|~intruder_message(X3)|~intruder_message(X4)), inference(split_conjunct,[status(thm)],[c_0_163]), ['final']).
cnf(c_0_204, plain, (intruder_message(X2)|~intruder_message(encrypt(X1,X2))|~intruder_holds(key(X2,X3))|~party_of_protocol(X3)), inference(split_conjunct,[status(thm)],[c_0_164]), ['final']).
cnf(c_0_205, plain, (intruder_message(X1)|~intruder_message(quadruple(X1,X2,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_206, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X1,X3,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_207, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X3,X1,X4))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_208, plain, (intruder_message(X1)|~intruder_message(quadruple(X2,X3,X4,X1))), inference(split_conjunct,[status(thm)],[c_0_165]), ['final']).
cnf(c_0_209, plain, (intruder_message(generate_intruder_nonce(X1))|~fresh_intruder_nonce(X1)), inference(spm,[status(thm)],[c_0_153, c_0_166]), ['final']).
cnf(c_0_210, plain, (~a_key(X1)|~a_nonce(X1)), inference(split_conjunct,[status(thm)],[c_0_167]), ['final']).
cnf(c_0_211, plain, (~a_nonce(generate_key(X1))), inference(split_conjunct,[status(thm)],[c_0_168]), ['final']).
cnf(c_0_212, plain, (b_holds(key(generate_key(an_a_nonce),b))), inference(spm,[status(thm)],[c_0_169, c_0_82]), ['final']).
cnf(c_0_213, plain, (intruder_message(encrypt(triple(a,generate_key(an_a_nonce),generate_expiration_time(an_a_nonce)),bt))), inference(spm,[status(thm)],[c_0_89, c_0_109]), ['final']).
cnf(c_0_214, plain, (b_holds(key(generate_key(an_a_nonce),a))), inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_86, c_0_96]), c_0_124]), c_0_101]), c_0_117]), c_0_41]), c_0_68])]), ['final']).
cnf(c_0_215, plain, (a_holds(key(generate_key(an_a_nonce),b))), inference(spm,[status(thm)],[c_0_122, c_0_69]), ['final']).
cnf(c_0_216, plain, (b_holds(key(bt,t))), inference(split_conjunct,[status(thm)],[b_hold_key_bt_for_t]), ['final']).
cnf(c_0_217, plain, (a_holds(key(at,t))), inference(split_conjunct,[status(thm)],[a_holds_key_at_for_t]), ['final']).
cnf(c_0_218, plain, (a_nonce(generate_expiration_time(X1))), inference(split_conjunct,[status(thm)],[c_0_170]), ['final']).
cnf(c_0_219, plain, (intruder_message(an_intruder_nonce)), inference(spm,[status(thm)],[c_0_153, c_0_171]), ['final']).
cnf(c_0_220, plain, (a_nonce(generate_b_nonce(X1))), inference(split_conjunct,[status(thm)],[c_0_170]), ['final']).
% SZS output end Saturation

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name /Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax from annotated formula associativity
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_0_17' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture prove_inverse_is_self_cancelling as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation
cnf(associativity, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', associativity)).
cnf(ternary_multiply_1, axiom, (multiply(X1,X2,X2)=X2), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', ternary_multiply_1)).
cnf(right_inverse, axiom, (multiply(X1,X2,inverse(X2))=X1), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', right_inverse)).
cnf(ternary_multiply_2, axiom, (multiply(X1,X1,X2)=X1), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', ternary_multiply_2)).
cnf(prove_inverse_is_self_cancelling, negated_conjecture, (inverse(inverse(a))!=a), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/BOO001-1.p', prove_inverse_is_self_cancelling)).
cnf(left_inverse, axiom, (multiply(inverse(X1),X1,X2)=X2), file('/Users/schulz/EPROVER/TPTP_9.2.1_FLAT/Axioms/BOO001-0.ax', left_inverse)).
cnf(c_0_6, axiom, (multiply(multiply(X1,X2,X3),X4,multiply(X1,X2,X5))=multiply(X1,X2,multiply(X3,X4,X5))), associativity).
cnf(c_0_7, axiom, (multiply(X1,X2,X2)=X2), ternary_multiply_1).
cnf(c_0_8, plain, (multiply(multiply(X1,X2,X3),X4,X2)=multiply(X1,X2,multiply(X3,X4,X2))), inference(spm,[status(thm)],[c_0_6, c_0_7])).
cnf(c_0_9, axiom, (multiply(X1,X2,inverse(X2))=X1), right_inverse).
cnf(c_0_10, plain, (multiply(X1,X2,multiply(inverse(X2),X3,X2))=multiply(X1,X3,X2)), inference(spm,[status(thm)],[c_0_8, c_0_9])).
cnf(c_0_11, axiom, (multiply(X1,X1,X2)=X1), ternary_multiply_2).
cnf(c_0_12, negated_conjecture, (inverse(inverse(a))!=a), inference(fof_simplification,[status(thm)],[prove_inverse_is_self_cancelling])).
cnf(c_0_13, axiom, (multiply(inverse(X1),X1,X2)=X2), left_inverse).
cnf(c_0_14, plain, (multiply(X1,inverse(X2),X2)=X1), inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_10, c_0_11]), c_0_9])).
cnf(c_0_15, negated_conjecture, (inverse(inverse(a))!=a), c_0_12).
cnf(c_0_16, plain, (inverse(inverse(X1))=X1), inference(spm,[status(thm)],[c_0_13, c_0_14])).
cnf(c_0_17, negated_conjecture, ($false), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_15, c_0_16])]), ['proof']).
% SZS output end CNFRefutation

FindProof 0.1

Nik Murzin
Wolfram Institute, USA

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name SEU140+2.p from annotated formula f10
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'p495' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f50 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for SEU140+2.p
fof(f10, axiom, ! [A,B] : ( disjoint(A,B) <=> set_intersection2(A,B) = empty_set ), file('SEU140+2.p', d7_xboole_0)).
fof(f10_nnf, plain, ! [A,B] : (((~(disjoint(A,B)) | set_intersection2(A,B) = empty_set) & (disjoint(A,B) | set_intersection2(A,B) != empty_set))), inference(nnf_transformation, [status(thm)], [f10])).
fof(f10_sk, plain, ! [A,B] : (((~(disjoint(A,B)) | set_intersection2(A,B) = empty_set) & (disjoint(A,B) | set_intersection2(A,B) != empty_set))), inference(skolemisation, [status(esa)], [f10_nnf])).
cnf(c39, plain, ~disjoint(X0,X1) | set_intersection2(X0,X1) = empty_set, inference(cnf_transformation, [status(esa)], [f10_sk])).
fof(f50, conjecture, ! [A,B,C] : ( ( subset(A,B) & disjoint(B,C) ) => disjoint(A,C) ), file('SEU140+2.p', t63_xboole_1)).
fof(f50_neg, negated_conjecture, ~(! [A,B,C] : ( ( subset(A,B) & disjoint(B,C) ) => disjoint(A,C) )), inference(negated_conjecture, [status(cth)], [f50])).
fof(f50_nnf, plain, ? [A,B,C] : (((subset(A,B) & disjoint(B,C)) & ~(disjoint(A,C)))), inference(nnf_transformation, [status(thm)], [f50_neg])).
fof(f50_sk, plain, ((subset(sk10,sk11) & disjoint(sk11,sk12)) & ~(disjoint(sk10,sk12))), inference(skolemisation, [status(esa), new_symbols(skolem, [sk10,sk11,sk12])], [f50_nnf])).
cnf(c91, plain, disjoint(sk11,sk12), inference(cnf_transformation, [status(esa)], [f50_sk])).
cnf(p147, plain, set_intersection2(sk11,sk12) = empty_set, inference(resolution, [status(thm)], [c39, c91])).
fof(f32, lemma, ! [A,B,C] : ( subset(A,B) => subset(set_intersection2(A,C),set_intersection2(B,C)) ), file('SEU140+2.p', t26_xboole_1)).
fof(f32_nnf, plain, ! [A,B,C] : ((~(subset(A,B)) | subset(set_intersection2(A,C),set_intersection2(B,C)))), inference(nnf_transformation, [status(thm)], [f32])).
fof(f32_sk, plain, ! [A,B,C] : ((~(subset(A,B)) | subset(set_intersection2(A,C),set_intersection2(B,C)))), inference(skolemisation, [status(esa)], [f32_nnf])).
cnf(c65, plain, ~subset(X0,X1) | subset(set_intersection2(X0,X2),set_intersection2(X1,X2)), inference(cnf_transformation, [status(esa)], [f32_sk])).
cnf(c90, plain, subset(sk10,sk11), inference(cnf_transformation, [status(esa)], [f50_sk])).
cnf(p409, plain, subset(set_intersection2(sk10,X0),set_intersection2(sk11,X0)), inference(resolution, [status(thm)], [c65, c90])).
cnf(p472, plain, subset(set_intersection2(sk10,sk12),empty_set), inference(superposition, [status(thm)], [p147, p409])).
fof(f43, lemma, ! [A] : ( subset(A,empty_set) => A = empty_set ), file('SEU140+2.p', t3_xboole_1)).
fof(f43_nnf, plain, ! [A] : ((~(subset(A,empty_set)) | A = empty_set)), inference(nnf_transformation, [status(thm)], [f43])).
fof(f43_sk, plain, ! [A] : ((~(subset(A,empty_set)) | A = empty_set)), inference(skolemisation, [status(esa)], [f43_nnf])).
cnf(c82, plain, ~subset(X0,empty_set) | X0 = empty_set, inference(cnf_transformation, [status(esa)], [f43_sk])).
cnf(p482, plain, set_intersection2(sk10,sk12) = empty_set, inference(resolution, [status(thm)], [p472, c82])).
cnf(c40, plain, disjoint(X0,X1) | set_intersection2(X0,X1) != empty_set, inference(cnf_transformation, [status(esa)], [f10_sk])).
cnf(p483, plain, disjoint(sk10,sk12), inference(resolution, [status(thm)], [p482, c40])).
cnf(c92, plain, ~disjoint(sk10,sk12), inference(cnf_transformation, [status(esa)], [f50_sk])).
cnf(p495, plain, $false, inference(resolution, [status(thm)], [p483, c92])).
% SZS output end Proof for SEU140+2.p

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name BOO001-1.p from annotated formula t0
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'contradiction_0' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture goal_0 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for BOO001-1.p
cnf(t0, axiom, multiply(multiply(V,W,X),Y,multiply(V,W,Z)) = multiply(V,W,multiply(X,Y,Z)), file('BOO001-1.p')).
cnf(t8, plain, multiply(multiply(V,W,X),Y,multiply(V,W,Z)) = multiply(V,W,multiply(X,Y,Z)), inference(orient, [status(thm)], [t0])).
cnf(t1, axiom, multiply(V,W,W) = W, file('BOO001-1.p')).
cnf(t5, plain, multiply(V,W,W) = W, inference(orient, [status(thm)], [t1])).
cnf(t13, plain, multiply(V,W,multiply(X,Y,W)) = multiply(multiply(V,W,X),Y,W), inference(cp, [status(thm)], [t8, t5])).
cnf(t23, plain, multiply(multiply(V,W,X),Y,W) = multiply(V,W,multiply(X,Y,W)), inference(orient, [status(thm)], [t13])).
cnf(t4, axiom, multiply(V,W,inverse(W)) = V, file('BOO001-1.p')).
cnf(t17, plain, multiply(V,W,inverse(W)) = V, inference(orient, [status(thm)], [t4])).
cnf(t26, plain, multiply(V,W,multiply(inverse(W),X,W)) = multiply(V,X,W), inference(cp, [status(thm)], [t23, t17])).
cnf(t36, plain, multiply(V,W,multiply(inverse(W),X,W)) = multiply(V,X,W), inference(orient, [status(thm)], [t26])).
cnf(t2, axiom, multiply(V,V,W) = V, file('BOO001-1.p')).
cnf(t7, plain, multiply(V,V,W) = V, inference(orient, [status(thm)], [t2])).
cnf(t40, plain, multiply(V,inverse(W),W) = multiply(V,W,inverse(W)), inference(cp, [status(thm)], [t36, t7])).
cnf(t57, plain, multiply(V,inverse(W),W) = V, inference(step, [status(thm)], [t40, t17])).
cnf(t46, plain, multiply(V,inverse(W),W) = V, inference(orient, [status(thm)], [t57])).
cnf(t3, axiom, multiply(inverse(V),V,W) = W, file('BOO001-1.p')).
cnf(t6, plain, multiply(inverse(V),V,W) = W, inference(orient, [status(thm)], [t3])).
cnf(t48, plain, inverse(inverse(V)) = V, inference(cp, [status(thm)], [t46, t6])).
cnf(t52, plain, inverse(inverse(V)) = V, inference(orient, [status(thm)], [t48])).
cnf(goal_0, negated_conjecture, inverse(inverse(a)) != a, file('BOO001-1.p')).
cnf(g0_0, plain, a != a, inference(rw, [status(thm)], [goal_0, t52])).
cnf(contradiction_0, plain, $false, inference(trivial_inequality_removal, [status(thm)], [g0_0])).
% SZS output end CNFRefutation for BOO001-1.p

FMB4J 0.1

Michael Rawson
University of Southampton, United Kingdom

Solution for NLP042+1

% SZS output start FiniteModel for NLP042+1
fof(domain, interpretation-domains,
    ![X]: (X = "d0" | X = "d1" | X = "d2" | X = "d3")
).

fof(mappings, interpretation-mappings,
).

fof(predicate_mappings, interpretation-mappings,
      ~human("d2", "d0")
    & ~human("d3", "d1")
    & ~human("d0", "d2")
    & ~human("d1", "d3")
    & ~human("d3", "d0")
    &  human("d2", "d1")
    & ~human("d1", "d2")
    & ~human("d0", "d3")
    & ~human("d0", "d0")
    & ~human("d1", "d1")
    & ~human("d2", "d2")
    & ~human("d3", "d3")
    & ~human("d1", "d0")
    & ~human("d0", "d1")
    & ~human("d3", "d2")
    & ~human("d2", "d3")
    & ~living("d0", "d0")
    & ~living("d1", "d1")
    & ~living("d2", "d2")
    & ~living("d3", "d3")
    & ~living("d1", "d0")
    & ~living("d0", "d1")
    & ~living("d3", "d2")
    & ~living("d2", "d3")
    & ~living("d2", "d0")
    & ~living("d3", "d1")
    & ~living("d0", "d2")
    & ~living("d1", "d3")
    & ~living("d3", "d0")
    &  living("d2", "d1")
    & ~living("d1", "d2")
    & ~living("d0", "d3")
    &  nonexistent("d0", "d0")
    & ~nonexistent("d1", "d1")
    & ~nonexistent("d2", "d2")
    & ~nonexistent("d3", "d3")
    & ~female("d3", "d0")
    &  female("d2", "d1")
    & ~female("d1", "d2")
    & ~female("d0", "d3")
    &  nonexistent("d1", "d0")
    & ~nonexistent("d0", "d1")
    & ~nonexistent("d3", "d2")
    & ~nonexistent("d2", "d3")
    & ~female("d2", "d0")
    & ~female("d3", "d1")
    & ~female("d0", "d2")
    & ~female("d1", "d3")
    &  nonexistent("d2", "d0")
    & ~nonexistent("d3", "d1")
    & ~nonexistent("d0", "d2")
    & ~nonexistent("d1", "d3")
    & ~female("d1", "d0")
    & ~female("d0", "d1")
    & ~female("d3", "d2")
    & ~female("d2", "d3")
    &  nonexistent("d3", "d0")
    & ~nonexistent("d2", "d1")
    & ~nonexistent("d1", "d2")
    & ~nonexistent("d0", "d3")
    & ~female("d0", "d0")
    & ~female("d1", "d1")
    & ~female("d2", "d2")
    & ~female("d3", "d3")
    &  act("d0", "d0")
    & ~act("d1", "d1")
    & ~act("d2", "d2")
    & ~act("d3", "d3")
    &  unisex("d3", "d0")
    & ~unisex("d2", "d1")
    & ~unisex("d1", "d2")
    & ~unisex("d0", "d3")
    &  act("d1", "d0")
    & ~act("d0", "d1")
    & ~act("d3", "d2")
    & ~act("d2", "d3")
    &  unisex("d2", "d0")
    & ~unisex("d3", "d1")
    & ~unisex("d0", "d2")
    & ~unisex("d1", "d3")
    &  act("d2", "d0")
    & ~act("d3", "d1")
    & ~act("d0", "d2")
    & ~act("d1", "d3")
    &  unisex("d1", "d0")
    & ~unisex("d0", "d1")
    & ~unisex("d3", "d2")
    &  unisex("d2", "d3")
    &  act("d3", "d0")
    & ~act("d2", "d1")
    & ~act("d1", "d2")
    & ~act("d0", "d3")
    &  unisex("d0", "d0")
    & ~unisex("d1", "d1")
    &  unisex("d2", "d2")
    & ~unisex("d3", "d3")
    & ~human_person("d0", "d0")
    & ~human_person("d1", "d1")
    & ~human_person("d2", "d2")
    & ~human_person("d3", "d3")
    & ~human_person("d1", "d0")
    & ~human_person("d0", "d1")
    & ~human_person("d3", "d2")
    & ~human_person("d2", "d3")
    & ~human_person("d2", "d0")
    & ~human_person("d3", "d1")
    & ~human_person("d0", "d2")
    & ~human_person("d1", "d3")
    & ~human_person("d3", "d0")
    &  human_person("d2", "d1")
    & ~human_person("d1", "d2")
    & ~human_person("d0", "d3")
    & ~food("d1", "d0")
    & ~food("d0", "d1")
    & ~food("d3", "d2")
    & ~food("d2", "d3")
    & ~food("d0", "d0")
    & ~food("d1", "d1")
    &  food("d2", "d2")
    & ~food("d3", "d3")
    & ~food("d3", "d0")
    & ~food("d2", "d1")
    & ~food("d1", "d2")
    & ~food("d0", "d3")
    & ~food("d2", "d0")
    & ~food("d3", "d1")
    & ~food("d0", "d2")
    & ~food("d1", "d3")
    & ~object("d0", "d0")
    & ~object("d1", "d1")
    &  object("d2", "d2")
    & ~object("d3", "d3")
    & ~object("d1", "d0")
    & ~object("d0", "d1")
    & ~object("d3", "d2")
    & ~object("d2", "d3")
    & ~object("d2", "d0")
    & ~object("d3", "d1")
    & ~object("d0", "d2")
    & ~object("d1", "d3")
    & ~object("d3", "d0")
    & ~object("d2", "d1")
    & ~object("d1", "d2")
    & ~object("d0", "d3")
    &  specific("d3", "d0")
    &  specific("d2", "d1")
    & ~specific("d1", "d2")
    & ~specific("d0", "d3")
    &  specific("d2", "d0")
    & ~specific("d3", "d1")
    & ~specific("d0", "d2")
    & ~specific("d1", "d3")
    &  specific("d1", "d0")
    & ~specific("d0", "d1")
    & ~specific("d3", "d2")
    & ~specific("d2", "d3")
    &  specific("d0", "d0")
    & ~specific("d1", "d1")
    &  specific("d2", "d2")
    & ~specific("d3", "d3")
    & ~abstraction("d0", "d0")
    & ~abstraction("d1", "d1")
    & ~abstraction("d2", "d2")
    & ~abstraction("d3", "d3")
    & ~abstraction("d1", "d0")
    & ~abstraction("d0", "d1")
    & ~abstraction("d3", "d2")
    &  abstraction("d2", "d3")
    & ~abstraction("d2", "d0")
    & ~abstraction("d3", "d1")
    & ~abstraction("d0", "d2")
    & ~abstraction("d1", "d3")
    & ~abstraction("d3", "d0")
    & ~abstraction("d2", "d1")
    & ~abstraction("d1", "d2")
    & ~abstraction("d0", "d3")
    & ~of("d0", "d1", "d1")
    & ~of("d0", "d0", "d0")
    & ~of("d3", "d3", "d0")
    & ~of("d2", "d1", "d3")
    & ~of("d1", "d3", "d2")
    & ~of("d1", "d2", "d3")
    & ~of("d3", "d1", "d2")
    & ~of("d2", "d2", "d0")
    & ~of("d2", "d0", "d2")
    & ~of("d3", "d0", "d3")
    & ~of("d0", "d3", "d3")
    &  of("d2", "d3", "d1")
    & ~of("d1", "d0", "d1")
    & ~of("d0", "d2", "d2")
    & ~of("d3", "d2", "d1")
    & ~of("d1", "d1", "d0")
    & ~of("d3", "d1", "d3")
    & ~of("d1", "d0", "d0")
    & ~of("d0", "d0", "d1")
    & ~of("d2", "d2", "d1")
    & ~of("d0", "d2", "d3")
    & ~of("d1", "d3", "d3")
    & ~of("d3", "d3", "d1")
    & ~of("d3", "d0", "d2")
    & ~of("d2", "d0", "d3")
    & ~of("d0", "d3", "d2")
    & ~of("d0", "d1", "d0")
    & ~of("d1", "d1", "d1")
    & ~of("d1", "d2", "d2")
    & ~of("d2", "d3", "d0")
    & ~of("d2", "d1", "d2")
    & ~of("d3", "d2", "d0")
    & ~of("d2", "d3", "d3")
    & ~of("d2", "d0", "d0")
    & ~of("d0", "d2", "d0")
    & ~of("d0", "d0", "d2")
    & ~of("d0", "d3", "d1")
    & ~of("d3", "d2", "d3")
    & ~of("d1", "d3", "d0")
    & ~of("d1", "d2", "d1")
    & ~of("d3", "d1", "d0")
    & ~of("d3", "d3", "d2")
    & ~of("d3", "d0", "d1")
    & ~of("d0", "d1", "d3")
    & ~of("d1", "d0", "d3")
    & ~of("d1", "d1", "d2")
    & ~of("d2", "d2", "d2")
    & ~of("d2", "d1", "d1")
    & ~of("d3", "d0", "d0")
    & ~of("d1", "d2", "d0")
    & ~of("d1", "d3", "d1")
    & ~of("d1", "d1", "d3")
    & ~of("d0", "d2", "d1")
    & ~of("d2", "d1", "d0")
    & ~of("d0", "d1", "d2")
    & ~of("d2", "d3", "d2")
    & ~of("d2", "d2", "d3")
    & ~of("d3", "d1", "d1")
    & ~of("d3", "d2", "d2")
    & ~of("d0", "d0", "d3")
    & ~of("d1", "d0", "d2")
    & ~of("d0", "d3", "d0")
    & ~of("d3", "d3", "d3")
    & ~of("d2", "d0", "d1")
    & ~woman("d0", "d0")
    & ~woman("d1", "d1")
    & ~woman("d2", "d2")
    & ~woman("d3", "d3")
    & ~woman("d1", "d0")
    & ~woman("d0", "d1")
    & ~woman("d3", "d2")
    & ~woman("d2", "d3")
    & ~woman("d2", "d0")
    & ~woman("d3", "d1")
    & ~woman("d0", "d2")
    & ~woman("d1", "d3")
    & ~woman("d3", "d0")
    &  woman("d2", "d1")
    & ~woman("d1", "d2")
    & ~woman("d0", "d3")
    &  nonreflexive("d3", "d0")
    & ~nonreflexive("d2", "d1")
    & ~nonreflexive("d1", "d2")
    & ~nonreflexive("d0", "d3")
    &  nonreflexive("d2", "d0")
    & ~nonreflexive("d3", "d1")
    & ~nonreflexive("d0", "d2")
    & ~nonreflexive("d1", "d3")
    &  nonreflexive("d1", "d0")
    & ~nonreflexive("d0", "d1")
    & ~nonreflexive("d3", "d2")
    & ~nonreflexive("d2", "d3")
    &  nonreflexive("d0", "d0")
    & ~nonreflexive("d1", "d1")
    & ~nonreflexive("d2", "d2")
    & ~nonreflexive("d3", "d3")
    & ~entity("d1", "d0")
    & ~entity("d0", "d1")
    & ~entity("d3", "d2")
    & ~entity("d2", "d3")
    & ~entity("d0", "d0")
    & ~entity("d1", "d1")
    &  entity("d2", "d2")
    & ~entity("d3", "d3")
    & ~entity("d3", "d0")
    &  entity("d2", "d1")
    & ~entity("d1", "d2")
    & ~entity("d0", "d3")
    & ~entity("d2", "d0")
    & ~entity("d3", "d1")
    & ~entity("d0", "d2")
    & ~entity("d1", "d3")
    &  order("d0", "d0")
    & ~order("d1", "d1")
    & ~order("d2", "d2")
    & ~order("d3", "d3")
    &  order("d1", "d0")
    & ~order("d0", "d1")
    & ~order("d3", "d2")
    & ~order("d2", "d3")
    &  order("d2", "d0")
    & ~order("d3", "d1")
    & ~order("d0", "d2")
    & ~order("d1", "d3")
    &  order("d3", "d0")
    & ~order("d2", "d1")
    & ~order("d1", "d2")
    & ~order("d0", "d3")
    & ~agent("d2", "d2", "d1")
    & ~agent("d3", "d2", "d0")
    & ~agent("d1", "d0", "d0")
    & ~agent("d3", "d1", "d3")
    & ~agent("d0", "d1", "d0")
    & ~agent("d1", "d2", "d2")
    & ~agent("d1", "d3", "d3")
    & ~agent("d0", "d2", "d3")
    & ~agent("d2", "d1", "d2")
    & ~agent("d2", "d3", "d0")
    & ~agent("d0", "d0", "d1")
    & ~agent("d1", "d1", "d1")
    & ~agent("d3", "d3", "d1")
    & ~agent("d3", "d0", "d2")
    & ~agent("d2", "d0", "d3")
    & ~agent("d0", "d3", "d2")
    & ~agent("d1", "d1", "d0")
    & ~agent("d0", "d0", "d0")
    & ~agent("d3", "d1", "d2")
    & ~agent("d0", "d3", "d3")
    & ~agent("d2", "d2", "d0")
    & ~agent("d1", "d3", "d2")
    & ~agent("d1", "d2", "d3")
    & ~agent("d3", "d3", "d0")
    & ~agent("d1", "d0", "d1")
    & ~agent("d3", "d0", "d3")
    & ~agent("d0", "d1", "d1")
    & ~agent("d3", "d2", "d1")
    & ~agent("d2", "d3", "d1")
    & ~agent("d2", "d1", "d3")
    & ~agent("d2", "d0", "d2")
    & ~agent("d0", "d2", "d2")
    & ~agent("d3", "d0", "d0")
    & ~agent("d2", "d1", "d0")
    & ~agent("d1", "d2", "d0")
    & ~agent("d0", "d3", "d0")
    & ~agent("d3", "d3", "d3")
    & ~agent("d0", "d1", "d2")
    &  agent("d2", "d0", "d1")
    & ~agent("d2", "d2", "d3")
    & ~agent("d3", "d1", "d1")
    & ~agent("d0", "d2", "d1")
    & ~agent("d0", "d0", "d3")
    & ~agent("d1", "d3", "d1")
    & ~agent("d1", "d0", "d2")
    & ~agent("d1", "d1", "d3")
    & ~agent("d3", "d2", "d2")
    & ~agent("d2", "d3", "d2")
    & ~agent("d2", "d0", "d0")
    & ~agent("d3", "d1", "d0")
    & ~agent("d3", "d2", "d3")
    & ~agent("d0", "d2", "d0")
    & ~agent("d1", "d3", "d0")
    & ~agent("d2", "d2", "d2")
    & ~agent("d1", "d0", "d3")
    & ~agent("d3", "d0", "d1")
    & ~agent("d2", "d1", "d1")
    & ~agent("d2", "d3", "d3")
    & ~agent("d1", "d2", "d1")
    & ~agent("d0", "d3", "d1")
    & ~agent("d3", "d3", "d2")
    & ~agent("d0", "d1", "d3")
    & ~agent("d0", "d0", "d2")
    & ~agent("d1", "d1", "d2")
    & ~nonliving("d0", "d0")
    & ~nonliving("d1", "d1")
    &  nonliving("d2", "d2")
    & ~nonliving("d3", "d3")
    & ~nonliving("d1", "d0")
    & ~nonliving("d0", "d1")
    & ~nonliving("d3", "d2")
    & ~nonliving("d2", "d3")
    & ~nonliving("d2", "d0")
    & ~nonliving("d3", "d1")
    & ~nonliving("d0", "d2")
    & ~nonliving("d1", "d3")
    & ~nonliving("d3", "d0")
    & ~nonliving("d2", "d1")
    & ~nonliving("d1", "d2")
    & ~nonliving("d0", "d3")
    & ~forename("d2", "d0")
    & ~forename("d3", "d1")
    & ~forename("d0", "d2")
    & ~forename("d1", "d3")
    & ~forename("d3", "d0")
    & ~forename("d2", "d1")
    & ~forename("d1", "d2")
    & ~forename("d0", "d3")
    & ~forename("d0", "d0")
    & ~forename("d1", "d1")
    & ~forename("d2", "d2")
    & ~forename("d3", "d3")
    & ~forename("d1", "d0")
    & ~forename("d0", "d1")
    & ~forename("d3", "d2")
    &  forename("d2", "d3")
    & ~organism("d3", "d0")
    &  organism("d2", "d1")
    & ~organism("d1", "d2")
    & ~organism("d0", "d3")
    & ~organism("d2", "d0")
    & ~organism("d3", "d1")
    & ~organism("d0", "d2")
    & ~organism("d1", "d3")
    & ~organism("d1", "d0")
    & ~organism("d0", "d1")
    & ~organism("d3", "d2")
    & ~organism("d2", "d3")
    & ~organism("d0", "d0")
    & ~organism("d1", "d1")
    & ~organism("d2", "d2")
    & ~organism("d3", "d3")
    & ~nonhuman("d1", "d0")
    & ~nonhuman("d0", "d1")
    & ~nonhuman("d3", "d2")
    &  nonhuman("d2", "d3")
    & ~nonhuman("d0", "d0")
    & ~nonhuman("d1", "d1")
    & ~nonhuman("d2", "d2")
    & ~nonhuman("d3", "d3")
    & ~nonhuman("d3", "d0")
    & ~nonhuman("d2", "d1")
    & ~nonhuman("d1", "d2")
    & ~nonhuman("d0", "d3")
    & ~nonhuman("d2", "d0")
    & ~nonhuman("d3", "d1")
    & ~nonhuman("d0", "d2")
    & ~nonhuman("d1", "d3")
    & ~beverage("d0", "d0")
    & ~beverage("d1", "d1")
    &  beverage("d2", "d2")
    & ~beverage("d3", "d3")
    & ~beverage("d1", "d0")
    & ~beverage("d0", "d1")
    & ~beverage("d3", "d2")
    & ~beverage("d2", "d3")
    & ~beverage("d2", "d0")
    & ~beverage("d3", "d1")
    & ~beverage("d0", "d2")
    & ~beverage("d1", "d3")
    & ~beverage("d3", "d0")
    & ~beverage("d2", "d1")
    & ~beverage("d1", "d2")
    & ~beverage("d0", "d3")
    & ~animate("d2", "d0")
    & ~animate("d3", "d1")
    & ~animate("d0", "d2")
    & ~animate("d1", "d3")
    & ~animate("d3", "d0")
    &  animate("d2", "d1")
    & ~animate("d1", "d2")
    & ~animate("d0", "d3")
    & ~animate("d0", "d0")
    & ~animate("d1", "d1")
    & ~animate("d2", "d2")
    & ~animate("d3", "d3")
    & ~animate("d1", "d0")
    & ~animate("d0", "d1")
    & ~animate("d3", "d2")
    & ~animate("d2", "d3")
    & ~shake_beverage("d1", "d0")
    & ~shake_beverage("d0", "d1")
    & ~shake_beverage("d3", "d2")
    & ~shake_beverage("d2", "d3")
    & ~general("d2", "d0")
    & ~general("d3", "d1")
    & ~general("d0", "d2")
    & ~general("d1", "d3")
    & ~shake_beverage("d0", "d0")
    & ~shake_beverage("d1", "d1")
    &  shake_beverage("d2", "d2")
    & ~shake_beverage("d3", "d3")
    & ~general("d3", "d0")
    & ~general("d2", "d1")
    & ~general("d1", "d2")
    & ~general("d0", "d3")
    & ~shake_beverage("d3", "d0")
    & ~shake_beverage("d2", "d1")
    & ~shake_beverage("d1", "d2")
    & ~shake_beverage("d0", "d3")
    & ~general("d0", "d0")
    & ~general("d1", "d1")
    & ~general("d2", "d2")
    & ~general("d3", "d3")
    & ~shake_beverage("d2", "d0")
    & ~shake_beverage("d3", "d1")
    & ~shake_beverage("d0", "d2")
    & ~shake_beverage("d1", "d3")
    & ~general("d1", "d0")
    & ~general("d0", "d1")
    & ~general("d3", "d2")
    &  general("d2", "d3")
    & ~existent("d1", "d0")
    & ~existent("d0", "d1")
    & ~existent("d3", "d2")
    & ~existent("d2", "d3")
    & ~existent("d0", "d0")
    & ~existent("d1", "d1")
    &  existent("d2", "d2")
    & ~existent("d3", "d3")
    & ~existent("d3", "d0")
    &  existent("d2", "d1")
    & ~existent("d1", "d2")
    & ~existent("d0", "d3")
    & ~existent("d2", "d0")
    & ~existent("d3", "d1")
    & ~existent("d0", "d2")
    & ~existent("d1", "d3")
    & ~substance_matter("d2", "d0")
    & ~substance_matter("d3", "d1")
    & ~substance_matter("d0", "d2")
    & ~substance_matter("d1", "d3")
    & ~substance_matter("d3", "d0")
    & ~substance_matter("d2", "d1")
    & ~substance_matter("d1", "d2")
    & ~substance_matter("d0", "d3")
    & ~substance_matter("d0", "d0")
    & ~substance_matter("d1", "d1")
    &  substance_matter("d2", "d2")
    & ~substance_matter("d3", "d3")
    & ~substance_matter("d1", "d0")
    & ~substance_matter("d0", "d1")
    & ~substance_matter("d3", "d2")
    & ~substance_matter("d2", "d3")
    & ~mia_forename("d2", "d0")
    & ~mia_forename("d3", "d1")
    & ~mia_forename("d0", "d2")
    & ~mia_forename("d1", "d3")
    & ~mia_forename("d3", "d0")
    & ~mia_forename("d2", "d1")
    & ~mia_forename("d1", "d2")
    & ~mia_forename("d0", "d3")
    & ~mia_forename("d0", "d0")
    & ~mia_forename("d1", "d1")
    & ~mia_forename("d2", "d2")
    & ~mia_forename("d3", "d3")
    & ~mia_forename("d1", "d0")
    & ~mia_forename("d0", "d1")
    & ~mia_forename("d3", "d2")
    &  mia_forename("d2", "d3")
    & ~patient("d3", "d2", "d0")
    & ~patient("d2", "d2", "d1")
    &  patient("d1", "d0", "d0")
    & ~patient("d2", "d1", "d2")
    & ~patient("d1", "d2", "d2")
    & ~patient("d3", "d1", "d3")
    & ~patient("d0", "d1", "d0")
    & ~patient("d2", "d3", "d0")
    & ~patient("d0", "d0", "d1")
    & ~patient("d1", "d1", "d1")
    & ~patient("d1", "d3", "d3")
    & ~patient("d3", "d3", "d1")
    & ~patient("d0", "d2", "d3")
    & ~patient("d3", "d0", "d2")
    & ~patient("d2", "d0", "d3")
    & ~patient("d0", "d3", "d2")
    & ~patient("d3", "d3", "d0")
    &  patient("d2", "d0", "d2")
    & ~patient("d1", "d1", "d0")
    &  patient("d0", "d0", "d0")
    & ~patient("d2", "d1", "d3")
    & ~patient("d1", "d3", "d2")
    & ~patient("d2", "d2", "d0")
    & ~patient("d0", "d3", "d3")
    & ~patient("d0", "d2", "d2")
    & ~patient("d1", "d0", "d1")
    & ~patient("d0", "d1", "d1")
    & ~patient("d3", "d1", "d2")
    & ~patient("d3", "d0", "d3")
    & ~patient("d3", "d2", "d1")
    & ~patient("d2", "d3", "d1")
    & ~patient("d1", "d2", "d3")
    &  patient("d3", "d0", "d0")
    & ~patient("d3", "d1", "d1")
    & ~patient("d2", "d1", "d0")
    & ~patient("d1", "d2", "d0")
    & ~patient("d0", "d3", "d0")
    & ~patient("d0", "d1", "d2")
    & ~patient("d2", "d3", "d2")
    & ~patient("d3", "d3", "d3")
    & ~patient("d2", "d0", "d1")
    & ~patient("d2", "d2", "d3")
    & ~patient("d0", "d2", "d1")
    & ~patient("d3", "d2", "d2")
    & ~patient("d0", "d0", "d3")
    & ~patient("d1", "d3", "d1")
    & ~patient("d1", "d0", "d2")
    & ~patient("d1", "d1", "d3")
    & ~patient("d3", "d0", "d1")
    & ~patient("d1", "d3", "d0")
    &  patient("d2", "d0", "d0")
    & ~patient("d3", "d2", "d3")
    & ~patient("d2", "d3", "d3")
    & ~patient("d3", "d1", "d0")
    & ~patient("d0", "d2", "d0")
    & ~patient("d3", "d3", "d2")
    & ~patient("d2", "d1", "d1")
    & ~patient("d2", "d2", "d2")
    & ~patient("d1", "d2", "d1")
    & ~patient("d0", "d3", "d1")
    & ~patient("d1", "d1", "d2")
    & ~patient("d0", "d1", "d3")
    & ~patient("d0", "d0", "d2")
    & ~patient("d1", "d0", "d3")
    & ~relname("d2", "d0")
    & ~relname("d3", "d1")
    & ~relname("d0", "d2")
    & ~relname("d1", "d3")
    & ~relname("d3", "d0")
    & ~relname("d2", "d1")
    & ~relname("d1", "d2")
    & ~relname("d0", "d3")
    & ~relname("d0", "d0")
    & ~relname("d1", "d1")
    & ~relname("d2", "d2")
    & ~relname("d3", "d3")
    & ~relname("d1", "d0")
    & ~relname("d0", "d1")
    & ~relname("d3", "d2")
    &  relname("d2", "d3")
    &  event("d3", "d0")
    & ~event("d2", "d1")
    & ~event("d1", "d2")
    & ~event("d0", "d3")
    &  event("d2", "d0")
    & ~event("d3", "d1")
    & ~event("d0", "d2")
    & ~event("d1", "d3")
    &  event("d1", "d0")
    & ~event("d0", "d1")
    & ~event("d3", "d2")
    & ~event("d2", "d3")
    &  event("d0", "d0")
    & ~event("d1", "d1")
    & ~event("d2", "d2")
    & ~event("d3", "d3")
    & ~relation("d0", "d0")
    & ~relation("d1", "d1")
    & ~relation("d2", "d2")
    & ~relation("d3", "d3")
    & ~relation("d1", "d0")
    & ~relation("d0", "d1")
    & ~relation("d3", "d2")
    &  relation("d2", "d3")
    & ~relation("d2", "d0")
    & ~relation("d3", "d1")
    & ~relation("d0", "d2")
    & ~relation("d1", "d3")
    & ~relation("d3", "d0")
    & ~relation("d2", "d1")
    & ~relation("d1", "d2")
    & ~relation("d0", "d3")
    &  eventuality("d2", "d0")
    & ~eventuality("d3", "d1")
    & ~eventuality("d0", "d2")
    & ~eventuality("d1", "d3")
    &  eventuality("d3", "d0")
    & ~eventuality("d2", "d1")
    & ~eventuality("d1", "d2")
    & ~eventuality("d0", "d3")
    &  eventuality("d0", "d0")
    & ~eventuality("d1", "d1")
    & ~eventuality("d2", "d2")
    & ~eventuality("d3", "d3")
    &  eventuality("d1", "d0")
    & ~eventuality("d0", "d1")
    & ~eventuality("d3", "d2")
    & ~eventuality("d2", "d3")
).
% SZS output end FiniteModel for NLP042+1

Solution for SWV017+1

% SZS output start FiniteModel for SWV017+1
fof(domain, interpretation-domains,
        ![X]: (X = "d0" | X = "d1")
).

fof(mappings, interpretation-mappings,
          sent("d0", "d0", "d0") = "d1"
        & sent("d1", "d1", "d0") = "d1"
        & sent("d0", "d0", "d1") = "d0"
        & sent("d1", "d1", "d1") = "d0"
        & sent("d0", "d1", "d1") = "d0"
        & sent("d0", "d1", "d0") = "d1"
        & sent("d1", "d0", "d0") = "d1"
        & sent("d1", "d0", "d1") = "d0"
        & pair("d0", "d0") = "d0"
        & pair("d0", "d1") = "d0"
        & pair("d1", "d0") = "d0"
        & pair("d1", "d1") = "d1"
        & quadruple("d0", "d0", "d1", "d0") = "d0"
        & quadruple("d0", "d0", "d0", "d1") = "d0"
        & quadruple("d1", "d0", "d0", "d0") = "d0"
        & quadruple("d1", "d1", "d1", "d1") = "d1"
        & quadruple("d1", "d1", "d0", "d1") = "d0"
        & quadruple("d0", "d1", "d1", "d1") = "d0"
        & quadruple("d1", "d1", "d1", "d0") = "d0"
        & quadruple("d1", "d0", "d1", "d1") = "d0"
        & quadruple("d0", "d1", "d0", "d0") = "d0"
        & quadruple("d0", "d0", "d0", "d0") = "d0"
        & quadruple("d0", "d1", "d0", "d1") = "d0"
        & quadruple("d0", "d1", "d1", "d0") = "d0"
        & quadruple("d0", "d0", "d1", "d1") = "d0"
        & quadruple("d1", "d0", "d0", "d1") = "d0"
        & quadruple("d1", "d0", "d1", "d0") = "d0"
        & quadruple("d1", "d1", "d0", "d0") = "d0"
        & generate_key("d0") = "d0"
        & generate_key("d1") = "d0"
        & t = "d0"
        & triple("d0", "d0", "d0") = "d0"
        & triple("d1", "d0", "d1") = "d0"
        & triple("d1", "d1", "d0") = "d0"
        & triple("d0", "d1", "d1") = "d0"
        & triple("d1", "d1", "d1") = "d1"
        & triple("d1", "d0", "d0") = "d0"
        & triple("d0", "d0", "d1") = "d0"
        & triple("d0", "d1", "d0") = "d0"
        & an_intruder_nonce = "d1"
        & a = "d1"
        & b = "d1"
        & encrypt("d1", "d0") = "d1"
        & encrypt("d0", "d1") = "d1"
        & encrypt("d0", "d0") = "d1"
        & encrypt("d1", "d1") = "d1"
        & generate_intruder_nonce("d0") = "d0"
        & generate_intruder_nonce("d1") = "d1"
        & bt = "d1"
        & key("d0", "d1") = "d1"
        & key("d1", "d1") = "d0"
        & key("d0", "d0") = "d1"
        & key("d1", "d0") = "d0"
        & generate_expiration_time("d1") = "d1"
        & generate_expiration_time("d0") = "d1"
        & at = "d1"
        & generate_b_nonce("d1") = "d1"
        & generate_b_nonce("d0") = "d1"
        & an_a_nonce = "d1"
).

fof(predicate_mappings, interpretation-mappings,
           party_of_protocol("d1")
        &  party_of_protocol("d0")
        & ~fresh_intruder_nonce("d0")
        &  fresh_intruder_nonce("d1")
        &  a_stored("d0")
        &  a_stored("d1")
        & ~fresh_to_b("d0")
        &  fresh_to_b("d1")
        & ~message("d1")
        &  message("d0")
        & ~intruder_holds("d1")
        &  intruder_holds("d0")
        & ~a_key("d1")
        &  a_key("d0")
        &  a_nonce("d1")
        & ~a_nonce("d0")
        & ~intruder_message("d0")
        &  intruder_message("d1")
        &  t_holds("d0")
        & ~t_holds("d1")
).
% SZS output end FiniteModel for SWV017+1

LEO-II 1.7.0

Alexander Steen
University of Greifswald, Germany

Solution for SET014^4

 NOTICE: Reading the derivation file SET014^4.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root '29' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture 1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation
thf(tp_complement,type,(complement: (($i>$o)>($i>$o)))).
thf(tp_disjoint,type,(disjoint: (($i>$o)>(($i>$o)>$o)))).
thf(tp_emptyset,type,(emptyset: ($i>$o))).
thf(tp_excl_union,type,(excl_union: (($i>$o)>(($i>$o)>($i>$o))))).
thf(tp_in,type,(in: ($i>(($i>$o)>$o)))).
thf(tp_intersection,type,(intersection: (($i>$o)>(($i>$o)>($i>$o))))).
thf(tp_is_a,type,(is_a: ($i>(($i>$o)>$o)))).
thf(tp_meets,type,(meets: (($i>$o)>(($i>$o)>$o)))).
thf(tp_misses,type,(misses: (($i>$o)>(($i>$o)>$o)))).
thf(tp_sK1_X,type,(sK1_X: ($i>$o))).
thf(tp_sK2_SY0,type,(sK2_SY0: ($i>$o))).
thf(tp_sK3_SY2,type,(sK3_SY2: ($i>$o))).
thf(tp_sK4_SX0,type,(sK4_SX0: $i)).
thf(tp_setminus,type,(setminus: (($i>$o)>(($i>$o)>($i>$o))))).
thf(tp_singleton,type,(singleton: ($i>($i>$o)))).
thf(tp_subset,type,(subset: (($i>$o)>(($i>$o)>$o)))).
thf(tp_union,type,(union: (($i>$o)>(($i>$o)>($i>$o))))).
thf(tp_unord_pair,type,(unord_pair: ($i>($i>($i>$o))))).
thf(complement,definition,(complement = (^[X:($i>$o),U:$i]: (~ (X@U)))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',complement)).
thf(disjoint,definition,(disjoint = (^[X:($i>$o),Y:($i>$o)]: (((intersection@X)@Y) = emptyset))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',disjoint)).
thf(emptyset,definition,(emptyset = (^[X:$i]: $false)), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',emptyset)).
thf(excl_union,definition,(excl_union = (^[X:($i>$o),Y:($i>$o),U:$i]: (((X@U) & (~ (Y@U))) | ((~ (X@U)) & (Y@U))))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',excl_union)).
thf(in,definition,(in = (^[X:$i,M:($i>$o)]: (M@X))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',in)).
thf(intersection,definition,(intersection = (^[X:($i>$o),Y:($i>$o),U:$i]: ((X@U) & (Y@U)))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',intersection)).
thf(is_a,definition,(is_a = (^[X:$i,M:($i>$o)]: (M@X))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',is_a)).
thf(meets,definition,(meets = (^[X:($i>$o),Y:($i>$o)]: (?[U:$i]: ((X@U) & (Y@U))))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',meets)).
thf(misses,definition,(misses = (^[X:($i>$o),Y:($i>$o)]: (~ (?[U:$i]: ((X@U) & (Y@U)))))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',misses)).
thf(setminus,definition,(setminus = (^[X:($i>$o),Y:($i>$o),U:$i]: ((X@U) & (~ (Y@U))))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',setminus)).
thf(singleton,definition,(singleton = (^[X:$i,U:$i]: (U = X))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',singleton)).
thf(subset,definition,(subset = (^[X:($i>$o),Y:($i>$o)]: (![U:$i]: ((X@U) => (Y@U))))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',subset)).
thf(union,definition,(union = (^[X:($i>$o),Y:($i>$o),U:$i]: ((X@U) | (Y@U)))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',union)).
thf(unord_pair,definition,(unord_pair = (^[X:$i,Y:$i,U:$i]: ((U = X) | (U = Y)))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',unord_pair)).
thf(1,conjecture,(![X:($i>$o),Y:($i>$o),A:($i>$o)]: ((((subset@X)@A) & ((subset@Y)@A)) => ((subset@((union@X)@Y))@A))), file('/home/mwisnie/Downloads/TPTP-v6.3.0/Problems/SET/SET014^4.p',thm)).
thf(2,negated_conjecture,(((![X:($i>$o),Y:($i>$o),A:($i>$o)]: ((((subset@X)@A) & ((subset@Y)@A)) => ((subset@((union@X)@Y))@A)))=$false)), inference(negate_conjecture,[status(cth)],[1])).
thf(3,plain,(((![SY0:($i>$o),SY1:($i>$o)]: ((((subset@sK1_X)@SY1) & ((subset@SY0)@SY1)) => ((subset@((union@sK1_X)@SY0))@SY1)))=$false)), inference(extcnf_forall_neg,[status(esa)],[2])).
thf(4,plain,(((![SY2:($i>$o)]: ((((subset@sK1_X)@SY2) & ((subset@sK2_SY0)@SY2)) => ((subset@((union@sK1_X)@sK2_SY0))@SY2)))=$false)), inference(extcnf_forall_neg,[status(esa)],[3])).
thf(5,plain,((((((subset@sK1_X)@sK3_SY2) & ((subset@sK2_SY0)@sK3_SY2)) => ((subset@((union@sK1_X)@sK2_SY0))@sK3_SY2))=$false)), inference(extcnf_forall_neg,[status(esa)],[4])).
thf(6,plain,((((subset@sK1_X)@sK3_SY2)=$true)), inference(standard_cnf,[status(thm)],[5])).
thf(7,plain,((((subset@sK2_SY0)@sK3_SY2)=$true)), inference(standard_cnf,[status(thm)],[5])).
thf(8,plain,((((subset@((union@sK1_X)@sK2_SY0))@sK3_SY2)=$false)), inference(standard_cnf,[status(thm)],[5])).
thf(9,plain,(((~ ((subset@((union@sK1_X)@sK2_SY0))@sK3_SY2))=$true)), inference(polarity_switch,[status(thm)],[8])).
thf(10,plain,((((subset@sK2_SY0)@sK3_SY2)=$true)), inference(copy,[status(thm)],[7])).
thf(11,plain,((((subset@sK1_X)@sK3_SY2)=$true)), inference(copy,[status(thm)],[6])).
thf(12,plain,(((~ ((subset@((union@sK1_X)@sK2_SY0))@sK3_SY2))=$true)), inference(copy,[status(thm)],[9])).
thf(13,plain,(((~ (![SX0:$i]: ((~ ((sK1_X@SX0) | (sK2_SY0@SX0))) | (sK3_SY2@SX0))))=$true)), inference(unfold_def,[status(thm)],[12,complement,disjoint,emptyset,excl_union,in,intersection,is_a,meets,misses,setminus,singleton,subset,union,unord_pair])).
thf(14,plain,(((![SX0:$i]: ((~ (sK1_X@SX0)) | (sK3_SY2@SX0)))=$true)), inference(unfold_def,[status(thm)],[11,complement,disjoint,emptyset,excl_union,in,intersection,is_a,meets,misses,setminus,singleton,subset,union,unord_pair])).
thf(15,plain,(((![SX0:$i]: ((~ (sK2_SY0@SX0)) | (sK3_SY2@SX0)))=$true)), inference(unfold_def,[status(thm)],[10,complement,disjoint,emptyset,excl_union,in,intersection,is_a,meets,misses,setminus,singleton,subset,union,unord_pair])).
thf(16,plain,(((![SX0:$i]: ((~ ((sK1_X@SX0) | (sK2_SY0@SX0))) | (sK3_SY2@SX0)))=$false)), inference(extcnf_not_pos,[status(thm)],[13])).
thf(17,plain,(![SV1:$i]: ((((~ (sK1_X@SV1)) | (sK3_SY2@SV1))=$true))), inference(extcnf_forall_pos,[status(thm)],[14])).
thf(18,plain,(![SV2:$i]: ((((~ (sK2_SY0@SV2)) | (sK3_SY2@SV2))=$true))), inference(extcnf_forall_pos,[status(thm)],[15])).
thf(19,plain,((((~ ((sK1_X@sK4_SX0) | (sK2_SY0@sK4_SX0))) | (sK3_SY2@sK4_SX0))=$false)), inference(extcnf_forall_neg,[status(esa)],[16])).
thf(20,plain,(![SV1:$i]: (((~ (sK1_X@SV1))=$true) | ((sK3_SY2@SV1)=$true))), inference(extcnf_or_pos,[status(thm)],[17])).
thf(21,plain,(![SV2:$i]: (((~ (sK2_SY0@SV2))=$true) | ((sK3_SY2@SV2)=$true))), inference(extcnf_or_pos,[status(thm)],[18])).
thf(22,plain,(((~ ((sK1_X@sK4_SX0) | (sK2_SY0@sK4_SX0)))=$false)), inference(extcnf_or_neg,[status(thm)],[19])).
thf(23,plain,(((sK3_SY2@sK4_SX0)=$false)), inference(extcnf_or_neg,[status(thm)],[19])).
thf(24,plain,(![SV1:$i]: (((sK1_X@SV1)=$false) | ((sK3_SY2@SV1)=$true))), inference(extcnf_not_pos,[status(thm)],[20])).
thf(25,plain,(![SV2:$i]: (((sK2_SY0@SV2)=$false) | ((sK3_SY2@SV2)=$true))), inference(extcnf_not_pos,[status(thm)],[21])).
thf(26,plain,((((sK1_X@sK4_SX0) | (sK2_SY0@sK4_SX0))=$true)), inference(extcnf_not_neg,[status(thm)],[22])).
thf(27,plain,(((sK1_X@sK4_SX0)=$true) | ((sK2_SY0@sK4_SX0)=$true)), inference(extcnf_or_pos,[status(thm)],[26])).
thf(28,plain,((($false)=$true)), inference(fo_atp_e,[status(thm)],[23,27,25,24])).
thf(29,plain,($false), inference(solved_all_splits,[solved_all_splits(join,[])],[28])).
% SZS output end CNFRefutation

Leo-III 1.8.0

Alexander Steen
University of Greifswald, Germany

Solution for SET014^4

 NOTICE: Reading the derivation file SET014^4.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root '16' as the single derivation root
SUCCESS: Derivation is acyclic
WARNING: Refutation has non-false root 'union_def'
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture 1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Refutation for -
thf(union_type, type, union: (($i > $o) > (($i > $o) > ($i > $o)))).
thf(subset_type, type, subset: (($i > $o) > (($i > $o) > $o))).
thf(sk1_type, type, sk1: ($i > $o)).
thf(sk2_type, type, sk2: ($i > $o)).
thf(sk3_type, type, sk3: ($i > $o)).
thf(sk4_type, type, sk4: $i).
thf(union_def, definition, (union = (^ [A:($i > $o),B:($i > $o),C:$i]: ((A @ C) | (B @ C))))).
thf(subset_def, definition, (subset = (^ [A:($i > $o),B:($i > $o)]: ! [C:$i]: ((A @ C) => (B @ C))))).
thf(1,conjecture,((! [A:($i > $o),B:($i > $o),C:($i > $o)]: (((subset @ A @ C) & (subset @ B @ C)) => (subset @ (union @ A @ B) @ C)))),file('-',thm)).
thf(2,negated_conjecture,((~ (! [A:($i > $o),B:($i > $o),C:($i > $o)]: (((subset @ A @ C) & (subset @ B @ C)) => (subset @ (union @ A @ B) @ C))))),inference(neg_conjecture,[status(cth)],[1])).
thf(3,plain,((~ (! [A:($i > $o),B:($i > $o),C:($i > $o)]: ((! [D:$i]: ((A @ D) => (C @ D)) & ! [D:$i]: ((B @ D) => (C @ D))) => (! [D:$i]: (((A @ D) | (B @ D)) => (C @ D))))))),inference(defexp_and_simp_and_etaexpand,[status(thm)],[2])).
thf(5,plain,((sk1 @ sk4) | (sk2 @ sk4)),inference(cnf,[status(esa)],[3])).
thf(7,plain,(! [A:$i] : ((~ (sk1 @ A)) | (sk3 @ A))),inference(cnf,[status(esa)],[3])).
thf(4,plain,((~ (sk3 @ sk4))),inference(cnf,[status(esa)],[3])).
thf(9,plain,(! [A:$i] : ((~ (sk1 @ A)) | ((sk3 @ A) != (sk3 @ sk4)))),inference(paramod_ordered,[status(thm)],[7,4])).
thf(10,plain,((~ (sk1 @ sk4))),inference(pattern_uni,[status(thm)],[9:[bind(A, $thf(sk4))]])).
thf(11,plain,(($false) | (sk2 @ sk4)),inference(rewrite,[status(thm)],[5,10])).
thf(12,plain,((sk2 @ sk4)),inference(simp,[status(thm)],[11])).
thf(6,plain,(! [A:$i] : ((~ (sk2 @ A)) | (sk3 @ A))),inference(cnf,[status(esa)],[3])).
thf(8,plain,(! [A:$i] : ((~ (sk2 @ A)) | (sk3 @ A))),inference(simp,[status(thm)],[6])).
thf(13,plain,(! [A:$i] : ((~ (sk2 @ A)) | ((sk3 @ A) != (sk3 @ sk4)))),inference(paramod_ordered,[status(thm)],[8,4])).
thf(14,plain,((~ (sk2 @ sk4))),inference(pattern_uni,[status(thm)],[13:[bind(A, $thf(sk4))]])).
thf(15,plain,(($false)),inference(rewrite,[status(thm)],[12,14])).
thf(16,plain,(($false)),inference(simp,[status(thm)],[15])).
% SZS output end Refutation for -

Mace4 2026-6A

Jeff Machado
Independent Researcher, USA

Solution for NLP042+1

% SZS output start FiniteModel for NLP042+1
fof(interp_domain, interpretation-domains,
    ! [X] : ( X = "d0" | X = "d1" | X = "d2" | X = "d3" )).

fof(interp_functions, interpretation-mappings, (
    c1 = "d0" &
    c2 = "d0" &
    c3 = "d1" &
    c4 = "d2" &
    c5 = "d3" )).

fof(interp_relations, interpretation-mappings, (
    actual_world("d0") &
    ~actual_world("d1") &
    ~actual_world("d2") &
    ~actual_world("d3") &
    ~abstraction("d0","d0") &
    abstraction("d0","d1") &
    ~abstraction("d0","d2") &
    ~abstraction("d0","d3") &
    ~abstraction("d1","d0") &
    ~abstraction("d1","d1") &
    ~abstraction("d1","d2") &
    ~abstraction("d1","d3") &
    ~abstraction("d2","d0") &
    ~abstraction("d2","d1") &
    ~abstraction("d2","d2") &
    ~abstraction("d2","d3") &
    ~abstraction("d3","d0") &
    ~abstraction("d3","d1") &
    ~abstraction("d3","d2") &
    ~abstraction("d3","d3") &
    ~act("d0","d0") &
    ~act("d0","d1") &
    ~act("d0","d2") &
    act("d0","d3") &
    ~act("d1","d0") &
    ~act("d1","d1") &
    ~act("d1","d2") &
    ~act("d1","d3") &
    ~act("d2","d0") &
    ~act("d2","d1") &
    ~act("d2","d2") &
    ~act("d2","d3") &
    ~act("d3","d0") &
    ~act("d3","d1") &
    ~act("d3","d2") &
    ~act("d3","d3") &
    animate("d0","d0") &
    ~animate("d0","d1") &
    ~animate("d0","d2") &
    ~animate("d0","d3") &
    ~animate("d1","d0") &
    ~animate("d1","d1") &
    ~animate("d1","d2") &
    ~animate("d1","d3") &
    ~animate("d2","d0") &
    ~animate("d2","d1") &
    ~animate("d2","d2") &
    ~animate("d2","d3") &
    ~animate("d3","d0") &
    ~animate("d3","d1") &
    ~animate("d3","d2") &
    ~animate("d3","d3") &
    ~beverage("d0","d0") &
    ~beverage("d0","d1") &
    beverage("d0","d2") &
    ~beverage("d0","d3") &
    ~beverage("d1","d0") &
    ~beverage("d1","d1") &
    ~beverage("d1","d2") &
    ~beverage("d1","d3") &
    ~beverage("d2","d0") &
    ~beverage("d2","d1") &
    ~beverage("d2","d2") &
    ~beverage("d2","d3") &
    ~beverage("d3","d0") &
    ~beverage("d3","d1") &
    ~beverage("d3","d2") &
    ~beverage("d3","d3") &
    entity("d0","d0") &
    ~entity("d0","d1") &
    entity("d0","d2") &
    ~entity("d0","d3") &
    ~entity("d1","d0") &
    ~entity("d1","d1") &
    ~entity("d1","d2") &
    ~entity("d1","d3") &
    ~entity("d2","d0") &
    ~entity("d2","d1") &
    ~entity("d2","d2") &
    ~entity("d2","d3") &
    ~entity("d3","d0") &
    ~entity("d3","d1") &
    ~entity("d3","d2") &
    ~entity("d3","d3") &
    ~event("d0","d0") &
    ~event("d0","d1") &
    ~event("d0","d2") &
    event("d0","d3") &
    ~event("d1","d0") &
    ~event("d1","d1") &
    ~event("d1","d2") &
    ~event("d1","d3") &
    ~event("d2","d0") &
    ~event("d2","d1") &
    ~event("d2","d2") &
    ~event("d2","d3") &
    ~event("d3","d0") &
    ~event("d3","d1") &
    ~event("d3","d2") &
    ~event("d3","d3") &
    ~eventuality("d0","d0") &
    ~eventuality("d0","d1") &
    ~eventuality("d0","d2") &
    eventuality("d0","d3") &
    ~eventuality("d1","d0") &
    ~eventuality("d1","d1") &
    ~eventuality("d1","d2") &
    ~eventuality("d1","d3") &
    ~eventuality("d2","d0") &
    ~eventuality("d2","d1") &
    ~eventuality("d2","d2") &
    ~eventuality("d2","d3") &
    ~eventuality("d3","d0") &
    ~eventuality("d3","d1") &
    ~eventuality("d3","d2") &
    ~eventuality("d3","d3") &
    existent("d0","d0") &
    ~existent("d0","d1") &
    existent("d0","d2") &
    ~existent("d0","d3") &
    ~existent("d1","d0") &
    ~existent("d1","d1") &
    ~existent("d1","d2") &
    ~existent("d1","d3") &
    ~existent("d2","d0") &
    ~existent("d2","d1") &
    ~existent("d2","d2") &
    ~existent("d2","d3") &
    ~existent("d3","d0") &
    ~existent("d3","d1") &
    ~existent("d3","d2") &
    ~existent("d3","d3") &
    female("d0","d0") &
    ~female("d0","d1") &
    ~female("d0","d2") &
    ~female("d0","d3") &
    ~female("d1","d0") &
    ~female("d1","d1") &
    ~female("d1","d2") &
    ~female("d1","d3") &
    ~female("d2","d0") &
    ~female("d2","d1") &
    ~female("d2","d2") &
    ~female("d2","d3") &
    ~female("d3","d0") &
    ~female("d3","d1") &
    ~female("d3","d2") &
    ~female("d3","d3") &
    ~food("d0","d0") &
    ~food("d0","d1") &
    food("d0","d2") &
    ~food("d0","d3") &
    ~food("d1","d0") &
    ~food("d1","d1") &
    ~food("d1","d2") &
    ~food("d1","d3") &
    ~food("d2","d0") &
    ~food("d2","d1") &
    ~food("d2","d2") &
    ~food("d2","d3") &
    ~food("d3","d0") &
    ~food("d3","d1") &
    ~food("d3","d2") &
    ~food("d3","d3") &
    ~forename("d0","d0") &
    forename("d0","d1") &
    ~forename("d0","d2") &
    ~forename("d0","d3") &
    ~forename("d1","d0") &
    ~forename("d1","d1") &
    ~forename("d1","d2") &
    ~forename("d1","d3") &
    ~forename("d2","d0") &
    ~forename("d2","d1") &
    ~forename("d2","d2") &
    ~forename("d2","d3") &
    ~forename("d3","d0") &
    ~forename("d3","d1") &
    ~forename("d3","d2") &
    ~forename("d3","d3") &
    ~general("d0","d0") &
    general("d0","d1") &
    ~general("d0","d2") &
    ~general("d0","d3") &
    ~general("d1","d0") &
    ~general("d1","d1") &
    ~general("d1","d2") &
    ~general("d1","d3") &
    ~general("d2","d0") &
    ~general("d2","d1") &
    ~general("d2","d2") &
    ~general("d2","d3") &
    ~general("d3","d0") &
    ~general("d3","d1") &
    ~general("d3","d2") &
    ~general("d3","d3") &
    human("d0","d0") &
    ~human("d0","d1") &
    ~human("d0","d2") &
    ~human("d0","d3") &
    ~human("d1","d0") &
    ~human("d1","d1") &
    ~human("d1","d2") &
    ~human("d1","d3") &
    ~human("d2","d0") &
    ~human("d2","d1") &
    ~human("d2","d2") &
    ~human("d2","d3") &
    ~human("d3","d0") &
    ~human("d3","d1") &
    ~human("d3","d2") &
    ~human("d3","d3") &
    human_person("d0","d0") &
    ~human_person("d0","d1") &
    ~human_person("d0","d2") &
    ~human_person("d0","d3") &
    ~human_person("d1","d0") &
    ~human_person("d1","d1") &
    ~human_person("d1","d2") &
    ~human_person("d1","d3") &
    ~human_person("d2","d0") &
    ~human_person("d2","d1") &
    ~human_person("d2","d2") &
    ~human_person("d2","d3") &
    ~human_person("d3","d0") &
    ~human_person("d3","d1") &
    ~human_person("d3","d2") &
    ~human_person("d3","d3") &
    impartial("d0","d0") &
    ~impartial("d0","d1") &
    impartial("d0","d2") &
    ~impartial("d0","d3") &
    ~impartial("d1","d0") &
    ~impartial("d1","d1") &
    ~impartial("d1","d2") &
    ~impartial("d1","d3") &
    ~impartial("d2","d0") &
    ~impartial("d2","d1") &
    ~impartial("d2","d2") &
    ~impartial("d2","d3") &
    ~impartial("d3","d0") &
    ~impartial("d3","d1") &
    ~impartial("d3","d2") &
    ~impartial("d3","d3") &
    living("d0","d0") &
    ~living("d0","d1") &
    ~living("d0","d2") &
    ~living("d0","d3") &
    ~living("d1","d0") &
    ~living("d1","d1") &
    ~living("d1","d2") &
    ~living("d1","d3") &
    ~living("d2","d0") &
    ~living("d2","d1") &
    ~living("d2","d2") &
    ~living("d2","d3") &
    ~living("d3","d0") &
    ~living("d3","d1") &
    ~living("d3","d2") &
    ~living("d3","d3") &
    ~mia_forename("d0","d0") &
    mia_forename("d0","d1") &
    ~mia_forename("d0","d2") &
    ~mia_forename("d0","d3") &
    ~mia_forename("d1","d0") &
    ~mia_forename("d1","d1") &
    ~mia_forename("d1","d2") &
    ~mia_forename("d1","d3") &
    ~mia_forename("d2","d0") &
    ~mia_forename("d2","d1") &
    ~mia_forename("d2","d2") &
    ~mia_forename("d2","d3") &
    ~mia_forename("d3","d0") &
    ~mia_forename("d3","d1") &
    ~mia_forename("d3","d2") &
    ~mia_forename("d3","d3") &
    ~nonexistent("d0","d0") &
    ~nonexistent("d0","d1") &
    ~nonexistent("d0","d2") &
    nonexistent("d0","d3") &
    ~nonexistent("d1","d0") &
    ~nonexistent("d1","d1") &
    ~nonexistent("d1","d2") &
    ~nonexistent("d1","d3") &
    ~nonexistent("d2","d0") &
    ~nonexistent("d2","d1") &
    ~nonexistent("d2","d2") &
    ~nonexistent("d2","d3") &
    ~nonexistent("d3","d0") &
    ~nonexistent("d3","d1") &
    ~nonexistent("d3","d2") &
    ~nonexistent("d3","d3") &
    ~nonhuman("d0","d0") &
    nonhuman("d0","d1") &
    ~nonhuman("d0","d2") &
    ~nonhuman("d0","d3") &
    ~nonhuman("d1","d0") &
    ~nonhuman("d1","d1") &
    ~nonhuman("d1","d2") &
    ~nonhuman("d1","d3") &
    ~nonhuman("d2","d0") &
    ~nonhuman("d2","d1") &
    ~nonhuman("d2","d2") &
    ~nonhuman("d2","d3") &
    ~nonhuman("d3","d0") &
    ~nonhuman("d3","d1") &
    ~nonhuman("d3","d2") &
    ~nonhuman("d3","d3") &
    ~nonliving("d0","d0") &
    ~nonliving("d0","d1") &
    nonliving("d0","d2") &
    ~nonliving("d0","d3") &
    ~nonliving("d1","d0") &
    ~nonliving("d1","d1") &
    ~nonliving("d1","d2") &
    ~nonliving("d1","d3") &
    ~nonliving("d2","d0") &
    ~nonliving("d2","d1") &
    ~nonliving("d2","d2") &
    ~nonliving("d2","d3") &
    ~nonliving("d3","d0") &
    ~nonliving("d3","d1") &
    ~nonliving("d3","d2") &
    ~nonliving("d3","d3") &
    ~nonreflexive("d0","d0") &
    ~nonreflexive("d0","d1") &
    ~nonreflexive("d0","d2") &
    nonreflexive("d0","d3") &
    ~nonreflexive("d1","d0") &
    ~nonreflexive("d1","d1") &
    ~nonreflexive("d1","d2") &
    ~nonreflexive("d1","d3") &
    ~nonreflexive("d2","d0") &
    ~nonreflexive("d2","d1") &
    ~nonreflexive("d2","d2") &
    ~nonreflexive("d2","d3") &
    ~nonreflexive("d3","d0") &
    ~nonreflexive("d3","d1") &
    ~nonreflexive("d3","d2") &
    ~nonreflexive("d3","d3") &
    ~object("d0","d0") &
    ~object("d0","d1") &
    object("d0","d2") &
    ~object("d0","d3") &
    ~object("d1","d0") &
    ~object("d1","d1") &
    ~object("d1","d2") &
    ~object("d1","d3") &
    ~object("d2","d0") &
    ~object("d2","d1") &
    ~object("d2","d2") &
    ~object("d2","d3") &
    ~object("d3","d0") &
    ~object("d3","d1") &
    ~object("d3","d2") &
    ~object("d3","d3") &
    ~order("d0","d0") &
    ~order("d0","d1") &
    ~order("d0","d2") &
    order("d0","d3") &
    ~order("d1","d0") &
    ~order("d1","d1") &
    ~order("d1","d2") &
    ~order("d1","d3") &
    ~order("d2","d0") &
    ~order("d2","d1") &
    ~order("d2","d2") &
    ~order("d2","d3") &
    ~order("d3","d0") &
    ~order("d3","d1") &
    ~order("d3","d2") &
    ~order("d3","d3") &
    organism("d0","d0") &
    ~organism("d0","d1") &
    ~organism("d0","d2") &
    ~organism("d0","d3") &
    ~organism("d1","d0") &
    ~organism("d1","d1") &
    ~organism("d1","d2") &
    ~organism("d1","d3") &
    ~organism("d2","d0") &
    ~organism("d2","d1") &
    ~organism("d2","d2") &
    ~organism("d2","d3") &
    ~organism("d3","d0") &
    ~organism("d3","d1") &
    ~organism("d3","d2") &
    ~organism("d3","d3") &
    ~past("d0","d0") &
    ~past("d0","d1") &
    ~past("d0","d2") &
    past("d0","d3") &
    ~past("d1","d0") &
    ~past("d1","d1") &
    ~past("d1","d2") &
    ~past("d1","d3") &
    ~past("d2","d0") &
    ~past("d2","d1") &
    ~past("d2","d2") &
    ~past("d2","d3") &
    ~past("d3","d0") &
    ~past("d3","d1") &
    ~past("d3","d2") &
    ~past("d3","d3") &
    ~relation("d0","d0") &
    relation("d0","d1") &
    ~relation("d0","d2") &
    ~relation("d0","d3") &
    ~relation("d1","d0") &
    ~relation("d1","d1") &
    ~relation("d1","d2") &
    ~relation("d1","d3") &
    ~relation("d2","d0") &
    ~relation("d2","d1") &
    ~relation("d2","d2") &
    ~relation("d2","d3") &
    ~relation("d3","d0") &
    ~relation("d3","d1") &
    ~relation("d3","d2") &
    ~relation("d3","d3") &
    ~relname("d0","d0") &
    relname("d0","d1") &
    ~relname("d0","d2") &
    ~relname("d0","d3") &
    ~relname("d1","d0") &
    ~relname("d1","d1") &
    ~relname("d1","d2") &
    ~relname("d1","d3") &
    ~relname("d2","d0") &
    ~relname("d2","d1") &
    ~relname("d2","d2") &
    ~relname("d2","d3") &
    ~relname("d3","d0") &
    ~relname("d3","d1") &
    ~relname("d3","d2") &
    ~relname("d3","d3") &
    ~shake_beverage("d0","d0") &
    ~shake_beverage("d0","d1") &
    shake_beverage("d0","d2") &
    ~shake_beverage("d0","d3") &
    ~shake_beverage("d1","d0") &
    ~shake_beverage("d1","d1") &
    ~shake_beverage("d1","d2") &
    ~shake_beverage("d1","d3") &
    ~shake_beverage("d2","d0") &
    ~shake_beverage("d2","d1") &
    ~shake_beverage("d2","d2") &
    ~shake_beverage("d2","d3") &
    ~shake_beverage("d3","d0") &
    ~shake_beverage("d3","d1") &
    ~shake_beverage("d3","d2") &
    ~shake_beverage("d3","d3") &
    singleton("d0","d0") &
    singleton("d0","d1") &
    singleton("d0","d2") &
    singleton("d0","d3") &
    ~singleton("d1","d0") &
    ~singleton("d1","d1") &
    ~singleton("d1","d2") &
    ~singleton("d1","d3") &
    ~singleton("d2","d0") &
    ~singleton("d2","d1") &
    ~singleton("d2","d2") &
    ~singleton("d2","d3") &
    ~singleton("d3","d0") &
    ~singleton("d3","d1") &
    ~singleton("d3","d2") &
    ~singleton("d3","d3") &
    specific("d0","d0") &
    ~specific("d0","d1") &
    specific("d0","d2") &
    specific("d0","d3") &
    ~specific("d1","d0") &
    ~specific("d1","d1") &
    ~specific("d1","d2") &
    ~specific("d1","d3") &
    ~specific("d2","d0") &
    ~specific("d2","d1") &
    ~specific("d2","d2") &
    ~specific("d2","d3") &
    ~specific("d3","d0") &
    ~specific("d3","d1") &
    ~specific("d3","d2") &
    ~specific("d3","d3") &
    ~substance_matter("d0","d0") &
    ~substance_matter("d0","d1") &
    substance_matter("d0","d2") &
    ~substance_matter("d0","d3") &
    ~substance_matter("d1","d0") &
    ~substance_matter("d1","d1") &
    ~substance_matter("d1","d2") &
    ~substance_matter("d1","d3") &
    ~substance_matter("d2","d0") &
    ~substance_matter("d2","d1") &
    ~substance_matter("d2","d2") &
    ~substance_matter("d2","d3") &
    ~substance_matter("d3","d0") &
    ~substance_matter("d3","d1") &
    ~substance_matter("d3","d2") &
    ~substance_matter("d3","d3") &
    thing("d0","d0") &
    thing("d0","d1") &
    thing("d0","d2") &
    thing("d0","d3") &
    ~thing("d1","d0") &
    ~thing("d1","d1") &
    ~thing("d1","d2") &
    ~thing("d1","d3") &
    ~thing("d2","d0") &
    ~thing("d2","d1") &
    ~thing("d2","d2") &
    ~thing("d2","d3") &
    ~thing("d3","d0") &
    ~thing("d3","d1") &
    ~thing("d3","d2") &
    ~thing("d3","d3") &
    ~unisex("d0","d0") &
    unisex("d0","d1") &
    unisex("d0","d2") &
    unisex("d0","d3") &
    ~unisex("d1","d0") &
    ~unisex("d1","d1") &
    ~unisex("d1","d2") &
    ~unisex("d1","d3") &
    ~unisex("d2","d0") &
    ~unisex("d2","d1") &
    ~unisex("d2","d2") &
    ~unisex("d2","d3") &
    ~unisex("d3","d0") &
    ~unisex("d3","d1") &
    ~unisex("d3","d2") &
    ~unisex("d3","d3") &
    woman("d0","d0") &
    ~woman("d0","d1") &
    ~woman("d0","d2") &
    ~woman("d0","d3") &
    ~woman("d1","d0") &
    ~woman("d1","d1") &
    ~woman("d1","d2") &
    ~woman("d1","d3") &
    ~woman("d2","d0") &
    ~woman("d2","d1") &
    ~woman("d2","d2") &
    ~woman("d2","d3") &
    ~woman("d3","d0") &
    ~woman("d3","d1") &
    ~woman("d3","d2") &
    ~woman("d3","d3") &
    ~agent("d0","d0","d0") &
    ~agent("d0","d0","d1") &
    ~agent("d0","d0","d2") &
    ~agent("d0","d0","d3") &
    ~agent("d0","d1","d0") &
    ~agent("d0","d1","d1") &
    ~agent("d0","d1","d2") &
    ~agent("d0","d1","d3") &
    ~agent("d0","d2","d0") &
    ~agent("d0","d2","d1") &
    ~agent("d0","d2","d2") &
    ~agent("d0","d2","d3") &
    agent("d0","d3","d0") &
    ~agent("d0","d3","d1") &
    ~agent("d0","d3","d2") &
    ~agent("d0","d3","d3") &
    ~agent("d1","d0","d0") &
    ~agent("d1","d0","d1") &
    ~agent("d1","d0","d2") &
    ~agent("d1","d0","d3") &
    ~agent("d1","d1","d0") &
    ~agent("d1","d1","d1") &
    ~agent("d1","d1","d2") &
    ~agent("d1","d1","d3") &
    ~agent("d1","d2","d0") &
    ~agent("d1","d2","d1") &
    ~agent("d1","d2","d2") &
    ~agent("d1","d2","d3") &
    ~agent("d1","d3","d0") &
    ~agent("d1","d3","d1") &
    ~agent("d1","d3","d2") &
    ~agent("d1","d3","d3") &
    ~agent("d2","d0","d0") &
    ~agent("d2","d0","d1") &
    ~agent("d2","d0","d2") &
    ~agent("d2","d0","d3") &
    ~agent("d2","d1","d0") &
    ~agent("d2","d1","d1") &
    ~agent("d2","d1","d2") &
    ~agent("d2","d1","d3") &
    ~agent("d2","d2","d0") &
    ~agent("d2","d2","d1") &
    ~agent("d2","d2","d2") &
    ~agent("d2","d2","d3") &
    ~agent("d2","d3","d0") &
    ~agent("d2","d3","d1") &
    ~agent("d2","d3","d2") &
    ~agent("d2","d3","d3") &
    ~agent("d3","d0","d0") &
    ~agent("d3","d0","d1") &
    ~agent("d3","d0","d2") &
    ~agent("d3","d0","d3") &
    ~agent("d3","d1","d0") &
    ~agent("d3","d1","d1") &
    ~agent("d3","d1","d2") &
    ~agent("d3","d1","d3") &
    ~agent("d3","d2","d0") &
    ~agent("d3","d2","d1") &
    ~agent("d3","d2","d2") &
    ~agent("d3","d2","d3") &
    ~agent("d3","d3","d0") &
    ~agent("d3","d3","d1") &
    ~agent("d3","d3","d2") &
    ~agent("d3","d3","d3") &
    ~of("d0","d0","d0") &
    ~of("d0","d0","d1") &
    ~of("d0","d0","d2") &
    ~of("d0","d0","d3") &
    of("d0","d1","d0") &
    ~of("d0","d1","d1") &
    ~of("d0","d1","d2") &
    ~of("d0","d1","d3") &
    ~of("d0","d2","d0") &
    ~of("d0","d2","d1") &
    ~of("d0","d2","d2") &
    ~of("d0","d2","d3") &
    ~of("d0","d3","d0") &
    ~of("d0","d3","d1") &
    ~of("d0","d3","d2") &
    ~of("d0","d3","d3") &
    ~of("d1","d0","d0") &
    ~of("d1","d0","d1") &
    ~of("d1","d0","d2") &
    ~of("d1","d0","d3") &
    ~of("d1","d1","d0") &
    ~of("d1","d1","d1") &
    ~of("d1","d1","d2") &
    ~of("d1","d1","d3") &
    ~of("d1","d2","d0") &
    ~of("d1","d2","d1") &
    ~of("d1","d2","d2") &
    ~of("d1","d2","d3") &
    ~of("d1","d3","d0") &
    ~of("d1","d3","d1") &
    ~of("d1","d3","d2") &
    ~of("d1","d3","d3") &
    ~of("d2","d0","d0") &
    ~of("d2","d0","d1") &
    ~of("d2","d0","d2") &
    ~of("d2","d0","d3") &
    ~of("d2","d1","d0") &
    ~of("d2","d1","d1") &
    ~of("d2","d1","d2") &
    ~of("d2","d1","d3") &
    ~of("d2","d2","d0") &
    ~of("d2","d2","d1") &
    ~of("d2","d2","d2") &
    ~of("d2","d2","d3") &
    ~of("d2","d3","d0") &
    ~of("d2","d3","d1") &
    ~of("d2","d3","d2") &
    ~of("d2","d3","d3") &
    ~of("d3","d0","d0") &
    ~of("d3","d0","d1") &
    ~of("d3","d0","d2") &
    ~of("d3","d0","d3") &
    ~of("d3","d1","d0") &
    ~of("d3","d1","d1") &
    ~of("d3","d1","d2") &
    ~of("d3","d1","d3") &
    ~of("d3","d2","d0") &
    ~of("d3","d2","d1") &
    ~of("d3","d2","d2") &
    ~of("d3","d2","d3") &
    ~of("d3","d3","d0") &
    ~of("d3","d3","d1") &
    ~of("d3","d3","d2") &
    ~of("d3","d3","d3") &
    ~patient("d0","d0","d0") &
    ~patient("d0","d0","d1") &
    ~patient("d0","d0","d2") &
    ~patient("d0","d0","d3") &
    ~patient("d0","d1","d0") &
    ~patient("d0","d1","d1") &
    ~patient("d0","d1","d2") &
    ~patient("d0","d1","d3") &
    ~patient("d0","d2","d0") &
    ~patient("d0","d2","d1") &
    ~patient("d0","d2","d2") &
    ~patient("d0","d2","d3") &
    ~patient("d0","d3","d0") &
    ~patient("d0","d3","d1") &
    patient("d0","d3","d2") &
    ~patient("d0","d3","d3") &
    ~patient("d1","d0","d0") &
    ~patient("d1","d0","d1") &
    ~patient("d1","d0","d2") &
    ~patient("d1","d0","d3") &
    ~patient("d1","d1","d0") &
    ~patient("d1","d1","d1") &
    ~patient("d1","d1","d2") &
    ~patient("d1","d1","d3") &
    ~patient("d1","d2","d0") &
    ~patient("d1","d2","d1") &
    ~patient("d1","d2","d2") &
    ~patient("d1","d2","d3") &
    ~patient("d1","d3","d0") &
    ~patient("d1","d3","d1") &
    ~patient("d1","d3","d2") &
    ~patient("d1","d3","d3") &
    ~patient("d2","d0","d0") &
    ~patient("d2","d0","d1") &
    ~patient("d2","d0","d2") &
    ~patient("d2","d0","d3") &
    ~patient("d2","d1","d0") &
    ~patient("d2","d1","d1") &
    ~patient("d2","d1","d2") &
    ~patient("d2","d1","d3") &
    ~patient("d2","d2","d0") &
    ~patient("d2","d2","d1") &
    ~patient("d2","d2","d2") &
    ~patient("d2","d2","d3") &
    ~patient("d2","d3","d0") &
    ~patient("d2","d3","d1") &
    ~patient("d2","d3","d2") &
    ~patient("d2","d3","d3") &
    ~patient("d3","d0","d0") &
    ~patient("d3","d0","d1") &
    ~patient("d3","d0","d2") &
    ~patient("d3","d0","d3") &
    ~patient("d3","d1","d0") &
    ~patient("d3","d1","d1") &
    ~patient("d3","d1","d2") &
    ~patient("d3","d1","d3") &
    ~patient("d3","d2","d0") &
    ~patient("d3","d2","d1") &
    ~patient("d3","d2","d2") &
    ~patient("d3","d2","d3") &
    ~patient("d3","d3","d0") &
    ~patient("d3","d3","d1") &
    ~patient("d3","d3","d2") &
    ~patient("d3","d3","d3") )).

% SZS output end FiniteModel for NLP042+1

Solution for SWV017+1

% SZS output start FiniteModel for SWV017+1
fof(interp_domain, interpretation-domains,
    ! [X] : ( X = "d0" | X = "d1" )).

fof(interp_functions, interpretation-mappings, (
    a = "d0" &
    an_a_nonce = "d0" &
    an_intruder_nonce = "d0" &
    at = "d0" &
    b = "d0" &
    bt = "d0" &
    t = "d0" &
    generate_b_nonce("d0") = "d0" &
    generate_b_nonce("d1") = "d0" &
    generate_expiration_time("d0") = "d0" &
    generate_expiration_time("d1") = "d0" &
    generate_intruder_nonce("d0") = "d0" &
    generate_intruder_nonce("d1") = "d0" &
    generate_key("d0") = "d1" &
    generate_key("d1") = "d1" &
    encrypt("d0","d0") = "d0" &
    encrypt("d0","d1") = "d0" &
    encrypt("d1","d0") = "d0" &
    encrypt("d1","d1") = "d0" &
    key("d0","d0") = "d1" &
    key("d0","d1") = "d0" &
    key("d1","d0") = "d1" &
    key("d1","d1") = "d0" &
    pair("d0","d0") = "d1" &
    pair("d0","d1") = "d0" &
    pair("d1","d0") = "d0" &
    pair("d1","d1") = "d0" &
    sent("d0","d0","d0") = "d1" &
    sent("d0","d0","d1") = "d1" &
    sent("d0","d1","d0") = "d0" &
    sent("d0","d1","d1") = "d0" &
    sent("d1","d0","d0") = "d0" &
    sent("d1","d0","d1") = "d0" &
    sent("d1","d1","d0") = "d0" &
    sent("d1","d1","d1") = "d0" &
    triple("d0","d0","d0") = "d0" &
    triple("d0","d0","d1") = "d0" &
    triple("d0","d1","d0") = "d0" &
    triple("d0","d1","d1") = "d0" &
    triple("d1","d0","d0") = "d0" &
    triple("d1","d0","d1") = "d0" &
    triple("d1","d1","d0") = "d0" &
    triple("d1","d1","d1") = "d0" &
    quadruple("d0","d0","d0","d0") = "d0" &
    quadruple("d0","d0","d0","d1") = "d0" &
    quadruple("d0","d0","d1","d0") = "d0" &
    quadruple("d0","d0","d1","d1") = "d0" &
    quadruple("d0","d1","d0","d0") = "d0" &
    quadruple("d0","d1","d0","d1") = "d0" &
    quadruple("d0","d1","d1","d0") = "d0" &
    quadruple("d0","d1","d1","d1") = "d0" &
    quadruple("d1","d0","d0","d0") = "d0" &
    quadruple("d1","d0","d0","d1") = "d0" &
    quadruple("d1","d0","d1","d0") = "d0" &
    quadruple("d1","d0","d1","d1") = "d0" &
    quadruple("d1","d1","d0","d0") = "d0" &
    quadruple("d1","d1","d0","d1") = "d0" &
    quadruple("d1","d1","d1","d0") = "d0" &
    quadruple("d1","d1","d1","d1") = "d0" )).

fof(interp_relations, interpretation-mappings, (
    ~a_holds("d0") &
    a_holds("d1") &
    ~a_key("d0") &
    a_key("d1") &
    a_nonce("d0") &
    ~a_nonce("d1") &
    ~a_stored("d0") &
    a_stored("d1") &
    ~b_holds("d0") &
    b_holds("d1") &
    ~b_stored("d0") &
    b_stored("d1") &
    fresh_intruder_nonce("d0") &
    ~fresh_intruder_nonce("d1") &
    fresh_to_b("d0") &
    ~fresh_to_b("d1") &
    ~intruder_holds("d0") &
    intruder_holds("d1") &
    intruder_message("d0") &
    intruder_message("d1") &
    ~message("d0") &
    message("d1") &
    party_of_protocol("d0") &
    ~party_of_protocol("d1") &
    ~t_holds("d0") &
    t_holds("d1") )).

% SZS output end FiniteModel for SWV017+1

mrs 0.2.0

Olivier Roland
Independent Researcher, France

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /home/fr22192/pve/TPTP-v9.2.1/Problems/SEU/SEU140+2.p from annotated formula c47
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c261559' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c285 as the proved formula
SUCCESS: 'c231' is a symbol definition of 'def_t3_xboole_0_0'
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for SEU140+2
fof(c47, axiom, ![X0]: (![X1]: ((subset(X0, X1) <=> ![X2]: ((in(X2, X0) => in(X2, X1)))))), file('/home/fr22192/pve/TPTP-v9.2.1/Problems/SEU/SEU140+2.p', d3_tarski)).
fof(c285, conjecture, ![X0]: (![X1]: (![X2]: (((subset(X0, X1) & disjoint(X1, X2)) => disjoint(X0, X2))))), file('/home/fr22192/pve/TPTP-v9.2.1/Problems/SEU/SEU140+2.p', t63_xboole_1)).
fof(c48, plain, ![X0]: (![X1]: (((~(subset(X0, X1)) | ![X2]: ((~(in(X2, X0)) | in(X2, X1)))) & (subset(X0, X1) | ?[X2]: ((in(X2, X0) & ~(in(X2, X1)))))))), inference(fof_nnf_transformation, [status(thm)], [c47])).
fof(c286, negated_conjecture, ~(![X0]: (![X1]: (![X2]: (((subset(X0, X1) & disjoint(X1, X2)) => disjoint(X0, X2)))))), inference(negated_conjecture, [status(cth)], [c285])).
fof(c228, lemma, ![X0]: (![X1]: ((~((~(disjoint(X0, X1)) & ![X2]: (~((in(X2, X0) & in(X2, X1)))))) & ~((?[X3]: ((in(X3, X0) & in(X3, X1))) & disjoint(X0, X1)))))), file('/home/fr22192/pve/TPTP-v9.2.1/Problems/SEU/SEU140+2.p', t3_xboole_0)).
fof(c49, plain, (![X0]: (![X1]: ((~(subset(X0, X1)) | ![X2]: ((~(in(X2, X0)) | in(X2, X1)))))) & ![X0]: (![X1]: ((subset(X0, X1) | (in(sk_d3_tarski_0(X0, X1), X0) & ~(in(sk_d3_tarski_0(X0, X1), X1))))))), inference(skolemisation, [status(esa)], [c48])).
fof(c287, plain, ?[X0]: (?[X1]: (?[X2]: (((subset(X0, X1) & disjoint(X1, X2)) & ~(disjoint(X0, X2)))))), inference(fof_nnf_transformation, [status(thm)], [c286])).
fof(c229, plain, ![X0]: (![X1]: (((disjoint(X0, X1) | ?[X2]: ((in(X2, X0) & in(X2, X1)))) & (![X3]: ((~(in(X3, X0)) | ~(in(X3, X1)))) | ~(disjoint(X0, X1)))))), inference(fof_nnf_transformation, [status(thm)], [c228])).
cnf(c232, plain, ~def_t3_xboole_0_0(X0, X1) | in(sk_t3_xboole_0_0(X0, X1), X0), inference(cnf_transformation, [status(thm)], [c230, c231])).
cnf(c289, plain, subset(sk_t63_xboole_1_0, sk_t63_xboole_1_1), inference(cnf_transformation, [status(thm)], [c288])).
cnf(c53, plain, ~subset(X0, X1) | ~in(X2, X0) | in(X2, X1), inference(cnf_transformation, [status(thm)], [c49])).
fof(c288, plain, ((subset(sk_t63_xboole_1_0, sk_t63_xboole_1_1) & disjoint(sk_t63_xboole_1_1, sk_t63_xboole_1_2)) & ~(disjoint(sk_t63_xboole_1_0, sk_t63_xboole_1_2))), inference(skolemisation, [status(esa)], [c287])).
cnf(c291, plain, ~disjoint(sk_t63_xboole_1_0, sk_t63_xboole_1_2), inference(cnf_transformation, [status(thm)], [c288])).
cnf(c234, plain, disjoint(X0, X1) | def_t3_xboole_0_0(X0, X1), inference(cnf_transformation, [status(thm)], [c230, c231])).
fof(c231, definition, ![X0]: (![X1]: ((def_t3_xboole_0_0(X0, X1) <=> (in(sk_t3_xboole_0_0(X0, X1), X0) & in(sk_t3_xboole_0_0(X0, X1), X1))))), introduced(definition, [new_symbols(definition, [def_t3_xboole_0_0])])).
fof(c230, plain, (![X0]: (![X1]: ((disjoint(X0, X1) | (in(sk_t3_xboole_0_0(X0, X1), X0) & in(sk_t3_xboole_0_0(X0, X1), X1))))) & ![X0]: (![X1]: ((![X3]: ((~(in(X3, X0)) | ~(in(X3, X1)))) | ~(disjoint(X0, X1)))))), inference(skolemisation, [status(esa)], [c229])).
cnf(c82331, plain, in(sk_t3_xboole_0_0(sk_t63_xboole_1_0, sk_t63_xboole_1_2), sk_t63_xboole_1_0), inference(resolution, [status(thm)], [c232, c1039])).
cnf(c238447, plain, ~in(X2, sk_t63_xboole_1_0) | in(X2, sk_t63_xboole_1_1), inference(resolution, [status(thm)], [c53, c289])).
cnf(c290, plain, disjoint(sk_t63_xboole_1_1, sk_t63_xboole_1_2), inference(cnf_transformation, [status(thm)], [c288])).
cnf(c235, plain, ~in(X3, X0) | ~in(X3, X1) | ~disjoint(X0, X1), inference(cnf_transformation, [status(thm)], [c230])).
cnf(c1039, plain, def_t3_xboole_0_0(sk_t63_xboole_1_0, sk_t63_xboole_1_2), inference(resolution, [status(thm)], [c234, c291])).
cnf(c233, plain, ~def_t3_xboole_0_0(X0, X1) | in(sk_t3_xboole_0_0(X0, X1), X1), inference(cnf_transformation, [status(thm)], [c230, c231])).
cnf(c238534, plain, in(sk_t3_xboole_0_0(sk_t63_xboole_1_0, sk_t63_xboole_1_2), sk_t63_xboole_1_1), inference(resolution, [status(thm)], [c238447, c82331])).
cnf(c261227, plain, ~in(X3, sk_t63_xboole_1_1) | ~in(X3, sk_t63_xboole_1_2), inference(resolution, [status(thm)], [c235, c290])).
cnf(c84107, plain, in(sk_t3_xboole_0_0(sk_t63_xboole_1_0, sk_t63_xboole_1_2), sk_t63_xboole_1_2), inference(resolution, [status(thm)], [c233, c1039])).
cnf(c261347, plain, ~in(sk_t3_xboole_0_0(sk_t63_xboole_1_0, sk_t63_xboole_1_2), sk_t63_xboole_1_2), inference(resolution, [status(thm)], [c261227, c238534])).
cnf(c261559, plain, $false, inference(subsumption_resolution, [status(thm)], [c261347, c84107])).
% SZS output end Proof for SEU140+2

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name /mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p from annotated formula c2147
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c2716' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture c0 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for BOO001-1
cnf(c2147, axiom, multiply(X0, X0, X1) = X0, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', ternary_multiply_2)).
cnf(c2148, axiom, multiply(multiply(X0, X1, X2), X3, multiply(X0, X1, X4)) = multiply(X0, X1, multiply(X2, X3, X4)), file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', associativity)).
cnf(c2149, plain, multiply(X0, X1, multiply(X2, multiply(X0, X1, X2), X4)) = multiply(X0, X1, X2), inference(superposition, [status(thm)], [c2148, c2147])).
cnf(c2150, axiom, multiply(X0, X1, inverse(X1)) = X0, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', right_inverse)).
cnf(c2151, plain, multiply(X2, X3, multiply(inverse(X3), X2, X6)) = multiply(X2, X3, inverse(X3)), inference(superposition, [status(thm)], [c2150, c2149])).
cnf(c2152, axiom, multiply(multiply(X0, X1, X2), X3, multiply(X0, X1, X4)) = multiply(X0, X1, multiply(X2, X3, X4)), file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', associativity)).
cnf(c2153, axiom, multiply(X0, X1, X1) = X1, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', ternary_multiply_1)).
cnf(c2154, plain, multiply(X2, X3, multiply(inverse(X3), X2, X6)) = X2, inference(demodulation, [status(thm)], [c2151, c2150])).
cnf(c2155, plain, multiply(X4, X5, multiply(X2, X4, X6)) = multiply(X2, X4, multiply(X4, X5, X6)), inference(superposition, [status(thm)], [c2153, c2152])).
cnf(c2156, plain, multiply(inverse(X10), X9, multiply(X9, X10, X13)) = X9, inference(superposition, [status(thm)], [c2155, c2154])).
cnf(c2, axiom, multiply(X0, X1, X1) = X1, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', ternary_multiply_1)).
cnf(c5, axiom, multiply(X0, X1, inverse(X1)) = X0, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', right_inverse)).
cnf(c2266, plain, multiply(inverse(X15), X11, X15) = X11, inference(superposition, [status(thm)], [c2, c2156])).
cnf(c2524, plain, X17 = inverse(inverse(X17)), inference(superposition, [status(thm)], [c2266, c5])).
cnf(c0, negated_conjecture, inverse(inverse(a)) != a, file('/mnt/wsl/CUsersfr22192WSLDatafastdatavhdx/TPTP-v9.2.1/Problems/BOO/BOO001-1.p', prove_inverse_is_self_cancelling)).
cnf(c2715, plain, a != a, inference(demodulation, [status(thm)], [c0, c2524])).
cnf(c2716, plain, $false, inference(equality_resolution, [status(thm)], [c2715])).
% SZS output end Proof for BOO001-1

Prover9 1109a

William McCune, Bob Veroff
University of New Mexico, USA

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)].

Prover9 2026-6A

Jeff Machado
Independent Researcher, USA

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name SEU140+2.p from annotated formula d3_tarski
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_1320' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for SEU140+2
fof(d3_tarski, axiom, ! [A,B] : (subset(A,B) <=> ! [C] : (in(C,A) => in(C,B))), file('SEU140+2.p',d3_tarski)).
fof(t3_xboole_0, axiom, ! [A,B] : (~ ((~ (disjoint(A,B)) & ! [C] : ~ ((in(C,A) & in(C,B))))) & ~ ((? [C] : (in(C,A) & in(C,B)) & disjoint(A,B)))), file('SEU140+2.p',t3_xboole_0)).
fof(t63_xboole_1, conjecture, ! [A,B,C] : ((subset(A,B) & disjoint(B,C)) => disjoint(A,C)), file('SEU140+2.p',t63_xboole_1)).
fof(t63_xboole_1_neg, negated_conjecture, ~(! [A,B,C] : ((subset(A,B) & disjoint(B,C)) => disjoint(A,C))), inference(assume_negation, [status(cth)], [t63_xboole_1])).
cnf(c_71, plain, ~subset(A,B) | ~in(C,A) | in(C,B), inference(clausify, [status(thm)], [d3_tarski])).
fof(nnf_42, plain, ! [A,B] : ((disjoint(A,B) | ? [X0] : (in(X0,A) & in(X0,B))) & (! [C] : (~ (in(C,A)) | ~ (in(C,B))) | ~ (disjoint(A,B)))), inference(fof_nnf, [status(thm)], [t3_xboole_0])).
fof(sk_t3_xboole_0_sk, plain, ! [A,B] : ((disjoint(A,B) | (in(sK0(A,B),A) & in(sK0(A,B),B))) & (! [C] : (~ (in(C,A)) | ~ (in(C,B))) | ~ (disjoint(A,B)))), inference(skolemize, [status(esa), new_symbols(skolem, [sK0]), skolemize(X0,sK0(A,B))], [nnf_42])).
fof(sk_t3_xboole_0, plain, (! [VAR_0,VAR_1] : (disjoint(VAR_0,VAR_1) | in(sK0(VAR_0,VAR_1),VAR_0)) & ! [VAR_0,VAR_1] : (disjoint(VAR_0,VAR_1) | in(sK0(VAR_0,VAR_1),VAR_1)) & ! [VAR_0,VAR_1,VAR_2] : (~ (in(VAR_0,VAR_1)) | ~ (in(VAR_0,VAR_2)) | ~ (disjoint(VAR_1,VAR_2)))), inference(cnf_transformation, [status(thm)], [sk_t3_xboole_0_sk])).
cnf(c_118, plain, disjoint(A,B) | in(sK0(A,B),A), inference(split_conjunct, [status(thm)], [sk_t3_xboole_0])).
cnf(c_119, plain, disjoint(A,B) | in(sK0(A,B),B), inference(split_conjunct, [status(thm)], [sk_t3_xboole_0])).
cnf(c_120, plain, ~in(A,B) | ~in(A,C) | ~disjoint(B,C), inference(split_conjunct, [status(thm)], [sk_t3_xboole_0])).
fof(nnf_55, plain, ? [A,B,C] : (subset(A,B) & disjoint(B,C) & ~ (disjoint(A,C))), inference(fof_nnf, [status(thm)], [t63_xboole_1_neg])).
fof(sk_t63_xboole_1_neg, plain, (subset(sK1,sK2) & disjoint(sK2,sK3) & ~ (disjoint(sK1,sK3))), inference(skolemize, [status(esa), new_symbols(skolem, [sK1,sK2,sK3]), skolemize(A,sK1), skolemize(B,sK2), skolemize(C,sK3)], [nnf_55])).
cnf(c_137, negated_conjecture, subset(sK1,sK2), inference(split_conjunct, [status(thm)], [sk_t63_xboole_1_neg])).
cnf(c_138, negated_conjecture, disjoint(sK2,sK3), inference(split_conjunct, [status(thm)], [sk_t63_xboole_1_neg])).
cnf(c_139, negated_conjecture, ~disjoint(sK1,sK3), inference(split_conjunct, [status(thm)], [sk_t63_xboole_1_neg])).
cnf(c_568, plain, ~in(A,sK1) | in(A,sK2),
    inference(resolve, [status(thm)], [c_137, c_71])).
cnf(c_571, plain, ~in(A,sK2) | ~in(A,sK3),
    inference(resolve, [status(thm)], [c_138, c_120])).
cnf(c_574, plain, in(sK0(sK1,sK3),sK3),
    inference(resolve, [status(thm)], [c_139, c_119])).
cnf(c_575, plain, in(sK0(sK1,sK3),sK1),
    inference(resolve, [status(thm)], [c_139, c_118])).
cnf(c_1262, plain, ~in(sK0(sK1,sK3),sK2),
    inference(resolve, [status(thm)], [c_574, c_571])).
cnf(c_1321, plain, in(sK0(sK1,sK3),sK2),
    inference(resolve, [status(thm)], [c_575, c_568])).
cnf(c_1320, plain, $false,
    inference(resolve, [status(thm)], [c_1262, c_1321])).
% SZS output end CNFRefutation for SEU140+2

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name BOO001-1.p from annotated formula associativity
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_130' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the derivation root c_130 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for BOO001-1
fof(associativity, axiom, ! [VAR_0,VAR_1,VAR_2,VAR_3,VAR_4] : (multiply(multiply(VAR_0,VAR_1,VAR_2),VAR_3,multiply(VAR_0,VAR_1,VAR_4)) = multiply(VAR_0,VAR_1,multiply(VAR_2,VAR_3,VAR_4))), file('BOO001-1.p',associativity)).
cnf(c_1, plain, multiply(multiply(A,B,C),D,multiply(A,B,E)) = multiply(A,B,multiply(C,D,E)), inference(clausify, [status(thm)], [associativity])).
fof(ternary_multiply_1, axiom, ! [VAR_0,VAR_1] : (multiply(VAR_0,VAR_1,VAR_1) = VAR_1), file('BOO001-1.p',ternary_multiply_1)).
cnf(c_2, plain, multiply(A,B,B) = B, inference(clausify, [status(thm)], [ternary_multiply_1])).
fof(right_inverse, axiom, ! [VAR_0,VAR_1] : (multiply(VAR_0,VAR_1,inverse(VAR_1)) = VAR_0), file('BOO001-1.p',right_inverse)).
cnf(c_5, plain, multiply(A,B,inverse(B)) = A, inference(clausify, [status(thm)], [right_inverse])).
fof(prove_inverse_is_self_cancelling, axiom, (~ (inverse(inverse(a)) = a)), file('BOO001-1.p',prove_inverse_is_self_cancelling)).
cnf(c_6, plain, inverse(inverse(a)) != a, inference(clausify, [status(thm)], [prove_inverse_is_self_cancelling])).
cnf(c_9, plain, multiply(A,B,multiply(C,A,D)) = multiply(C,A,multiply(A,B,D)),
    inference(paramod, [status(thm)], [c_2, c_1])).
cnf(c_46, plain, multiply(A,B,multiply(C,A,B)) = multiply(C,A,B),
    inference(paramod, [status(thm)], [c_2, c_9])).
cnf(c_131, plain, multiply(A,inverse(A),B) = multiply(B,A,inverse(A)),
    inference(paramod, [status(thm)], [c_5, c_46])).
cnf(c_77, plain, multiply(A,inverse(A),B) = B,
    inference(paramod, [status(thm)], [c_5, c_131])).
cnf(c_129, plain, inverse(inverse(A)) = A,
    inference(paramod, [status(thm)], [c_77, c_5])).
cnf(c_130, plain, $false,
    inference(resolve, [status(thm)], [c_129, c_6])).
% SZS output end CNFRefutation for BOO001-1

SATResetCoP 1.0

Martin Fixman
University of Cambridge, United Kingdom

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name SEU140+2.p from annotated formula satresetcop_input_1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'satresetcop_false' as the single derivation root
SUCCESS: Derivation is acyclic
WARNING: Refutation has non-false root 'satresetcop_matrix_4'
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture satresetcop_input_51 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for SEU140+2
fof(satresetcop_input_1,axiom,
    ! [A,B] :
      ( in(A,B)
     => ~ in(B,A) ),
    file('SEU140+2.p',antisymmetry_r2_hidden)).
fof(satresetcop_input_2,axiom,
    ! [A,B] :
      ( proper_subset(A,B)
     => ~ proper_subset(B,A) ),
    file('SEU140+2.p',antisymmetry_r2_xboole_0)).
fof(satresetcop_input_3,axiom,
    ! [A,B] : set_union2(A,B) = set_union2(B,A),
    file('SEU140+2.p',commutativity_k2_xboole_0)).
fof(satresetcop_input_4,axiom,
    ! [A,B] : set_intersection2(A,B) = set_intersection2(B,A),
    file('SEU140+2.p',commutativity_k3_xboole_0)).
fof(satresetcop_input_5,axiom,
    ! [A,B] :
      ( A = B
    <=> ( subset(A,B)
        & subset(B,A) ) ),
    file('SEU140+2.p',d10_xboole_0)).
fof(satresetcop_input_6,axiom,
    ! [A] :
      ( A = empty_set
    <=> ! [B] : ~ in(B,A) ),
    file('SEU140+2.p',d1_xboole_0)).
fof(satresetcop_input_7,axiom,
    ! [A,B,C] :
      ( C = set_union2(A,B)
    <=> ! [D] :
          ( in(D,C)
        <=> ( in(D,A)
            | in(D,B) ) ) ),
    file('SEU140+2.p',d2_xboole_0)).
fof(satresetcop_input_8,axiom,
    ! [A,B] :
      ( subset(A,B)
    <=> ! [C] :
          ( in(C,A)
         => in(C,B) ) ),
    file('SEU140+2.p',d3_tarski)).
fof(satresetcop_input_9,axiom,
    ! [A,B,C] :
      ( C = set_intersection2(A,B)
    <=> ! [D] :
          ( in(D,C)
        <=> ( in(D,A)
            & in(D,B) ) ) ),
    file('SEU140+2.p',d3_xboole_0)).
fof(satresetcop_input_10,axiom,
    ! [A,B,C] :
      ( C = set_difference(A,B)
    <=> ! [D] :
          ( in(D,C)
        <=> ( in(D,A)
            & ~ in(D,B) ) ) ),
    file('SEU140+2.p',d4_xboole_0)).
fof(satresetcop_input_11,axiom,
    ! [A,B] :
      ( disjoint(A,B)
    <=> set_intersection2(A,B) = empty_set ),
    file('SEU140+2.p',d7_xboole_0)).
fof(satresetcop_input_12,axiom,
    ! [A,B] :
      ( proper_subset(A,B)
    <=> ( subset(A,B)
        & A != B ) ),
    file('SEU140+2.p',d8_xboole_0)).
fof(satresetcop_input_13,axiom,
    $true,
    file('SEU140+2.p',dt_k1_xboole_0)).
fof(satresetcop_input_14,axiom,
    $true,
    file('SEU140+2.p',dt_k2_xboole_0)).
fof(satresetcop_input_15,axiom,
    $true,
    file('SEU140+2.p',dt_k3_xboole_0)).
fof(satresetcop_input_16,axiom,
    $true,
    file('SEU140+2.p',dt_k4_xboole_0)).
fof(satresetcop_input_17,axiom,
    empty(empty_set),
    file('SEU140+2.p',fc1_xboole_0)).
fof(satresetcop_input_18,axiom,
    ! [A,B] :
      ( ~ empty(A)
     => ~ empty(set_union2(A,B)) ),
    file('SEU140+2.p',fc2_xboole_0)).
fof(satresetcop_input_19,axiom,
    ! [A,B] :
      ( ~ empty(A)
     => ~ empty(set_union2(B,A)) ),
    file('SEU140+2.p',fc3_xboole_0)).
fof(satresetcop_input_20,axiom,
    ! [A,B] : set_union2(A,A) = A,
    file('SEU140+2.p',idempotence_k2_xboole_0)).
fof(satresetcop_input_21,axiom,
    ! [A,B] : set_intersection2(A,A) = A,
    file('SEU140+2.p',idempotence_k3_xboole_0)).
fof(satresetcop_input_22,axiom,
    ! [A,B] : ~ proper_subset(A,A),
    file('SEU140+2.p',irreflexivity_r2_xboole_0)).
fof(satresetcop_input_23,lemma,
    ! [A,B] :
      ( set_difference(A,B) = empty_set
    <=> subset(A,B) ),
    file('SEU140+2.p',l32_xboole_1)).
fof(satresetcop_input_24,axiom,
    ? [A] : empty(A),
    file('SEU140+2.p',rc1_xboole_0)).
fof(satresetcop_input_25,axiom,
    ? [A] : ~ empty(A),
    file('SEU140+2.p',rc2_xboole_0)).
fof(satresetcop_input_26,axiom,
    ! [A,B] : subset(A,A),
    file('SEU140+2.p',reflexivity_r1_tarski)).
fof(satresetcop_input_27,axiom,
    ! [A,B] :
      ( disjoint(A,B)
     => disjoint(B,A) ),
    file('SEU140+2.p',symmetry_r1_xboole_0)).
fof(satresetcop_input_28,lemma,
    ! [A,B] :
      ( subset(A,B)
     => set_union2(A,B) = B ),
    file('SEU140+2.p',t12_xboole_1)).
fof(satresetcop_input_29,lemma,
    ! [A,B] : subset(set_intersection2(A,B),A),
    file('SEU140+2.p',t17_xboole_1)).
fof(satresetcop_input_30,lemma,
    ! [A,B,C] :
      ( ( subset(A,B)
        & subset(A,C) )
     => subset(A,set_intersection2(B,C)) ),
    file('SEU140+2.p',t19_xboole_1)).
fof(satresetcop_input_31,axiom,
    ! [A] : set_union2(A,empty_set) = A,
    file('SEU140+2.p',t1_boole)).
fof(satresetcop_input_32,lemma,
    ! [A,B,C] :
      ( ( subset(A,B)
        & subset(B,C) )
     => subset(A,C) ),
    file('SEU140+2.p',t1_xboole_1)).
fof(satresetcop_input_33,lemma,
    ! [A,B,C] :
      ( subset(A,B)
     => subset(set_intersection2(A,C),set_intersection2(B,C)) ),
    file('SEU140+2.p',t26_xboole_1)).
fof(satresetcop_input_34,lemma,
    ! [A,B] :
      ( subset(A,B)
     => set_intersection2(A,B) = A ),
    file('SEU140+2.p',t28_xboole_1)).
fof(satresetcop_input_35,axiom,
    ! [A] : set_intersection2(A,empty_set) = empty_set,
    file('SEU140+2.p',t2_boole)).
fof(satresetcop_input_36,axiom,
    ! [A,B] :
      ( ! [C] :
          ( in(C,A)
        <=> in(C,B) )
     => A = B ),
    file('SEU140+2.p',t2_tarski)).
fof(satresetcop_input_37,lemma,
    ! [A] : subset(empty_set,A),
    file('SEU140+2.p',t2_xboole_1)).
fof(satresetcop_input_38,lemma,
    ! [A,B,C] :
      ( subset(A,B)
     => subset(set_difference(A,C),set_difference(B,C)) ),
    file('SEU140+2.p',t33_xboole_1)).
fof(satresetcop_input_39,lemma,
    ! [A,B] : subset(set_difference(A,B),A),
    file('SEU140+2.p',t36_xboole_1)).
fof(satresetcop_input_40,lemma,
    ! [A,B] :
      ( set_difference(A,B) = empty_set
    <=> subset(A,B) ),
    file('SEU140+2.p',t37_xboole_1)).
fof(satresetcop_input_41,lemma,
    ! [A,B] : set_union2(A,set_difference(B,A)) = set_union2(A,B),
    file('SEU140+2.p',t39_xboole_1)).
fof(satresetcop_input_42,axiom,
    ! [A] : set_difference(A,empty_set) = A,
    file('SEU140+2.p',t3_boole)).
fof(satresetcop_input_43,lemma,
    ! [A,B] :
      ( ~ ( ~ disjoint(A,B)
          & ! [C] :
              ~ ( in(C,A)
                & in(C,B) ) )
      & ~ ( ? [C] :
              ( in(C,A)
              & in(C,B) )
          & disjoint(A,B) ) ),
    file('SEU140+2.p',t3_xboole_0)).
fof(satresetcop_input_44,lemma,
    ! [A] :
      ( subset(A,empty_set)
     => A = empty_set ),
    file('SEU140+2.p',t3_xboole_1)).
fof(satresetcop_input_45,lemma,
    ! [A,B] : set_difference(set_union2(A,B),B) = set_difference(A,B),
    file('SEU140+2.p',t40_xboole_1)).
fof(satresetcop_input_46,lemma,
    ! [A,B] :
      ( subset(A,B)
     => B = set_union2(A,set_difference(B,A)) ),
    file('SEU140+2.p',t45_xboole_1)).
fof(satresetcop_input_47,lemma,
    ! [A,B] : set_difference(A,set_difference(A,B)) = set_intersection2(A,B),
    file('SEU140+2.p',t48_xboole_1)).
fof(satresetcop_input_48,axiom,
    ! [A] : set_difference(empty_set,A) = empty_set,
    file('SEU140+2.p',t4_boole)).
fof(satresetcop_input_49,lemma,
    ! [A,B] :
      ( ~ ( ~ disjoint(A,B)
          & ! [C] : ~ in(C,set_intersection2(A,B)) )
      & ~ ( ? [C] : in(C,set_intersection2(A,B))
          & disjoint(A,B) ) ),
    file('SEU140+2.p',t4_xboole_0)).
fof(satresetcop_input_50,lemma,
    ! [A,B] :
      ~ ( subset(A,B)
        & proper_subset(B,A) ),
    file('SEU140+2.p',t60_xboole_1)).
fof(satresetcop_input_51,conjecture,
    ! [A,B,C] :
      ( ( subset(A,B)
        & disjoint(B,C) )
     => disjoint(A,C) ),
    file('SEU140+2.p',t63_xboole_1)).
fof(satresetcop_negated_conjecture_51,negated_conjecture,
    ~ (! [A,B,C] :
      ( ( subset(A,B)
        & disjoint(B,C) )
     => disjoint(A,C) )),
    inference(negate,[status(cth)],[satresetcop_input_51])).
fof(satresetcop_input_52,axiom,
    ! [A] :
      ( empty(A)
     => A = empty_set ),
    file('SEU140+2.p',t6_boole)).
fof(satresetcop_input_53,axiom,
    ! [A,B] :
      ~ ( in(A,B)
        & empty(B) ),
    file('SEU140+2.p',t7_boole)).
fof(satresetcop_input_54,lemma,
    ! [A,B] : subset(A,set_union2(A,B)),
    file('SEU140+2.p',t7_xboole_1)).
fof(satresetcop_input_55,axiom,
    ! [A,B] :
      ~ ( empty(A)
        & A != B
        & empty(B) ),
    file('SEU140+2.p',t8_boole)).
fof(satresetcop_input_56,lemma,
    ! [A,B,C] :
      ( ( subset(A,B)
        & subset(C,B) )
     => subset(set_union2(A,C),B) ),
    file('SEU140+2.p',t8_xboole_1)).
fof(satresetcop_cnf_matrix,plain,
    ! [X1,X2,X3,X4] :
    ( (( subset(f_skolem_11,f_skolem_12) ))
    & (( disjoint(f_skolem_12,f_skolem_13) ))
    & (( ~ disjoint(f_skolem_11,f_skolem_13) ))
    & (( equal___(set_difference(X1,X2),set_difference(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ))
    & (( equal___(set_intersection2(X1,X2),set_intersection2(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ))
    & (( equal___(set_union2(X1,X2),set_union2(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ))
    & (( equal___(X1,X1) ))
    & (( ~ equal___(X1,X2) | equal___(X2,X1) ))
    & (( equal___(X1,X2) | ~ equal___(X1,X3) | ~ equal___(X3,X2) ))
    & (( proper_subset(X1,X2) | ~ proper_subset(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ))
    & (( in(X1,X2) | ~ in(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ))
    & (( empty(X1) | ~ equal___(X2,X1) | ~ empty(X2) ))
    & (( subset(X1,X2) | ~ subset(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ))
    & (( disjoint(X1,X2) | ~ disjoint(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ))
    & (( ~ in(X1,X2) | ~ in(X2,X1) ))
    & (( ~ proper_subset(X1,X2) | ~ proper_subset(X2,X1) ))
    & (( equal___(set_union2(X1,X2),set_union2(X2,X1)) ))
    & (( equal___(set_intersection2(X1,X2),set_intersection2(X2,X1)) ))
    & (( ~ equal___(X1,X2) | subset(X1,X2) ))
    & (( ~ equal___(X1,X2) | subset(X2,X1) ))
    & (( equal___(X1,X2) | ~ subset(X1,X2) | ~ subset(X2,X1) ))
    & (( ~ equal___(X1,empty_set) | ~ in(X2,X1) ))
    & (( equal___(X1,empty_set) | in(f_skolem_1(X1),X1) ))
    & (( ~ equal___(X1,set_union2(X2,X3)) | in(X4,X1) | ~ in(X4,X2) ))
    & (( ~ equal___(X1,set_union2(X2,X3)) | in(X4,X1) | ~ in(X4,X3) ))
    & (( ~ equal___(X1,set_union2(X2,X3)) | ~ in(X4,X1) | in(X4,X2) | in(X4,X3) ))
    & (( equal___(X1,set_union2(X2,X3)) | ~ in(f_skolem_2(X1,X3,X2),X1) | ~ in(f_skolem_2(X1,X3,X2),X2) ))
    & (( equal___(X1,set_union2(X2,X3)) | ~ in(f_skolem_2(X1,X3,X2),X1) | ~ in(f_skolem_2(X1,X3,X2),X3) ))
    & (( equal___(X1,set_union2(X2,X3)) | in(f_skolem_2(X1,X3,X2),X1) | in(f_skolem_2(X1,X3,X2),X2) | in(f_skolem_2(X1,X3,X2),X3) ))
    & (( subset(X1,X2) | in(f_skolem_3(X2,X1),X1) ))
    & (( subset(X1,X2) | ~ in(f_skolem_3(X2,X1),X2) ))
    & (( ~ subset(X1,X2) | ~ in(X3,X1) | in(X3,X2) ))
    & (( ~ equal___(X1,set_intersection2(X2,X3)) | ~ in(X4,X1) | in(X4,X2) ))
    & (( ~ equal___(X1,set_intersection2(X2,X3)) | ~ in(X4,X1) | in(X4,X3) ))
    & (( ~ equal___(X1,set_intersection2(X2,X3)) | in(X4,X1) | ~ in(X4,X2) | ~ in(X4,X3) ))
    & (( equal___(X1,set_intersection2(X2,X3)) | in(f_skolem_4(X1,X3,X2),X1) | in(f_skolem_4(X1,X3,X2),X2) ))
    & (( equal___(X1,set_intersection2(X2,X3)) | in(f_skolem_4(X1,X3,X2),X1) | in(f_skolem_4(X1,X3,X2),X3) ))
    & (( equal___(X1,set_intersection2(X2,X3)) | ~ in(f_skolem_4(X1,X3,X2),X1) | ~ in(f_skolem_4(X1,X3,X2),X2) | ~ in(f_skolem_4(X1,X3,X2),X3) ))
    & (( ~ equal___(X1,set_difference(X2,X3)) | ~ in(X4,X1) | in(X4,X2) ))
    & (( ~ equal___(X1,set_difference(X2,X3)) | ~ in(X4,X1) | ~ in(X4,X3) ))
    & (( ~ equal___(X1,set_difference(X2,X3)) | in(X4,X1) | ~ in(X4,X2) | in(X4,X3) ))
    & (( equal___(X1,set_difference(X2,X3)) | in(f_skolem_5(X1,X3,X2),X1) | in(f_skolem_5(X1,X3,X2),X2) ))
    & (( equal___(X1,set_difference(X2,X3)) | in(f_skolem_5(X1,X3,X2),X1) | ~ in(f_skolem_5(X1,X3,X2),X3) ))
    & (( equal___(X1,set_difference(X2,X3)) | ~ in(f_skolem_5(X1,X3,X2),X1) | ~ in(f_skolem_5(X1,X3,X2),X2) | in(f_skolem_5(X1,X3,X2),X3) ))
    & (( ~ disjoint(X1,X2) | equal___(set_intersection2(X1,X2),empty_set) ))
    & (( disjoint(X1,X2) | ~ equal___(set_intersection2(X1,X2),empty_set) ))
    & (( ~ proper_subset(X1,X2) | subset(X1,X2) ))
    & (( ~ proper_subset(X1,X2) | ~ equal___(X1,X2) ))
    & (( proper_subset(X1,X2) | ~ subset(X1,X2) | equal___(X1,X2) ))
    & (( empty(empty_set) ))
    & (( empty(X1) | ~ empty(set_union2(X1,X2)) ))
    & (( empty(X1) | ~ empty(set_union2(X2,X1)) ))
    & (( equal___(set_union2(X1,X1),X1) ))
    & (( equal___(set_intersection2(X1,X1),X1) ))
    & (( ~ proper_subset(X1,X1) ))
    & (( ~ equal___(set_difference(X1,X2),empty_set) | subset(X1,X2) ))
    & (( equal___(set_difference(X1,X2),empty_set) | ~ subset(X1,X2) ))
    & (( empty(f_skolem_6) ))
    & (( ~ empty(f_skolem_7) ))
    & (( subset(X1,X1) ))
    & (( ~ disjoint(X1,X2) | disjoint(X2,X1) ))
    & (( ~ subset(X1,X2) | equal___(set_union2(X1,X2),X2) ))
    & (( subset(set_intersection2(X1,X2),X1) ))
    & (( subset(X1,set_intersection2(X2,X3)) | ~ subset(X1,X2) | ~ subset(X1,X3) ))
    & (( equal___(set_union2(X1,empty_set),X1) ))
    & (( subset(X1,X2) | ~ subset(X1,X3) | ~ subset(X3,X2) ))
    & (( ~ subset(X1,X2) | subset(set_intersection2(X1,X3),set_intersection2(X2,X3)) ))
    & (( ~ subset(X1,X2) | equal___(set_intersection2(X1,X2),X1) ))
    & (( equal___(set_intersection2(X1,empty_set),empty_set) ))
    & (( equal___(X1,X2) | ~ in(f_skolem_8(X2,X1),X1) | ~ in(f_skolem_8(X2,X1),X2) ))
    & (( equal___(X1,X2) | in(f_skolem_8(X2,X1),X1) | in(f_skolem_8(X2,X1),X2) ))
    & (( subset(empty_set,X1) ))
    & (( ~ subset(X1,X2) | subset(set_difference(X1,X3),set_difference(X2,X3)) ))
    & (( subset(set_difference(X1,X2),X1) ))
    & (( ~ equal___(set_difference(X1,X2),empty_set) | subset(X1,X2) ))
    & (( equal___(set_difference(X1,X2),empty_set) | ~ subset(X1,X2) ))
    & (( equal___(set_union2(X1,set_difference(X2,X1)),set_union2(X1,X2)) ))
    & (( equal___(set_difference(X1,empty_set),X1) ))
    & (( disjoint(X1,X2) | in(f_skolem_9(X2,X1),X1) ))
    & (( disjoint(X1,X2) | in(f_skolem_9(X2,X1),X2) ))
    & (( ~ disjoint(X1,X2) | ~ in(X3,X1) | ~ in(X3,X2) ))
    & (( ~ subset(X1,empty_set) | equal___(X1,empty_set) ))
    & (( equal___(set_difference(set_union2(X1,X2),X2),set_difference(X1,X2)) ))
    & (( ~ subset(X1,X2) | equal___(X2,set_union2(X1,set_difference(X2,X1))) ))
    & (( equal___(set_difference(X1,set_difference(X1,X2)),set_intersection2(X1,X2)) ))
    & (( equal___(set_difference(empty_set,X1),empty_set) ))
    & (( disjoint(X1,X2) | in(f_skolem_10(X2,X1),set_intersection2(X1,X2)) ))
    & (( ~ in(X1,set_intersection2(X2,X3)) | ~ disjoint(X2,X3) ))
    & (( ~ subset(X1,X2) | ~ proper_subset(X2,X1) ))
    & (( ~ empty(X1) | equal___(X1,empty_set) ))
    & (( ~ in(X1,X2) | ~ empty(X2) ))
    & (( subset(X1,set_union2(X1,X2)) ))
    & (( ~ empty(X1) | equal___(X1,X2) | ~ empty(X2) ))
    & (( subset(set_union2(X1,X2),X3) | ~ subset(X1,X3) | ~ subset(X2,X3) )) ),
    inference(clausify,[status(esa),new_symbols(skolem,[f_skolem_1,f_skolem_10,f_skolem_11,f_skolem_12,f_skolem_13,f_skolem_2,f_skolem_3,f_skolem_4,f_skolem_5,f_skolem_6,f_skolem_7,f_skolem_8,f_skolem_9]),new_symbols(predicate,[equal___])],[satresetcop_input_1,satresetcop_input_2,satresetcop_input_3,satresetcop_input_4,satresetcop_input_5,satresetcop_input_6,satresetcop_input_7,satresetcop_input_8,satresetcop_input_9,satresetcop_input_10,satresetcop_input_11,satresetcop_input_12,satresetcop_input_13,satresetcop_input_14,satresetcop_input_15,satresetcop_input_16,satresetcop_input_17,satresetcop_input_18,satresetcop_input_19,satresetcop_input_20,satresetcop_input_21,satresetcop_input_22,satresetcop_input_23,satresetcop_input_24,satresetcop_input_25,satresetcop_input_26,satresetcop_input_27,satresetcop_input_28,satresetcop_input_29,satresetcop_input_30,satresetcop_input_31,satresetcop_input_32,satresetcop_input_33,satresetcop_input_34,satresetcop_input_35,satresetcop_input_36,satresetcop_input_37,satresetcop_input_38,satresetcop_input_39,satresetcop_input_40,satresetcop_input_41,satresetcop_input_42,satresetcop_input_43,satresetcop_input_44,satresetcop_input_45,satresetcop_input_46,satresetcop_input_47,satresetcop_input_48,satresetcop_input_49,satresetcop_input_50,satresetcop_negated_conjecture_51,satresetcop_input_52,satresetcop_input_53,satresetcop_input_54,satresetcop_input_55,satresetcop_input_56])).
cnf(satresetcop_matrix_1,plain,
    ( subset(f_skolem_11,f_skolem_12) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_2,plain,
    ( disjoint(f_skolem_12,f_skolem_13) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_3,plain,
    ( ~ disjoint(f_skolem_11,f_skolem_13) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_4,plain,
    ( equal___(set_difference(X1,X2),set_difference(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_5,plain,
    ( equal___(set_intersection2(X1,X2),set_intersection2(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_6,plain,
    ( equal___(set_union2(X1,X2),set_union2(X3,X4)) | ~ equal___(X1,X3) | ~ equal___(X2,X4) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_7,plain,
    ( equal___(X1,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_8,plain,
    ( ~ equal___(X1,X2) | equal___(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_9,plain,
    ( equal___(X1,X2) | ~ equal___(X1,X3) | ~ equal___(X3,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_10,plain,
    ( proper_subset(X1,X2) | ~ proper_subset(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_11,plain,
    ( in(X1,X2) | ~ in(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_12,plain,
    ( empty(X1) | ~ equal___(X2,X1) | ~ empty(X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_13,plain,
    ( subset(X1,X2) | ~ subset(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_14,plain,
    ( disjoint(X1,X2) | ~ disjoint(X3,X4) | ~ equal___(X3,X1) | ~ equal___(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_15,plain,
    ( ~ in(X1,X2) | ~ in(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_16,plain,
    ( ~ proper_subset(X1,X2) | ~ proper_subset(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_17,plain,
    ( equal___(set_union2(X1,X2),set_union2(X2,X1)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_18,plain,
    ( equal___(set_intersection2(X1,X2),set_intersection2(X2,X1)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_19,plain,
    ( ~ equal___(X1,X2) | subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_20,plain,
    ( ~ equal___(X1,X2) | subset(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_21,plain,
    ( equal___(X1,X2) | ~ subset(X1,X2) | ~ subset(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_22,plain,
    ( ~ equal___(X1,empty_set) | ~ in(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_23,plain,
    ( equal___(X1,empty_set) | in(f_skolem_1(X1),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_24,plain,
    ( ~ equal___(X1,set_union2(X2,X3)) | in(X4,X1) | ~ in(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_25,plain,
    ( ~ equal___(X1,set_union2(X2,X3)) | in(X4,X1) | ~ in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_26,plain,
    ( ~ equal___(X1,set_union2(X2,X3)) | ~ in(X4,X1) | in(X4,X2) | in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_27,plain,
    ( equal___(X1,set_union2(X2,X3)) | ~ in(f_skolem_2(X1,X3,X2),X1) | ~ in(f_skolem_2(X1,X3,X2),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_28,plain,
    ( equal___(X1,set_union2(X2,X3)) | ~ in(f_skolem_2(X1,X3,X2),X1) | ~ in(f_skolem_2(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_29,plain,
    ( equal___(X1,set_union2(X2,X3)) | in(f_skolem_2(X1,X3,X2),X1) | in(f_skolem_2(X1,X3,X2),X2) | in(f_skolem_2(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_30,plain,
    ( subset(X1,X2) | in(f_skolem_3(X2,X1),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_31,plain,
    ( subset(X1,X2) | ~ in(f_skolem_3(X2,X1),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_32,plain,
    ( ~ subset(X1,X2) | ~ in(X3,X1) | in(X3,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_33,plain,
    ( ~ equal___(X1,set_intersection2(X2,X3)) | ~ in(X4,X1) | in(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_34,plain,
    ( ~ equal___(X1,set_intersection2(X2,X3)) | ~ in(X4,X1) | in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_35,plain,
    ( ~ equal___(X1,set_intersection2(X2,X3)) | in(X4,X1) | ~ in(X4,X2) | ~ in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_36,plain,
    ( equal___(X1,set_intersection2(X2,X3)) | in(f_skolem_4(X1,X3,X2),X1) | in(f_skolem_4(X1,X3,X2),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_37,plain,
    ( equal___(X1,set_intersection2(X2,X3)) | in(f_skolem_4(X1,X3,X2),X1) | in(f_skolem_4(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_38,plain,
    ( equal___(X1,set_intersection2(X2,X3)) | ~ in(f_skolem_4(X1,X3,X2),X1) | ~ in(f_skolem_4(X1,X3,X2),X2) | ~ in(f_skolem_4(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_39,plain,
    ( ~ equal___(X1,set_difference(X2,X3)) | ~ in(X4,X1) | in(X4,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_40,plain,
    ( ~ equal___(X1,set_difference(X2,X3)) | ~ in(X4,X1) | ~ in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_41,plain,
    ( ~ equal___(X1,set_difference(X2,X3)) | in(X4,X1) | ~ in(X4,X2) | in(X4,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_42,plain,
    ( equal___(X1,set_difference(X2,X3)) | in(f_skolem_5(X1,X3,X2),X1) | in(f_skolem_5(X1,X3,X2),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_43,plain,
    ( equal___(X1,set_difference(X2,X3)) | in(f_skolem_5(X1,X3,X2),X1) | ~ in(f_skolem_5(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_44,plain,
    ( equal___(X1,set_difference(X2,X3)) | ~ in(f_skolem_5(X1,X3,X2),X1) | ~ in(f_skolem_5(X1,X3,X2),X2) | in(f_skolem_5(X1,X3,X2),X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_45,plain,
    ( ~ disjoint(X1,X2) | equal___(set_intersection2(X1,X2),empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_46,plain,
    ( disjoint(X1,X2) | ~ equal___(set_intersection2(X1,X2),empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_47,plain,
    ( ~ proper_subset(X1,X2) | subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_48,plain,
    ( ~ proper_subset(X1,X2) | ~ equal___(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_49,plain,
    ( proper_subset(X1,X2) | ~ subset(X1,X2) | equal___(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_50,plain,
    ( empty(empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_51,plain,
    ( empty(X1) | ~ empty(set_union2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_52,plain,
    ( empty(X1) | ~ empty(set_union2(X2,X1)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_53,plain,
    ( equal___(set_union2(X1,X1),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_54,plain,
    ( equal___(set_intersection2(X1,X1),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_55,plain,
    ( ~ proper_subset(X1,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_56,plain,
    ( ~ equal___(set_difference(X1,X2),empty_set) | subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_57,plain,
    ( equal___(set_difference(X1,X2),empty_set) | ~ subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_58,plain,
    ( empty(f_skolem_6) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_59,plain,
    ( ~ empty(f_skolem_7) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_60,plain,
    ( subset(X1,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_61,plain,
    ( ~ disjoint(X1,X2) | disjoint(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_62,plain,
    ( ~ subset(X1,X2) | equal___(set_union2(X1,X2),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_63,plain,
    ( subset(set_intersection2(X1,X2),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_64,plain,
    ( subset(X1,set_intersection2(X2,X3)) | ~ subset(X1,X2) | ~ subset(X1,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_65,plain,
    ( equal___(set_union2(X1,empty_set),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_66,plain,
    ( subset(X1,X2) | ~ subset(X1,X3) | ~ subset(X3,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_67,plain,
    ( ~ subset(X1,X2) | subset(set_intersection2(X1,X3),set_intersection2(X2,X3)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_68,plain,
    ( ~ subset(X1,X2) | equal___(set_intersection2(X1,X2),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_69,plain,
    ( equal___(set_intersection2(X1,empty_set),empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_70,plain,
    ( equal___(X1,X2) | ~ in(f_skolem_8(X2,X1),X1) | ~ in(f_skolem_8(X2,X1),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_71,plain,
    ( equal___(X1,X2) | in(f_skolem_8(X2,X1),X1) | in(f_skolem_8(X2,X1),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_72,plain,
    ( subset(empty_set,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_73,plain,
    ( ~ subset(X1,X2) | subset(set_difference(X1,X3),set_difference(X2,X3)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_74,plain,
    ( subset(set_difference(X1,X2),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_75,plain,
    ( ~ equal___(set_difference(X1,X2),empty_set) | subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_76,plain,
    ( equal___(set_difference(X1,X2),empty_set) | ~ subset(X1,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_77,plain,
    ( equal___(set_union2(X1,set_difference(X2,X1)),set_union2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_78,plain,
    ( equal___(set_difference(X1,empty_set),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_79,plain,
    ( disjoint(X1,X2) | in(f_skolem_9(X2,X1),X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_80,plain,
    ( disjoint(X1,X2) | in(f_skolem_9(X2,X1),X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_81,plain,
    ( ~ disjoint(X1,X2) | ~ in(X3,X1) | ~ in(X3,X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_82,plain,
    ( ~ subset(X1,empty_set) | equal___(X1,empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_83,plain,
    ( equal___(set_difference(set_union2(X1,X2),X2),set_difference(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_84,plain,
    ( ~ subset(X1,X2) | equal___(X2,set_union2(X1,set_difference(X2,X1))) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_85,plain,
    ( equal___(set_difference(X1,set_difference(X1,X2)),set_intersection2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_86,plain,
    ( equal___(set_difference(empty_set,X1),empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_87,plain,
    ( disjoint(X1,X2) | in(f_skolem_10(X2,X1),set_intersection2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_88,plain,
    ( ~ in(X1,set_intersection2(X2,X3)) | ~ disjoint(X2,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_89,plain,
    ( ~ subset(X1,X2) | ~ proper_subset(X2,X1) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_90,plain,
    ( ~ empty(X1) | equal___(X1,empty_set) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_91,plain,
    ( ~ in(X1,X2) | ~ empty(X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_92,plain,
    ( subset(X1,set_union2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_93,plain,
    ( ~ empty(X1) | equal___(X1,X2) | ~ empty(X2) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_matrix_94,plain,
    ( subset(set_union2(X1,X2),X3) | ~ subset(X1,X3) | ~ subset(X2,X3) ),
    inference(split_conjunct,[status(thm)],[satresetcop_cnf_matrix])).
cnf(satresetcop_ground_1,plain,
    ( ~ subset(f_skolem_11, f_skolem_12) | ~ in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_11) | in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_12) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_32])).
cnf(satresetcop_ground_2,plain,
    ( ~ disjoint(f_skolem_12, f_skolem_13) | ~ in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_13) | ~ in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_12) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_81])).
cnf(satresetcop_ground_3,plain,
    ( disjoint(f_skolem_11, f_skolem_13) | in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_13) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_80])).
cnf(satresetcop_ground_4,plain,
    ( disjoint(f_skolem_11, f_skolem_13) | in(f_skolem_9(f_skolem_13, f_skolem_11), f_skolem_11) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_79])).
cnf(satresetcop_ground_5,plain,
    ( disjoint(f_skolem_12, f_skolem_13) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_2])).
cnf(satresetcop_ground_6,plain,
    ( subset(f_skolem_11, f_skolem_12) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_1])).
cnf(satresetcop_ground_7,plain,
    ( ~ disjoint(f_skolem_11, f_skolem_13) ),
    inference(instantiate,[status(thm)],[satresetcop_matrix_3])).
cnf(satresetcop_false,plain,
    $false,
    inference(sat_refutation,[status(thm)],[satresetcop_ground_1,satresetcop_ground_2,satresetcop_ground_3,satresetcop_ground_4,satresetcop_ground_5,satresetcop_ground_6,satresetcop_ground_7]),
    [proof]).
% SZS output end CNFRefutation for SEU140+2

SPASS-SCL 0.1.1

Simon Schwarz
Max Planck Institute for Informatics, Germany

Solution for COM003+1

 NOTICE: Reading the derivation file COM003+1.s
 NOTICE: Took problem file name COM003+1.p from annotated formula p4
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c_136' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture prove_this as the proved formula
SUCCESS: 'ren12_defn' is a symbol definition of 'ren12'
SUCCESS: 'ren13_defn' is a symbol definition of 'ren13'
SUCCESS: 'ren14_defn' is a symbol definition of 'ren14'
SUCCESS: 'ren15_defn' is a symbol definition of 'ren15'
SUCCESS: 'ren11_defn' is a symbol definition of 'ren11'
SUCCESS: 'ren9_defn' is a symbol definition of 'ren9'
SUCCESS: 'ren10_defn' is a symbol definition of 'ren10'
SUCCESS: 'ren1_defn' is a symbol definition of 'ren1'
SUCCESS: 'ren2_defn' is a symbol definition of 'ren2'
SUCCESS: 'ren3_defn' is a symbol definition of 'ren3'
SUCCESS: 'ren4_defn' is a symbol definition of 'ren4'
SUCCESS: 'ren5_defn' is a symbol definition of 'ren5'
SUCCESS: 'ren6_defn' is a symbol definition of 'ren6'
SUCCESS: 'ren8_defn' is a symbol definition of 'ren8'
SUCCESS: 'ren7_defn' is a symbol definition of 'ren7'
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% FILE RECORD
fof(p4,axiom,
    (? [X5] :
(program(X5)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> (halts2(X5,X2)
& outputs(X5,good)) ) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts2(X5,X2)
& outputs(X5,bad)) ) ) ) 
=> ? [X6] :
(program(X6)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> ~ halts2(X6,X2)) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts2(X6,X2)
& outputs(X6,bad)) ) ) ) ) ,
    file('COM003+1.p',p4) ).

% FOF SIMPLE INFERENCE
fof(p4_elimTB,axiom,
    (? [X1] :
(program(X1)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> (halts2(X1,X2)
& outputs(X1,good)) ) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts2(X1,X2)
& outputs(X1,bad)) ) ) ) 
=> ? [X3] :
(program(X3)
& ! [X4] :
(((program(X4)
& halts2(X4,X4)) 
=> ~ halts2(X3,X4)) 
& ((program(X4)
& ~ halts2(X4,X4)) 
=> (halts2(X3,X4)
& outputs(X3,bad)) ) ) ) ) ,
    inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[p4])]) ).

% FOF INTRODUCE RENAMING
fof(ren12_defn,definition,
    ! [X2] :
! [X1] :
(ren12(X2,X1)
<= ((program(X2)
& halts2(X2,X2)) 
=> (halts2(X1,X2)
& outputs(X1,good)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren12])],[p4_elimTB]) ).

% FOF INTRODUCE RENAMING
fof(ren13_defn,definition,
    ! [X2] :
! [X1] :
(ren13(X2,X1)
<= ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts2(X1,X2)
& outputs(X1,bad)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren13])],[p4_elimTB]) ).

% FOF INTRODUCE RENAMING
fof(ren14_defn,definition,
    ! [X3] :
! [X4] :
(ren14(X3,X4)
=> (halts2(X3,X4)
& outputs(X3,bad)) ) ,
    introduced(definition,[new_symbols(definition,[ren14])],[p4_elimTB]) ).

% FOF INTRODUCE RENAMING
fof(ren15_defn,definition,
    ! [X3] :
(ren15(X3)
=> (program(X3)
& ! [X4] :
(((program(X4)
& halts2(X4,X4)) 
=> ~ halts2(X3,X4)) 
& ((program(X4)
& ~ halts2(X4,X4)) 
=> ren14(X3,X4)) ) ) ) ,
    introduced(definition,[new_symbols(definition,[ren15])],[p4_elimTB]) ).

% FOF RENAMING INFERENCE
fof(p4_renObv,axiom,
    (? [X1] :
(program(X1)
& ! [X2] :
(ren12(X2,X1)
& ren13(X2,X1)) ) 
=> ? [X3] :
ren15(X3)) ,
    inference(renaming,[status(esa)],[p4_elimTB,ren12_defn,ren13_defn,ren14_defn,ren15_defn]) ).

% FOF SIMPLE INFERENCE
fof(p4_elimImpEquivPushNegMiniScope,axiom,
    (! [X1] :
(~ program(X1)
| (? [X2] :
~ ren12(X2,X1)
| ? [X3] :
~ ren13(X3,X1)) ) 
| ? [X4] :
ren15(X4)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[p4_renObv]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(p4_skol,axiom,
    (! [X1] :
(~ program(X1)
| (~ ren12(skf9(X1),X1)
| ~ ren13(skf10(X1),X1)) ) 
| ren15(skc11)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf9,skf10,skc11]),
                          skolemize(X2,skf9(X1)),
                          skolemize(X3,skf10(X1)),
                          skolemize(X4,skc11)], [p4_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_40,plain,
    ~program(X0) | ~ren12(skf9(X0),X0) | ~ren13(skf10(X0),X0) | ren15(skc11),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[p4_skol])]) ).

% FILE RECORD
fof(p3,axiom,
    (? [X4] :
(program(X4)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> (halts3(X4,X2,X2)
& outputs(X4,good)) ) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts3(X4,X2,X2)
& outputs(X4,bad)) ) ) ) 
=> ? [X5] :
(program(X5)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> (halts2(X5,X2)
& outputs(X5,good)) ) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts2(X5,X2)
& outputs(X5,bad)) ) ) ) ) ,
    file('COM003+1.p',p3) ).

% FOF SIMPLE INFERENCE
fof(p3_elimTB,axiom,
    (? [X1] :
(program(X1)
& ! [X2] :
(((program(X2)
& halts2(X2,X2)) 
=> (halts3(X1,X2,X2)
& outputs(X1,good)) ) 
& ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts3(X1,X2,X2)
& outputs(X1,bad)) ) ) ) 
=> ? [X3] :
(program(X3)
& ! [X4] :
(((program(X4)
& halts2(X4,X4)) 
=> (halts2(X3,X4)
& outputs(X3,good)) ) 
& ((program(X4)
& ~ halts2(X4,X4)) 
=> (halts2(X3,X4)
& outputs(X3,bad)) ) ) ) ) ,
    inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[p3])]) ).

% FOF INTRODUCE RENAMING
fof(ren11_defn,definition,
    ! [X3] :
(ren11(X3)
=> (program(X3)
& ! [X4] :
(((program(X4)
& halts2(X4,X4)) 
=> ren9(X3,X4)) 
& ((program(X4)
& ~ halts2(X4,X4)) 
=> ren10(X3,X4)) ) ) ) ,
    introduced(definition,[new_symbols(definition,[ren11])],[p3_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren11_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
(~ ren11(X1)
| (program(X1)
& (! [X2] :
((~ program(X2)
| ~ halts2(X2,X2)) 
| ren9(X1,X2)) 
& ! [X3] :
((~ program(X3)
| halts2(X3,X3)) 
| ren10(X1,X3)) ) ) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren11_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_26,plain,
    ~ren11(X0) | ~program(X1) | ~halts2(X1,X1) | ren9(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren11_elimImpEquivPushNegMiniScope])]) ).

% FOF INTRODUCE RENAMING
fof(ren9_defn,definition,
    ! [X3] :
! [X4] :
(ren9(X3,X4)
=> (halts2(X3,X4)
& outputs(X3,good)) ) ,
    introduced(definition,[new_symbols(definition,[ren9])],[p3_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren9_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(~ ren9(X1,X2)
| (halts2(X1,X2)
& outputs(X1,good)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren9_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_21,plain,
    ~ren9(X0,X1) | halts2(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren9_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_27,plain,
    ~ren11(X0) | ~program(X1) | halts2(X1,X1) | ren10(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren11_elimImpEquivPushNegMiniScope])]) ).

% FOF INTRODUCE RENAMING
fof(ren10_defn,definition,
    ! [X3] :
! [X4] :
(ren10(X3,X4)
=> (halts2(X3,X4)
& outputs(X3,bad)) ) ,
    introduced(definition,[new_symbols(definition,[ren10])],[p3_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren10_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(~ ren10(X1,X2)
| (halts2(X1,X2)
& outputs(X1,bad)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren10_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_23,plain,
    ~ren10(X0,X1) | halts2(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren10_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_46,plain,
    ~ren11(X0) | ~program(X1) | halts2(X1,X1) | halts2(X0,X1),
    inference(resolution,[status(thm)],[
      c_27, c_23]) ).


% CNF SPASS RESOLUTION.
cnf(c_104,plain,
    ~ren11(X0) | ~program(X1) | halts2(X0,X1),
    inference(resolution,[status(thm)],[
      c_26, c_21, c_46]) ).


% FOF SIMPLE INFERENCE
fof(ren13_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(((program(X1)
& ~ halts2(X1,X1)) 
& (~ halts2(X2,X1)
| ~ outputs(X2,bad)) ) 
| ren13(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren13_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_34,plain,
    ~halts2(X0,X1) | ~outputs(X0,bad) | ren13(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren13_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_32,plain,
    program(X0) | ren13(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren13_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_128,plain,
    ~ren11(X0) | ~outputs(X0,bad) | ren13(X1,X0),
    inference(resolution,[status(thm)],[
      c_104, c_34, c_32]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_25,plain,
    ~ren11(X0) | program(X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren11_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_22,plain,
    ~ren9(X0,X1) | outputs(X0,good),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren9_elimImpEquivPushNegMiniScope])]) ).

% FILE RECORD
fof(p1,axiom,
    (? [X1] :
(algorithm(X1)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) 
=> ? [X4] :
(program(X4)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X4,X2,X3)) ) ) ,
    file('COM003+1.p',p1) ).

% FOF SIMPLE INFERENCE
fof(p1_elimTB,axiom,
    (? [X1] :
(algorithm(X1)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) 
=> ? [X4] :
(program(X4)
& ! [X5] :
(program(X5)
=> ! [X6] :
decides(X4,X5,X6)) ) ) ,
    inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[p1])]) ).

% FOF INTRODUCE RENAMING
fof(ren1_defn,definition,
    ! [X2] :
! [X1] :
(ren1(X2,X1)
<= (program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) ,
    introduced(definition,[new_symbols(definition,[ren1])],[p1_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren1_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
((program(X1)
& ? [X3] :
~ decides(X2,X1,X3)) 
| ren1(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren1_defn]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(ren1_skol,plain,
    ! [X1] :
! [X2] :
((program(X1)
& ~ decides(X2,X1,skf1(X1,X2))) 
| ren1(X1,X2)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf1]),
                          skolemize(X3,skf1(X1,X2))], [ren1_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_1,plain,
    program(X0) | ren1(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren1_skol])]) ).

% FILE RECORD
fof(prove_this,conjecture,
    ~ ? [X7] :
(algorithm(X7)
& ! [X8] :
(program(X8)
=> ! [X9] :
decides(X7,X8,X9)) ) ,
    file('COM003+1.p',prove_this) ).

% NEGATING CONJECTURE
fof(prove_this_nc,negated_conjecture,
    ? [X7] :
(algorithm(X7)
& ! [X8] :
(program(X8)
=> ! [X9] :
decides(X7,X8,X9)) ) ,
    inference(negating_conjecture,[status(cth)],[prove_this]) ).

% FOF SIMPLE INFERENCE
fof(prove_this_nc_elimTB,negated_conjecture,
    ? [X1] :
(algorithm(X1)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) ,
    inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[prove_this_nc])]) ).

% FOF SIMPLE INFERENCE
fof(prove_this_nc_elimImpEquivPushNegMiniScope,negated_conjecture,
    ? [X1] :
(algorithm(X1)
& ! [X2] :
(~ program(X2)
| ! [X3] :
decides(X1,X2,X3)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[prove_this_nc_elimTB]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(prove_this_nc_skol,negated_conjecture,
    (algorithm(skc12)
& ! [X2] :
(~ program(X2)
| ! [X3] :
decides(skc12,X2,X3)) ) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skc12]),
                          skolemize(X1,skc12)], [prove_this_nc_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_42,plain,
    ~program(X0) | decides(skc12,X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[prove_this_nc_skol])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_2,plain,
    ~decides(X0,X1,skf1(X1,X0)) | ren1(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren1_skol])]) ).

% CNF SPASS RESOLUTION.
cnf(c_55,plain,
    ~program(X0) | ren1(X0,skc12),
    inference(resolution,[status(thm)],[
      c_42, c_2]) ).


% CNF SPASS RESOLUTION.
cnf(c_56,plain,
    ren1(X0,skc12),
    inference(resolution,[status(thm)],[
      c_1, c_55]) ).


% FOF INTRODUCE RENAMING
fof(ren2_defn,definition,
    ! [X4] :
(ren2(X4)
=> (program(X4)
& ! [X5] :
(program(X5)
=> ! [X6] :
decides(X4,X5,X6)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren2])],[p1_elimTB]) ).

% FOF RENAMING INFERENCE
fof(p1_renObv,axiom,
    (? [X1] :
(algorithm(X1)
& ! [X2] :
ren1(X2,X1)) 
=> ? [X4] :
ren2(X4)) ,
    inference(renaming,[status(esa)],[p1_elimTB,ren1_defn,ren2_defn]) ).

% FOF SIMPLE INFERENCE
fof(p1_elimImpEquivPushNegMiniScope,axiom,
    (! [X1] :
(~ algorithm(X1)
| ? [X2] :
~ ren1(X2,X1)) 
| ? [X3] :
ren2(X3)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[p1_renObv]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(p1_skol,axiom,
    (! [X1] :
(~ algorithm(X1)
| ~ ren1(skf2(X1),X1)) 
| ren2(skc3)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf2,skc3]),
                          skolemize(X2,skf2(X1)),
                          skolemize(X3,skc3)], [p1_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_5,plain,
    ~algorithm(X0) | ~ren1(skf2(X0),X0) | ren2(skc3),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[p1_skol])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_41,plain,
    algorithm(skc12),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[prove_this_nc_skol])]) ).

% FOF SIMPLE INFERENCE
fof(ren2_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
(~ ren2(X1)
| (program(X1)
& ! [X2] :
(~ program(X2)
| ! [X3] :
decides(X1,X2,X3)) ) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren2_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_3,plain,
    ~ren2(X0) | program(X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren2_elimImpEquivPushNegMiniScope])]) ).

% FILE RECORD
fof(p2,axiom,
    ! [X4] :
((program(X4)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X4,X2,X3)) ) 
=> ! [X2] :
! [X3] :
(((program(X2)
& halts2(X2,X3)) 
=> (halts3(X4,X2,X3)
& outputs(X4,good)) ) 
& ((program(X2)
& ~ halts2(X2,X3)) 
=> (halts3(X4,X2,X3)
& outputs(X4,bad)) ) ) ) ,
    file('COM003+1.p',p2) ).

% FOF SIMPLE INFERENCE
fof(p2_elimTB,axiom,
    ! [X1] :
((program(X1)
& ! [X2] :
(program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) 
=> ! [X4] :
! [X5] :
(((program(X4)
& halts2(X4,X5)) 
=> (halts3(X1,X4,X5)
& outputs(X1,good)) ) 
& ((program(X4)
& ~ halts2(X4,X5)) 
=> (halts3(X1,X4,X5)
& outputs(X1,bad)) ) ) ) ,
    inference(elimTB,[status(thm)],[inference(variable_rename,[status(thm)],[p2])]) ).

% FOF INTRODUCE RENAMING
fof(ren3_defn,definition,
    ! [X2] :
! [X1] :
(ren3(X2,X1)
<= (program(X2)
=> ! [X3] :
decides(X1,X2,X3)) ) ,
    introduced(definition,[new_symbols(definition,[ren3])],[p2_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren3_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
((program(X1)
& ? [X3] :
~ decides(X2,X1,X3)) 
| ren3(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren3_defn]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(ren3_skol,plain,
    ! [X1] :
! [X2] :
((program(X1)
& ~ decides(X2,X1,skf4(X1,X2))) 
| ren3(X1,X2)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf4]),
                          skolemize(X3,skf4(X1,X2))], [ren3_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_6,plain,
    program(X0) | ren3(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren3_skol])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_4,plain,
    ~ren2(X0) | ~program(X1) | decides(X0,X1,X2),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren2_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_7,plain,
    ~decides(X0,X1,skf4(X1,X0)) | ren3(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren3_skol])]) ).

% CNF SPASS RESOLUTION.
cnf(c_47,plain,
    ~ren2(X0) | ~program(X1) | ren3(X1,X0),
    inference(resolution,[status(thm)],[
      c_4, c_7]) ).


% CNF SPASS RESOLUTION.
cnf(c_48,plain,
    ~ren2(X0) | ren3(X1,X0),
    inference(resolution,[status(thm)],[
      c_6, c_47]) ).


% FOF INTRODUCE RENAMING
fof(ren4_defn,definition,
    ! [X1] :
! [X4] :
! [X5] :
(ren4(X1,X4,X5)
=> (halts3(X1,X4,X5)
& outputs(X1,good)) ) ,
    introduced(definition,[new_symbols(definition,[ren4])],[p2_elimTB]) ).

% FOF INTRODUCE RENAMING
fof(ren5_defn,definition,
    ! [X1] :
! [X4] :
! [X5] :
(ren5(X1,X4,X5)
=> (halts3(X1,X4,X5)
& outputs(X1,bad)) ) ,
    introduced(definition,[new_symbols(definition,[ren5])],[p2_elimTB]) ).

% FOF INTRODUCE RENAMING
fof(ren6_defn,definition,
    ! [X4] :
! [X5] :
! [X1] :
(ren6(X4,X5,X1)
=> (((program(X4)
& halts2(X4,X5)) 
=> ren4(X1,X4,X5)) 
& ((program(X4)
& ~ halts2(X4,X5)) 
=> ren5(X1,X4,X5)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren6])],[p2_elimTB]) ).

% FOF RENAMING INFERENCE
fof(p2_renObv,axiom,
    ! [X1] :
((program(X1)
& ! [X2] :
ren3(X2,X1)) 
=> ! [X4] :
! [X5] :
ren6(X4,X5,X1)) ,
    inference(renaming,[status(esa)],[p2_elimTB,ren3_defn,ren4_defn,ren5_defn,ren6_defn]) ).

% FOF SIMPLE INFERENCE
fof(p2_elimImpEquivPushNegMiniScope,axiom,
    ! [X1] :
((~ program(X1)
| ? [X2] :
~ ren3(X2,X1)) 
| ! [X3] :
! [X4] :
ren6(X3,X4,X1)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[p2_renObv]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(p2_skol,axiom,
    ! [X1] :
((~ program(X1)
| ~ ren3(skf5(X1),X1)) 
| ! [X3] :
! [X4] :
ren6(X3,X4,X1)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf5]),
                          skolemize(X2,skf5(X1))], [p2_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_14,plain,
    ~program(X0) | ~ren3(skf5(X0),X0) | ren6(X1,X2,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[p2_skol])]) ).

% CNF SPASS RESOLUTION.
cnf(c_57,plain,
    ~ren2(X0) | ~program(X0) | ren6(X1,X2,X0),
    inference(resolution,[status(thm)],[
      c_48, c_14]) ).


% CNF SPASS RESOLUTION.
cnf(c_58,plain,
    ~ren2(X0) | ren6(X1,X2,X0),
    inference(resolution,[status(thm)],[
      c_3, c_57]) ).


% CNF SPASS RESOLUTION.
cnf(c_75,plain,
    ren6(X0,X1,skc3),
    inference(resolution,[status(thm)],[
      c_56, c_5, c_41, c_58]) ).


% FOF SIMPLE INFERENCE
fof(ren5_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
! [X3] :
(~ ren5(X1,X2,X3)
| (halts3(X1,X2,X3)
& outputs(X1,bad)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren5_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_11,plain,
    ~ren5(X0,X1,X2) | outputs(X0,bad),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren5_elimImpEquivPushNegMiniScope])]) ).

% FOF SIMPLE INFERENCE
fof(ren6_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
! [X3] :
(~ ren6(X1,X2,X3)
| (((~ program(X1)
| ~ halts2(X1,X2)) 
| ren4(X3,X1,X2)) 
& ((~ program(X1)
| halts2(X1,X2)) 
| ren5(X3,X1,X2)) ) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren6_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_13,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | halts2(X0,X1) | ren5(X2,X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren6_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_59,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | outputs(X2,bad) | halts2(X0,X1),
    inference(resolution,[status(thm)],[
      c_11, c_13]) ).


% CNF SPASS RESOLUTION.
cnf(c_76,plain,
    ren2(skc3),
    inference(resolution,[status(thm)],[
      c_56, c_5, c_41]) ).


% CNF SPASS RESOLUTION.
cnf(c_92,plain,
    program(skc3),
    inference(resolution,[status(thm)],[
      c_3, c_76]) ).


% CNF SPASS RESOLUTION.
cnf(c_64,plain,
    ~program(X0) | ~ren3(skf5(X0),X0) | ~program(X1) | halts2(X1,X2) | ren5(X0,X1,X2),
    inference(resolution,[status(thm)],[
      c_14, c_13]) ).


% FOF SIMPLE INFERENCE
fof(ren4_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
! [X3] :
(~ ren4(X1,X2,X3)
| (halts3(X1,X2,X3)
& outputs(X1,good)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren4_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_8,plain,
    ~ren4(X0,X1,X2) | halts3(X0,X1,X2),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren4_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_12,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | ~halts2(X0,X1) | ren4(X2,X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren6_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_74,plain,
    ~program(X0) | ~halts2(X0,X1) | ren4(skc3,X0,X1),
    inference(resolution,[status(thm)],[
      c_56, c_5, c_41, c_58, c_12]) ).


% CNF SPASS RESOLUTION.
cnf(c_79,plain,
    ~program(X0) | ~halts2(X0,X1) | halts3(skc3,X0,X1),
    inference(resolution,[status(thm)],[
      c_8, c_74]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_10,plain,
    ~ren5(X0,X1,X2) | halts3(X0,X1,X2),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren5_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_87,plain,
    ~program(X0) | ~ren3(skf5(X0),X0) | ~program(X1) | halts3(skc3,X1,X2) | halts3(X0,X1,X2),
    inference(resolution,[status(thm)],[
      c_64, c_79, c_10]) ).


% FOF INTRODUCE RENAMING
fof(ren8_defn,definition,
    ! [X2] :
! [X1] :
(ren8(X2,X1)
<= ((program(X2)
& ~ halts2(X2,X2)) 
=> (halts3(X1,X2,X2)
& outputs(X1,bad)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren8])],[p3_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren8_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(((program(X1)
& ~ halts2(X1,X1)) 
& (~ halts3(X2,X1,X1)
| ~ outputs(X2,bad)) ) 
| ren8(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren8_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_18,plain,
    program(X0) | ren8(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren8_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_89,plain,
    ~program(X0) | ~ren3(skf5(X0),X0) | halts3(skc3,X1,X2) | halts3(X0,X1,X2) | ren8(X1,X3),
    inference(resolution,[status(thm)],[
      c_87, c_18]) ).


% CNF SPASS RESOLUTION.
cnf(c_90,plain,
    ~program(skc3) | halts3(skc3,X0,X1) | ren8(X0,X2),
    inference(resolution,[status(thm)],[
      c_48, c_76, c_89]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_20,plain,
    ~halts3(X0,X1,X1) | ~outputs(X0,bad) | ren8(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren8_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_91,plain,
    ~outputs(skc3,bad) | ren8(X0,skc3),
    inference(resolution,[status(thm)],[
      c_3, c_76, c_90, c_20]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_9,plain,
    ~ren4(X0,X1,X2) | outputs(X0,good),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren4_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_65,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | ~halts2(X0,X1) | outputs(X2,good),
    inference(resolution,[status(thm)],[
      c_9, c_12]) ).


% FOF INTRODUCE RENAMING
fof(ren7_defn,definition,
    ! [X2] :
! [X1] :
(ren7(X2,X1)
<= ((program(X2)
& halts2(X2,X2)) 
=> (halts3(X1,X2,X2)
& outputs(X1,good)) ) ) ,
    introduced(definition,[new_symbols(definition,[ren7])],[p3_elimTB]) ).

% FOF SIMPLE INFERENCE
fof(ren7_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(((program(X1)
& halts2(X1,X1)) 
& (~ halts3(X2,X1,X1)
| ~ outputs(X2,good)) ) 
| ren7(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren7_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_17,plain,
    ~halts3(X0,X1,X1) | ~outputs(X0,good) | ren7(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren7_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_67,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | ~halts2(X0,X1) | ~halts3(X2,X3,X3) | ren7(X3,X2),
    inference(resolution,[status(thm)],[
      c_65, c_17]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_16,plain,
    halts2(X0,X0) | ren7(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren7_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_15,plain,
    program(X0) | ren7(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren7_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_77,plain,
    ~ren6(X0,X1,skc3) | ~program(X0) | ~halts2(X0,X1) | ren7(X2,skc3),
    inference(resolution,[status(thm)],[
      c_8, c_74, c_67, c_16, c_15]) ).


% CNF SPASS RESOLUTION.
cnf(c_78,plain,
    ~program(X0) | ~halts2(X0,X1) | ren7(X2,skc3),
    inference(resolution,[status(thm)],[
      c_75, c_77]) ).


% CNF SPASS RESOLUTION.
cnf(c_81,plain,
    ren7(X0,skc3),
    inference(resolution,[status(thm)],[
      c_78, c_16, c_15]) ).


% FOF RENAMING INFERENCE
fof(p3_renObv,axiom,
    (? [X1] :
(program(X1)
& ! [X2] :
(ren7(X2,X1)
& ren8(X2,X1)) ) 
=> ? [X3] :
ren11(X3)) ,
    inference(renaming,[status(esa)],[p3_elimTB,ren7_defn,ren8_defn,ren9_defn,ren10_defn,ren11_defn]) ).

% FOF SIMPLE INFERENCE
fof(p3_elimImpEquivPushNegMiniScope,axiom,
    (! [X1] :
(~ program(X1)
| (? [X2] :
~ ren7(X2,X1)
| ? [X3] :
~ ren8(X3,X1)) ) 
| ? [X4] :
ren11(X4)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[p3_renObv]) ).

% FOF SKOLEM INFERENCE. WIP!!
fof(p3_skol,axiom,
    (! [X1] :
(~ program(X1)
| (~ ren7(skf6(X1),X1)
| ~ ren8(skf7(X1),X1)) ) 
| ren11(skc8)) ,
    inference(skolemize, [status(esa),
                          new_symbols(skolem,[skf6,skf7,skc8]),
                          skolemize(X2,skf6(X1)),
                          skolemize(X3,skf7(X1)),
                          skolemize(X4,skc8)], [p3_elimImpEquivPushNegMiniScope]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_28,plain,
    ~program(X0) | ~ren7(skf6(X0),X0) | ~ren8(skf7(X0),X0) | ren11(skc8),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[p3_skol])]) ).

% CNF SPASS RESOLUTION.
cnf(c_84,plain,
    ~program(skc3) | ~ren8(skf7(skc3),skc3) | ren11(skc8),
    inference(resolution,[status(thm)],[
      c_81, c_28]) ).


% CNF SPASS RESOLUTION.
cnf(c_93,plain,
    ~outputs(skc3,bad) | ~program(skc3) | ren11(skc8),
    inference(resolution,[status(thm)],[
      c_91, c_84]) ).


% CNF SPASS RESOLUTION.
cnf(c_94,plain,
    ~outputs(skc3,bad) | ren11(skc8),
    inference(resolution,[status(thm)],[
      c_92, c_93]) ).


% FOF SIMPLE INFERENCE
fof(ren12_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(((program(X1)
& halts2(X1,X1)) 
& (~ halts2(X2,X1)
| ~ outputs(X2,good)) ) 
| ren12(X1,X2)) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren12_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_30,plain,
    halts2(X0,X0) | ren12(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren12_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_29,plain,
    program(X0) | ren12(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren12_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_100,plain,
    ~ren11(X0) | halts2(X0,X1) | ren12(X1,X2),
    inference(resolution,[status(thm)],[
      c_26, c_21, c_30, c_29]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_31,plain,
    ~halts2(X0,X1) | ~outputs(X0,good) | ren12(X1,X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren12_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_101,plain,
    ~program(skc8) | ~outputs(skc8,good) | ren12(X0,skc8),
    inference(resolution,[status(thm)],[
      c_75, c_59, c_94, c_100, c_31]) ).


% CNF SPASS RESOLUTION.
cnf(c_118,plain,
    ~ren11(skc8) | ~program(skc8) | ren12(X0,skc8),
    inference(resolution,[status(thm)],[
      c_22, c_26, c_101, c_104]) ).


% CNF SPASS RESOLUTION.
cnf(c_119,plain,
    ~ren11(skc8) | ren12(X0,skc8),
    inference(resolution,[status(thm)],[
      c_25, c_118]) ).


% CNF SPASS RESOLUTION.
cnf(c_102,plain,
    ~program(X0) | halts2(X0,X1) | ren11(skc8),
    inference(resolution,[status(thm)],[
      c_75, c_59, c_94]) ).


% CNF SPASS RESOLUTION.
cnf(c_68,plain,
    ~ren6(X0,X1,X2) | ~program(X0) | ~halts2(X0,X1) | ~halts2(X2,X3) | ren12(X3,X2),
    inference(resolution,[status(thm)],[
      c_65, c_31]) ).


% CNF SPASS RESOLUTION.
cnf(c_103,plain,
    ~program(X0) | outputs(skc3,bad) | halts2(X0,X1),
    inference(resolution,[status(thm)],[
      c_75, c_59]) ).


% CNF SPASS RESOLUTION.
cnf(c_122,plain,
    ~program(skc3) | ren11(skc8) | ren12(X0,skc3) | outputs(skc3,bad),
    inference(resolution,[status(thm)],[
      c_102, c_68, c_75, c_103]) ).


% CNF SPASS RESOLUTION.
cnf(c_123,plain,
    ren11(skc8) | ren12(X0,skc3) | outputs(skc3,bad),
    inference(resolution,[status(thm)],[
      c_92, c_122]) ).


% CNF SPASS RESOLUTION.
cnf(c_124,plain,
    ren11(skc8) | ren12(X0,skc3),
    inference(resolution,[status(thm)],[
      c_94, c_123]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_33,plain,
    ~halts2(X0,X0) | ren13(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren13_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_121,plain,
    ren11(skc8) | ren13(X0,X1),
    inference(resolution,[status(thm)],[
      c_102, c_32, c_33]) ).


% FOF SIMPLE INFERENCE
fof(ren14_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
! [X2] :
(~ ren14(X1,X2)
| (halts2(X1,X2)
& outputs(X1,bad)) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren14_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_35,plain,
    ~ren14(X0,X1) | halts2(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren14_elimImpEquivPushNegMiniScope])]) ).

% FOF SIMPLE INFERENCE
fof(ren15_elimImpEquivPushNegMiniScope,plain,
    ! [X1] :
(~ ren15(X1)
| (program(X1)
& (! [X2] :
((~ program(X2)
| ~ halts2(X2,X2)) 
| ~ halts2(X1,X2)) 
& ! [X3] :
((~ program(X3)
| halts2(X3,X3)) 
| ren14(X1,X3)) ) ) ) ,
    inference(elimImpEquivPushNegMiniScope,[status(thm)],[ren15_defn]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_39,plain,
    ~ren15(X0) | ~program(X1) | halts2(X1,X1) | ren14(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren15_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_38,plain,
    ~ren15(X0) | ~program(X1) | ~halts2(X1,X1) | ~halts2(X0,X1),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren15_elimImpEquivPushNegMiniScope])]) ).

% FOF PUSH DISJ SPLITTING.
cnf(c_37,plain,
    ~ren15(X0) | program(X0),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren15_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_45,plain,
    ~ren15(X0),
    inference(resolution,[status(thm)],[
      c_35, c_39, c_38, c_37]) ).


% FOF PUSH DISJ SPLITTING.
cnf(c_24,plain,
    ~ren10(X0,X1) | outputs(X0,bad),
    inference(split_conjunct,[status(thm)],[inference(push_disj,[status(thm)],[ren10_elimImpEquivPushNegMiniScope])]) ).

% CNF SPASS RESOLUTION.
cnf(c_130,plain,
    ~ren11(X0) | ~program(X1) | halts2(X1,X1) | outputs(X0,bad),
    inference(resolution,[status(thm)],[
      c_27, c_24]) ).


% CNF SPASS RESOLUTION.
cnf(c_131,plain,
    ~ren11(X0) | outputs(X0,bad) | ren13(X1,X2),
    inference(resolution,[status(thm)],[
      c_130, c_32, c_33]) ).


% CNF SPASS RESOLUTION.
cnf(c_133,plain,
    ~ren11(X0) | ~ren11(skc8) | outputs(X0,bad),
    inference(resolution,[status(thm)],[
      c_131, c_40, c_119, c_25, c_45]) ).


% CNF SPASS RESOLUTION.
cnf(c_134,plain,
    outputs(skc8,bad),
    inference(resolution,[status(thm)],[
      c_40, c_124, c_121, c_92, c_45, c_133]) ).


% CNF SPASS RESOLUTION.
cnf(c_135,plain,
    ren11(skc8),
    inference(resolution,[status(thm)],[
      c_40, c_124, c_121, c_92, c_45]) ).


% CNF SPASS RESOLUTION.
cnf(c_136,plain,
    $false,
    inference(resolution,[status(thm)],[
      c_40, c_128, c_119, c_25, c_134, c_45, c_135]) ).

SUPr 1.0

Teddy Kim
Naval Postgraduate School, USA

Solution for SEU140+2



Twee 2.7

Nick Smallbone
Chalmers University of Technology, Sweden

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name BOO001-1.p from annotated formula c1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'c26' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture c1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation
cnf(c1, negated_conjecture, inverse(inverse(a))!=a, file('BOO001-1.p', prove_inverse_is_self_cancelling)).
cnf(c2, axiom, multiply(X, Y, inverse(Y))=X, file('BOO001-1.p', right_inverse)).
cnf(c3, plain, multiply(X2, X3, inverse(X3))=X2, inference(substitution, [status(thm)], [c2])).
cnf(c4, plain, X2=multiply(X2, X3, inverse(X3)), inference(symmetry, [status(thm)], [c3])).
cnf(c5, plain, multiply(X3, inverse(X3), X2)=multiply(X3, inverse(X3), multiply(X2, X3, inverse(X3))), inference(congruence, [status(thm)], [c4])).
cnf(c6, axiom, multiply(Y2, X2, X2)=X2, file('BOO001-1.p', ternary_multiply_1)).
cnf(c7, plain, multiply(X3, X2, X2)=X2, inference(substitution, [status(thm)], [c6])).
cnf(c8, plain, X2=multiply(X3, X2, X2), inference(symmetry, [status(thm)], [c7])).
cnf(c9, plain, multiply(X2, X5, multiply(X3, X2, X4))=multiply(multiply(X3, X2, X2), X5, multiply(X3, X2, X4)), inference(congruence, [status(thm)], [c8])).
cnf(c10, axiom, multiply(multiply(V, W, X2), Y2, multiply(V, W, Z))=multiply(V, W, multiply(X2, Y2, Z)), file('BOO001-1.p', associativity)).
cnf(c11, plain, multiply(multiply(X5, X4, X4), X3, multiply(X5, X4, X2))=multiply(X5, X4, multiply(X4, X3, X2)), inference(substitution, [status(thm)], [c10])).
cnf(c12, plain, multiply(X4, X3, multiply(X5, X4, X2))=multiply(X5, X4, multiply(X4, X3, X2)), inference(transitivity, [status(thm)], [c9, c11])).
cnf(c13, plain, multiply(X4, X3, multiply(X2, X4, X3))=multiply(X2, X4, multiply(X4, X3, X3)), inference(substitution, [status(thm)], [c12])).
cnf(c14, plain, multiply(X3, X2, X2)=X2, inference(substitution, [status(thm)], [c6])).
cnf(c15, plain, multiply(X2, X4, multiply(X4, X3, X3))=multiply(X2, X4, X3), inference(congruence, [status(thm)], [c14])).
cnf(c16, plain, multiply(X4, X3, multiply(X2, X4, X3))=multiply(X2, X4, X3), inference(transitivity, [status(thm)], [c13, c15])).
cnf(c17, plain, multiply(X3, inverse(X3), multiply(X2, X3, inverse(X3)))=multiply(X2, X3, inverse(X3)), inference(substitution, [status(thm)], [c16])).
cnf(c18, plain, multiply(X2, X3, inverse(X3))=X2, inference(substitution, [status(thm)], [c2])).
cnf(c19, plain, multiply(X3, inverse(X3), multiply(X2, X3, inverse(X3)))=X2, inference(transitivity, [status(thm)], [c17, c18])).
cnf(c20, plain, multiply(X3, inverse(X3), X2)=X2, inference(transitivity, [status(thm)], [c5, c19])).
cnf(c21, plain, multiply(X2, inverse(X2), inverse(inverse(X2)))=inverse(inverse(X2)), inference(substitution, [status(thm)], [c20])).
cnf(c22, plain, inverse(inverse(X2))=multiply(X2, inverse(X2), inverse(inverse(X2))), inference(symmetry, [status(thm)], [c21])).
cnf(c23, plain, multiply(X2, inverse(X2), inverse(inverse(X2)))=X2, inference(substitution, [status(thm)], [c2])).
cnf(c24, plain, inverse(inverse(X2))=X2, inference(transitivity, [status(thm)], [c22, c23])).
cnf(c25, plain, inverse(inverse(a))=a, inference(substitution, [status(thm)], [c24])).
cnf(c26, plain, $false, inference(resolution, [status(thm)], [c1, c25])).
% SZS output end CNFRefutation

Vampire 4.8

Michael Rawson
TU Wien, Austria

Solution for NLP042+1

% SZS status CounterSatisfiable for NLP042+1
% SZS output start Saturation.
cnf(u147,negated_conjecture,
    woman(sK0,sK1)).

cnf(u151,negated_conjecture,
    mia_forename(sK0,sK2)).

cnf(u155,negated_conjecture,
    forename(sK0,sK2)).

cnf(u159,negated_conjecture,
    shake_beverage(sK0,sK3)).

cnf(u163,negated_conjecture,
    event(sK0,sK4)).

cnf(u167,negated_conjecture,
    nonreflexive(sK0,sK4)).

cnf(u171,negated_conjecture,
    order(sK0,sK4)).

cnf(u175,negated_conjecture,
    of(sK0,sK2,sK1)).

cnf(u179,negated_conjecture,
    agent(sK0,sK4,sK1)).

cnf(u183,negated_conjecture,
    patient(sK0,sK4,sK3)).

cnf(u187,axiom,
    ~nonhuman(X0,X1) | ~human(X0,X1)).

cnf(u191,axiom,
    ~nonexistent(X0,X1) | ~existent(X0,X1)).

cnf(u195,axiom,
    ~nonliving(X0,X1) | ~animate(X0,X1)).

cnf(u199,axiom,
    ~food(X0,X1) | substance_matter(X0,X1)).

cnf(u203,axiom,
    ~beverage(X0,X1) | food(X0,X1)).

cnf(u207,axiom,
    ~shake_beverage(X0,X1) | beverage(X0,X1)).

cnf(u211,axiom,
    ~relname(X0,X1) | relation(X0,X1)).

cnf(u215,axiom,
    ~substance_matter(X0,X1) | object(X0,X1)).

cnf(u219,axiom,
    ~relation(X0,X1) | abstraction(X0,X1)).

cnf(u223,axiom,
    forename(X0,X1) | ~mia_forename(X0,X1)).

cnf(u227,axiom,
    ~act(X0,X1) | event(X0,X1)).

cnf(u231,axiom,
    ~nonliving(X0,X1) | ~living(X0,X1)).

cnf(u235,axiom,
    female(X0,X1) | ~woman(X0,X1)).

cnf(u239,axiom,
    act(X0,X1) | ~order(X0,X1)).

cnf(u243,axiom,
    human_person(X0,X1) | ~woman(X0,X1)).

cnf(u247,axiom,
    event(X0,X1) | ~order(X0,X1)).

cnf(u251,axiom,
    animate(X0,X1) | ~human_person(X0,X1)).

cnf(u255,axiom,
    living(X0,X1) | ~organism(X0,X1)).

cnf(u259,axiom,
    human(X0,X1) | ~human_person(X0,X1)).

cnf(u263,axiom,
    organism(X0,X1) | ~human_person(X0,X1)).

cnf(u267,axiom,
    entity(X0,X1) | ~organism(X0,X1)).

cnf(u271,axiom,
    general(X0,X1) | ~abstraction(X0,X1)).

cnf(u275,axiom,
    ~abstraction(X0,X1) | nonhuman(X0,X1)).

cnf(u279,axiom,
    ~eventuality(X0,X1) | nonexistent(X0,X1)).

cnf(u283,axiom,
    ~object(X0,X1) | nonliving(X0,X1)).

cnf(u287,axiom,
    ~eventuality(X0,X1) | specific(X0,X1)).

cnf(u291,axiom,
    ~object(X0,X1) | entity(X0,X1)).

cnf(u295,axiom,
    ~eventuality(X0,X1) | unisex(X0,X1)).

cnf(u299,axiom,
    unisex(X0,X1) | ~abstraction(X0,X1)).

cnf(u303,axiom,
    ~object(X0,X1) | unisex(X0,X1)).

cnf(u307,axiom,
    ~specific(X0,X1) | ~general(X0,X1)).

cnf(u311,axiom,
    relname(X0,X1) | ~forename(X0,X1)).

cnf(u315,axiom,
    existent(X0,X1) | ~entity(X0,X1)).

cnf(u319,axiom,
    specific(X0,X1) | ~entity(X0,X1)).

cnf(u323,axiom,
    ~female(X0,X1) | ~unisex(X0,X1)).

cnf(u327,axiom,
    ~event(X0,X1) | eventuality(X0,X1)).

cnf(u332,negated_conjecture,
    beverage(sK0,sK3)).

cnf(u337,negated_conjecture,
    food(sK0,sK3)).

cnf(u342,negated_conjecture,
    substance_matter(sK0,sK3)).

cnf(u347,negated_conjecture,
    object(sK0,sK3)).

cnf(u353,negated_conjecture,
    nonliving(sK0,sK3)).

cnf(u359,negated_conjecture,
    ~living(sK0,sK3)).

cnf(u365,negated_conjecture,
    entity(sK0,sK3)).

cnf(u369,negated_conjecture,
    ~animate(sK0,sK3)).

cnf(u374,negated_conjecture,
    ~organism(sK0,sK3)).

cnf(u379,negated_conjecture,
    ~human_person(sK0,sK3)).

cnf(u385,negated_conjecture,
    unisex(sK0,sK3)).

cnf(u389,negated_conjecture,
    ~woman(sK0,sK3)).

cnf(u398,negated_conjecture,
    eventuality(sK0,sK4)).

cnf(u402,axiom,
    ~nonreflexive(X0,X1) | ~agent(X0,X1,X3) | ~patient(X0,X1,X3)).

cnf(u409,negated_conjecture,
    unisex(sK0,sK4)).

cnf(u414,negated_conjecture,
    specific(sK0,sK4)).

cnf(u419,negated_conjecture,
    nonexistent(sK0,sK4)).

cnf(u423,axiom,
    ~of(X0,X3,X1) | ~forename(X0,X2) | ~of(X0,X2,X1) | ~forename(X0,X3) | X2 = X3 | ~entity(X0,X1)).

cnf(u428,negated_conjecture,
    ~general(sK0,sK4)).

cnf(u435,negated_conjecture,
    ~existent(sK0,sK4)).

cnf(u440,negated_conjecture,
    ~abstraction(sK0,sK4)).

cnf(u444,axiom,
    relation(X0,X1) | ~forename(X0,X1)).

cnf(u448,negated_conjecture,
    ~entity(sK0,sK4)).

cnf(u454,negated_conjecture,
    ~organism(sK0,sK4)).

cnf(u459,negated_conjecture,
    ~human_person(sK0,sK4)).

cnf(u463,axiom,
    ~general(X0,X1) | ~entity(X0,X1)).

cnf(u468,negated_conjecture,
    ~woman(sK0,sK4)).

cnf(u473,axiom,
    ~woman(X0,X1) | ~unisex(X0,X1)).

cnf(u478,negated_conjecture,
    ~unisex(sK0,sK1)).

cnf(u482,axiom,
    ~order(X0,X1) | eventuality(X0,X1)).

cnf(u487,negated_conjecture,
    ~abstraction(sK0,sK1)).

cnf(u492,axiom,
    ~forename(X0,X1) | abstraction(X0,X1)).

cnf(u498,negated_conjecture,
    abstraction(sK0,sK2)).

cnf(u502,negated_conjecture,
    ~patient(sK0,sK4,X0) | ~agent(sK0,sK4,X0)).

cnf(u507,negated_conjecture,
    nonhuman(sK0,sK2)).

cnf(u513,negated_conjecture,
    ~human(sK0,sK2)).

cnf(u518,negated_conjecture,
    ~human_person(sK0,sK2)).

cnf(u525,negated_conjecture,
    ~of(sK0,X0,sK1) | sK2 = X0 | ~forename(sK0,X0)).

cnf(u543,negated_conjecture,
    ~woman(sK0,sK2)).

cnf(u548,negated_conjecture,
    ~agent(sK0,sK4,sK3)).

cnf(u552,axiom,
    ~abstraction(X0,X1) | ~entity(X0,X1)).

cnf(u557,negated_conjecture,
    ~entity(sK0,sK2)).

cnf(u562,axiom,
    ~mia_forename(X0,X1) | abstraction(X0,X1)).

cnf(u566,negated_conjecture,
    ~organism(sK0,sK2)).

% SZS output end Saturation.

Solution for SWV017+1

% SZS status Satisfiable for SWV017+1
% SZS output start FiniteModel for SWV017+1
tff(declare_$i,type,$i:$tType).
tff(declare_$i1,type,at:$i).
tff(declare_$i2,type,t:$i).
tff(finite_domain,axiom,
      ! [X:$i] : (
         X = at | X = t
      ) ).

tff(distinct_domain,axiom,
         at != t
).

tff(declare_bool,type,$o:$tType).
tff(declare_bool1,type,fmb_bool_1:$o).
tff(finite_domain,axiom,
      ! [X:$o] : (
         X = fmb_bool_1
      ) ).

tff(declare_a,type,a:$i).
tff(a_definition,axiom,a = t).
tff(declare_b,type,b:$i).
tff(b_definition,axiom,b = at).
tff(declare_an_a_nonce,type,an_a_nonce:$i).
tff(an_a_nonce_definition,axiom,an_a_nonce = t).
tff(declare_bt,type,bt:$i).
tff(bt_definition,axiom,bt = at).
tff(declare_an_intruder_nonce,type,an_intruder_nonce:$i).
tff(an_intruder_nonce_definition,axiom,an_intruder_nonce = t).
tff(declare_key,type,key: $i * $i > $i).
tff(function_key,axiom,
           key(at,at) = t
         & key(at,t) = at
         & key(t,at) = t
         & key(t,t) = t

).

tff(declare_pair,type,pair: $i * $i > $i).
tff(function_pair,axiom,
           pair(at,at) = t
         & pair(at,t) = t
         & pair(t,at) = t
         & pair(t,t) = t

).

tff(declare_sent,type,sent: $i * $i * $i > $i).
tff(function_sent,axiom,
           sent(at,at,at) = at
         & sent(at,at,t) = at
         & sent(at,t,at) = at
         & sent(at,t,t) = at
         & sent(t,at,at) = at
         & sent(t,at,t) = at
         & sent(t,t,at) = at
         & sent(t,t,t) = at

).

tff(declare_quadruple,type,quadruple: $i * $i * $i * $i > $i).
tff(function_quadruple,axiom,
           quadruple(at,at,at,at) = at
         & quadruple(at,at,at,t) = t
         & quadruple(at,at,t,at) = at
         & quadruple(at,at,t,t) = at
         & quadruple(at,t,at,at) = t
         & quadruple(at,t,at,t) = t
         & quadruple(at,t,t,at) = at
         & quadruple(at,t,t,t) = at
         & quadruple(t,at,at,at) = at
         & quadruple(t,at,at,t) = at
         & quadruple(t,at,t,at) = t
         & quadruple(t,at,t,t) = t
         & quadruple(t,t,at,at) = t
         & quadruple(t,t,at,t) = t
         & quadruple(t,t,t,at) = t
         & quadruple(t,t,t,t) = t

).

tff(declare_encrypt,type,encrypt: $i * $i > $i).
tff(function_encrypt,axiom,
           encrypt(at,at) = at
         & encrypt(at,t) = t
         & encrypt(t,at) = at
         & encrypt(t,t) = t

).

tff(declare_triple,type,triple: $i * $i * $i > $i).
tff(function_triple,axiom,
           triple(at,at,at) = at
         & triple(at,at,t) = at
         & triple(at,t,at) = at
         & triple(at,t,t) = at
         & triple(t,at,at) = t
         & triple(t,at,t) = t
         & triple(t,t,at) = t
         & triple(t,t,t) = t

).

tff(declare_generate_b_nonce,type,generate_b_nonce: $i > $i).
tff(function_generate_b_nonce,axiom,
           generate_b_nonce(at) = t
         & generate_b_nonce(t) = t

).

tff(declare_generate_expiration_time,type,generate_expiration_time: $i > $i).
tff(function_generate_expiration_time,axiom,
           generate_expiration_time(at) = t
         & generate_expiration_time(t) = t

).

tff(declare_generate_key,type,generate_key: $i > $i).
tff(function_generate_key,axiom,
           generate_key(at) = at
         & generate_key(t) = at

).

tff(declare_generate_intruder_nonce,type,generate_intruder_nonce: $i > $i).
tff(function_generate_intruder_nonce,axiom,
           generate_intruder_nonce(at) = at
         & generate_intruder_nonce(t) = t

).

tff(declare_a_holds,type,a_holds: $i > $o ).
tff(predicate_a_holds,axiom,
%         a_holds(at) undefined in model
%         a_holds(t) undefined in model

).

tff(declare_party_of_protocol,type,party_of_protocol: $i > $o ).
tff(predicate_party_of_protocol,axiom,
           party_of_protocol(at)
         & party_of_protocol(t)

).

tff(declare_message,type,message: $i > $o ).
tff(predicate_message,axiom,
           message(at)
         & ~message(t)

).

tff(declare_a_stored,type,a_stored: $i > $o ).
tff(predicate_a_stored,axiom,
           ~a_stored(at)
         & a_stored(t)

).

tff(declare_b_holds,type,b_holds: $i > $o ).
tff(predicate_b_holds,axiom,
%         b_holds(at) undefined in model
%         b_holds(t) undefined in model

).

tff(declare_fresh_to_b,type,fresh_to_b: $i > $o ).
tff(predicate_fresh_to_b,axiom,
           ~fresh_to_b(at)
         & fresh_to_b(t)

).

tff(declare_b_stored,type,b_stored: $i > $o ).
tff(predicate_b_stored,axiom,
%         b_stored(at) undefined in model
%         b_stored(t) undefined in model

).

tff(declare_a_key,type,a_key: $i > $o ).
tff(predicate_a_key,axiom,
           a_key(at)
         & ~a_key(t)

).

tff(declare_t_holds,type,t_holds: $i > $o ).
tff(predicate_t_holds,axiom,
           t_holds(at)
         & t_holds(t)

).

tff(declare_a_nonce,type,a_nonce: $i > $o ).
tff(predicate_a_nonce,axiom,
           ~a_nonce(at)
         & a_nonce(t)

).

tff(declare_intruder_message,type,intruder_message: $i > $o ).
tff(predicate_intruder_message,axiom,
           intruder_message(at)
         & intruder_message(t)

).

tff(declare_intruder_holds,type,intruder_holds: $i > $o ).
tff(predicate_intruder_holds,axiom,
           intruder_holds(at)
         & intruder_holds(t)

).

tff(declare_fresh_intruder_nonce,type,fresh_intruder_nonce: $i > $o ).
tff(predicate_fresh_intruder_nonce,axiom,
           ~fresh_intruder_nonce(at)
         & fresh_intruder_nonce(t)

).

% SZS output end FiniteModel for SWV017+1

Vampire 5.0

Michael Rawson
University of Southampton, United Kongdom

Notes regarding saturations

Vampire can testify (counter)-satisfiability of a given problem by finitely saturating the corresponding preprocessed clause set (using a complete version of a calculus). It then reports SZS Status Satisfiable. As supporting evidence, Vampire prints two artefacts: The saturated clause set itself between SZS output start Saturation and SZS output end Saturation, and a section of "Definitions and Model Updates". Among the preprocessing steps used by Vampire in order to transform an arbitrary first-order problem into the CNF on which saturation starts are some steps (we call them interferences) which only preserve model existence, but not all models, or which modify the signature. Each of these steps comes with a model-theoretic argument of the form: "If you give me a model of the post-step F, this is what you must do to get a model of pre-step F". The "Definitions and Model Updates" section lists these transformations in the order in which they should be applied to the model of the final CNF (that just got saturated) in order to arrive at a model of the original input problem. These transformations are implemented in Vampire already to work on finite models found by its finite model finder, but since the model represented by finite saturations is only implicit, we do our best to at least report what transformations have been recorded and should be played back. Here is an explanation for the transformations implemented (so far):

Solution for SET014^4

 NOTICE: Reading the derivation file SET014^4.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f114' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f15 as the proved formula
FAILURE: 'f47' is an ill-formed definition
FAILURE: Failed verification
% SZS status VerifiedBad

thf(func_def_0, type, in: $i > ($i > $o) > $o).
thf(func_def_2, type, is_a: $i > ($i > $o) > $o).
thf(func_def_3, type, emptyset: $i > $o).
thf(func_def_4, type, unord_pair: $i > $i > $i > $o).
thf(func_def_5, type, singleton: $i > $i > $o).
thf(func_def_6, type, union: ($i > $o) > ($i > $o) > $i > $o).
thf(func_def_7, type, excl_union: ($i > $o) > ($i > $o) > $i > $o).
thf(func_def_8, type, intersection: ($i > $o) > ($i > $o) > $i > $o).
thf(func_def_9, type, setminus: ($i > $o) > ($i > $o) > $i > $o).
thf(func_def_10, type, complement: ($i > $o) > $i > $o).
thf(func_def_11, type, disjoint: ($i > $o) > ($i > $o) > $o).
thf(func_def_12, type, subset: ($i > $o) > ($i > $o) > $o).
thf(func_def_13, type, meets: ($i > $o) > ($i > $o) > $o).
thf(func_def_14, type, misses: ($i > $o) > ($i > $o) > $o).
thf(func_def_28, type, sK0: $i > $o).
thf(func_def_29, type, sK1: $i > $o).
thf(func_def_30, type, sK2: $i > $o).
thf(f113,plain,(
  $false),
  inference(avatar_sat_refutation,[],[f92,f106,f112])).
thf(f112,plain,(
  ~spl3_1),
  inference(avatar_contradiction_clause,[],[f111])).
thf(f111,plain,(
  $false | ~spl3_1),
  inference(trivial_inequality_removal,[],[f107])).
thf(f107,plain,(
  ($true = $false) | ~spl3_1),
  inference(superposition,[],[f87,f96])).
thf(f96,plain,(
  ($false = (sK2 @ sK4))),
  inference(trivial_inequality_removal,[],[f94])).
thf(f94,plain,(
  ($true = $false) | ($false = (sK2 @ sK4))),
  inference(superposition,[],[f79,f73])).
thf(f73,plain,(
  ((sK1 @ sK4) = $false)),
  inference(binary_proxy_clausification,[],[f72])).
thf(f72,plain,(
  ((((sK2 @ sK4) | (sK0 @ sK4)) => (sK1 @ sK4)) = $false)),
  inference(beta_eta_normalization,[],[f71])).
thf(f71,plain,(
  ($false = ((^[Y0 : $i]: (((sK2 @ Y0) | (sK0 @ Y0)) => (sK1 @ Y0))) @ sK4))),
  inference(sigma_clausification,[],[f70])).
thf(f70,plain,(
  ($true != (!! @ $i @ (^[Y0 : $i]: (((sK2 @ Y0) | (sK0 @ Y0)) => (sK1 @ Y0)))))),
  inference(beta_eta_normalization,[],[f67])).
thf(f67,plain,(
  ($true != ((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ ((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y0 @ Y2) | (Y1 @ Y2))))))) @ sK2 @ sK0) @ sK1))),
  inference(definition_unfolding,[],[f59,f52,f60])).
thf(f60,plain,(
  (union = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y0 @ Y2) | (Y1 @ Y2))))))))),
  inference(cnf_transformation,[],[f28])).
thf(f28,plain,(
  (union = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y0 @ Y2) | (Y1 @ Y2))))))))),
  inference(fool_elimination,[],[f27])).
thf(f27,plain,(
  ((^[X0 : $i > $o, X1 : $i > $o, X2 : $i] : ((X1 @ X2) | (X0 @ X2))) = union)),
  inference(rectify,[],[f6])).
thf(f6,axiom,(
  ((^[X0 : $i > $o, X2 : $i > $o, X3 : $i] : ((X2 @ X3) | (X0 @ X3))) = union)),
  file('Problems/SET/SET014^4.p',union)).
thf(f52,plain,(
  (subset = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))))),
  inference(cnf_transformation,[],[f36])).
thf(f36,plain,(
  (subset = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))))),
  inference(fool_elimination,[],[f35])).
thf(f35,plain,(
  (subset = (^[X0 : $i > $o, X1 : $i > $o] : (! [X2] : ((X0 @ X2) => (X1 @ X2)))))),
  inference(rectify,[],[f12])).
thf(f12,axiom,(
  (subset = (^[X0 : $i > $o, X2 : $i > $o] : (! [X3] : ((X0 @ X3) => (X2 @ X3)))))),
  file('Problems/SET/SET014^4.p',subset)).
thf(f59,plain,(
  ((subset @ (union @ sK2 @ sK0) @ sK1) != $true)),
  inference(cnf_transformation,[],[f48])).
thf(f48,plain,(
  ((subset @ (union @ sK2 @ sK0) @ sK1) != $true) & ($true = (subset @ sK0 @ sK1)) & ($true = (subset @ sK2 @ sK1))),
  inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1,sK2])],[f46,f47])).
thf(f47,plain,(
  ? [X0 : $i > $o,X1 : $i > $o,X2 : $i > $o] : (($true != (subset @ (union @ X2 @ X0) @ X1)) & ($true = (subset @ X0 @ X1)) & ($true = (subset @ X2 @ X1))) => (((subset @ (union @ sK2 @ sK0) @ sK1) != $true) & ($true = (subset @ sK0 
@ sK1)) & ($true = (subset @ sK2 @ sK1)))),
  introduced(choice_axiom,[])).
thf(f46,plain,(
  ? [X0 : $i > $o,X1 : $i > $o,X2 : $i > $o] : (($true != (subset @ (union @ X2 @ X0) @ X1)) & ($true = (subset @ X0 @ X1)) & ($true = (subset @ X2 @ X1)))),
  inference(flattening,[],[f45])).
thf(f45,plain,(
  ? [X0 : $i > $o,X1 : $i > $o,X2 : $i > $o] : (($true != (subset @ (union @ X2 @ X0) @ X1)) & (($true = (subset @ X2 @ X1)) & ($true = (subset @ X0 @ X1))))),
  inference(ennf_transformation,[],[f30])).
thf(f30,plain,(
  ~! [X0 : $i > $o,X1 : $i > $o,X2 : $i > $o] : ((($true = (subset @ X2 @ X1)) & ($true = (subset @ X0 @ X1))) => ($true = (subset @ (union @ X2 @ X0) @ X1)))),
  inference(fool_elimination,[],[f29])).
thf(f29,plain,(
  ~! [X0 : $i > $o,X1 : $i > $o,X2 : $i > $o] : (((subset @ X2 @ X1) & (subset @ X0 @ X1)) => (subset @ (union @ X2 @ X0) @ X1))),
  inference(rectify,[],[f16])).
thf(f16,negated_conjecture,(
  ~! [X2 : $i > $o,X4 : $i > $o,X0 : $i > $o] : (((subset @ X0 @ X4) & (subset @ X2 @ X4)) => (subset @ (union @ X0 @ X2) @ X4))),
  inference(negated_conjecture,[],[f15])).
thf(f15,conjecture,(
  ! [X2 : $i > $o,X4 : $i > $o,X0 : $i > $o] : (((subset @ X0 @ X4) & (subset @ X2 @ X4)) => (subset @ (union @ X0 @ X2) @ X4))),
  file('Problems/SET/SET014^4.p',thm)).
thf(f79,plain,(
  ( ! [X1 : $i] : (($true = (sK1 @ X1)) | ((sK2 @ X1) = $false)) )),
  inference(binary_proxy_clausification,[],[f78])).
thf(f78,plain,(
  ( ! [X1 : $i] : (($true = ((sK2 @ X1) => (sK1 @ X1)))) )),
  inference(beta_eta_normalization,[],[f77])).
thf(f77,plain,(
  ( ! [X1 : $i] : (($true = ((^[Y0 : $i]: ((sK2 @ Y0) => (sK1 @ Y0))) @ X1))) )),
  inference(pi_clausification,[],[f76])).
thf(f76,plain,(
  ($true = (!! @ $i @ (^[Y0 : $i]: ((sK2 @ Y0) => (sK1 @ Y0)))))),
  inference(beta_eta_normalization,[],[f69])).
thf(f69,plain,(
  ($true = ((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ sK2 @ sK1))),
  inference(definition_unfolding,[],[f57,f52])).
thf(f57,plain,(
  ($true = (subset @ sK2 @ sK1))),
  inference(cnf_transformation,[],[f48])).
thf(f87,plain,(
  ($true = (sK2 @ sK4)) | ~spl3_1),
  inference(avatar_component_clause,[],[f85])).
thf(f85,plain,(
  spl3_1 <=> ($true = (sK2 @ sK4))),
  introduced(avatar_definition,[new_symbols(naming,[spl3_1])])).
thf(f106,plain,(
  ~spl3_2),
  inference(avatar_contradiction_clause,[],[f105])).
thf(f105,plain,(
  $false | ~spl3_2),
  inference(trivial_inequality_removal,[],[f101])).
thf(f101,plain,(
  ($true = $false) | ~spl3_2),
  inference(superposition,[],[f100,f91])).
thf(f91,plain,(
  ($true = (sK0 @ sK4)) | ~spl3_2),
  inference(avatar_component_clause,[],[f89])).
thf(f89,plain,(
  spl3_2 <=> ($true = (sK0 @ sK4))),
  introduced(avatar_definition,[new_symbols(naming,[spl3_2])])).
thf(f100,plain,(
  ((sK0 @ sK4) = $false)),
  inference(trivial_inequality_removal,[],[f97])).
thf(f97,plain,(
  ($true = $false) | ((sK0 @ sK4) = $false)),
  inference(superposition,[],[f83,f73])).
thf(f83,plain,(
  ( ! [X1 : $i] : (($true = (sK1 @ X1)) | ($false = (sK0 @ X1))) )),
  inference(binary_proxy_clausification,[],[f82])).
thf(f82,plain,(
  ( ! [X1 : $i] : (($true = ((sK0 @ X1) => (sK1 @ X1)))) )),
  inference(beta_eta_normalization,[],[f81])).
thf(f81,plain,(
  ( ! [X1 : $i] : (($true = ((^[Y0 : $i]: ((sK0 @ Y0) => (sK1 @ Y0))) @ X1))) )),
  inference(pi_clausification,[],[f80])).
thf(f80,plain,(
  ($true = (!! @ $i @ (^[Y0 : $i]: ((sK0 @ Y0) => (sK1 @ Y0)))))),
  inference(beta_eta_normalization,[],[f68])).
thf(f68,plain,(
  ($true = ((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ sK0 @ sK1))),
  inference(definition_unfolding,[],[f58,f52])).
thf(f58,plain,(
  ($true = (subset @ sK0 @ sK1))),
  inference(cnf_transformation,[],[f48])).
thf(f92,plain,(
  spl3_1 | spl3_2),
  inference(avatar_split_clause,[],[f75,f89,f85])).
thf(f75,plain,(
  ($true = (sK2 @ sK4)) | ($true = (sK0 @ sK4))),
  inference(binary_proxy_clausification,[],[f74])).
thf(f74,plain,(
  ($true = ((sK2 @ sK4) | (sK0 @ sK4)))),
  inference(binary_proxy_clausification,[],[f72])).

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f1401' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f51 as the proved formula
FAILURE: 'f133' is an ill-formed definition
FAILURE: Failed verification
% SZS status VerifiedBad

% SUCCESS: Derivation has unique formula names
% SUCCESS: All derived formulae have parents and inference information
% WARNING: Took the first false root f1401 as the single derivation root
% SUCCESS: Derivation is acyclic
% SUCCESS: Derivation looks like a refutation
% SUCCESS: Negated conjecture f52 is a leaf or CTH from a conjecture
% SUCCESS: Assumptions are propagated
% SUCCESS: Assumptions are discharged
%  NOTICE: Took the conjecture f51 as the proved formula
% CPUTIME: 0.07
% SUCCESS: Verified
% SZS status Verified

fof(f1401,plain,(
  $false),
  inference(subsumption_resolution,[],[f1400,f210])).
fof(f210,plain,(
  ~disjoint(sK10,sK12)),
  inference(cnf_transformation,[],[f134])).
fof(f134,plain,(
  ~disjoint(sK10,sK12) & disjoint(sK11,sK12) & subset(sK10,sK11)),
  inference(skolemisation,[status(esa),new_symbols(skolem,[sK10,sK11,sK12])],[f88,f133])).
fof(f133,plain,(
  ? [X0,X1,X2] : (~disjoint(X0,X2) & disjoint(X1,X2) & subset(X0,X1)) => (~disjoint(sK10,sK12) & disjoint(sK11,sK12) & subset(sK10,sK11))),
  introduced(definition,[],[choice_axiom])).
fof(f88,plain,(
  ? [X0,X1,X2] : (~disjoint(X0,X2) & disjoint(X1,X2) & subset(X0,X1))),
  inference(flattening,[],[f87])).
fof(f87,plain,(
  ? [X0,X1,X2] : (~disjoint(X0,X2) & (disjoint(X1,X2) & subset(X0,X1)))),
  inference(ennf_transformation,[],[f52])).
fof(f52,negated_conjecture,(
  ~! [X0,X1,X2] : ((disjoint(X1,X2) & subset(X0,X1)) => disjoint(X0,X2))),
  inference(negated_conjecture,[status(cth)],[f51])).
fof(f51,conjecture,(
  ! [X0,X1,X2] : ((disjoint(X1,X2) & subset(X0,X1)) => disjoint(X0,X2))),
  file('Problems/SEU/SEU140+2.p',unknown)).
fof(f1400,plain,(
  disjoint(sK10,sK12)),
  inference(resolution,[],[f1383,f179])).
fof(f179,plain,(
  ( ! [X0,X1] : (~disjoint(X0,X1) | disjoint(X1,X0)) )),
  inference(cnf_transformation,[],[f72])).
fof(f72,plain,(
  ! [X0,X1] : (disjoint(X1,X0) | ~disjoint(X0,X1))),
  inference(ennf_transformation,[],[f27])).
fof(f27,axiom,(
  ! [X0,X1] : (disjoint(X0,X1) => disjoint(X1,X0))),
  file('Problems/SEU/SEU140+2.p',unknown)).
fof(f1383,plain,(
  disjoint(sK12,sK10)),
  inference(duplicate_literal_removal,[],[f1380])).
fof(f1380,plain,(
  disjoint(sK12,sK10) | disjoint(sK12,sK10)),
  inference(resolution,[],[f510,f402])).
fof(f402,plain,(
  ( ! [X0] : (in(sK8(X0,sK10),sK11) | disjoint(X0,sK10)) )),
  inference(resolution,[],[f389,f198])).
fof(f198,plain,(
  ( ! [X0,X1] : (in(sK8(X0,X1),X1) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f130])).
fof(f130,plain,(
  ! [X0,X1] : ((~disjoint(X0,X1) | ! [X2] : (~in(X2,X1) | ~in(X2,X0))) & ((in(sK8(X0,X1),X1) & in(sK8(X0,X1),X0)) | disjoint(X0,X1)))),
  inference(skolemisation,[status(esa),new_symbols(skolem,[sK8])],[f82,f129])).
fof(f129,plain,(
  ! [X0,X1] : (? [X3] : (in(X3,X1) & in(X3,X0)) => (in(sK8(X0,X1),X1) & in(sK8(X0,X1),X0)))),
  introduced(definition,[],[choice_axiom])).
fof(f82,plain,(
  ! [X0,X1] : ((~disjoint(X0,X1) | ! [X2] : (~in(X2,X1) | ~in(X2,X0))) & (? [X3] : (in(X3,X1) & in(X3,X0)) | disjoint(X0,X1)))),
  inference(ennf_transformation,[],[f62])).
fof(f62,plain,(
  ! [X0,X1] : (~(disjoint(X0,X1) & ? [X2] : (in(X2,X1) & in(X2,X0))) & ~(! [X3] : ~(in(X3,X1) & in(X3,X0)) & ~disjoint(X0,X1)))),
  inference(rectify,[],[f43])).
fof(f43,axiom,(
  ! [X0,X1] : (~(disjoint(X0,X1) & ? [X2] : (in(X2,X1) & in(X2,X0))) & ~(! [X2] : ~(in(X2,X1) & in(X2,X0)) & ~disjoint(X0,X1)))),
  file('Problems/SEU/SEU140+2.p',unknown)).
fof(f389,plain,(
  ( ! [X0] : (~in(X0,sK10) | in(X0,sK11)) )),
  inference(superposition,[],[f237,f320])).
fof(f320,plain,(
  sK11 = set_union2(sK10,sK11)),
  inference(resolution,[],[f180,f208])).
fof(f208,plain,(
  subset(sK10,sK11)),
  inference(cnf_transformation,[],[f134])).
fof(f180,plain,(
  ( ! [X0,X1] : (~subset(X0,X1) | set_union2(X0,X1) = X1) )),
  inference(cnf_transformation,[],[f73])).
fof(f73,plain,(
  ! [X0,X1] : (set_union2(X0,X1) = X1 | ~subset(X0,X1))),
  inference(ennf_transformation,[],[f28])).
fof(f28,axiom,(
  ! [X0,X1] : (subset(X0,X1) => set_union2(X0,X1) = X1)),
  file('Problems/SEU/SEU140+2.p',unknown)).
fof(f237,plain,(
  ( ! [X0,X1,X4] : (in(X4,set_union2(X0,X1)) | ~in(X4,X0)) )),
  inference(equality_resolution,[],[f145])).
fof(f145,plain,(
  ( ! [X2,X0,X1,X4] : (in(X4,X2) | ~in(X4,X0) | set_union2(X0,X1) != X2) )),
  inference(cnf_transformation,[],[f104])).
fof(f104,plain,(
  ! [X0,X1,X2] : ((set_union2(X0,X1) = X2 | (((~in(sK1(X0,X1,X2),X1) & ~in(sK1(X0,X1,X2),X0)) | ~in(sK1(X0,X1,X2),X2)) & (in(sK1(X0,X1,X2),X1) | in(sK1(X0,X1,X2),X0) | in(sK1(X0,X1,X2),X2)))) & (! [X4] : ((in(X4,X2) | (~in(X4,X1) & ~in(X4,X0))) & (in(X4,X1) | in(X4,X0) | ~in(X4,X2))) | set_union2(X0,X1) != X2))),
  inference(skolemisation,[status(esa),new_symbols(skolem,[sK1])],[f102,f103])).
fof(f103,plain,(
  ! [X0,X1,X2] : (? [X3] : (((~in(X3,X1) & ~in(X3,X0)) | ~in(X3,X2)) & (in(X3,X1) | in(X3,X0) | in(X3,X2))) => (((~in(sK1(X0,X1,X2),X1) & ~in(sK1(X0,X1,X2),X0)) | ~in(sK1(X0,X1,X2),X2)) & (in(sK1(X0,X1,X2),X1) | in(sK1(X0,X1,X2),X0) | in(sK1(X0,X1,X2),X2))))),
  introduced(definition,[],[choice_axiom])).
fof(f102,plain,(
  ! [X0,X1,X2] : ((set_union2(X0,X1) = X2 | ? [X3] : (((~in(X3,X1) & ~in(X3,X0)) | ~in(X3,X2)) & (in(X3,X1) | in(X3,X0) | in(X3,X2)))) & (! [X4] : ((in(X4,X2) | (~in(X4,X1) & ~in(X4,X0))) & (in(X4,X1) | in(X4,X0) | ~in(X4,X2))) | set_union2(X0,X1) != X2))),
  inference(rectify,[],[f101])).
fof(f101,plain,(
  ! [X0,X1,X2] : ((set_union2(X0,X1) = X2 | ? [X3] : (((~in(X3,X1) & ~in(X3,X0)) | ~in(X3,X2)) & (in(X3,X1) | in(X3,X0) | in(X3,X2)))) & (! [X3] : ((in(X3,X2) | (~in(X3,X1) & ~in(X3,X0))) & (in(X3,X1) | in(X3,X0) | ~in(X3,X2))) | set_union2(X0,X1) != X2))),
  inference(flattening,[],[f100])).
fof(f100,plain,(
  ! [X0,X1,X2] : ((set_union2(X0,X1) = X2 | ? [X3] : (((~in(X3,X1) & ~in(X3,X0)) | ~in(X3,X2)) & ((in(X3,X1) | in(X3,X0)) | in(X3,X2)))) & (! [X3] : ((in(X3,X2) | (~in(X3,X1) & ~in(X3,X0))) & ((in(X3,X1) | in(X3,X0)) | ~in(X3,X2))) | set_union2(X0,X1) != X2))),
  inference(nnf_transformation,[],[f7])).
fof(f7,axiom,(
  ! [X0,X1,X2] : (set_union2(X0,X1) = X2 <=> ! [X3] : (in(X3,X2) <=> (in(X3,X1) | in(X3,X0))))),
  file('Problems/SEU/SEU140+2.p',unknown)).
fof(f510,plain,(
  ( ! [X0] : (~in(sK8(sK12,X0),sK11) | disjoint(sK12,X0)) )),
  inference(resolution,[],[f454,f197])).
fof(f197,plain,(
  ( ! [X0,X1] : (in(sK8(X0,X1),X0) | disjoint(X0,X1)) )),
  inference(cnf_transformation,[],[f130])).
fof(f454,plain,(
  ( ! [X0] : (~in(X0,sK12) | ~in(X0,sK11)) )),
  inference(resolution,[],[f199,f271])).
fof(f271,plain,(
  disjoint(sK12,sK11)),
  inference(resolution,[],[f179,f209])).
fof(f209,plain,(
  disjoint(sK11,sK12)),
  inference(cnf_transformation,[],[f134])).
fof(f199,plain,(
  ( ! [X2,X0,X1] : (~disjoint(X0,X1) | ~in(X2,X1) | ~in(X2,X0)) )),
  inference(cnf_transformation,[],[f130])).
% SZS output end Proof for SEU140+2

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f295' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture f6 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SUCCESS: Derivation has unique formula names
% SUCCESS: All derived formulae have parents and inference information
% WARNING: Took the first false root f295 as the single derivation root
% SUCCESS: Derivation is acyclic
% SUCCESS: Derivation looks like a refutation
% SUCCESS: Negated conjecture f6 is a leaf or CTH from a conjecture
% SUCCESS: Assumptions are propagated
% SUCCESS: Assumptions are discharged
% WARNING: Took the negated conjecture f6 as the proved formula
% CPUTIME: 0.06
% SUCCESS: Verified
% SZS status Verified

fof(f295,plain,(
  $false),
  inference(trivial_inequality_removal,[],[f289])).
fof(f289,plain,(
  a != a),
  inference(superposition,[],[f6,f224])).
fof(f224,plain,(
  ( ! [X0] : (inverse(inverse(X0)) = X0) )),
  inference(superposition,[],[f5,f158])).
fof(f158,plain,(
  ( ! [X0,X1] : (multiply(X1,inverse(X1),X0) = X0) )),
  inference(forward_demodulation,[],[f146,f25])).
fof(f25,plain,(
  ( ! [X2,X0] : (multiply(X0,X2,X0) = X0) )),
  inference(forward_demodulation,[],[f22,f3])).
fof(f3,axiom,(
  ( ! [X2,X3] : (multiply(X2,X2,X3) = X2) )),
  file('Problems/BOO/BOO001-1.p',unknown)).
fof(f22,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X0,X0,multiply(X1,X2,X3)) = multiply(X0,X2,X0)) )),
  inference(forward_demodulation,[],[f13,f3])).
fof(f13,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X0,X0,multiply(X1,X2,X3)) = multiply(multiply(X0,X0,X1),X2,X0)) )),
  inference(superposition,[],[f1,f3])).
fof(f1,axiom,(
  ( ! [X2,X3,X0,X1,X4] : (multiply(multiply(X0,X1,X2),X3,multiply(X0,X1,X4)) = multiply(X0,X1,multiply(X2,X3,X4))) )),
  file('Problems/BOO/BOO001-1.p',unknown)).
fof(f146,plain,(
  ( ! [X0,X1] : (multiply(X1,inverse(X1),multiply(X0,X1,X0)) = X0) )),
  inference(superposition,[],[f7,f119])).
fof(f119,plain,(
  ( ! [X3,X0,X1] : (multiply(X3,X1,multiply(X0,inverse(X1),X3)) = X3) )),
  inference(forward_demodulation,[],[f118,f88])).
fof(f88,plain,(
  ( ! [X2,X3,X0,X1,X4] : (multiply(X0,X1,multiply(X2,X3,X0)) = multiply(X0,X1,multiply(X2,X3,multiply(X4,X0,inverse(X1))))) )),
  inference(forward_demodulation,[],[f86,f28])).
fof(f28,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(multiply(X0,X1,X2),X3,X0) = multiply(X0,X1,multiply(X2,X3,X0))) )),
  inference(superposition,[],[f1,f25])).
fof(f86,plain,(
  ( ! [X2,X3,X0,X1,X4] : (multiply(multiply(X0,X1,X2),X3,X0) = multiply(X0,X1,multiply(X2,X3,multiply(X4,X0,inverse(X1))))) )),
  inference(superposition,[],[f1,f70])).
fof(f70,plain,(
  ( ! [X2,X0,X1] : (multiply(X0,X2,multiply(X1,X0,inverse(X2))) = X0) )),
  inference(forward_demodulation,[],[f38,f2])).
fof(f2,axiom,(
  ( ! [X2,X3] : (multiply(X3,X2,X2) = X2) )),
  file('Problems/BOO/BOO001-1.p',unknown)).
fof(f38,plain,(
  ( ! [X2,X0,X1] : (multiply(X1,X0,X0) = multiply(X0,X2,multiply(X1,X0,inverse(X2)))) )),
  inference(superposition,[],[f7,f5])).
fof(f118,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X3,X1,multiply(X0,inverse(X1),multiply(X2,X3,inverse(X1)))) = X3) )),
  inference(superposition,[],[f70,f12])).
fof(f12,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X1,X0,multiply(X2,X3,X0)) = multiply(multiply(X1,X0,X2),X3,X0)) )),
  inference(superposition,[],[f1,f2])).
fof(f7,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X1,X0,multiply(X0,X2,X3)) = multiply(X0,X2,multiply(X1,X0,X3))) )),
  inference(superposition,[],[f1,f2])).
fof(f5,axiom,(
  ( ! [X2,X3] : (multiply(X2,X3,inverse(X3)) = X2) )),
  file('Problems/BOO/BOO001-1.p',unknown)).
fof(f6,negated_conjecture,(
  a != inverse(inverse(a))),
  file('Problems/BOO/BOO001-1.p',unknown)).

Vampire 5.0.1

Márton Hajdu
TU Wien, Austria

Solution for SET014^4

 NOTICE: Reading the derivation file SET014^4.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f112' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f15 as the proved formula
SUCCESS: 'f83' is a symbol definition of 'spl4_1'
SUCCESS: 'f87' is a symbol definition of 'spl4_2'
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for SET014^4
thf(type_def_5, type, sTfun: ($tType * $tType) > $tType).
thf(func_def_0, type, in: ($i > ($i > $o) > $o)).
thf(func_def_2, type, is_a: ($i > ($i > $o) > $o)).
thf(func_def_3, type, emptyset: ($i > $o)).
thf(func_def_4, type, unord_pair: ($i > $i > $i > $o)).
thf(func_def_5, type, singleton: ($i > $i > $o)).
thf(func_def_6, type, union: (($i > $o) > ($i > $o) > $i > $o)).
thf(func_def_7, type, excl_union: (($i > $o) > ($i > $o) > $i > $o)).
thf(func_def_8, type, intersection: (($i > $o) > ($i > $o) > $i > $o)).
thf(func_def_9, type, setminus: (($i > $o) > ($i > $o) > $i > $o)).
thf(func_def_10, type, complement: (($i > $o) > $i > $o)).
thf(func_def_11, type, disjoint: (($i > $o) > ($i > $o) > $o)).
thf(func_def_12, type, subset: (($i > $o) > ($i > $o) > $o)).
thf(func_def_13, type, meets: (($i > $o) > ($i > $o) > $o)).
thf(func_def_14, type, misses: (($i > $o) > ($i > $o) > $o)).
thf(func_def_15, type, vOR: ($o > $o > $o)).
thf(func_def_16, type, vAND: ($o > $o > $o)).
thf(func_def_17, type, db2: !>[X0: $tType]:(X0)).
thf(func_def_18, type, db0: !>[X0: $tType]:(X0)).
thf(func_def_19, type, vNOT: ($o > $o)).
thf(func_def_20, type, db1: !>[X0: $tType]:(X0)).
thf(func_def_21, type, vLAM: !>[X0: $tType, X1: $tType]:((X1) > (X0 > X1))).
thf(func_def_22, type, vPI: !>[X0: $tType]:(((X0 > $o) > $o))).
thf(func_def_23, type, vIMP: ($o > $o > $o)).
thf(func_def_24, type, vEQ: !>[X0: $tType]:((X0 > X0 > $o))).
thf(func_def_27, type, vSIGMA: !>[X0: $tType]:(((X0 > $o) > $o))).
thf(func_def_28, type, sK0: ($i > $o)).
thf(func_def_29, type, sK1: ($i > $o)).
thf(func_def_30, type, sK2: ($i > $o)).
thf(f6,axiom,(
  ((^[X0 : ($i > $o), X1 : ($i > $o), X2 : $i] : ((X0 @ X2) | (X1 @ X2))) = union)),
  file('/Users/mezpusz/TPTP-v9.2.1/Axioms/SET008^0.ax',union)).
thf(f12,axiom,(
  (subset = (^[X0 : ($i > $o), X1 : ($i > $o)] : (! [X2 : $i] : ((X0 @ X2) => (X1 @ X2)))))),
  file('/Users/mezpusz/TPTP-v9.2.1/Axioms/SET008^0.ax',subset)).
thf(f15,conjecture,(
  ! [X1 : ($i > $o),X2 : ($i > $o),X0 : ($i > $o)] : (((subset @ X0 @ X2) & (subset @ X1 @ X2)) => (subset @ (union @ X0 @ X1) @ X2))),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SET/SET014^4.p',thm)).
thf(f16,negated_conjecture,(
  ~ ! [X1 : ($i > $o),X2 : ($i > $o),X0 : ($i > $o)] : (((subset @ X0 @ X2) & (subset @ X1 @ X2)) => (subset @ (union @ X0 @ X1) @ X2))),
  inference(negated_conjecture,[status(cth)],[f15])).
thf(f23,plain,(
  (subset = (^[X0 : ($i > $o), X1 : ($i > $o)] : (! [X2 : $i] : ((X0 @ X2) => (X1 @ X2)))))),
  inference(rectify,[],[f12])).
thf(f24,plain,(
  (subset = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))))),
  inference(fool_elimination,[],[f23])).
thf(f26,plain,(
  ~ ! [X0 : ($i > $o),X1 : ($i > $o),X2 : ($i > $o)] : (((subset @ X2 @ X1) & (subset @ X0 @ X1)) => (subset @ (union @ X2 @ X0) @ X1))),
  inference(rectify,[],[f16])).
thf(f27,plain,(
  ~ ! [X1 : ($i > $o),X0 : ($i > $o),X2 : ($i > $o)] : ((($true = ((subset @ X2 @ X1))) & (((subset @ X0 @ X1)) = $true)) => ($true = ((subset @ (union @ X2 @ X0) @ X1))))),
  inference(fool_elimination,[],[f26])).
thf(f39,plain,(
  ((^[X0 : ($i > $o), X1 : ($i > $o), X2 : $i] : ((X0 @ X2) | (X1 @ X2))) = union)),
  inference(rectify,[],[f6])).
thf(f40,plain,(
  (union = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y1 @ Y2) | (Y0 @ Y2))))))))),
  inference(fool_elimination,[],[f39])).
thf(f41,plain,(
  ? [X1 : ($i > $o),X0 : ($i > $o),X2 : ($i > $o)] : (($true != ((subset @ (union @ X2 @ X0) @ X1))) & (($true = ((subset @ X2 @ X1))) & (((subset @ X0 @ X1)) = $true)))),
  inference(ennf_transformation,[],[f27])).
thf(f42,plain,(
  ? [X0 : ($i > $o),X2 : ($i > $o),X1 : ($i > $o)] : ((((subset @ X0 @ X1)) = $true) & ($true = ((subset @ X2 @ X1))) & ($true != ((subset @ (union @ X2 @ X0) @ X1))))),
  inference(flattening,[],[f41])).
thf(f43,plain,(
  ? [X0 : ($i > $o),X1 : ($i > $o),X2 : ($i > $o)] : ((((subset @ X0 @ X2)) = $true) & (((subset @ X1 @ X2)) = $true) & ($true != ((subset @ (union @ X1 @ X0) @ X2))))),
  inference(rectify,[],[f42])).
thf(f44,plain,(
  ($true = ((subset @ sK0 @ sK2))) & ($true = ((subset @ sK1 @ sK2))) & (((subset @ (union @ sK1 @ sK0) @ sK2)) != $true)),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK0,sK1,sK2]),skolemize(X0,sK0),skolemize(X1,sK1),skolemize(X2,sK2)],[f43])).
thf(f47,plain,(
  (((subset @ (union @ sK1 @ sK0) @ sK2)) != $true)),
  inference(cnf_transformation,[],[f44])).
thf(f48,plain,(
  ($true = ((subset @ sK1 @ sK2)))),
  inference(cnf_transformation,[],[f44])).
thf(f49,plain,(
  ($true = ((subset @ sK0 @ sK2)))),
  inference(cnf_transformation,[],[f44])).
thf(f51,plain,(
  (subset = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))))),
  inference(cnf_transformation,[],[f24])).
thf(f59,plain,(
  (union = (^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y1 @ Y2) | (Y0 @ Y2))))))))),
  inference(cnf_transformation,[],[f40])).
thf(f65,plain,(
  ($true = (((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ sK0 @ sK2)))),
  inference(definition_unfolding,[],[f49,f51])).
thf(f66,plain,(
  ($true = (((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ sK1 @ sK2)))),
  inference(definition_unfolding,[],[f48,f51])).
thf(f67,plain,(
  ($true != (((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: (!! @ $i @ (^[Y2 : $i]: ((Y0 @ Y2) => (Y1 @ Y2))))))) @ ((^[Y0 : $i > $o]: ((^[Y1 : $i > $o]: ((^[Y2 : $i]: ((Y1 @ Y2) | (Y0 @ Y2))))))) @ sK1 @ sK0) @ sK2)))),
  inference(definition_unfolding,[],[f47,f51,f59])).
thf(f68,plain,(
  ($true = ((!! @ $i @ (^[Y0 : $i]: ((sK0 @ Y0) => (sK2 @ Y0))))))),
  inference(beta-eta_normalization,[],[f65])).
thf(f69,plain,(
  ( ! [X1 : $i] : (($true = (((^[Y0 : $i]: ((sK0 @ Y0) => (sK2 @ Y0))) @ X1)))) )),
  inference(pi_proxy_clausification,[],[f68])).
thf(f70,plain,(
  ( ! [X1 : $i] : (((((sK0 @ X1) => (sK2 @ X1))) = $true)) )),
  inference(beta-eta_normalization,[],[f69])).
thf(f71,plain,(
  ( ! [X1 : $i] : (($false = ((sK0 @ X1))) | (((sK2 @ X1)) = $true)) )),
  inference(imp_proxy_clausification,[],[f70])).
thf(f72,plain,(
  ($true != ((!! @ $i @ (^[Y0 : $i]: (((sK0 @ Y0) | (sK1 @ Y0)) => (sK2 @ Y0))))))),
  inference(beta-eta_normalization,[],[f67])).
thf(f73,plain,(
  ($false = (((^[Y0 : $i]: (((sK0 @ Y0) | (sK1 @ Y0)) => (sK2 @ Y0))) @ sK3)))),
  inference(sigma_proxy_clausification,[],[f72])).
thf(f74,plain,(
  (((((sK0 @ sK3) | (sK1 @ sK3)) => (sK2 @ sK3))) = $false)),
  inference(beta-eta_normalization,[],[f73])).
thf(f75,plain,(
  (((sK2 @ sK3)) = $false)),
  inference(imp_proxy_clausification,[],[f74])).
thf(f76,plain,(
  ($true = (((sK0 @ sK3) | (sK1 @ sK3))))),
  inference(imp_proxy_clausification,[],[f74])).
thf(f77,plain,(
  ($true = ((sK0 @ sK3))) | (((sK1 @ sK3)) = $true)),
  inference(or_proxy_clausification,[],[f76])).
thf(f78,plain,(
  ($true = ((!! @ $i @ (^[Y0 : $i]: ((sK1 @ Y0) => (sK2 @ Y0))))))),
  inference(beta-eta_normalization,[],[f66])).
thf(f79,plain,(
  ( ! [X1 : $i] : (((((^[Y0 : $i]: ((sK1 @ Y0) => (sK2 @ Y0))) @ X1)) = $true)) )),
  inference(pi_proxy_clausification,[],[f78])).
thf(f80,plain,(
  ( ! [X1 : $i] : (($true = (((sK1 @ X1) => (sK2 @ X1))))) )),
  inference(beta-eta_normalization,[],[f79])).
thf(f81,plain,(
  ( ! [X1 : $i] : (($false = ((sK1 @ X1))) | (((sK2 @ X1)) = $true)) )),
  inference(imp_proxy_clausification,[],[f80])).
thf(f83,definition,(
  spl4_1 <=> (((sK1 @ sK3)) = $true)),
  introduced(definition,[new_symbols(definition,[spl4_1])],[avatar_definition])).
thf(f85,plain,(
  (((sK1 @ sK3)) = $true) | ~spl4_1),
  inference(avatar_component_clause,[],[f83])).
thf(f87,definition,(
  spl4_2 <=> ($true = ((sK0 @ sK3)))),
  introduced(definition,[new_symbols(definition,[spl4_2])],[avatar_definition])).
thf(f89,plain,(
  ($true = ((sK0 @ sK3))) | ~spl4_2),
  inference(avatar_component_clause,[],[f87])).
thf(f90,plain,(
  spl4_1 | spl4_2),
  inference(avatar_split_clause,[],[f77,f87,f83])).
thf(f92,plain,(
  ($true = $false) | (((sK2 @ sK3)) = $true) | ~spl4_2),
  inference(constrained_superposition,[],[f71,f89])).
thf(f94,plain,(
  (((sK2 @ sK3)) = $true) | ~spl4_2),
  inference(trivial_inequality_removal,[],[f92])).
thf(f98,plain,(
  ($true = $false) | ~spl4_2),
  inference(forward_demodulation,[],[f94,f75])).
thf(f99,plain,(
  $false | ~spl4_2),
  inference(trivial_inequality_removal,[],[f98])).
thf(f100,plain,(
  ~spl4_2),
  inference(avatar_contradiction_clause,[],[f99])).
thf(f102,plain,(
  ($true = $false) | (((sK2 @ sK3)) = $true) | ~spl4_1),
  inference(constrained_superposition,[],[f81,f85])).
thf(f105,plain,(
  (((sK2 @ sK3)) = $true) | ~spl4_1),
  inference(trivial_inequality_removal,[],[f102])).
thf(f109,plain,(
  ($true = $false) | ~spl4_1),
  inference(forward_demodulation,[],[f105,f75])).
thf(f110,plain,(
  $false | ~spl4_1),
  inference(trivial_inequality_removal,[],[f109])).
thf(f111,plain,(
  ~spl4_1),
  inference(avatar_contradiction_clause,[],[f110])).
cnf(s1, plain, spl4_1 | spl4_2, inference(sat_conversion,[],[f90])).
cnf(s3, plain, ~spl4_2, inference(sat_conversion,[],[f100])).
cnf(s5, plain, ~spl4_1, inference(sat_conversion,[],[f111])).
cnf(s6, plain, $false, inference(rat,[],[s1,s3,s5])).
thf(f112,plain,(
  $false),
  inference(avatar_sat_refutation,[],[s6])).
% SZS output end Proof for SET014^4

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p from annotated formula f9
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f750' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture f51 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for SEU140+2
fof(f9,axiom,(
  ! [X0,X1,X2] : (X2 = set_intersection2(X0,X1) <=> ! [X3] : (in(X3,X2) <=> (in(X3,X0) & in(X3,X1))))),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',d3_xboole_0)).
fof(f40,axiom,(
  ! [X0,X1] : (set_difference(X0,X1) = empty_set <=> subset(X0,X1))),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t37_xboole_1)).
fof(f42,axiom,(
  ! [X0] : set_difference(X0,empty_set) = X0),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t3_boole)).
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/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t3_xboole_0)).
fof(f47,axiom,(
  ! [X0,X1] : set_difference(X0,set_difference(X0,X1)) = set_intersection2(X0,X1)),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t48_xboole_1)).
fof(f51,conjecture,(
  ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t63_xboole_1)).
fof(f52,negated_conjecture,(
  ~ ! [X0,X1,X2] : ((subset(X0,X1) & disjoint(X1,X2)) => disjoint(X0,X2))),
  inference(negated_conjecture,[status(cth)],[f51])).
fof(f62,plain,(
  ! [X0,X1] : (~(~disjoint(X0,X1) & ! [X2] : ~(in(X2,X0) & in(X2,X1))) & ~(? [X3] : (in(X3,X0) & in(X3,X1)) & disjoint(X0,X1)))),
  inference(rectify,[],[f43])).
fof(f82,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | ? [X2] : (in(X2,X0) & in(X2,X1))) & (! [X3] : (~in(X3,X0) | ~in(X3,X1)) | ~disjoint(X0,X1)))),
  inference(ennf_transformation,[],[f62])).
fof(f87,plain,(
  ? [X0,X1,X2] : (~disjoint(X0,X2) & (subset(X0,X1) & disjoint(X1,X2)))),
  inference(ennf_transformation,[],[f52])).
fof(f88,plain,(
  ? [X0,X1,X2] : (~disjoint(X0,X2) & subset(X0,X1) & disjoint(X1,X2))),
  inference(flattening,[],[f87])).
fof(f106,plain,(
  ! [X0,X1,X2] : ((X2 = set_intersection2(X0,X1) | ? [X3] : (((~in(X3,X0) | ~in(X3,X1)) | ~in(X3,X2)) & ((in(X3,X0) & in(X3,X1)) | in(X3,X2)))) & (! [X3] : ((in(X3,X2) | (~in(X3,X0) | ~in(X3,X1))) & ((in(X3,X0) & in(X3,X1)) | ~in(X3,X2))) | set_intersection2(X0,X1) != X2))),
  inference(nnf_transformation,[],[f9])).
fof(f107,plain,(
  ! [X0,X1,X2] : ((X2 = set_intersection2(X0,X1) | ? [X3] : ((~in(X3,X0) | ~in(X3,X1) | ~in(X3,X2)) & ((in(X3,X0) & in(X3,X1)) | in(X3,X2)))) & (! [X3] : ((in(X3,X2) | ~in(X3,X0) | ~in(X3,X1)) & ((in(X3,X0) & in(X3,X1)) | ~in(X3,X2))) | set_intersection2(X0,X1) != X2))),
  inference(flattening,[],[f106])).
fof(f108,plain,(
  ! [X0,X1,X2] : ((X2 = set_intersection2(X0,X1) | ? [X3] : ((~in(X3,X0) | ~in(X3,X1) | ~in(X3,X2)) & ((in(X3,X0) & in(X3,X1)) | in(X3,X2)))) & (! [X4] : ((in(X4,X2) | ~in(X4,X0) | ~in(X4,X1)) & ((in(X4,X0) & in(X4,X1)) | ~in(X4,X2))) | set_intersection2(X0,X1) != X2))),
  inference(rectify,[],[f107])).
fof(f109,plain,(
  ! [X0,X1,X2] : ((X2 = set_intersection2(X0,X1) | ((~in(sK3(X0,X1,X2),X0) | ~in(sK3(X0,X1,X2),X1) | ~in(sK3(X0,X1,X2),X2)) & ((in(sK3(X0,X1,X2),X0) & in(sK3(X0,X1,X2),X1)) | in(sK3(X0,X1,X2),X2)))) & (! [X4] : ((in(X4,X2) | ~in(X4,X0) | ~in(X4,X1)) & ((in(X4,X0) & in(X4,X1)) | ~in(X4,X2))) | set_intersection2(X0,X1) != X2))),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK3]),skolemize(X3,sK3(X0,X1,X2))],[f108])).
fof(f120,plain,(
  ! [X0,X1] : ((set_difference(X0,X1) = empty_set | ~subset(X0,X1)) & (subset(X0,X1) | empty_set != set_difference(X0,X1)))),
  inference(nnf_transformation,[],[f40])).
fof(f121,plain,(
  ! [X0,X1] : ((disjoint(X0,X1) | (in(sK8(X0,X1),X0) & in(sK8(X0,X1),X1))) & (! [X3] : (~in(X3,X0) | ~in(X3,X1)) | ~disjoint(X0,X1)))),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK8]),skolemize(X2,sK8(X0,X1))],[f82])).
fof(f123,plain,(
  ~disjoint(sK10,sK12) & subset(sK10,sK11) & disjoint(sK11,sK12)),
  inference(skolemize,[status(esa),new_symbols(skolem,[sK10,sK11,sK12]),skolemize(X0,sK10),skolemize(X1,sK11),skolemize(X2,sK12)],[f88])).
fof(f142,plain,(
  ( ! [X2,X0,X1,X4] : (in(X4,X1) | ~in(X4,X2) | set_intersection2(X0,X1) != X2) )),
  inference(cnf_transformation,[],[f109])).
fof(f183,plain,(
  ( ! [X0,X1] : (~subset(X0,X1) | empty_set = set_difference(X0,X1)) )),
  inference(cnf_transformation,[],[f120])).
fof(f185,plain,(
  ( ! [X0] : (set_difference(X0,empty_set) = X0) )),
  inference(cnf_transformation,[],[f42])).
fof(f186,plain,(
  ( ! [X3,X0,X1] : (~disjoint(X0,X1) | ~in(X3,X1) | ~in(X3,X0)) )),
  inference(cnf_transformation,[],[f121])).
fof(f187,plain,(
  ( ! [X0,X1] : (disjoint(X0,X1) | in(sK8(X0,X1),X1)) )),
  inference(cnf_transformation,[],[f121])).
fof(f188,plain,(
  ( ! [X0,X1] : (disjoint(X0,X1) | in(sK8(X0,X1),X0)) )),
  inference(cnf_transformation,[],[f121])).
fof(f192,plain,(
  ( ! [X0,X1] : (set_intersection2(X0,X1) = set_difference(X0,set_difference(X0,X1))) )),
  inference(cnf_transformation,[],[f47])).
fof(f197,plain,(
  disjoint(sK11,sK12)),
  inference(cnf_transformation,[],[f123])).
fof(f198,plain,(
  subset(sK10,sK11)),
  inference(cnf_transformation,[],[f123])).
fof(f199,plain,(
  ~disjoint(sK10,sK12)),
  inference(cnf_transformation,[],[f123])).
fof(f211,plain,(
  ( ! [X2,X0,X1,X4] : (in(X4,X1) | ~in(X4,X2) | set_difference(X0,set_difference(X0,X1)) != X2) )),
  inference(definition_unfolding,[],[f142,f192])).
fof(f230,plain,(
  ( ! [X0,X1,X4] : (~in(X4,set_difference(X0,set_difference(X0,X1))) | in(X4,X1)) )),
  inference(equality_resolution,[],[f211])).
fof(f313,plain,(
  empty_set = set_difference(sK10,sK11)),
  inference(resolution,[],[f183,f198])).
fof(f315,plain,(
  in(sK8(sK10,sK12),sK12)),
  inference(resolution,[],[f187,f199])).
fof(f319,plain,(
  in(sK8(sK10,sK12),sK10)),
  inference(resolution,[],[f188,f199])).
fof(f374,plain,(
  ( ! [X0] : (~in(X0,sK11) | ~in(X0,sK12)) )),
  inference(resolution,[],[f186,f197])).
fof(f543,plain,(
  ( ! [X0] : (~in(X0,set_difference(sK10,empty_set)) | in(X0,sK11)) )),
  inference(superposition,[],[f230,f313])).
fof(f551,plain,(
  ( ! [X0] : (~in(X0,sK10) | in(X0,sK11)) )),
  inference(forward_demodulation,[],[f543,f185])).
fof(f631,plain,(
  in(sK8(sK10,sK12),sK11)),
  inference(resolution,[],[f551,f319])).
fof(f741,plain,(
  ~in(sK8(sK10,sK12),sK12)),
  inference(resolution,[],[f631,f374])).
fof(f750,plain,(
  $false),
  inference(forward_subsumption_resolution,[],[f741,f315])).
% SZS output end Proof for SEU140+2

Solution for NLP042+1

% SZS output start Saturation.
cnf(u181,negated_conjecture,
    abstraction(sK0,sK2)).

cnf(u102,axiom,
    ~woman(X0,X1) | human_person(X0,X1)).

cnf(u130,axiom,
    ~order(X0,X1) | act(X0,X1)).

cnf(u104,axiom,
    ~abstraction(X0,X1) | unisex(X0,X1)).

cnf(u148,negated_conjecture,
    woman(sK0,sK1)).

cnf(u114,axiom,
    existent(X0,X1) | ~entity(X0,X1)).

cnf(u171,negated_conjecture,
    specific(sK0,sK3)).

cnf(u100,axiom,
    ~organism(X0,X1) | entity(X0,X1)).

cnf(u128,axiom,
    ~event(X0,X1) | eventuality(X0,X1)).

cnf(u110,axiom,
    ~forename(X0,X1) | relname(X0,X1)).

cnf(u156,negated_conjecture,
    specific(sK0,sK4)).

cnf(u122,axiom,
    ~order(X0,X1) | event(X0,X1)).

cnf(u166,negated_conjecture,
    entity(sK0,sK1)).

cnf(u194,negated_conjecture,
    ~organism(sK0,sK3)).

cnf(u168,negated_conjecture,
    unisex(sK0,sK3)).

cnf(u101,axiom,
    ~human_person(X0,X1) | organism(X0,X1)).

cnf(u129,axiom,
    ~act(X0,X1) | event(X0,X1)).

cnf(u178,negated_conjecture,
    ~female(sK0,sK4)).

cnf(u111,axiom,
    ~object(X0,X1) | unisex(X0,X1)).

cnf(u113,axiom,
    ~object(X0,X1) | nonliving(X0,X1)).

cnf(u192,negated_conjecture,
    ~abstraction(sK0,sK4)).

cnf(u174,negated_conjecture,
    ~animate(sK0,sK3)).

cnf(u135,axiom,
    ~specific(X0,X1) | ~general(X0,X1)).

cnf(u176,negated_conjecture,
    ~female(sK0,sK3)).

cnf(u109,axiom,
    ~relname(X0,X1) | relation(X0,X1)).

cnf(u137,axiom,
    ~forename(X0,X2) | X2 = X3 | ~of(X0,X3,X1) | ~entity(X0,X1) | ~forename(X0,X3) | ~of(X0,X2,X1)).

cnf(u186,negated_conjecture,
    ~of(sK0,sK2,X1) | ~of(sK0,X0,X1) | ~entity(sK0,X1) | ~forename(sK0,X0) | sK2 = X0).

cnf(u119,axiom,
    ~food(X0,X1) | substance_matter(X0,X1)).

cnf(u147,negated_conjecture,
    mia_forename(sK0,sK2)).

cnf(u121,axiom,
    ~shake_beverage(X0,X1) | beverage(X0,X1)).

cnf(u165,negated_conjecture,
    object(sK0,sK3)).

cnf(u193,negated_conjecture,
    ~entity(sK0,sK4)).

cnf(u175,negated_conjecture,
    ~existent(sK0,sK4)).

cnf(u132,axiom,
    ~nonexistent(X0,X1) | ~existent(X0,X1)).

cnf(u177,negated_conjecture,
    ~patient(sK0,sK4,X0) | ~agent(sK0,sK4,X0)).

cnf(u98,axiom,
    living(X0,X1) | ~organism(X0,X1)).

cnf(u155,negated_conjecture,
    nonexistent(sK0,sK4)).

cnf(u199,negated_conjecture,
    ~human_person(sK0,sK2)).

cnf(u173,negated_conjecture,
    ~living(sK0,sK3)).

cnf(u183,negated_conjecture,
    nonhuman(sK0,sK2)).

cnf(u96,axiom,
    animate(X0,X1) | ~human_person(X0,X1)).

cnf(u140,negated_conjecture,
    nonreflexive(sK0,sK4)).

cnf(u185,negated_conjecture,
    ~female(sK0,sK2)).

cnf(u106,axiom,
    ~abstraction(X0,X1) | nonhuman(X0,X1)).

cnf(u124,axiom,
    ~eventuality(X0,X1) | nonexistent(X0,X1)).

cnf(u152,negated_conjecture,
    relname(sK0,sK2)).

cnf(u196,negated_conjecture,
    ~abstraction(sK0,sK3)).

cnf(u162,negated_conjecture,
    female(sK0,sK1)).

cnf(u95,axiom,
    ~woman(X0,X1) | female(X0,X1)).

cnf(u180,negated_conjecture,
    relation(sK0,sK2)).

cnf(u97,axiom,
    human(X0,X1) | ~human_person(X0,X1)).

cnf(u158,negated_conjecture,
    food(sK0,sK3)).

cnf(u160,negated_conjecture,
    ~general(sK0,sK4)).

cnf(u170,negated_conjecture,
    entity(sK0,sK3)).

cnf(u103,axiom,
    ~mia_forename(X0,X1) | forename(X0,X1)).

cnf(u131,axiom,
    ~nonliving(X0,X1) | ~animate(X0,X1)).

cnf(u188,negated_conjecture,
    ~of(sK0,X0,sK1) | ~forename(sK0,X0) | sK2 = X0).

cnf(u105,axiom,
    general(X0,X1) | ~abstraction(X0,X1)).

cnf(u149,negated_conjecture,
    of(sK0,sK2,sK1)).

cnf(u115,axiom,
    ~entity(X0,X1) | specific(X0,X1)).

cnf(u159,negated_conjecture,
    act(sK0,sK4)).

cnf(u161,negated_conjecture,
    human_person(sK0,sK1)).

cnf(u139,negated_conjecture,
    order(sK0,sK4)).

cnf(u157,negated_conjecture,
    beverage(sK0,sK3)).

cnf(u123,axiom,
    ~eventuality(X0,X1) | unisex(X0,X1)).

cnf(u167,negated_conjecture,
    specific(sK0,sK1)).

cnf(u195,negated_conjecture,
    ~human_person(sK0,sK3)).

cnf(u169,negated_conjecture,
    nonliving(sK0,sK3)).

cnf(u134,axiom,
    ~nonliving(X0,X1) | ~living(X0,X1)).

cnf(u179,negated_conjecture,
    ~general(sK0,sK1)).

cnf(u108,axiom,
    ~relation(X0,X1) | abstraction(X0,X1)).

cnf(u136,axiom,
    ~unisex(X0,X1) | ~female(X0,X1)).

cnf(u118,axiom,
    ~substance_matter(X0,X1) | object(X0,X1)).

cnf(u146,negated_conjecture,
    forename(sK0,sK2)).

cnf(u120,axiom,
    ~beverage(X0,X1) | food(X0,X1)).

cnf(u164,negated_conjecture,
    substance_matter(sK0,sK3)).

cnf(u142,negated_conjecture,
    patient(sK0,sK4,sK3)).

cnf(u144,negated_conjecture,
    event(sK0,sK4)).

cnf(u154,negated_conjecture,
    unisex(sK0,sK4)).

cnf(u198,negated_conjecture,
    ~abstraction(sK0,sK1)).

cnf(u172,negated_conjecture,
    ~general(sK0,sK3)).

cnf(u200,negated_conjecture,
    ~agent(sK0,sK4,sK3)).

cnf(u133,axiom,
    ~nonhuman(X0,X1) | ~human(X0,X1)).

cnf(u182,negated_conjecture,
    unisex(sK0,sK2)).

cnf(u143,negated_conjecture,
    agent(sK0,sK4,sK1)).

cnf(u184,negated_conjecture,
    ~human(sK0,sK2)).

cnf(u117,axiom,
    ~object(X0,X1) | entity(X0,X1)).

cnf(u145,negated_conjecture,
    shake_beverage(sK0,sK3)).

cnf(u151,axiom,
    ~nonreflexive(X0,X1) | ~agent(X0,X1,X3) | ~patient(X0,X1,X3)).

cnf(u125,axiom,
    ~eventuality(X0,X1) | specific(X0,X1)).

cnf(u153,negated_conjecture,
    eventuality(sK0,sK4)).

cnf(u163,negated_conjecture,
    organism(sK0,sK1)).

% SZS output end Saturation.
% SZS output start Definitions and Model Updates.
for all groundings,
    whenever thing(X0,X1) | ~entity(X0,X1) is false, set thing(X0,X1) to true
for all groundings,
    whenever thing(X0,X1) | ~abstraction(X0,X1) is false, set thing(X0,X1) to true
for all groundings,
    whenever thing(X0,X1) | ~eventuality(X0,X1) is false, set thing(X0,X1) to true
for all groundings,
    whenever impartial(X0,X1) | ~object(X0,X1) is false, set impartial(X0,X1) to true
for all groundings,
    whenever past(sK0,sK4) is false, set past(sK0,sK4) to true
for all groundings,
    whenever actual_world(sK0) is false, set actual_world(sK0) to true
for all groundings,
    whenever singleton(X0,X1) | ~thing(X0,X1) is false, set singleton(X0,X1) to true
for all groundings,
    whenever impartial(X0,X1) | ~organism(X0,X1) is false, set impartial(X0,X1) to true
% SZS output end Definitions and Model Updates.

Solution for SWV017+1

% SZS output start FiniteModel for SWV017+1
tff('declare_$i1',type,'fmb_$i_1':$i).
tff('declare_$i2',type,'fmb_$i_2':$i).
tff('finite_domain_$i',axiom,
      ! [X:$i] : (
         X = 'fmb_$i_1' | X = 'fmb_$i_2'
      ) ).

tff('distinct_domain_$i',axiom,
         'fmb_$i_1' != 'fmb_$i_2'
).

tff(declare_at,type,at:$i).
tff(at_definition,axiom,at = 'fmb_$i_1').
tff(declare_t,type,t:$i).
tff(t_definition,axiom,t = 'fmb_$i_2').
tff(declare_a,type,a:$i).
tff(a_definition,axiom,a = 'fmb_$i_2').
tff(declare_b,type,b:$i).
tff(b_definition,axiom,b = 'fmb_$i_2').
tff(declare_an_a_nonce,type,an_a_nonce:$i).
tff(an_a_nonce_definition,axiom,an_a_nonce = 'fmb_$i_2').
tff(declare_bt,type,bt:$i).
tff(bt_definition,axiom,bt = 'fmb_$i_2').
tff(declare_an_intruder_nonce,type,an_intruder_nonce:$i).
tff(an_intruder_nonce_definition,axiom,an_intruder_nonce = 'fmb_$i_2').
tff(declare_key,type,key: ($i * $i) > $i).
tff(function_key,axiom,
           key('fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & key('fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & key('fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & key('fmb_$i_2','fmb_$i_2') = 'fmb_$i_1'

).

tff(declare_pair,type,pair: ($i * $i) > $i).
tff(function_pair,axiom,
           pair('fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & pair('fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & pair('fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & pair('fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_sent,type,sent: ($i * $i * $i) > $i).
tff(function_sent,axiom,
           sent('fmb_$i_1','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & sent('fmb_$i_1','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & sent('fmb_$i_1','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & sent('fmb_$i_1','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'
         & sent('fmb_$i_2','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & sent('fmb_$i_2','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & sent('fmb_$i_2','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & sent('fmb_$i_2','fmb_$i_2','fmb_$i_2') = 'fmb_$i_1'

).

tff(declare_quadruple,type,quadruple: ($i * $i * $i * $i) > $i).
tff(function_quadruple,axiom,
           quadruple('fmb_$i_1','fmb_$i_1','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_1','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_1','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_1','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_2','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_2','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_2','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_1','fmb_$i_2','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_1','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_1','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_1','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_1','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_2','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_2','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_2','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & quadruple('fmb_$i_2','fmb_$i_2','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_encrypt,type,encrypt: ($i * $i) > $i).
tff(function_encrypt,axiom,
           encrypt('fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & encrypt('fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & encrypt('fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & encrypt('fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_triple,type,triple: ($i * $i * $i) > $i).
tff(function_triple,axiom,
           triple('fmb_$i_1','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & triple('fmb_$i_1','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & triple('fmb_$i_1','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & triple('fmb_$i_1','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'
         & triple('fmb_$i_2','fmb_$i_1','fmb_$i_1') = 'fmb_$i_2'
         & triple('fmb_$i_2','fmb_$i_1','fmb_$i_2') = 'fmb_$i_2'
         & triple('fmb_$i_2','fmb_$i_2','fmb_$i_1') = 'fmb_$i_2'
         & triple('fmb_$i_2','fmb_$i_2','fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_generate_b_nonce,type,generate_b_nonce: ($i) > $i).
tff(function_generate_b_nonce,axiom,
           generate_b_nonce('fmb_$i_1') = 'fmb_$i_2'
         & generate_b_nonce('fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_generate_expiration_time,type,generate_expiration_time: ($i) > $i).
tff(function_generate_expiration_time,axiom,
           generate_expiration_time('fmb_$i_1') = 'fmb_$i_2'
         & generate_expiration_time('fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_generate_key,type,generate_key: ($i) > $i).
tff(function_generate_key,axiom,
           generate_key('fmb_$i_1') = 'fmb_$i_1'
         & generate_key('fmb_$i_2') = 'fmb_$i_1'

).

tff(declare_generate_intruder_nonce,type,generate_intruder_nonce: ($i) > $i).
tff(function_generate_intruder_nonce,axiom,
           generate_intruder_nonce('fmb_$i_1') = 'fmb_$i_2'
         & generate_intruder_nonce('fmb_$i_2') = 'fmb_$i_2'

).

tff(declare_a_holds,type,a_holds: ($i) > $o).
tff(predicate_a_holds,axiom,
           a_holds('fmb_$i_1')
         & a_holds('fmb_$i_2')

).

tff(declare_party_of_protocol,type,party_of_protocol: ($i) > $o).
tff(predicate_party_of_protocol,axiom,
           ~party_of_protocol('fmb_$i_1')
         & party_of_protocol('fmb_$i_2')

).

tff(declare_message,type,message: ($i) > $o).
tff(predicate_message,axiom,
           message('fmb_$i_1')
         & message('fmb_$i_2')

).

tff(declare_a_stored,type,a_stored: ($i) > $o).
tff(predicate_a_stored,axiom,
           ~a_stored('fmb_$i_1')
         & a_stored('fmb_$i_2')

).

tff(declare_b_holds,type,b_holds: ($i) > $o).
tff(predicate_b_holds,axiom,
           b_holds('fmb_$i_1')
         & b_holds('fmb_$i_2')

).

tff(declare_fresh_to_b,type,fresh_to_b: ($i) > $o).
tff(predicate_fresh_to_b,axiom,
           ~fresh_to_b('fmb_$i_1')
         & fresh_to_b('fmb_$i_2')

).

tff(declare_b_stored,type,b_stored: ($i) > $o).
tff(predicate_b_stored,axiom,
           b_stored('fmb_$i_1')
         & b_stored('fmb_$i_2')

).

tff(declare_a_key,type,a_key: ($i) > $o).
tff(predicate_a_key,axiom,
           a_key('fmb_$i_1')
         & ~a_key('fmb_$i_2')

).

tff(declare_t_holds,type,t_holds: ($i) > $o).
tff(predicate_t_holds,axiom,
           t_holds('fmb_$i_1')
         & t_holds('fmb_$i_2')

).

tff(declare_a_nonce,type,a_nonce: ($i) > $o).
tff(predicate_a_nonce,axiom,
           ~a_nonce('fmb_$i_1')
         & a_nonce('fmb_$i_2')

).

tff(declare_intruder_message,type,intruder_message: ($i) > $o).
tff(predicate_intruder_message,axiom,
           intruder_message('fmb_$i_1')
         & intruder_message('fmb_$i_2')

).

tff(declare_intruder_holds,type,intruder_holds: ($i) > $o).
tff(predicate_intruder_holds,axiom,
           intruder_holds('fmb_$i_1')
         & intruder_holds('fmb_$i_2')

).

tff(declare_fresh_intruder_nonce,type,fresh_intruder_nonce: ($i) > $o).
tff(predicate_fresh_intruder_nonce,axiom,
           ~fresh_intruder_nonce('fmb_$i_1')
         & fresh_intruder_nonce('fmb_$i_2')

).

% SZS output end FiniteModel for SWV017+1

Solution for BOO001-1

 NOTICE: Reading the derivation file BOO001-1.s
 NOTICE: Took problem file name /Users/mezpusz/TPTP-v9.2.1/Axioms/BOO001-0.ax from annotated formula f1
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f358' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the negated conjecture f6 as the proved formula
SUCCESS: 'f8' is a symbol definition of 'sF0'
SUCCESS: 'f10' is a symbol definition of 'sF1'
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start Proof for BOO001-1
fof(f1,axiom,(
  ( ! [X2,X3,X0,X1,X4] : (multiply(multiply(X0,X1,X2),X3,multiply(X0,X1,X4)) = multiply(X0,X1,multiply(X2,X3,X4))) )),
  file('/Users/mezpusz/TPTP-v9.2.1/Axioms/BOO001-0.ax',associativity)).
fof(f2,axiom,(
  ( ! [X0,X1] : (multiply(X0,X1,X1) = X1) )),
  file('/Users/mezpusz/TPTP-v9.2.1/Axioms/BOO001-0.ax',ternary_multiply_1)).
fof(f5,axiom,(
  ( ! [X0,X1] : (multiply(X0,X1,inverse(X1)) = X0) )),
  file('/Users/mezpusz/TPTP-v9.2.1/Axioms/BOO001-0.ax',right_inverse)).
fof(f6,negated_conjecture,(
  inverse(inverse(a)) != a),
  file('/Users/mezpusz/TPTP-v9.2.1/Problems/BOO/BOO001-1.p',prove_inverse_is_self_cancelling)).
fof(f7,plain,(
  a != inverse(inverse(a))),
  inference(reorient_equations,[],[f6])).
fof(f8,definition,(
  sF0 = inverse(a)),
  introduced(definition,[new_symbols(definition,[sF0])],[function_definition])).
fof(f9,plain,(
  inverse(a) = sF0),
  inference(reorient_equations,[],[f8])).
fof(f10,definition,(
  sF1 = inverse(sF0)),
  introduced(definition,[new_symbols(definition,[sF1])],[function_definition])).
fof(f11,plain,(
  inverse(sF0) = sF1),
  inference(reorient_equations,[],[f10])).
fof(f12,plain,(
  a != sF1),
  inference(definition_folding,[],[f7,f11,f9])).
fof(f15,plain,(
  ( ! [X0] : (multiply(X0,a,sF0) = X0) )),
  inference(superposition,[],[f5,f9])).
fof(f16,plain,(
  ( ! [X0] : (multiply(X0,sF0,sF1) = X0) )),
  inference(superposition,[],[f5,f11])).
fof(f27,plain,(
  ( ! [X2,X3,X0,X1] : (multiply(X1,X0,multiply(X0,X2,X3)) = multiply(X0,X2,multiply(X1,X0,X3))) )),
  inference(superposition,[],[f1,f2])).
fof(f64,plain,(
  ( ! [X2,X0,X1] : (multiply(X1,X2,X0) = multiply(X2,X0,multiply(X1,X2,X0))) )),
  inference(superposition,[],[f27,f2])).
fof(f216,plain,(
  ( ! [X0] : (multiply(a,sF0,X0) = X0) )),
  inference(superposition,[],[f64,f15])).
fof(f274,plain,(
  a = sF1),
  inference(superposition,[],[f216,f16])).
fof(f357,plain,(
  a != a),
  inference(superposition,[],[f12,f274])).
fof(f358,plain,(
  $false),
  inference(trivial_inequality_removal,[],[f357])).
% SZS output end Proof for BOO001-1

VIP 1.718

Ilies Nokrani
Université Montpellier - LIRMM, France

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Took problem file name /home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p from annotated formula d3_xboole_0
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'vip_121' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture t63_xboole_1 as the proved formula
WARNING: No problem provided, cannot do full leaf verification
SUCCESS: Leaves are verified
SUCCESS: Verified
% SZS status VerifiedGood

% SZS output start CNFRefutation for /home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p
fof(d3_xboole_0,axiom,
    ! [A,B,C] :
      ( C = set_intersection2(A,B)
    <=> ! [D] :
          ( in(D,C)
        <=> ( in(D,A)
            & in(D,B) ) ) ) ,file('/home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',d3_xboole_0)).
cnf(vip_1,plain,(in(V0,V1) | ~(in(V0,V2)) | V2 != set_intersection2(V1,V3)),inference(cnf_transformation,[status(esa)],[d3_xboole_0])).
fof(t28_xboole_1,lemma,
    ! [A,B] :
      ( subset(A,B)
     => set_intersection2(A,B) = A ) ,file('/home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t28_xboole_1)).
cnf(vip_7,plain,(~(subset(V0,V1)) | set_intersection2(V0,V1) = V0),inference(cnf_transformation,[status(esa)],[t28_xboole_1])).
fof(t3_xboole_0,lemma,
    ! [A,B] :
      ( ~ ( ~ disjoint(A,B)
          & ! [C] :
              ~ ( in(C,A)
                & in(C,B) ) )
      & ~ ( ? [C] :
              ( in(C,A)
              & in(C,B) )
          & disjoint(A,B) ) ) ,file('/home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t3_xboole_0)).
cnf(vip_8,plain,(disjoint(V0,V1) | in(sk2(V0,V1),V0)),inference(cnf_transformation,[status(esa)],[t3_xboole_0])).
cnf(vip_9,plain,(disjoint(V0,V1) | in(sk2(V0,V1),V1)),inference(cnf_transformation,[status(esa)],[t3_xboole_0])).
cnf(vip_10,plain,(~(disjoint(V0,V1)) | ~(in(V2,V0)) | ~(in(V2,V1))),inference(cnf_transformation,[status(esa)],[t3_xboole_0])).
fof(t63_xboole_1,conjecture,
    ! [A,B,C] :
      ( ( subset(A,B)
        & disjoint(B,C) )
     => disjoint(A,C) ) ,file('/home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p',t63_xboole_1)).
cnf(vip_11,negated_conjecture,(subset(sk3,sk4)),inference(cnf_transformation,[status(cth)],[t63_xboole_1])).
cnf(vip_12,negated_conjecture,(disjoint(sk4,sk5)),inference(cnf_transformation,[status(cth)],[t63_xboole_1])).
cnf(vip_13,negated_conjecture,(~(disjoint(sk3,sk5))),inference(cnf_transformation,[status(cth)],[t63_xboole_1])).
cnf(vip_14,plain,(in(sk2(sk3,sk5),sk3)),inference(resolution,[status(thm)],[vip_13,vip_8])).
cnf(vip_15,plain,(in(sk2(sk3,sk5),sk5)),inference(resolution,[status(thm)],[vip_13,vip_9])).
cnf(vip_16,plain,(set_intersection2(sk3,sk4) = sk3),inference(resolution,[status(thm)],[vip_11,vip_7])).
cnf(vip_17,plain,(~(in(V0,sk4)) | ~(in(V0,sk5))),inference(resolution,[status(thm)],[vip_12,vip_10])).
cnf(vip_23,plain,(sk3 != set_intersection2(V0,V1) | in(sk2(sk5,sk3),V0)),inference(resolution,[status(thm)],[vip_14,vip_1])).
cnf(vip_24,plain,(~(in(sk2(sk3,sk5),sk4))),inference(resolution,[status(thm)],[vip_15,vip_17])).
cnf(vip_33,plain,(V0 != set_intersection2(sk4,V1) | ~(in(sk2(sk5,sk3),V0))),inference(resolution,[status(thm)],[vip_24,vip_1])).
cnf(vip_34,plain,(V0 != sk3 | ~(in(sk2(sk5,sk3),V0))),inference(indexed_superposition,[status(thm)],[vip_16,vip_33])).
cnf(vip_37,plain,(sk3 != sk3 | in(sk2(sk5,sk3),V0)),inference(indexed_superposition,[status(thm)],[vip_16,vip_23])).
cnf(vip_53,plain,(sk3 = sk3),inference(resolution,[status(thm)],[vip_7,vip_11])).
cnf(vip_64,plain,(~(in(sk2(sk5,sk3),sk3))),inference(resolution,[status(thm)],[vip_53,vip_34])).
cnf(vip_66,plain,(in(sk2(sk5,sk3),V0)),inference(resolution,[status(thm)],[vip_53,vip_37])).
cnf(vip_121,plain,($false),inference(resolution,[status(thm)],[vip_64,vip_66])).
% SZS output end CNFRefutation for /home/etudiant/Cours/stage/TPTP-v9.2.1/Problems/SEU/SEU140+2.p

Zipperposition 2.1.9999

Jasmin Blanchette
Ludwig-Maximilians-Universität München, Germany

Solution for SET014^4

 NOTICE: Reading the derivation file SET014^4.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'zip_derived_cl16' as the single derivation root
SUCCESS: Derivation is acyclic
WARNING: Refutation has non-false root ''0''
FAILURE: 'zf_stmt_1' has an illegal relationship with its (non-)conjecture parent
FAILURE: Failed verification
% SZS status VerifiedBad

thf(sk__6_type,type,
    sk__6: $i ).

thf(sk__4_type,type,
    sk__4: $i > $o ).

thf(union_type,type,
    union: ( $i > $o ) > ( $i > $o ) > $i > $o ).

thf(sk__3_type,type,
    sk__3: $i > $o ).

thf(sk__5_type,type,
    sk__5: $i > $o ).

thf(subset_type,type,
    subset: ( $i > $o ) > ( $i > $o ) > $o ).

thf(subset,axiom,
    ( subset
    = ( ^ [X: $i > $o,Y: $i > $o] :
        ! [U: $i] :
          ( ( X @ U )
         => ( Y @ U ) ) ) ) ).

thf('0',plain,
    ( subset
    = ( ^ [X: $i > $o,Y: $i > $o] :
        ! [U: $i] :
          ( ( X @ U )
         => ( Y @ U ) ) ) ),
    inference(simplify_rw_rule,[status(thm)],[subset]) ).

thf('1',plain,
    ( subset
    = ( ^ [V_1: $i > $o,V_2: $i > $o] :
        ! [X4: $i] :
          ( ( V_1 @ X4 )
         => ( V_2 @ X4 ) ) ) ),
    define([status(thm)]) ).

thf(union,axiom,
    ( union
    = ( ^ [X: $i > $o,Y: $i > $o,U: $i] :
          ( ( X @ U )
          | ( Y @ U ) ) ) ) ).

thf('2',plain,
    ( union
    = ( ^ [X: $i > $o,Y: $i > $o,U: $i] :
          ( ( X @ U )
          | ( Y @ U ) ) ) ),
    inference(simplify_rw_rule,[status(thm)],[union]) ).

thf('3',plain,
    ( union
    = ( ^ [V_1: $i > $o,V_2: $i > $o,V_3: $i] :
          ( ( V_1 @ V_3 )
          | ( V_2 @ V_3 ) ) ) ),
    define([status(thm)]) ).

thf(thm,conjecture,
    ! [X: $i > $o,Y: $i > $o,A: $i > $o] :
      ( ( ( subset @ X @ A )
        & ( subset @ Y @ A ) )
     => ( subset @ ( union @ X @ Y ) @ A ) ) ).

thf(zf_stmt_0,conjecture,
    ! [X4: $i > $o,X6: $i > $o,X8: $i > $o] :
      ( ( ! [X10: $i] :
            ( ( X4 @ X10 )
           => ( X8 @ X10 ) )
        & ! [X12: $i] :
            ( ( X6 @ X12 )
           => ( X8 @ X12 ) ) )
     => ! [X14: $i] :
          ( ( ( X4 @ X14 )
            | ( X6 @ X14 ) )
         => ( X8 @ X14 ) ) ) ).

thf(zf_stmt_1,negated_conjecture,
    ~ ! [X4: $i > $o,X6: $i > $o,X8: $i > $o] :
        ( ( ! [X10: $i] :
              ( ( X4 @ X10 )
             => ( X8 @ X10 ) )
          & ! [X12: $i] :
              ( ( X6 @ X12 )
             => ( X8 @ X12 ) ) )
       => ! [X14: $i] :
            ( ( ( X4 @ X14 )
              | ( X6 @ X14 ) )
           => ( X8 @ X14 ) ) ),
    inference('cnf.neg',[status(esa)],[zf_stmt_0]) ).

thf(zip_derived_cl2,plain,
    ~ ( sk__5 @ sk__6 ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl3,plain,
    ( ( sk__3 @ sk__6 )
    | ( sk__4 @ sk__6 ) ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl1,plain,
    ! [X1: $i] :
      ( ( sk__5 @ X1 )
      | ~ ( sk__4 @ X1 ) ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl5,plain,
    ( ( sk__3 @ sk__6 )
    | ( sk__5 @ sk__6 ) ),
    inference('sup-',[status(thm)],[zip_derived_cl3,zip_derived_cl1]) ).

thf(zip_derived_cl2_001,plain,
    ~ ( sk__5 @ sk__6 ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl8,plain,
    sk__3 @ sk__6,
    inference(demod,[status(thm)],[zip_derived_cl5,zip_derived_cl2]) ).

thf(zip_derived_cl0,plain,
    ! [X0: $i] :
      ( ( sk__5 @ X0 )
      | ~ ( sk__3 @ X0 ) ),
    inference(cnf,[status(esa)],[zf_stmt_1]) ).

thf(zip_derived_cl12,plain,
    sk__5 @ sk__6,
    inference('sup-',[status(thm)],[zip_derived_cl8,zip_derived_cl0]) ).

thf(zip_derived_cl16,plain,
    $false,
    inference(demod,[status(thm)],[zip_derived_cl2,zip_derived_cl12]) ).

Solution for SEU140+2

 NOTICE: Reading the derivation file SEU140+2.s
 NOTICE: Starting verification processes
WARNING: No problem file, leaf verification will be incomplete
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'zip_derived_cl1542' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
FAILURE: 'zf_stmt_0' has an illegal relationship with its (non-)conjecture parent
FAILURE: Failed verification
% SZS status VerifiedBad

thf(sk__11_type,type,
    sk__11: $i ).

thf(sk__8_type,type,
    sk__8: $i > $i > $i ).

thf(sk__10_type,type,
    sk__10: $i ).

thf(in_type,type,
    in: $i > $i > $o ).

thf(disjoint_type,type,
    disjoint: $i > $i > $o ).

thf(empty_set_type,type,
    empty_set: $i ).

thf(sk__type,type,
    sk_: $i > $i ).

thf(sk__12_type,type,
    sk__12: $i ).

thf(subset_type,type,
    subset: $i > $i > $o ).

thf(set_intersection2_type,type,
    set_intersection2: $i > $i > $i ).

thf(d1_xboole_0,axiom,
    ! [A: $i] :
      ( ( A = empty_set )
    <=> ! [B: $i] :
          ~ ( in @ B @ A ) ) ).

thf(zip_derived_cl8,plain,
    ! [X0: $i] :
      ( ( X0 = empty_set )
      | ( in @ ( sk_ @ X0 ) @ X0 ) ),
    inference(cnf,[status(esa)],[d1_xboole_0]) ).

thf(t63_xboole_1,conjecture,
    ! [A: $i,B: $i,C: $i] :
      ( ( ( subset @ A @ B )
        & ( disjoint @ B @ C ) )
     => ( disjoint @ A @ C ) ) ).

thf(zf_stmt_0,negated_conjecture,
    ~ ! [A: $i,B: $i,C: $i] :
        ( ( ( subset @ A @ B )
          & ( disjoint @ B @ C ) )
       => ( disjoint @ A @ C ) ),
    inference('cnf.neg',[status(esa)],[t63_xboole_1]) ).

thf(zip_derived_cl81,plain,
    subset @ sk__10 @ sk__11,
    inference(cnf,[status(esa)],[zf_stmt_0]) ).

thf(zip_derived_cl80,plain,
    disjoint @ sk__11 @ sk__12,
    inference(cnf,[status(esa)],[zf_stmt_0]) ).

thf(d7_xboole_0,axiom,
    ! [A: $i,B: $i] :
      ( ( disjoint @ A @ B )
    <=> ( ( set_intersection2 @ A @ B )
        = empty_set ) ) ).

thf(zip_derived_cl30,plain,
    ! [X0: $i,X1: $i] :
      ( ( ( set_intersection2 @ X0 @ X1 )
        = empty_set )
      | ~ ( disjoint @ X0 @ X1 ) ),
    inference(cnf,[status(esa)],[d7_xboole_0]) ).

thf(zip_derived_cl571,plain,
    ( ( set_intersection2 @ sk__11 @ sk__12 )
    = empty_set ),
    inference('s_sup-',[status(thm)],[zip_derived_cl80,zip_derived_cl30]) ).

thf(t26_xboole_1,axiom,
    ! [A: $i,B: $i,C: $i] :
      ( ( subset @ A @ B )
     => ( subset @ ( set_intersection2 @ A @ C ) @ ( set_intersection2 @ B @ C ) ) ) ).

thf(zip_derived_cl56,plain,
    ! [X0: $i,X1: $i,X2: $i] :
      ( ~ ( subset @ X0 @ X1 )
      | ( subset @ ( set_intersection2 @ X0 @ X2 ) @ ( set_intersection2 @ X1 @ X2 ) ) ),
    inference(cnf,[status(esa)],[t26_xboole_1]) ).

thf(zip_derived_cl765,plain,
    ! [X0: $i] :
      ( ~ ( subset @ X0 @ sk__11 )
      | ( subset @ ( set_intersection2 @ X0 @ sk__12 ) @ empty_set ) ),
    inference('s_sup+',[status(thm)],[zip_derived_cl571,zip_derived_cl56]) ).

thf(t28_xboole_1,axiom,
    ! [A: $i,B: $i] :
      ( ( subset @ A @ B )
     => ( ( set_intersection2 @ A @ B )
        = A ) ) ).

thf(zip_derived_cl57,plain,
    ! [X0: $i,X1: $i] :
      ( ( ( set_intersection2 @ X0 @ X1 )
        = X0 )
      | ~ ( subset @ X0 @ X1 ) ),
    inference(cnf,[status(esa)],[t28_xboole_1]) ).

thf(commutativity_k3_xboole_0,axiom,
    ! [A: $i,B: $i] :
      ( ( set_intersection2 @ A @ B )
      = ( set_intersection2 @ B @ A ) ) ).

thf(zip_derived_cl3,plain,
    ! [X0: $i,X1: $i] :
      ( ( set_intersection2 @ X1 @ X0 )
      = ( set_intersection2 @ X0 @ X1 ) ),
    inference(cnf,[status(esa)],[commutativity_k3_xboole_0]) ).

thf(t4_xboole_0,axiom,
    ! [A: $i,B: $i] :
      ( ~ ( ? [C: $i] : ( in @ C @ ( set_intersection2 @ A @ B ) )
          & ( disjoint @ A @ B ) )
      & ~ ( ~ ( disjoint @ A @ B )
          & ! [C: $i] :
              ~ ( in @ C @ ( set_intersection2 @ A @ B ) ) ) ) ).

thf(zip_derived_cl77,plain,
    ! [X0: $i,X1: $i,X2: $i] :
      ( ~ ( in @ X0 @ ( set_intersection2 @ X1 @ X2 ) )
      | ~ ( disjoint @ X1 @ X2 ) ),
    inference(cnf,[status(esa)],[t4_xboole_0]) ).

thf(zip_derived_cl417,plain,
    ! [X0: $i,X1: $i,X2: $i] :
      ( ~ ( in @ X2 @ ( set_intersection2 @ X1 @ X0 ) )
      | ~ ( disjoint @ X0 @ X1 ) ),
    inference('s_sup-',[status(thm)],[zip_derived_cl3,zip_derived_cl77]) ).

thf(zip_derived_cl644,plain,
    ! [X0: $i,X1: $i,X2: $i] :
      ( ~ ( subset @ X0 @ X1 )
      | ~ ( in @ X2 @ X0 )
      | ~ ( disjoint @ X1 @ X0 ) ),
    inference('s_sup-',[status(thm)],[zip_derived_cl57,zip_derived_cl417]) ).

thf(zip_derived_cl1458,plain,
    ! [X0: $i,X1: $i] :
      ( ~ ( subset @ X0 @ sk__11 )
      | ~ ( in @ X1 @ ( set_intersection2 @ X0 @ sk__12 ) )
      | ~ ( disjoint @ empty_set @ ( set_intersection2 @ X0 @ sk__12 ) ) ),
    inference('s_sup-',[status(thm)],[zip_derived_cl765,zip_derived_cl644]) ).

thf(t3_xboole_0,axiom,
    ! [A: $i,B: $i] :
      ( ~ ( ? [C: $i] :
              ( ( in @ C @ B )
              & ( in @ C @ A ) )
          & ( disjoint @ A @ B ) )
      & ~ ( ~ ( disjoint @ A @ B )
          & ! [C: $i] :
              ~ ( ( in @ C @ A )
                & ( in @ C @ B ) ) ) ) ).

thf(zip_derived_cl68,plain,
    ! [X0: $i,X1: $i] :
      ( ( disjoint @ X0 @ X1 )
      | ( in @ ( sk__8 @ X1 @ X0 ) @ X0 ) ),
    inference(cnf,[status(esa)],[t3_xboole_0]) ).

thf(zip_derived_cl7,plain,
    ! [X0: $i,X1: $i] :
      ( ~ ( in @ X0 @ X1 )
      | ( X1 != empty_set ) ),
    inference(cnf,[status(esa)],[d1_xboole_0]) ).

thf(zip_derived_cl373,plain,
    ! [X0: $i] :
      ~ ( in @ X0 @ empty_set ),
    inference(eq_res,[status(thm)],[zip_derived_cl7]) ).

thf(zip_derived_cl862,plain,
    ! [X0: $i] : ( disjoint @ empty_set @ X0 ),
    inference('s_sup-',[status(thm)],[zip_derived_cl68,zip_derived_cl373]) ).

thf(zip_derived_cl1475,plain,
    ! [X0: $i,X1: $i] :
      ( ~ ( subset @ X0 @ sk__11 )
      | ~ ( in @ X1 @ ( set_intersection2 @ X0 @ sk__12 ) ) ),
    inference(demod,[status(thm)],[zip_derived_cl1458,zip_derived_cl862]) ).

thf(zip_derived_cl1484,plain,
    ! [X0: $i] :
      ~ ( in @ X0 @ ( set_intersection2 @ sk__10 @ sk__12 ) ),
    inference('s_sup-',[status(thm)],[zip_derived_cl81,zip_derived_cl1475]) ).

thf(zip_derived_cl1519,plain,
    ( ( set_intersection2 @ sk__10 @ sk__12 )
    = empty_set ),
    inference('s_sup-',[status(thm)],[zip_derived_cl8,zip_derived_cl1484]) ).

thf(zip_derived_cl31,plain,
    ! [X0: $i,X1: $i] :
      ( ( disjoint @ X0 @ X1 )
      | ( ( set_intersection2 @ X0 @ X1 )
       != empty_set ) ),
    inference(cnf,[status(esa)],[d7_xboole_0]) ).

thf(zip_derived_cl79,plain,
    ~ ( disjoint @ sk__10 @ sk__12 ),
    inference(cnf,[status(esa)],[zf_stmt_0]) ).

thf(zip_derived_cl524,plain,
    ( ( set_intersection2 @ sk__10 @ sk__12 )
   != empty_set ),
    inference('s_sup-',[status(thm)],[zip_derived_cl31,zip_derived_cl79]) ).

thf(zip_derived_cl1542,plain,
    $false,
    inference('simplify_reflect-',[status(thm)],[zip_derived_cl1519,zip_derived_cl524]) ).

ProoVer 2026


CheckProof 0.1

Nik Murzin
Wolfram Institute, USA

Verification of COR000+1.s

% SZS status VerifiedGood for COR000+1.s

Verification of EVL000+1.s

% SZS status VerifiedBad for EVL000+1.s
% bad step: s1 (not the negation of the conjecture)

Verification of TMO000+1.s

% SZS status Unknown for TMO000+1.s

GAPT 2.20

Fabian Achammer
TU Wien, Austria

Verification of COR000+1.s

% SZS status VerifiedGood

Verification of EVL000+1.s

% SZS status VerifiedBad : inference step with name s1 is incorrect

Verification of TMO000+1.s

% SZS status Timeout

GDV 2.0

Geoff Sutcliffe
University of Miami, USA

Verification of COR000+1.s

 NOTICE: Reading the derivation file COR000+1.s
 NOTICE: Took problem file name Problems/correct_problem.p from annotated formula a1
 NOTICE: Starting verification processes
 RESULT: SOT_0HqbAN - Paradox---4.0 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axiom(_like) formulae are satisfiable
 NOTICE: Reading the problem file Problems/correct_problem.p
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f1' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c as the proved formula
 RESULT: SOT_XO7UhS - Paradox---4.0 says Satisfiable - CPU = 0.00
SUCCESS: Problem axiom(_like) formulae are satisfiable
SUCCESS: Leaf a1 is a copy of a1 (from the problem)
SUCCESS: Leaf c is a copy of c (from the problem)
SUCCESS: Leaves are verified
 NOTICE: Making CTH test of 's1' from 'c' a CEQ test
 RESULT: SOT_OnyF3a - E---3.3.0 says Theorem - CPU = 0.00
SUCCESS: 's1' is a cth of 'c' (forwards ceq)
 RESULT: SOT_r7_vgC - E---3.3.0 says Theorem - CPU = 0.01
SUCCESS: 'c' is a thm of 'neg_s1' (backwards ceq)
SUCCESS: s1 is a ceq of c
 RESULT: SOT_qWQTeb - E---3.3.0 says ContradictoryAxioms - CPU = 0.01
SUCCESS: 'f1' is a thm of 's1 a1'
SUCCESS: Derived formulae are verified
SUCCESS: Verified
% SZS status VerifiedGood

Verification of EVL000+1.s

 NOTICE: Reading the derivation file EVL000+1.s
 NOTICE: Took problem file name Problems/evil_problem.p from annotated formula a1
 NOTICE: Starting verification processes
SUCCESS: Leaf axiom(_like) formulae are satisfiable
 NOTICE: Reading the problem file Problems/evil_problem.p
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f1' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c as the proved formula
SUCCESS: Problem axiom(_like) formulae are satisfiable
SUCCESS: Leaf a1 is a copy of a1 (from the problem)
SUCCESS: Leaf c is a copy of c (from the problem)
SUCCESS: Leaves are verified
 NOTICE: Making CTH test of 's1' from 'c' a CEQ test
 RESULT: SOT_ZBthDX - E---3.3.0 says Theorem - CPU = 0.01
SUCCESS: 's1' is a cth of 'c' (forwards ceq)
 RESULT: SOT_dGAhHU - E---3.3.0 says CounterSatisfiable - CPU = 0.00
FAILURE: 'c' fails to be a thm of 'neg_s1' (backwards ceq)
FAILURE: s1 fails in the backward direction to be a ceq of c
FAILURE: Failed verification
% SZS status VerifiedBad

Verification of TMO000+1.s

 NOTICE: Reading the derivation file TMO000+1.s
 NOTICE: Took problem file name Problems/timeout_problem.p from annotated formula a01
 NOTICE: Starting verification processes
SUCCESS: Leaf axiom(_like) formulae are satisfiable
 NOTICE: Reading the problem file Problems/timeout_problem.p
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'zfalse' as the single derivation root
SUCCESS: Derivation is acyclic
WARNING: Refutation has non-false root 's1'
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c as the proved formula
SUCCESS: Problem axiom(_like) formulae are satisfiable
SUCCESS: Leaf a01 is a copy of a01 (from the problem)
SUCCESS: Leaf c is a copy of c (from the problem)
SUCCESS: Leaves are verified
 NOTICE: Making CTH test of 's1' from 'c' a CEQ test
 RESULT: SOT_EWOQEc - E---3.3.0 says Theorem - CPU = 0.01
SUCCESS: 's1' is a cth of 'c' (forwards ceq)
 RESULT: SOT_Hrw0V_ - E---3.3.0 says Theorem - CPU = 0.02
SUCCESS: 'c' is a thm of 'neg_s1' (backwards ceq)
SUCCESS: s1 is a ceq of c
 RESULT: SOT_6VMIYo - E---3.3.0 says Timeout - CPU = 0.90
FAILURE: 'sk0' fails to be a thm of 'a01' (forwards esa)
 RESULT: SOT_N23sRJ - E---3.3.0 says Timeout - CPU = 30.21
FAILURE: 'a01' fails to be a thm of 'sk0' (backwards esa)
FAILURE: sk0 fails in both directions to be a esa of a01
 NOTICE: Not verified : 2 not verified steps
% SZS status Unknown : 2 not verified steps

GDV-LP 2.0

Frédéric Blanqui
ENS Paris-Saclay, INRIA, France

Verification of COR000+1.s

 NOTICE: Reading the derivation file TestFiles/ProoVer2026/Samples/COR000+1.s
 NOTICE: Took problem file name Problems/COR000+1.p from annotated formula a1
 NOTICE: Starting verification processes
 RESULT: SOT_VsvqYR - Paradox---4.0 says Satisfiable - CPU = 0.00
SUCCESS: Leaf axiom(_like) formulae are satisfiable
SUCCESS: Generated trusted ASked formulae
 NOTICE: Reading the problem file TestFiles/ProoVer2026/Samples/Problems/COR000+1.p
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f1' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c as the proved formula
 RESULT: SOT_H3ew_M - Paradox---4.0 says Satisfiable - CPU = 0.00
SUCCESS: Problem axiom(_like) formulae are satisfiable
SUCCESS: Leaf 'a1' is a copy of 'a1' (from the problem)
 NOTICE: Leaf a1 is a copy of a1_p1 (from the problem), but a proof is required
 RESULT: SOT_3BCy6V - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'a1' is a thm of 'a1_p1' (forwards eqv)
 RESULT: SOT_79VG9U - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'a1_p1' is a thm of 'a1' (backwards eqv)
SUCCESS: 'a1' is a eqv of 'a1_p1'
SUCCESS: Leaf 'c' is a copy of 'c' (from the problem)
 NOTICE: Leaf c is a copy of c_p2 (from the problem), but a proof is required
 RESULT: SOT__KNwrq - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'c' is a thm of 'c_p2' (forwards eqv)
 RESULT: SOT_hXbu1B - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'c_p2' is a thm of 'c' (backwards eqv)
SUCCESS: 'c' is a eqv of 'c_p2'
SUCCESS: Leaves are verified
 NOTICE: Making CTH test of 's1' from 'c' into a CEQ test
 RESULT: SOT_hb3NWn - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 's1' is a cth of 'c' (forwards ceq)
 RESULT: SOT_liquRg - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'c' is a thm of 'neg_s1' (backwards ceq)
SUCCESS: 's1' is a ceq of 'c'
 RESULT: SOT_Rn7Sp0 - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.01
SUCCESS: 'f1' is a thm of 's1 a1'
SUCCESS: Derived formulae are verified
RECHECK: LambdaPi verification
SUCCESS: LambdaPi verified
SUCCESS: Verified
% SZS status VerifiedGood

Verification of EVL000+1.s

 NOTICE: Reading the derivation file TestFiles/ProoVer2026/Samples/EVL000+1.s
 NOTICE: Took problem file name Problems/EVL000+1.p from annotated formula a1
 NOTICE: Starting verification processes
SUCCESS: Leaf axiom(_like) formulae are satisfiable
SUCCESS: Generated trusted ASked formulae
 NOTICE: Reading the problem file TestFiles/ProoVer2026/Samples/Problems/EVL000+1.p
SUCCESS: Derivation has unique formula names
SUCCESS: All derived formulae have parents and inference information
SUCCESS: All new_symbols are really new
 NOTICE: Took the first false root 'f1' as the single derivation root
SUCCESS: Derivation is acyclic
SUCCESS: Derivation looks like a refutation
SUCCESS: Assumptions are propagated
SUCCESS: Assumptions are discharged
 NOTICE: Took the conjecture c as the proved formula
SUCCESS: Problem axiom(_like) formulae are satisfiable
SUCCESS: Leaf 'a1' is a copy of 'a1' (from the problem)
 NOTICE: Leaf a1 is a copy of a1_p1 (from the problem), but a proof is required
 RESULT: SOT_ZF68oE - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'a1' is a thm of 'a1_p1' (forwards eqv)
 RESULT: SOT_SZn19q - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'a1_p1' is a thm of 'a1' (backwards eqv)
SUCCESS: 'a1' is a eqv of 'a1_p1'
SUCCESS: Leaf 'c' is a copy of 'c' (from the problem)
 NOTICE: Leaf c is a copy of c_p2 (from the problem), but a proof is required
 RESULT: SOT_HZ_ydl - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'c' is a thm of 'c_p2' (forwards eqv)
 RESULT: SOT_Wb7wrD - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 'c_p2' is a thm of 'c' (backwards eqv)
SUCCESS: 'c' is a eqv of 'c_p2'
SUCCESS: Leaves are verified
 NOTICE: Making CTH test of 's1' from 'c' into a CEQ test
 RESULT: SOT_PAbiGN - ZenonModulo-LP---0.5.0 says Theorem - CPU = 0.00
SUCCESS: 's1' is a cth of 'c' (forwards ceq)
 RESULT: SOT_GpDsoR - ZenonModulo-LP---0.5.0 says Unknown - CPU = 0.00
FAILURE: 'c' fails to be a thm of 'neg_s1' (backwards ceq)
FAILURE: 's1' fails in the backward direction to be a ceq of 'c'
FAILURE: 's1' is not a ceq of its parents
 NOTICE: Not verified : 1 not verified steps
% SZS status Unknown : 1 not verified steps

Verification of TMO000+1.s

 NOTICE: Reading the derivation file TestFiles/ProoVer2026/Samples/TMO000+1.s
 NOTICE: Took problem file name Problems/TMO000+1.p from annotated formula a01
 NOTICE: Starting verification processes
SUCCESS: Leaf axiom(_like) formulae are satisfiable
 RESULT: SOT_BFPqqA - ASk---0.2.3 says Success - CPU = 1.72
 NOTICE: Reading the derivation file TestFiles/ProoVer2026/Samples/TMO000+1.s
 NOTICE: Took problem file name Problems/TMO000+1.p from annotated formula a01
 NOTICE: Starting verification processes
SUCCESS: Leaf axiom(_like) formulae are satisfiable
SUCCESS: Trusted Skolemization done for 'sk0'
 RESULT: SOT_tblYPU - ASk---0.2.3 says Success - CPU = 1.74
SUCCESS: Trusted Skolemization done for 'sk0'
SUCCESS: Trusted Skolemization done for 'sk1'
 RESULT: SOT_xoLmyS - ASk---0.2.3 says Success - CPU = 1.73
SUCCESS: Trusted Skolemization done for 'sk1'
SUCCESS: Trusted Skolemization done for 'sk2'
 RESULT: SOT_EaYhez - ASk---0.2.3 says Success - CPU = 1.84
SUCCESS: Trusted Skolemization done for 'sk2'
SUCCESS: Trusted Skolemization done for 'sk3'
 RESULT: SOT_tlViF1 - ASk---0.2.3 says Success - CPU = 1.95
SUCCESS: Trusted Skolemization done for 'sk3'
SUCCESS: Trusted Skolemization done for 'sk4'
    .... lots of lines then ...
 NOTICE: Not verified : 2 not verified steps
% SZS status Unknown : 2 not verified steps

mrs-proover 0.2.0

Olivier Roland
Independent Researcher, France

Verification of COR000+1.s

% step c [rule=-] -> Some(Sound)
% step s1 [rule=negated_conjecture] -> Some(Sound)
% step a1 [rule=-] -> Some(Sound)
% step f1 [rule=consequence] -> Some(Sound)
% SZS status VerifiedGood

Verification of EVL000+1.s

% step c [rule=-] -> Some(Sound)
% step s1 [rule=negated_conjecture] -> Some(Unsound("negated_conjecture is not the negation of its parent"))
% step a1 [rule=-] -> Some(Sound)
% step f1 [rule=consequence] -> Some(Sound)
% SZS status VerifiedBad : step s1: negated_conjecture is not the negation of its parent

Verification of TMO000+1.s

(184 individual `skolemize` steps elided below for brevity; each is checked internally via the dedicated Skolemization structural check described in the system description, so all 184 steps resolve immediately without needing an external ATP call — this is why the large proof does not exhaust the 30s time budget despite its size.)
% step c [rule=-] -> Some(Sound)
% step neg_c [rule=negated_conjecture] -> Some(Sound)
% step neg_inst [rule=instantiate] -> Some(Sound)
% step a01 [rule=-] -> Some(Sound)
% step sk0 [rule=skolemize] -> Some(Sound)
% step sk1 [rule=skolemize] -> Some(Sound)
...
% step sk184 [rule=skolemize] -> Some(Sound)
% step inst [rule=instantiate] -> Some(Sound)
% step contradiction [rule=consequence] -> Some(Sound)
% SZS status VerifiedGood

Nörgler 1.1

Alexander Steen
University of Greifswald, Germany

Verification of COR000+1.s

%%% This output was generated by noergler, version 1.0.
%%% Generated on Wed Jun 24 11:52:55 CEST 2026 using parameters 'mace4path(), eproverpath(/home/lex/bin/eprover), setparallelmode(parallelsteps), setparallelcountermodelmode(offset), findfailingstep'.
% SZS status VerifiedGood for /home/lex/private/casc/proover/2026/samples/COR000+1.s

Verification of EVL000+1.s

%%% This output was generated by noergler, version 1.0.
%%% Generated on Wed Jun 24 11:53:07 CEST 2026 using parameters 'mace4path(), eproverpath(/home/lex/bin/eprover), setparallelmode(parallelsteps), setparallelcountermodelmode(offset), findfailingstep'.
% SZS status VerifiedBad for /home/lex/private/casc/proover/2026/samples/EVL000+1.s : Verification failed for proof step: 's1'. Negation of conjecture is incorrect. Consider rerunning with flag --relax-specified-inference-check .

Verification of TMO000+1.s

%%% This output was generated by noergler, version 1.0.
%%% Generated on Wed Jun 24 11:53:26 CEST 2026 using parameters 'mace4path(), eproverpath(/home/lex/bin/eprover), setparallelmode(parallelsteps), setparallelcountermodelmode(offset), findfailingstep'.
% SZS status VerifiedBad for /home/lex/private/casc/proover/2026/samples/TMO000+1.s : Verification failed for proof step: 'sk0'. Skolemization seems incorrect: Skolemization inference record not well-formed in proof step 'sk0'.

ProofCheck 1.0

Jeff Machado
Independent Researcher, USA

Verification of COR000+1.s

Wall-clock timeout: 28s
proofcheck version 1.0, July 2026.
Proof and model verifier (parallel, per-step ATP verification).
Copyright (c) 2026 Jeffrey P. Machado, Larry Lesyna.

ATP backend: /d/bin/eprover
Countermodel finder: /d/bin/mace4
Clausifier (prover9): /d/bin/prover9
Clausifier (vampire): /d/bin/vampire
TPTP syntax: OK
Format: TSTP proof (structural + ATP verification)
Problem: Problems/COR000+1.p (2 formulas, 11 symbols)
  Checking assume_negation 's1'... OK
Structural checks passed (1 steps).
  $false derivation: present (f1)
  Dependency graph: acyclic
  Axiom source: all match problem file
  TSTP conformance: OK
  Axiom consistency: OK
Verifying 1 steps using 1 workers...
  [1/1] f1: OK

% ========== Verification Report ==========
% Structural checks: 1 steps
% ATP-verified steps: 1/1
% Wall clock: 0.046s
% SZS status VerifiedGood

Verification of EVL000+1.s

Wall-clock timeout: 28s
proofcheck version 1.0, July 2026.
Proof and model verifier (parallel, per-step ATP verification).
Copyright (c) 2026 Jeffrey P. Machado, Larry Lesyna.

ATP backend: /d/bin/eprover
Countermodel finder: /d/bin/mace4
Clausifier (prover9): /d/bin/prover9
Clausifier (vampire): /d/bin/vampire
TPTP syntax: OK
Format: TSTP proof (structural + ATP verification)
Problem: Problems/EVL000+1.p (2 formulas, 10 symbols)
  Checking assume_negation 's1'... FAILED
% ========== Verification Report ==========
% Structural flaw: step 's1': assume_negation body does not match ~(parent)
% SZS status VerifiedBad : step 's1': assume_negation body does not match ~(parent)

Verification of TMO000+1.s

Wall-clock timeout: 28s
proofcheck version 1.0, July 2026.
Proof and model verifier (parallel, per-step ATP verification).
Copyright (c) 2026 Jeffrey P. Machado, Larry Lesyna.

ATP backend: /d/bin/eprover
Countermodel finder: /d/bin/mace4
Clausifier (prover9): /d/bin/prover9
Clausifier (vampire): /d/bin/vampire
TPTP syntax: OK
Format: TSTP proof (structural + ATP verification)
Problem: Problems/TMO000+1.p (2 formulas, 11 symbols)
  Checking assume_negation 's1'... OK
  Checking skolemize 'sk0'... FAILED
% ========== Verification Report ==========
% Structural flaw: step 'sk0': skolemize step does not carry the mandated skolemize(Var, sK(...)) record (the old skolemized(Var)+bind(Var, Term) form is not accepted under the ProoVer rules)
% SZS status VerifiedBad : step 'sk0': skolemize step does not carry the mandated skolemize(Var, sK(...)) record (the old skolemized(Var)+bind(Var, Term) form is not accepted under the ProoVer rules)

ProofGuard---1.0

Matthew Farah
McMaster University, Canada

Verification of COR000+1.s

% SZS status VerifiedGood

Verification of EVL000+1.s

% SZS status VerifiedBad : step s1: formula is NOT the negation of the conjecture

Verification of TMO000+1.s

% SZS status VerifiedGood

PyCheck 0.1

Stephan Schulz
DHBW Stuttgart, Germany

Verification of COR000+1.s

% Performing local checks on 'a1'
% Verifying input step 'a1'
% Verified step 'a1'
% Performing local checks on 'c'
% Verifying input step 'c'
% Verified step 'c'
% Performing local checks on 's1'
# Verifying cth step 's1'
% Verified step 's1'
% Performing local checks on 'f1'
# Verifying thm step 'f1'
% Verified step 'f1'
% SZS status VerifiedGood : No problems found with '/Users/schulz/Downloads/samples/COR000+1.s'

Verification of EVL000+1.s

% Verifying input step 'a1'
% Verified step 'a1'
% Performing local checks on 'c'
% Verifying input step 'c'
% Verified step 'c'
% Performing local checks on 's1'
# Verifying cth step 's1'
% SZS status VerifiedBad : 's1' is unsound

Verification of TMO000+1.s

[PyCheck] pycheck.py ~/Downloads/samples/TMO000+1.s
Cputime limit exceeded

VaLeaDate 0.1

Jonas Bodingbauer
TU Wien, Austria

Verification of COR000+1.s

% SZS status VerifiedGood

Verification of EVL000+1.s

% SZS status VerifiedBad : Some theorem nodes were satisfiable (are unsound): s1

Verification of TMO000+1.s

% SZS status VerifiedBad : No skolemize term found in skolemization details: [status(esa),new_symbols(skolem,[sK0]),skolemized(Y0),bind(Y0,sK0(X0))]