TSTP Solution File: SEU144+2 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : SEU144+2 : TPTP v8.1.2. Released v3.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n031.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 31 12:35:57 EDT 2023

% Result   : Theorem 0.15s 0.40s
% Output   : CNFRefutation 0.33s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.10  % Problem  : SEU144+2 : TPTP v8.1.2. Released v3.3.0.
% 0.00/0.10  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.09/0.30  % Computer : n031.cluster.edu
% 0.09/0.30  % Model    : x86_64 x86_64
% 0.09/0.30  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.30  % Memory   : 8042.1875MB
% 0.09/0.30  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.30  % CPULimit : 300
% 0.09/0.30  % WCLimit  : 300
% 0.09/0.30  % DateTime : Tue May 30 09:36:37 EDT 2023
% 0.09/0.31  % CPUTime  : 
% 0.15/0.31  % Drodi V3.5.1
% 0.15/0.40  % Refutation found
% 0.15/0.40  % SZS status Theorem for theBenchmark: Theorem is valid
% 0.15/0.40  % SZS output start CNFRefutation for theBenchmark
% 0.15/0.40  fof(f4,axiom,(
% 0.15/0.40    (! [A,B] : set_union2(A,B) = set_union2(B,A) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f5,axiom,(
% 0.15/0.40    (! [A,B] : set_intersection2(A,B) = set_intersection2(B,A) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f6,axiom,(
% 0.15/0.40    (! [A,B] :( A = B<=> ( subset(A,B)& subset(B,A) ) ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f7,axiom,(
% 0.15/0.40    (! [A,B] :( B = singleton(A)<=> (! [C] :( in(C,B)<=> C = A ) )) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f8,axiom,(
% 0.15/0.40    (! [A] :( A = empty_set<=> (! [B] : ~ in(B,A) )) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f11,axiom,(
% 0.15/0.40    (! [A,B] :( subset(A,B)<=> (! [C] :( in(C,A)=> in(C,B) ) )) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f14,axiom,(
% 0.15/0.40    (! [A,B] :( disjoint(A,B)<=> set_intersection2(A,B) = empty_set ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f22,axiom,(
% 0.15/0.40    empty(empty_set) ),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f28,lemma,(
% 0.15/0.40    (! [A] : singleton(A) != empty_set )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f29,conjecture,(
% 0.15/0.40    (! [A,B] :( subset(singleton(A),B)<=> in(A,B) ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f30,negated_conjecture,(
% 0.15/0.40    ~((! [A,B] :( subset(singleton(A),B)<=> in(A,B) ) ))),
% 0.15/0.40    inference(negated_conjecture,[status(cth)],[f29])).
% 0.15/0.40  fof(f31,lemma,(
% 0.15/0.40    (! [A,B] :( set_difference(A,B) = empty_set<=> subset(A,B) ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f37,lemma,(
% 0.15/0.40    (! [A,B] : subset(set_intersection2(A,B),A) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f39,axiom,(
% 0.15/0.40    (! [A] : set_union2(A,empty_set) = A )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f40,lemma,(
% 0.15/0.40    (! [A,B,C] :( ( subset(A,B)& subset(B,C) )=> subset(A,C) ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f43,axiom,(
% 0.15/0.40    (! [A] : set_intersection2(A,empty_set) = empty_set )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f45,lemma,(
% 0.15/0.40    (! [A] : subset(empty_set,A) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f47,lemma,(
% 0.15/0.40    (! [A,B] : subset(set_difference(A,B),A) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f50,axiom,(
% 0.15/0.40    (! [A] : set_difference(A,empty_set) = A )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f56,axiom,(
% 0.15/0.40    (! [A] : set_difference(empty_set,A) = empty_set )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f62,axiom,(
% 0.15/0.40    (! [A,B] :~ ( in(A,B)& empty(B) ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f63,lemma,(
% 0.15/0.40    (! [A,B] : subset(A,set_union2(A,B)) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f64,lemma,(
% 0.15/0.40    (! [A,B] :( disjoint(A,B)<=> set_difference(A,B) = A ) )),
% 0.15/0.40    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 0.15/0.40  fof(f72,plain,(
% 0.15/0.40    ![X0,X1]: (set_union2(X0,X1)=set_union2(X1,X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f4])).
% 0.15/0.40  fof(f73,plain,(
% 0.15/0.40    ![X0,X1]: (set_intersection2(X0,X1)=set_intersection2(X1,X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f5])).
% 0.15/0.40  fof(f74,plain,(
% 0.15/0.40    ![A,B]: ((~A=B|(subset(A,B)&subset(B,A)))&(A=B|(~subset(A,B)|~subset(B,A))))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f6])).
% 0.15/0.40  fof(f75,plain,(
% 0.15/0.40    (![A,B]: (~A=B|(subset(A,B)&subset(B,A))))&(![A,B]: (A=B|(~subset(A,B)|~subset(B,A))))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f74])).
% 0.15/0.40  fof(f78,plain,(
% 0.15/0.40    ![X0,X1]: (X0=X1|~subset(X0,X1)|~subset(X1,X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f75])).
% 0.15/0.40  fof(f79,plain,(
% 0.15/0.40    ![A,B]: ((~B=singleton(A)|(![C]: ((~in(C,B)|C=A)&(in(C,B)|~C=A))))&(B=singleton(A)|(?[C]: ((~in(C,B)|~C=A)&(in(C,B)|C=A)))))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f7])).
% 0.15/0.40  fof(f80,plain,(
% 0.15/0.40    (![A,B]: (~B=singleton(A)|((![C]: (~in(C,B)|C=A))&(![C]: (in(C,B)|~C=A)))))&(![A,B]: (B=singleton(A)|(?[C]: ((~in(C,B)|~C=A)&(in(C,B)|C=A)))))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f79])).
% 0.15/0.40  fof(f81,plain,(
% 0.15/0.40    (![A,B]: (~B=singleton(A)|((![C]: (~in(C,B)|C=A))&(![C]: (in(C,B)|~C=A)))))&(![A,B]: (B=singleton(A)|((~in(sk0_0(B,A),B)|~sk0_0(B,A)=A)&(in(sk0_0(B,A),B)|sk0_0(B,A)=A))))),
% 0.15/0.40    inference(skolemization,[status(esa)],[f80])).
% 0.15/0.40  fof(f82,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~X0=singleton(X1)|~in(X2,X0)|X2=X1)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f81])).
% 0.15/0.40  fof(f83,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~X0=singleton(X1)|in(X2,X0)|~X2=X1)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f81])).
% 0.15/0.40  fof(f85,plain,(
% 0.15/0.40    ![X0,X1]: (X0=singleton(X1)|in(sk0_0(X0,X1),X0)|sk0_0(X0,X1)=X1)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f81])).
% 0.15/0.40  fof(f86,plain,(
% 0.15/0.40    ![A]: ((~A=empty_set|(![B]: ~in(B,A)))&(A=empty_set|(?[B]: in(B,A))))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f8])).
% 0.15/0.40  fof(f87,plain,(
% 0.15/0.40    (![A]: (~A=empty_set|(![B]: ~in(B,A))))&(![A]: (A=empty_set|(?[B]: in(B,A))))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f86])).
% 0.15/0.40  fof(f88,plain,(
% 0.15/0.40    (![A]: (~A=empty_set|(![B]: ~in(B,A))))&(![A]: (A=empty_set|in(sk0_1(A),A)))),
% 0.15/0.40    inference(skolemization,[status(esa)],[f87])).
% 0.15/0.40  fof(f89,plain,(
% 0.15/0.40    ![X0,X1]: (~X0=empty_set|~in(X1,X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f88])).
% 0.15/0.40  fof(f90,plain,(
% 0.15/0.40    ![X0]: (X0=empty_set|in(sk0_1(X0),X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f88])).
% 0.15/0.40  fof(f109,plain,(
% 0.15/0.40    ![A,B]: (subset(A,B)<=>(![C]: (~in(C,A)|in(C,B))))),
% 0.15/0.40    inference(pre_NNF_transformation,[status(esa)],[f11])).
% 0.15/0.40  fof(f110,plain,(
% 0.15/0.40    ![A,B]: ((~subset(A,B)|(![C]: (~in(C,A)|in(C,B))))&(subset(A,B)|(?[C]: (in(C,A)&~in(C,B)))))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f109])).
% 0.15/0.40  fof(f111,plain,(
% 0.15/0.40    (![A,B]: (~subset(A,B)|(![C]: (~in(C,A)|in(C,B)))))&(![A,B]: (subset(A,B)|(?[C]: (in(C,A)&~in(C,B)))))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f110])).
% 0.15/0.40  fof(f112,plain,(
% 0.15/0.40    (![A,B]: (~subset(A,B)|(![C]: (~in(C,A)|in(C,B)))))&(![A,B]: (subset(A,B)|(in(sk0_4(B,A),A)&~in(sk0_4(B,A),B))))),
% 0.15/0.40    inference(skolemization,[status(esa)],[f111])).
% 0.15/0.40  fof(f113,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~subset(X0,X1)|~in(X2,X0)|in(X2,X1))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f112])).
% 0.15/0.40  fof(f114,plain,(
% 0.15/0.40    ![X0,X1]: (subset(X0,X1)|in(sk0_4(X1,X0),X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f112])).
% 0.15/0.40  fof(f115,plain,(
% 0.15/0.40    ![X0,X1]: (subset(X0,X1)|~in(sk0_4(X1,X0),X1))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f112])).
% 0.15/0.40  fof(f134,plain,(
% 0.15/0.40    ![A,B]: ((~disjoint(A,B)|set_intersection2(A,B)=empty_set)&(disjoint(A,B)|~set_intersection2(A,B)=empty_set))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f14])).
% 0.15/0.40  fof(f135,plain,(
% 0.15/0.40    (![A,B]: (~disjoint(A,B)|set_intersection2(A,B)=empty_set))&(![A,B]: (disjoint(A,B)|~set_intersection2(A,B)=empty_set))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f134])).
% 0.15/0.40  fof(f137,plain,(
% 0.15/0.40    ![X0,X1]: (disjoint(X0,X1)|~set_intersection2(X0,X1)=empty_set)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f135])).
% 0.15/0.40  fof(f143,plain,(
% 0.15/0.40    empty(empty_set)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f22])).
% 0.15/0.40  fof(f156,plain,(
% 0.15/0.40    ![X0]: (~singleton(X0)=empty_set)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f28])).
% 0.15/0.40  fof(f157,plain,(
% 0.15/0.40    (?[A,B]: (subset(singleton(A),B)<~>in(A,B)))),
% 0.15/0.40    inference(pre_NNF_transformation,[status(esa)],[f30])).
% 0.15/0.40  fof(f158,plain,(
% 0.15/0.40    ?[A,B]: ((subset(singleton(A),B)|in(A,B))&(~subset(singleton(A),B)|~in(A,B)))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f157])).
% 0.15/0.40  fof(f159,plain,(
% 0.15/0.40    ((subset(singleton(sk0_7),sk0_8)|in(sk0_7,sk0_8))&(~subset(singleton(sk0_7),sk0_8)|~in(sk0_7,sk0_8)))),
% 0.15/0.40    inference(skolemization,[status(esa)],[f158])).
% 0.15/0.40  fof(f160,plain,(
% 0.15/0.40    subset(singleton(sk0_7),sk0_8)|in(sk0_7,sk0_8)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f159])).
% 0.15/0.40  fof(f161,plain,(
% 0.15/0.40    ~subset(singleton(sk0_7),sk0_8)|~in(sk0_7,sk0_8)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f159])).
% 0.15/0.40  fof(f162,plain,(
% 0.15/0.40    ![A,B]: ((~set_difference(A,B)=empty_set|subset(A,B))&(set_difference(A,B)=empty_set|~subset(A,B)))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f31])).
% 0.15/0.40  fof(f163,plain,(
% 0.15/0.40    (![A,B]: (~set_difference(A,B)=empty_set|subset(A,B)))&(![A,B]: (set_difference(A,B)=empty_set|~subset(A,B)))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f162])).
% 0.15/0.40  fof(f164,plain,(
% 0.15/0.40    ![X0,X1]: (~set_difference(X0,X1)=empty_set|subset(X0,X1))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f163])).
% 0.15/0.40  fof(f176,plain,(
% 0.15/0.40    ![X0,X1]: (subset(set_intersection2(X0,X1),X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f37])).
% 0.15/0.40  fof(f179,plain,(
% 0.15/0.40    ![X0]: (set_union2(X0,empty_set)=X0)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f39])).
% 0.15/0.40  fof(f180,plain,(
% 0.15/0.40    ![A,B,C]: ((~subset(A,B)|~subset(B,C))|subset(A,C))),
% 0.15/0.40    inference(pre_NNF_transformation,[status(esa)],[f40])).
% 0.15/0.40  fof(f181,plain,(
% 0.15/0.40    ![A,C]: ((![B]: (~subset(A,B)|~subset(B,C)))|subset(A,C))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f180])).
% 0.15/0.40  fof(f182,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~subset(X0,X1)|~subset(X1,X2)|subset(X0,X2))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f181])).
% 0.15/0.40  fof(f188,plain,(
% 0.15/0.40    ![X0]: (set_intersection2(X0,empty_set)=empty_set)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f43])).
% 0.15/0.40  fof(f194,plain,(
% 0.15/0.40    ![X0]: (subset(empty_set,X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f45])).
% 0.15/0.40  fof(f198,plain,(
% 0.15/0.40    ![X0,X1]: (subset(set_difference(X0,X1),X0))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f47])).
% 0.15/0.40  fof(f204,plain,(
% 0.15/0.40    ![X0]: (set_difference(X0,empty_set)=X0)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f50])).
% 0.15/0.40  fof(f217,plain,(
% 0.15/0.40    ![X0]: (set_difference(empty_set,X0)=empty_set)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f56])).
% 0.15/0.40  fof(f231,plain,(
% 0.15/0.40    ![A,B]: (~in(A,B)|~empty(B))),
% 0.15/0.40    inference(pre_NNF_transformation,[status(esa)],[f62])).
% 0.15/0.40  fof(f232,plain,(
% 0.15/0.40    ![B]: ((![A]: ~in(A,B))|~empty(B))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f231])).
% 0.15/0.40  fof(f233,plain,(
% 0.15/0.40    ![X0,X1]: (~in(X0,X1)|~empty(X1))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f232])).
% 0.15/0.40  fof(f234,plain,(
% 0.15/0.40    ![X0,X1]: (subset(X0,set_union2(X0,X1)))),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f63])).
% 0.15/0.40  fof(f235,plain,(
% 0.15/0.40    ![A,B]: ((~disjoint(A,B)|set_difference(A,B)=A)&(disjoint(A,B)|~set_difference(A,B)=A))),
% 0.15/0.40    inference(NNF_transformation,[status(esa)],[f64])).
% 0.15/0.40  fof(f236,plain,(
% 0.15/0.40    (![A,B]: (~disjoint(A,B)|set_difference(A,B)=A))&(![A,B]: (disjoint(A,B)|~set_difference(A,B)=A))),
% 0.15/0.40    inference(miniscoping,[status(esa)],[f235])).
% 0.15/0.40  fof(f238,plain,(
% 0.15/0.40    ![X0,X1]: (disjoint(X0,X1)|~set_difference(X0,X1)=X0)),
% 0.15/0.40    inference(cnf_transformation,[status(esa)],[f236])).
% 0.15/0.40  fof(f244,plain,(
% 0.15/0.40    spl0_0 <=> subset(singleton(sk0_7),sk0_8)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f245,plain,(
% 0.15/0.40    subset(singleton(sk0_7),sk0_8)|~spl0_0),
% 0.15/0.40    inference(component_clause,[status(thm)],[f244])).
% 0.15/0.40  fof(f246,plain,(
% 0.15/0.40    ~subset(singleton(sk0_7),sk0_8)|spl0_0),
% 0.15/0.40    inference(component_clause,[status(thm)],[f244])).
% 0.15/0.40  fof(f247,plain,(
% 0.15/0.40    spl0_1 <=> in(sk0_7,sk0_8)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f250,plain,(
% 0.15/0.40    spl0_0|spl0_1),
% 0.15/0.40    inference(split_clause,[status(thm)],[f160,f244,f247])).
% 0.15/0.40  fof(f251,plain,(
% 0.15/0.40    ~spl0_0|~spl0_1),
% 0.15/0.40    inference(split_clause,[status(thm)],[f161,f244,f247])).
% 0.15/0.40  fof(f254,plain,(
% 0.15/0.40    ![X0,X1]: (~in(X0,singleton(X1))|X0=X1)),
% 0.15/0.40    inference(destructive_equality_resolution,[status(esa)],[f82])).
% 0.15/0.40  fof(f255,plain,(
% 0.15/0.40    ![X0]: (in(X0,singleton(X0)))),
% 0.15/0.40    inference(destructive_equality_resolution,[status(esa)],[f83])).
% 0.15/0.40  fof(f256,plain,(
% 0.15/0.40    ![X0]: (~in(X0,empty_set))),
% 0.15/0.40    inference(destructive_equality_resolution,[status(esa)],[f89])).
% 0.15/0.40  fof(f273,plain,(
% 0.15/0.40    ![X0]: (X0=empty_set|~subset(X0,empty_set))),
% 0.15/0.40    inference(resolution,[status(thm)],[f194,f78])).
% 0.15/0.40  fof(f284,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~subset(X0,set_intersection2(X1,X2))|subset(X0,X1))),
% 0.15/0.40    inference(resolution,[status(thm)],[f176,f182])).
% 0.15/0.40  fof(f286,plain,(
% 0.15/0.40    ![X0,X1]: (X0=set_intersection2(X0,X1)|~subset(X0,set_intersection2(X0,X1)))),
% 0.15/0.40    inference(resolution,[status(thm)],[f176,f78])).
% 0.15/0.40  fof(f290,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~in(X0,set_difference(X1,X2))|in(X0,X1))),
% 0.15/0.40    inference(resolution,[status(thm)],[f198,f113])).
% 0.15/0.40  fof(f291,plain,(
% 0.15/0.40    ![X0,X1]: (X0=set_difference(X0,X1)|~subset(X0,set_difference(X0,X1)))),
% 0.15/0.40    inference(resolution,[status(thm)],[f198,f78])).
% 0.15/0.40  fof(f294,plain,(
% 0.15/0.40    ![X0]: (X0=set_union2(empty_set,X0))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f179,f72])).
% 0.15/0.40  fof(f317,plain,(
% 0.15/0.40    ![X0]: (set_intersection2(empty_set,X0)=empty_set)),
% 0.15/0.40    inference(resolution,[status(thm)],[f273,f176])).
% 0.15/0.40  fof(f324,plain,(
% 0.15/0.40    ![X0,X1,X2]: (subset(set_difference(set_intersection2(X0,X1),X2),X0))),
% 0.15/0.40    inference(resolution,[status(thm)],[f284,f198])).
% 0.15/0.40  fof(f345,plain,(
% 0.15/0.40    ![X0,X1,X2]: (subset(set_difference(set_intersection2(X0,X1),X2),X1))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f73,f324])).
% 0.15/0.40  fof(f377,plain,(
% 0.15/0.40    ![X0,X1]: (subset(set_intersection2(X0,X1),X1))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f204,f345])).
% 0.15/0.40  fof(f391,plain,(
% 0.15/0.40    ![X0,X1]: (X0=set_intersection2(X1,X0)|~subset(X0,set_intersection2(X1,X0)))),
% 0.15/0.40    inference(resolution,[status(thm)],[f377,f78])).
% 0.15/0.40  fof(f401,plain,(
% 0.15/0.40    spl0_2 <=> empty_set=set_intersection2(empty_set,X0)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f404,plain,(
% 0.15/0.40    spl0_3 <=> subset(empty_set,empty_set)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f406,plain,(
% 0.15/0.40    ~subset(empty_set,empty_set)|spl0_3),
% 0.15/0.40    inference(component_clause,[status(thm)],[f404])).
% 0.15/0.40  fof(f407,plain,(
% 0.15/0.40    ![X0]: (empty_set=set_intersection2(empty_set,X0)|~subset(empty_set,empty_set))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f317,f286])).
% 0.15/0.40  fof(f408,plain,(
% 0.15/0.40    spl0_2|~spl0_3),
% 0.15/0.40    inference(split_clause,[status(thm)],[f407,f401,f404])).
% 0.15/0.40  fof(f414,plain,(
% 0.15/0.40    $false|spl0_3),
% 0.15/0.40    inference(forward_subsumption_resolution,[status(thm)],[f406,f194])).
% 0.15/0.40  fof(f415,plain,(
% 0.15/0.40    spl0_3),
% 0.15/0.40    inference(contradiction_clause,[status(thm)],[f414])).
% 0.15/0.40  fof(f417,plain,(
% 0.15/0.40    ![X0]: (~in(X0,singleton(sk0_7))|in(X0,sk0_8)|~spl0_0)),
% 0.15/0.40    inference(resolution,[status(thm)],[f245,f113])).
% 0.15/0.40  fof(f452,plain,(
% 0.15/0.40    in(sk0_7,sk0_8)|~spl0_0),
% 0.15/0.40    inference(resolution,[status(thm)],[f417,f255])).
% 0.15/0.40  fof(f453,plain,(
% 0.15/0.40    spl0_1|~spl0_0),
% 0.15/0.40    inference(split_clause,[status(thm)],[f452,f247,f244])).
% 0.15/0.40  fof(f464,plain,(
% 0.15/0.40    spl0_6 <=> empty_set=set_difference(empty_set,X0)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f467,plain,(
% 0.15/0.40    ![X0]: (empty_set=set_difference(empty_set,X0)|~subset(empty_set,empty_set))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f217,f291])).
% 0.15/0.40  fof(f468,plain,(
% 0.15/0.40    spl0_6|~spl0_3),
% 0.15/0.40    inference(split_clause,[status(thm)],[f467,f464,f404])).
% 0.15/0.40  fof(f613,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~in(X0,X1)|in(X0,set_union2(X1,X2)))),
% 0.15/0.40    inference(resolution,[status(thm)],[f234,f113])).
% 0.15/0.40  fof(f623,plain,(
% 0.15/0.40    ![X0]: (empty_set=singleton(X0)|sk0_0(empty_set,X0)=X0)),
% 0.15/0.40    inference(resolution,[status(thm)],[f85,f256])).
% 0.15/0.40  fof(f624,plain,(
% 0.15/0.40    ![X0]: (sk0_0(empty_set,X0)=X0)),
% 0.15/0.40    inference(forward_subsumption_resolution,[status(thm)],[f623,f156])).
% 0.15/0.40  fof(f628,plain,(
% 0.15/0.40    ![X0,X1]: (set_difference(X0,X1)=empty_set|in(sk0_1(set_difference(X0,X1)),X0))),
% 0.15/0.40    inference(resolution,[status(thm)],[f90,f290])).
% 0.15/0.40  fof(f658,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~in(X0,X1)|~empty(set_union2(X1,X2)))),
% 0.15/0.40    inference(resolution,[status(thm)],[f613,f233])).
% 0.15/0.40  fof(f693,plain,(
% 0.15/0.40    spl0_7 <=> ~in(X0,empty_set)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f696,plain,(
% 0.15/0.40    spl0_8 <=> ~empty(X1)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f697,plain,(
% 0.15/0.40    ![X0]: (~empty(X0)|~spl0_8)),
% 0.15/0.40    inference(component_clause,[status(thm)],[f696])).
% 0.15/0.40  fof(f699,plain,(
% 0.15/0.40    ![X0,X1]: (~in(X0,empty_set)|~empty(X1))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f294,f658])).
% 0.15/0.40  fof(f700,plain,(
% 0.15/0.40    spl0_7|spl0_8),
% 0.15/0.40    inference(split_clause,[status(thm)],[f699,f693,f696])).
% 0.15/0.40  fof(f702,plain,(
% 0.15/0.40    ![X0,X1,X2]: (~in(X0,X1)|~empty(set_union2(X2,X1)))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f72,f658])).
% 0.15/0.40  fof(f798,plain,(
% 0.15/0.40    spl0_9 <=> empty_set=set_intersection2(X0,empty_set)),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f801,plain,(
% 0.15/0.40    ![X0]: (empty_set=set_intersection2(X0,empty_set)|~subset(empty_set,empty_set))),
% 0.15/0.40    inference(paramodulation,[status(thm)],[f188,f391])).
% 0.15/0.40  fof(f802,plain,(
% 0.15/0.40    spl0_9|~spl0_3),
% 0.15/0.40    inference(split_clause,[status(thm)],[f801,f798,f404])).
% 0.15/0.40  fof(f909,plain,(
% 0.15/0.40    ![X0,X1]: (set_difference(X0,X1)=empty_set|~empty(X0))),
% 0.15/0.40    inference(resolution,[status(thm)],[f628,f233])).
% 0.15/0.40  fof(f974,plain,(
% 0.15/0.40    spl0_11 <=> empty_set=empty_set),
% 0.15/0.40    introduced(split_symbol_definition)).
% 0.15/0.40  fof(f977,plain,(
% 0.15/0.40    spl0_12 <=> empty(empty_set)),
% 0.33/0.65    introduced(split_symbol_definition)).
% 0.33/0.65  fof(f979,plain,(
% 0.33/0.65    ~empty(empty_set)|spl0_12),
% 0.33/0.65    inference(component_clause,[status(thm)],[f977])).
% 0.33/0.65  fof(f980,plain,(
% 0.33/0.65    empty_set=empty_set|~empty(empty_set)),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f217,f909])).
% 0.33/0.65  fof(f981,plain,(
% 0.33/0.65    spl0_11|~spl0_12),
% 0.33/0.65    inference(split_clause,[status(thm)],[f980,f974,f977])).
% 0.33/0.65  fof(f983,plain,(
% 0.33/0.65    $false|spl0_12),
% 0.33/0.65    inference(forward_subsumption_resolution,[status(thm)],[f979,f143])).
% 0.33/0.65  fof(f984,plain,(
% 0.33/0.65    spl0_12),
% 0.33/0.65    inference(contradiction_clause,[status(thm)],[f983])).
% 0.33/0.65  fof(f1105,plain,(
% 0.33/0.65    $false|~spl0_8),
% 0.33/0.65    inference(backward_subsumption_resolution,[status(thm)],[f143,f697])).
% 0.33/0.65  fof(f1106,plain,(
% 0.33/0.65    ~spl0_8),
% 0.33/0.65    inference(contradiction_clause,[status(thm)],[f1105])).
% 0.33/0.65  fof(f1169,plain,(
% 0.33/0.65    ![X0,X1]: (~in(X0,X1)|~empty(X1))),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f294,f702])).
% 0.33/0.65  fof(f1194,plain,(
% 0.33/0.65    ![X0,X1]: (~empty(X0)|X0=singleton(X1)|sk0_0(X0,X1)=X1)),
% 0.33/0.65    inference(resolution,[status(thm)],[f1169,f85])).
% 0.33/0.65  fof(f1292,plain,(
% 0.33/0.65    spl0_15 <=> disjoint(empty_set,X0)),
% 0.33/0.65    introduced(split_symbol_definition)).
% 0.33/0.65  fof(f1297,plain,(
% 0.33/0.65    ![X0]: (disjoint(empty_set,X0)|~empty_set=empty_set)),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f217,f238])).
% 0.33/0.65  fof(f1298,plain,(
% 0.33/0.65    spl0_15|~spl0_11),
% 0.33/0.65    inference(split_clause,[status(thm)],[f1297,f1292,f974])).
% 0.33/0.65  fof(f1390,plain,(
% 0.33/0.65    spl0_16 <=> empty_set=singleton(X0)|X0=X0),
% 0.33/0.65    introduced(split_symbol_definition)).
% 0.33/0.65  fof(f1393,plain,(
% 0.33/0.65    ![X0]: (~empty(empty_set)|empty_set=singleton(X0)|X0=X0)),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f624,f1194])).
% 0.33/0.65  fof(f1394,plain,(
% 0.33/0.65    ~spl0_12|spl0_16),
% 0.33/0.65    inference(split_clause,[status(thm)],[f1393,f977,f1390])).
% 0.33/0.65  fof(f2804,plain,(
% 0.33/0.65    spl0_18 <=> disjoint(X0,empty_set)),
% 0.33/0.65    introduced(split_symbol_definition)).
% 0.33/0.65  fof(f2807,plain,(
% 0.33/0.65    ![X0]: (disjoint(X0,empty_set)|~empty_set=empty_set)),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f188,f137])).
% 0.33/0.65  fof(f2808,plain,(
% 0.33/0.65    spl0_18|~spl0_11),
% 0.33/0.65    inference(split_clause,[status(thm)],[f2807,f2804,f974])).
% 0.33/0.65  fof(f3526,plain,(
% 0.33/0.65    spl0_19 <=> subset(empty_set,X0)),
% 0.33/0.65    introduced(split_symbol_definition)).
% 0.33/0.65  fof(f3529,plain,(
% 0.33/0.65    ![X0]: (~empty_set=empty_set|subset(empty_set,X0))),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f217,f164])).
% 0.33/0.65  fof(f3530,plain,(
% 0.33/0.65    ~spl0_11|spl0_19),
% 0.33/0.65    inference(split_clause,[status(thm)],[f3529,f974,f3526])).
% 0.33/0.65  fof(f3670,plain,(
% 0.33/0.65    ![X0,X1]: (subset(singleton(X0),X1)|sk0_4(X1,singleton(X0))=X0)),
% 0.33/0.65    inference(resolution,[status(thm)],[f114,f254])).
% 0.33/0.65  fof(f3702,plain,(
% 0.33/0.65    ![X0,X1]: (subset(singleton(X0),X1)|~in(X0,X1)|subset(singleton(X0),X1))),
% 0.33/0.65    inference(paramodulation,[status(thm)],[f3670,f115])).
% 0.33/0.65  fof(f3703,plain,(
% 0.33/0.65    ![X0,X1]: (subset(singleton(X0),X1)|~in(X0,X1))),
% 0.33/0.65    inference(duplicate_literals_removal,[status(esa)],[f3702])).
% 0.33/0.65  fof(f3710,plain,(
% 0.33/0.65    ~in(sk0_7,sk0_8)|spl0_0),
% 0.33/0.65    inference(resolution,[status(thm)],[f3703,f246])).
% 0.33/0.65  fof(f3711,plain,(
% 0.33/0.65    ~spl0_1|spl0_0),
% 0.33/0.65    inference(split_clause,[status(thm)],[f3710,f247,f244])).
% 0.33/0.65  fof(f3735,plain,(
% 0.33/0.65    $false),
% 0.33/0.65    inference(sat_refutation,[status(thm)],[f250,f251,f408,f415,f453,f468,f700,f802,f981,f984,f1106,f1298,f1394,f2808,f3530,f3711])).
% 0.33/0.65  % SZS output end CNFRefutation for theBenchmark.p
% 0.33/0.65  % Elapsed time: 0.117456 seconds
% 0.33/0.65  % CPU time: 0.317228 seconds
% 0.33/0.65  % Memory used: 55.265 MB
%------------------------------------------------------------------------------