TSTP Solution File: SET014+4 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : SET014+4 : TPTP v8.1.2. Released v2.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n006.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:33:32 EDT 2023

% Result   : Theorem 0.13s 0.40s
% Output   : CNFRefutation 0.13s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   12
%            Number of leaves      :   52
% Syntax   : Number of formulae    :  220 (   2 unt;   0 def)
%            Number of atoms       :  617 (   6 equ)
%            Maximal formula atoms :    6 (   2 avg)
%            Number of connectives :  600 ( 203   ~; 314   |;  25   &)
%                                         (  55 <=>;   2  =>;   0  <=;   1 <~>)
%            Maximal formula depth :    8 (   4 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number of predicates  :   51 (  49 usr;  48 prp; 0-2 aty)
%            Number of functors    :    8 (   8 usr;   3 con; 0-2 aty)
%            Number of variables   :  170 (; 160   !;  10   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [A,B] :
      ( subset(A,B)
    <=> ! [X] :
          ( member(X,A)
         => member(X,B) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    ! [X,A,B] :
      ( member(X,union(A,B))
    <=> ( member(X,A)
        | member(X,B) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f8,axiom,
    ! [X,A] :
      ( member(X,singleton(A))
    <=> X = A ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [X,A] :
      ( member(X,product(A))
    <=> ! [Y] :
          ( member(Y,A)
         => member(X,Y) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f12,conjecture,
    ! [A,X,Y] :
      ( ( subset(X,A)
        & subset(Y,A) )
    <=> subset(union(X,Y),A) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f13,negated_conjecture,
    ~ ! [A,X,Y] :
        ( ( subset(X,A)
          & subset(Y,A) )
      <=> subset(union(X,Y),A) ),
    inference(negated_conjecture,[status(cth)],[f12]) ).

fof(f14,plain,
    ! [A,B] :
      ( subset(A,B)
    <=> ! [X] :
          ( ~ member(X,A)
          | member(X,B) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f1]) ).

fof(f15,plain,
    ! [A,B] :
      ( ( ~ subset(A,B)
        | ! [X] :
            ( ~ member(X,A)
            | member(X,B) ) )
      & ( subset(A,B)
        | ? [X] :
            ( member(X,A)
            & ~ member(X,B) ) ) ),
    inference(NNF_transformation,[status(esa)],[f14]) ).

fof(f16,plain,
    ( ! [A,B] :
        ( ~ subset(A,B)
        | ! [X] :
            ( ~ member(X,A)
            | member(X,B) ) )
    & ! [A,B] :
        ( subset(A,B)
        | ? [X] :
            ( member(X,A)
            & ~ member(X,B) ) ) ),
    inference(miniscoping,[status(esa)],[f15]) ).

fof(f17,plain,
    ( ! [A,B] :
        ( ~ subset(A,B)
        | ! [X] :
            ( ~ member(X,A)
            | member(X,B) ) )
    & ! [A,B] :
        ( subset(A,B)
        | ( member(sk0_0(B,A),A)
          & ~ member(sk0_0(B,A),B) ) ) ),
    inference(skolemization,[status(esa)],[f16]) ).

fof(f18,plain,
    ! [X0,X1,X2] :
      ( ~ subset(X0,X1)
      | ~ member(X2,X0)
      | member(X2,X1) ),
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f19,plain,
    ! [X0,X1] :
      ( subset(X0,X1)
      | member(sk0_0(X1,X0),X0) ),
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f20,plain,
    ! [X0,X1] :
      ( subset(X0,X1)
      | ~ member(sk0_0(X1,X0),X1) ),
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f35,plain,
    ! [X,A,B] :
      ( ( ~ member(X,union(A,B))
        | member(X,A)
        | member(X,B) )
      & ( member(X,union(A,B))
        | ( ~ member(X,A)
          & ~ member(X,B) ) ) ),
    inference(NNF_transformation,[status(esa)],[f5]) ).

fof(f36,plain,
    ( ! [X,A,B] :
        ( ~ member(X,union(A,B))
        | member(X,A)
        | member(X,B) )
    & ! [X,A,B] :
        ( member(X,union(A,B))
        | ( ~ member(X,A)
          & ~ member(X,B) ) ) ),
    inference(miniscoping,[status(esa)],[f35]) ).

fof(f37,plain,
    ! [X0,X1,X2] :
      ( ~ member(X0,union(X1,X2))
      | member(X0,X1)
      | member(X0,X2) ),
    inference(cnf_transformation,[status(esa)],[f36]) ).

fof(f38,plain,
    ! [X0,X1,X2] :
      ( member(X0,union(X1,X2))
      | ~ member(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f36]) ).

fof(f39,plain,
    ! [X0,X1,X2] :
      ( member(X0,union(X1,X2))
      | ~ member(X0,X2) ),
    inference(cnf_transformation,[status(esa)],[f36]) ).

fof(f46,plain,
    ! [X,A] :
      ( ( ~ member(X,singleton(A))
        | X = A )
      & ( member(X,singleton(A))
        | X != A ) ),
    inference(NNF_transformation,[status(esa)],[f8]) ).

fof(f47,plain,
    ( ! [X,A] :
        ( ~ member(X,singleton(A))
        | X = A )
    & ! [X,A] :
        ( member(X,singleton(A))
        | X != A ) ),
    inference(miniscoping,[status(esa)],[f46]) ).

fof(f49,plain,
    ! [X0,X1] :
      ( member(X0,singleton(X1))
      | X0 != X1 ),
    inference(cnf_transformation,[status(esa)],[f47]) ).

fof(f61,plain,
    ! [X,A] :
      ( member(X,product(A))
    <=> ! [Y] :
          ( ~ member(Y,A)
          | member(X,Y) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f11]) ).

fof(f62,plain,
    ! [X,A] :
      ( ( ~ member(X,product(A))
        | ! [Y] :
            ( ~ member(Y,A)
            | member(X,Y) ) )
      & ( member(X,product(A))
        | ? [Y] :
            ( member(Y,A)
            & ~ member(X,Y) ) ) ),
    inference(NNF_transformation,[status(esa)],[f61]) ).

fof(f63,plain,
    ( ! [X,A] :
        ( ~ member(X,product(A))
        | ! [Y] :
            ( ~ member(Y,A)
            | member(X,Y) ) )
    & ! [X,A] :
        ( member(X,product(A))
        | ? [Y] :
            ( member(Y,A)
            & ~ member(X,Y) ) ) ),
    inference(miniscoping,[status(esa)],[f62]) ).

fof(f64,plain,
    ( ! [X,A] :
        ( ~ member(X,product(A))
        | ! [Y] :
            ( ~ member(Y,A)
            | member(X,Y) ) )
    & ! [X,A] :
        ( member(X,product(A))
        | ( member(sk0_2(A,X),A)
          & ~ member(X,sk0_2(A,X)) ) ) ),
    inference(skolemization,[status(esa)],[f63]) ).

fof(f65,plain,
    ! [X0,X1,X2] :
      ( ~ member(X0,product(X1))
      | ~ member(X2,X1)
      | member(X0,X2) ),
    inference(cnf_transformation,[status(esa)],[f64]) ).

fof(f68,plain,
    ? [A,X,Y] :
      ( ( subset(X,A)
        & subset(Y,A) )
    <~> subset(union(X,Y),A) ),
    inference(pre_NNF_transformation,[status(esa)],[f13]) ).

fof(f69,plain,
    ? [A,X,Y] :
      ( ( ( subset(X,A)
          & subset(Y,A) )
        | subset(union(X,Y),A) )
      & ( ~ subset(X,A)
        | ~ subset(Y,A)
        | ~ subset(union(X,Y),A) ) ),
    inference(NNF_transformation,[status(esa)],[f68]) ).

fof(f70,plain,
    ( ( ( subset(sk0_4,sk0_3)
        & subset(sk0_5,sk0_3) )
      | subset(union(sk0_4,sk0_5),sk0_3) )
    & ( ~ subset(sk0_4,sk0_3)
      | ~ subset(sk0_5,sk0_3)
      | ~ subset(union(sk0_4,sk0_5),sk0_3) ) ),
    inference(skolemization,[status(esa)],[f69]) ).

fof(f71,plain,
    ( subset(sk0_4,sk0_3)
    | subset(union(sk0_4,sk0_5),sk0_3) ),
    inference(cnf_transformation,[status(esa)],[f70]) ).

fof(f72,plain,
    ( subset(sk0_5,sk0_3)
    | subset(union(sk0_4,sk0_5),sk0_3) ),
    inference(cnf_transformation,[status(esa)],[f70]) ).

fof(f73,plain,
    ( ~ subset(sk0_4,sk0_3)
    | ~ subset(sk0_5,sk0_3)
    | ~ subset(union(sk0_4,sk0_5),sk0_3) ),
    inference(cnf_transformation,[status(esa)],[f70]) ).

fof(f74,plain,
    ( spl0_0
  <=> subset(sk0_4,sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f75,plain,
    ( subset(sk0_4,sk0_3)
    | ~ spl0_0 ),
    inference(component_clause,[status(thm)],[f74]) ).

fof(f77,plain,
    ( spl0_1
  <=> subset(union(sk0_4,sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f78,plain,
    ( subset(union(sk0_4,sk0_5),sk0_3)
    | ~ spl0_1 ),
    inference(component_clause,[status(thm)],[f77]) ).

fof(f80,plain,
    ( spl0_0
    | spl0_1 ),
    inference(split_clause,[status(thm)],[f71,f74,f77]) ).

fof(f81,plain,
    ( spl0_2
  <=> subset(sk0_5,sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f82,plain,
    ( subset(sk0_5,sk0_3)
    | ~ spl0_2 ),
    inference(component_clause,[status(thm)],[f81]) ).

fof(f84,plain,
    ( spl0_2
    | spl0_1 ),
    inference(split_clause,[status(thm)],[f72,f81,f77]) ).

fof(f85,plain,
    ( ~ spl0_0
    | ~ spl0_2
    | ~ spl0_1 ),
    inference(split_clause,[status(thm)],[f73,f74,f81,f77]) ).

fof(f86,plain,
    ! [X0] : member(X0,singleton(X0)),
    inference(destructive_equality_resolution,[status(esa)],[f49]) ).

fof(f90,plain,
    ! [X0,X1,X2] :
      ( subset(union(X0,X1),X2)
      | member(sk0_0(X2,union(X0,X1)),X0)
      | member(sk0_0(X2,union(X0,X1)),X1) ),
    inference(resolution,[status(thm)],[f19,f37]) ).

fof(f91,plain,
    ! [X0,X1,X2] :
      ( subset(union(union(X0,X1),union(X0,X1)),X2)
      | member(sk0_0(X2,union(union(X0,X1),union(X0,X1))),X0)
      | member(sk0_0(X2,union(union(X0,X1),union(X0,X1))),X1) ),
    inference(resolution,[status(thm)],[f90,f37]) ).

fof(f92,plain,
    ! [X0,X1,X2,X3] :
      ( subset(union(union(X0,X1),X2),X3)
      | member(sk0_0(X3,union(union(X0,X1),X2)),X2)
      | member(sk0_0(X3,union(union(X0,X1),X2)),X0)
      | member(sk0_0(X3,union(union(X0,X1),X2)),X1) ),
    inference(resolution,[status(thm)],[f90,f37]) ).

fof(f93,plain,
    ! [X0,X1,X2,X3] :
      ( subset(union(X0,union(X1,X2)),X3)
      | member(sk0_0(X3,union(X0,union(X1,X2))),X0)
      | member(sk0_0(X3,union(X0,union(X1,X2))),X1)
      | member(sk0_0(X3,union(X0,union(X1,X2))),X2) ),
    inference(resolution,[status(thm)],[f90,f37]) ).

fof(f94,plain,
    ! [X0,X1] :
      ( subset(union(X0,X0),X1)
      | member(sk0_0(X1,union(X0,X0)),X0) ),
    inference(factoring,[status(esa)],[f90]) ).

fof(f96,plain,
    ! [X0,X1,X2] :
      ( subset(union(union(union(X0,X1),union(X0,X1)),union(union(X0,X1),union(X0,X1))),X2)
      | member(sk0_0(X2,union(union(union(X0,X1),union(X0,X1)),union(union(X0,X1),union(X0,X1)))),X0)
      | member(sk0_0(X2,union(union(union(X0,X1),union(X0,X1)),union(union(X0,X1),union(X0,X1)))),X1) ),
    inference(resolution,[status(thm)],[f91,f37]) ).

fof(f97,plain,
    ! [X0,X1,X2,X3] :
      ( subset(union(union(union(X0,X1),X2),union(union(X0,X1),X2)),X3)
      | member(sk0_0(X3,union(union(union(X0,X1),X2),union(union(X0,X1),X2))),X2)
      | member(sk0_0(X3,union(union(union(X0,X1),X2),union(union(X0,X1),X2))),X0)
      | member(sk0_0(X3,union(union(union(X0,X1),X2),union(union(X0,X1),X2))),X1) ),
    inference(resolution,[status(thm)],[f91,f37]) ).

fof(f99,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,X0),union(X0,X0)),X1)
      | member(sk0_0(X1,union(union(X0,X0),union(X0,X0))),X0) ),
    inference(factoring,[status(esa)],[f91]) ).

fof(f101,plain,
    ! [X0,X1,X2] :
      ( subset(union(union(union(X0,X1),union(X0,X1)),union(X0,X1)),X2)
      | member(sk0_0(X2,union(union(union(X0,X1),union(X0,X1)),union(X0,X1))),X0)
      | member(sk0_0(X2,union(union(union(X0,X1),union(X0,X1)),union(X0,X1))),X1) ),
    inference(resolution,[status(thm)],[f92,f37]) ).

fof(f106,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,X0),X0),X1)
      | member(sk0_0(X1,union(union(X0,X0),X0)),X0) ),
    inference(factoring,[status(esa)],[f92]) ).

fof(f113,plain,
    ! [X0,X1] :
      ( subset(union(X0,union(X0,X0)),X1)
      | member(sk0_0(X1,union(X0,union(X0,X0))),X0) ),
    inference(factoring,[status(esa)],[f93]) ).

fof(f376,plain,
    ! [X0,X1,X2] :
      ( subset(X0,X1)
      | ~ subset(X2,X1)
      | ~ member(sk0_0(X1,X0),X2) ),
    inference(resolution,[status(thm)],[f20,f18]) ).

fof(f735,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),union(sk0_4,sk0_5))
      | ~ spl0_1 ),
    inference(resolution,[status(thm)],[f376,f78]) ).

fof(f1194,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),sk0_5)
      | ~ spl0_1 ),
    inference(resolution,[status(thm)],[f735,f39]) ).

fof(f1195,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),sk0_4)
      | ~ spl0_1 ),
    inference(resolution,[status(thm)],[f735,f38]) ).

fof(f1198,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),sk0_5)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f82,f376]) ).

fof(f1404,plain,
    ( spl0_17
  <=> subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1415,plain,
    ( spl0_18
  <=> subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1426,plain,
    ( spl0_19
  <=> subset(union(union(union(sk0_5,sk0_5),sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1441,plain,
    ( spl0_20
  <=> subset(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1454,plain,
    ( spl0_21
  <=> subset(union(union(sk0_5,sk0_5),sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1471,plain,
    ( spl0_22
  <=> subset(union(sk0_5,union(sk0_5,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1488,plain,
    ( spl0_23
  <=> subset(union(sk0_5,sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f1489,plain,
    ( subset(union(sk0_5,sk0_5),sk0_3)
    | ~ spl0_23 ),
    inference(component_clause,[status(thm)],[f1488]) ).

fof(f1501,plain,
    ( subset(sk0_5,sk0_3)
    | subset(sk0_5,sk0_3)
    | ~ spl0_1 ),
    inference(resolution,[status(thm)],[f1194,f19]) ).

fof(f1502,plain,
    ( spl0_2
    | ~ spl0_1 ),
    inference(split_clause,[status(thm)],[f1501,f81,f77]) ).

fof(f1504,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),sk0_4)
      | ~ spl0_0 ),
    inference(resolution,[status(thm)],[f75,f376]) ).

fof(f1589,plain,
    ( subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f96]) ).

fof(f1590,plain,
    ( spl0_17
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1589,f1404,f81]) ).

fof(f1597,plain,
    ( subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3)
    | subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f101]) ).

fof(f1598,plain,
    ( spl0_18
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1597,f1415,f81]) ).

fof(f1605,plain,
    ( subset(union(union(union(sk0_5,sk0_5),sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3)
    | subset(union(union(union(sk0_5,sk0_5),sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f97]) ).

fof(f1606,plain,
    ( spl0_19
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1605,f1426,f81]) ).

fof(f1617,plain,
    ( subset(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_3)
    | subset(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f99]) ).

fof(f1618,plain,
    ( spl0_20
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1617,f1441,f81]) ).

fof(f1621,plain,
    ! [X0] :
      ( subset(union(union(X0,sk0_5),union(X0,sk0_5)),sk0_3)
      | subset(union(union(X0,sk0_5),union(X0,sk0_5)),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),union(X0,sk0_5))),X0)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f91]) ).

fof(f1622,plain,
    ! [X0] :
      ( subset(union(union(X0,sk0_5),union(X0,sk0_5)),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),union(X0,sk0_5))),X0)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1621]) ).

fof(f1625,plain,
    ! [X0] :
      ( subset(union(union(sk0_5,X0),union(sk0_5,X0)),sk0_3)
      | subset(union(union(sk0_5,X0),union(sk0_5,X0)),sk0_3)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),union(sk0_5,X0))),X0)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f91]) ).

fof(f1626,plain,
    ! [X0] :
      ( subset(union(union(sk0_5,X0),union(sk0_5,X0)),sk0_3)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),union(sk0_5,X0))),X0)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1625]) ).

fof(f1627,plain,
    ( subset(union(union(sk0_5,sk0_5),sk0_5),sk0_3)
    | subset(union(union(sk0_5,sk0_5),sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f106]) ).

fof(f1628,plain,
    ( spl0_21
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1627,f1454,f81]) ).

fof(f1631,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,sk0_5),X1),sk0_3)
      | subset(union(union(X0,sk0_5),X1),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),X1)),X1)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),X1)),X0)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f92]) ).

fof(f1632,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,sk0_5),X1),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),X1)),X1)
      | member(sk0_0(sk0_3,union(union(X0,sk0_5),X1)),X0)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1631]) ).

fof(f1635,plain,
    ! [X0,X1] :
      ( subset(union(union(sk0_5,X0),X1),sk0_3)
      | subset(union(union(sk0_5,X0),X1),sk0_3)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),X1)),X1)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),X1)),X0)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f92]) ).

fof(f1636,plain,
    ! [X0,X1] :
      ( subset(union(union(sk0_5,X0),X1),sk0_3)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),X1)),X1)
      | member(sk0_0(sk0_3,union(union(sk0_5,X0),X1)),X0)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1635]) ).

fof(f1639,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,X1),sk0_5),sk0_3)
      | subset(union(union(X0,X1),sk0_5),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,X1),sk0_5)),X0)
      | member(sk0_0(sk0_3,union(union(X0,X1),sk0_5)),X1)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f92]) ).

fof(f1640,plain,
    ! [X0,X1] :
      ( subset(union(union(X0,X1),sk0_5),sk0_3)
      | member(sk0_0(sk0_3,union(union(X0,X1),sk0_5)),X0)
      | member(sk0_0(sk0_3,union(union(X0,X1),sk0_5)),X1)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1639]) ).

fof(f1641,plain,
    ( subset(union(sk0_5,union(sk0_5,sk0_5)),sk0_3)
    | subset(union(sk0_5,union(sk0_5,sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f113]) ).

fof(f1642,plain,
    ( spl0_22
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1641,f1471,f81]) ).

fof(f1645,plain,
    ! [X0,X1] :
      ( subset(union(X0,union(X1,sk0_5)),sk0_3)
      | subset(union(X0,union(X1,sk0_5)),sk0_3)
      | member(sk0_0(sk0_3,union(X0,union(X1,sk0_5))),X0)
      | member(sk0_0(sk0_3,union(X0,union(X1,sk0_5))),X1)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f93]) ).

fof(f1646,plain,
    ! [X0,X1] :
      ( subset(union(X0,union(X1,sk0_5)),sk0_3)
      | member(sk0_0(sk0_3,union(X0,union(X1,sk0_5))),X0)
      | member(sk0_0(sk0_3,union(X0,union(X1,sk0_5))),X1)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1645]) ).

fof(f1649,plain,
    ! [X0,X1] :
      ( subset(union(X0,union(sk0_5,X1)),sk0_3)
      | subset(union(X0,union(sk0_5,X1)),sk0_3)
      | member(sk0_0(sk0_3,union(X0,union(sk0_5,X1))),X0)
      | member(sk0_0(sk0_3,union(X0,union(sk0_5,X1))),X1)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f93]) ).

fof(f1650,plain,
    ! [X0,X1] :
      ( subset(union(X0,union(sk0_5,X1)),sk0_3)
      | member(sk0_0(sk0_3,union(X0,union(sk0_5,X1))),X0)
      | member(sk0_0(sk0_3,union(X0,union(sk0_5,X1))),X1)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1649]) ).

fof(f1653,plain,
    ! [X0,X1] :
      ( subset(union(sk0_5,union(X0,X1)),sk0_3)
      | subset(union(sk0_5,union(X0,X1)),sk0_3)
      | member(sk0_0(sk0_3,union(sk0_5,union(X0,X1))),X0)
      | member(sk0_0(sk0_3,union(sk0_5,union(X0,X1))),X1)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f93]) ).

fof(f1654,plain,
    ! [X0,X1] :
      ( subset(union(sk0_5,union(X0,X1)),sk0_3)
      | member(sk0_0(sk0_3,union(sk0_5,union(X0,X1))),X0)
      | member(sk0_0(sk0_3,union(sk0_5,union(X0,X1))),X1)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1653]) ).

fof(f1655,plain,
    ( subset(union(sk0_5,sk0_5),sk0_3)
    | subset(union(sk0_5,sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f94]) ).

fof(f1656,plain,
    ( spl0_23
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f1655,f1488,f81]) ).

fof(f1659,plain,
    ! [X0] :
      ( subset(union(X0,sk0_5),sk0_3)
      | subset(union(X0,sk0_5),sk0_3)
      | member(sk0_0(sk0_3,union(X0,sk0_5)),X0)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1198,f90]) ).

fof(f1660,plain,
    ! [X0] :
      ( subset(union(X0,sk0_5),sk0_3)
      | member(sk0_0(sk0_3,union(X0,sk0_5)),X0)
      | ~ spl0_2 ),
    inference(duplicate_literals_removal,[status(esa)],[f1659]) ).

fof(f1917,plain,
    ! [X0,X1] :
      ( ~ member(sk0_0(sk0_3,X0),product(X1))
      | ~ member(sk0_5,X1)
      | subset(X0,sk0_3)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f65,f1198]) ).

fof(f1943,plain,
    ! [X0] :
      ( subset(X0,sk0_3)
      | ~ member(sk0_0(sk0_3,X0),union(sk0_5,sk0_5))
      | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1489,f376]) ).

fof(f2155,plain,
    ( subset(sk0_4,sk0_3)
    | subset(sk0_4,sk0_3)
    | ~ spl0_1 ),
    inference(resolution,[status(thm)],[f1195,f19]) ).

fof(f2156,plain,
    ( spl0_0
    | ~ spl0_1 ),
    inference(split_clause,[status(thm)],[f2155,f74,f77]) ).

fof(f2831,plain,
    ( spl0_24
  <=> subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f2834,plain,
    ( subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)))),sk0_3)
    | subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)))),sk0_3)
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1943,f96]) ).

fof(f2835,plain,
    ( spl0_24
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f2834,f2831,f1488]) ).

fof(f2842,plain,
    ( spl0_25
  <=> subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f2845,plain,
    ( subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1943,f101]) ).

fof(f2846,plain,
    ( spl0_25
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f2845,f2842,f1488]) ).

fof(f2853,plain,
    ( spl0_26
  <=> subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f2856,plain,
    ( subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1943,f97]) ).

fof(f2857,plain,
    ( spl0_26
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f2856,f2853,f1488]) ).

fof(f2892,plain,
    ( spl0_27
  <=> subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f2895,plain,
    ( subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1943,f113]) ).

fof(f2896,plain,
    ( spl0_27
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f2895,f2892,f1488]) ).

fof(f3053,plain,
    ( spl0_33
  <=> subset(union(union(sk0_3,sk0_5),union(sk0_3,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3056,plain,
    ( subset(union(union(sk0_3,sk0_5),union(sk0_3,sk0_5)),sk0_3)
    | subset(union(union(sk0_3,sk0_5),union(sk0_3,sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1622,f20]) ).

fof(f3057,plain,
    ( spl0_33
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3056,f3053,f81]) ).

fof(f3088,plain,
    ( spl0_35
  <=> subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3091,plain,
    ( subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1626,f1943]) ).

fof(f3092,plain,
    ( spl0_35
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f3091,f3088,f81,f1488]) ).

fof(f3100,plain,
    ( spl0_37
  <=> subset(union(union(sk0_5,sk0_3),union(sk0_5,sk0_3)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3103,plain,
    ( subset(union(union(sk0_5,sk0_3),union(sk0_5,sk0_3)),sk0_3)
    | subset(union(union(sk0_5,sk0_3),union(sk0_5,sk0_3)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1626,f20]) ).

fof(f3104,plain,
    ( spl0_37
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3103,f3100,f81]) ).

fof(f3159,plain,
    ! [X0] :
      ( ~ member(sk0_0(sk0_3,X0),product(singleton(sk0_5)))
      | subset(X0,sk0_3)
      | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1917,f86]) ).

fof(f3164,plain,
    ( spl0_38
  <=> subset(union(union(sk0_5,product(singleton(sk0_5))),union(sk0_5,product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3167,plain,
    ( subset(union(union(sk0_5,product(singleton(sk0_5))),union(sk0_5,product(singleton(sk0_5)))),sk0_3)
    | subset(union(union(sk0_5,product(singleton(sk0_5))),union(sk0_5,product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f1626]) ).

fof(f3168,plain,
    ( spl0_38
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3167,f3164,f81]) ).

fof(f3169,plain,
    ( spl0_39
  <=> subset(union(union(product(singleton(sk0_5)),sk0_5),union(product(singleton(sk0_5)),sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3172,plain,
    ( subset(union(union(product(singleton(sk0_5)),sk0_5),union(product(singleton(sk0_5)),sk0_5)),sk0_3)
    | subset(union(union(product(singleton(sk0_5)),sk0_5),union(product(singleton(sk0_5)),sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f1622]) ).

fof(f3173,plain,
    ( spl0_39
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3172,f3169,f81]) ).

fof(f3174,plain,
    ( spl0_40
  <=> subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5))))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3177,plain,
    ( subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5))))),sk0_3)
    | subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5))))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f96]) ).

fof(f3178,plain,
    ( spl0_40
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3177,f3174,f81]) ).

fof(f3185,plain,
    ( spl0_41
  <=> subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3188,plain,
    ( subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f101]) ).

fof(f3189,plain,
    ( spl0_41
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3188,f3185,f81]) ).

fof(f3196,plain,
    ( spl0_42
  <=> subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3199,plain,
    ( subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5)))),sk0_3)
    | subset(union(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f97]) ).

fof(f3200,plain,
    ( spl0_42
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3199,f3196,f81]) ).

fof(f3211,plain,
    ( spl0_43
  <=> subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3214,plain,
    ( subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f99]) ).

fof(f3215,plain,
    ( spl0_43
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3214,f3211,f81]) ).

fof(f3224,plain,
    ( spl0_44
  <=> subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3227,plain,
    ( subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3)
    | subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f106]) ).

fof(f3228,plain,
    ( spl0_44
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3227,f3224,f81]) ).

fof(f3241,plain,
    ( spl0_45
  <=> subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3244,plain,
    ( subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f113]) ).

fof(f3245,plain,
    ( spl0_45
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3244,f3241,f81]) ).

fof(f3258,plain,
    ( spl0_46
  <=> subset(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3261,plain,
    ( subset(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_3)
    | subset(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f94]) ).

fof(f3262,plain,
    ( spl0_46
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3261,f3258,f81]) ).

fof(f3271,plain,
    ( spl0_47
  <=> subset(product(singleton(sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3274,plain,
    ( subset(product(singleton(sk0_5)),sk0_3)
    | subset(product(singleton(sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f3159,f19]) ).

fof(f3275,plain,
    ( spl0_47
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3274,f3271,f81]) ).

fof(f3368,plain,
    ( spl0_48
  <=> subset(union(union(product(singleton(sk0_5)),sk0_5),product(singleton(sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3371,plain,
    ( subset(union(union(product(singleton(sk0_5)),sk0_5),product(singleton(sk0_5))),sk0_3)
    | subset(union(union(product(singleton(sk0_5)),sk0_5),product(singleton(sk0_5))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1632,f3159]) ).

fof(f3372,plain,
    ( spl0_48
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3371,f3368,f81]) ).

fof(f3382,plain,
    ( spl0_50
  <=> subset(union(union(union(sk0_5,sk0_5),sk0_5),union(sk0_5,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3385,plain,
    ( subset(union(union(union(sk0_5,sk0_5),sk0_5),union(sk0_5,sk0_5)),sk0_3)
    | subset(union(union(union(sk0_5,sk0_5),sk0_5),union(sk0_5,sk0_5)),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1632,f1943]) ).

fof(f3386,plain,
    ( spl0_50
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f3385,f3382,f81,f1488]) ).

fof(f3400,plain,
    ( spl0_52
  <=> subset(union(union(sk0_3,sk0_5),sk0_3),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3403,plain,
    ( subset(union(union(sk0_3,sk0_5),sk0_3),sk0_3)
    | subset(union(union(sk0_3,sk0_5),sk0_3),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1632,f20]) ).

fof(f3404,plain,
    ( spl0_52
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3403,f3400,f81]) ).

fof(f3501,plain,
    ( spl0_53
  <=> subset(union(union(sk0_5,product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3504,plain,
    ( subset(union(union(sk0_5,product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3)
    | subset(union(union(sk0_5,product(singleton(sk0_5))),product(singleton(sk0_5))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1636,f3159]) ).

fof(f3505,plain,
    ( spl0_53
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3504,f3501,f81]) ).

fof(f3515,plain,
    ( spl0_55
  <=> subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3518,plain,
    ( subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3)
    | subset(union(union(sk0_5,union(sk0_5,sk0_5)),union(sk0_5,sk0_5)),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1636,f1943]) ).

fof(f3519,plain,
    ( spl0_55
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f3518,f3515,f81,f1488]) ).

fof(f3533,plain,
    ( spl0_57
  <=> subset(union(union(sk0_5,sk0_3),sk0_3),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3536,plain,
    ( subset(union(union(sk0_5,sk0_3),sk0_3),sk0_3)
    | subset(union(union(sk0_5,sk0_3),sk0_3),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1636,f20]) ).

fof(f3537,plain,
    ( spl0_57
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3536,f3533,f81]) ).

fof(f3634,plain,
    ( spl0_58
  <=> subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3637,plain,
    ( subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_5),sk0_3)
    | subset(union(union(product(singleton(sk0_5)),product(singleton(sk0_5))),sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1640,f3159]) ).

fof(f3638,plain,
    ( spl0_58
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3637,f3634,f81]) ).

fof(f3648,plain,
    ( spl0_60
  <=> subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3651,plain,
    ( subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_5),sk0_3)
    | subset(union(union(union(sk0_5,sk0_5),union(sk0_5,sk0_5)),sk0_5),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1640,f1943]) ).

fof(f3652,plain,
    ( spl0_60
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f3651,f3648,f81,f1488]) ).

fof(f3666,plain,
    ( spl0_62
  <=> subset(union(union(sk0_3,sk0_3),sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f3669,plain,
    ( subset(union(union(sk0_3,sk0_3),sk0_5),sk0_3)
    | subset(union(union(sk0_3,sk0_3),sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1640,f20]) ).

fof(f3670,plain,
    ( spl0_62
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f3669,f3666,f81]) ).

fof(f4595,plain,
    ( spl0_63
  <=> subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4598,plain,
    ( subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),sk0_5)),sk0_3)
    | subset(union(product(singleton(sk0_5)),union(product(singleton(sk0_5)),sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1646,f3159]) ).

fof(f4599,plain,
    ( spl0_63
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4598,f4595,f81]) ).

fof(f4609,plain,
    ( spl0_65
  <=> subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4612,plain,
    ( subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3)
    | subset(union(union(sk0_5,sk0_5),union(union(sk0_5,sk0_5),sk0_5)),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1646,f1943]) ).

fof(f4613,plain,
    ( spl0_65
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f4612,f4609,f81,f1488]) ).

fof(f4627,plain,
    ( spl0_67
  <=> subset(union(sk0_3,union(sk0_3,sk0_5)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4630,plain,
    ( subset(union(sk0_3,union(sk0_3,sk0_5)),sk0_3)
    | subset(union(sk0_3,union(sk0_3,sk0_5)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1646,f20]) ).

fof(f4631,plain,
    ( spl0_67
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4630,f4627,f81]) ).

fof(f4756,plain,
    ( spl0_68
  <=> subset(union(product(singleton(sk0_5)),union(sk0_5,product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4759,plain,
    ( subset(union(product(singleton(sk0_5)),union(sk0_5,product(singleton(sk0_5)))),sk0_3)
    | subset(union(product(singleton(sk0_5)),union(sk0_5,product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1650,f3159]) ).

fof(f4760,plain,
    ( spl0_68
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4759,f4756,f81]) ).

fof(f4770,plain,
    ( spl0_70
  <=> subset(union(union(sk0_5,sk0_5),union(sk0_5,union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4773,plain,
    ( subset(union(union(sk0_5,sk0_5),union(sk0_5,union(sk0_5,sk0_5))),sk0_3)
    | subset(union(union(sk0_5,sk0_5),union(sk0_5,union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1650,f1943]) ).

fof(f4774,plain,
    ( spl0_70
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f4773,f4770,f81,f1488]) ).

fof(f4788,plain,
    ( spl0_72
  <=> subset(union(sk0_3,union(sk0_5,sk0_3)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4791,plain,
    ( subset(union(sk0_3,union(sk0_5,sk0_3)),sk0_3)
    | subset(union(sk0_3,union(sk0_5,sk0_3)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1650,f20]) ).

fof(f4792,plain,
    ( spl0_72
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4791,f4788,f81]) ).

fof(f4907,plain,
    ( spl0_73
  <=> subset(union(sk0_5,union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4910,plain,
    ( subset(union(sk0_5,union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | subset(union(sk0_5,union(product(singleton(sk0_5)),product(singleton(sk0_5)))),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1654,f3159]) ).

fof(f4911,plain,
    ( spl0_73
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4910,f4907,f81]) ).

fof(f4921,plain,
    ( spl0_75
  <=> subset(union(sk0_5,union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4924,plain,
    ( subset(union(sk0_5,union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | subset(union(sk0_5,union(union(sk0_5,sk0_5),union(sk0_5,sk0_5))),sk0_3)
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(resolution,[status(thm)],[f1654,f1943]) ).

fof(f4925,plain,
    ( spl0_75
    | ~ spl0_2
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f4924,f4921,f81,f1488]) ).

fof(f4939,plain,
    ( spl0_77
  <=> subset(union(sk0_5,union(sk0_3,sk0_3)),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f4942,plain,
    ( subset(union(sk0_5,union(sk0_3,sk0_3)),sk0_3)
    | subset(union(sk0_5,union(sk0_3,sk0_3)),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1654,f20]) ).

fof(f4943,plain,
    ( spl0_77
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f4942,f4939,f81]) ).

fof(f5071,plain,
    ( spl0_78
  <=> subset(union(product(singleton(sk0_5)),sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f5074,plain,
    ( subset(union(product(singleton(sk0_5)),sk0_5),sk0_3)
    | subset(union(product(singleton(sk0_5)),sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1660,f3159]) ).

fof(f5075,plain,
    ( spl0_78
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f5074,f5071,f81]) ).

fof(f5080,plain,
    ( subset(union(sk0_4,sk0_5),sk0_3)
    | subset(union(sk0_4,sk0_5),sk0_3)
    | ~ spl0_2
    | ~ spl0_0 ),
    inference(resolution,[status(thm)],[f1660,f1504]) ).

fof(f5081,plain,
    ( spl0_1
    | ~ spl0_2
    | ~ spl0_0 ),
    inference(split_clause,[status(thm)],[f5080,f77,f81,f74]) ).

fof(f5084,plain,
    ( spl0_79
  <=> subset(union(sk0_3,sk0_5),sk0_3) ),
    introduced(split_symbol_definition) ).

fof(f5087,plain,
    ( subset(union(sk0_3,sk0_5),sk0_3)
    | subset(union(sk0_3,sk0_5),sk0_3)
    | ~ spl0_2 ),
    inference(resolution,[status(thm)],[f1660,f20]) ).

fof(f5088,plain,
    ( spl0_79
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f5087,f5084,f81]) ).

fof(f5120,plain,
    $false,
    inference(sat_refutation,[status(thm)],[f80,f84,f85,f1502,f1590,f1598,f1606,f1618,f1628,f1642,f1656,f2156,f2835,f2846,f2857,f2896,f3057,f3092,f3104,f3168,f3173,f3178,f3189,f3200,f3215,f3228,f3245,f3262,f3275,f3372,f3386,f3404,f3505,f3519,f3537,f3638,f3652,f3670,f4599,f4613,f4631,f4760,f4774,f4792,f4911,f4925,f4943,f5075,f5081,f5088]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.02/0.09  % Problem  : SET014+4 : TPTP v8.1.2. Released v2.2.0.
% 0.02/0.09  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.08/0.29  % Computer : n006.cluster.edu
% 0.08/0.29  % Model    : x86_64 x86_64
% 0.08/0.29  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.08/0.29  % Memory   : 8042.1875MB
% 0.08/0.29  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.08/0.29  % CPULimit : 300
% 0.08/0.29  % WCLimit  : 300
% 0.08/0.29  % DateTime : Tue May 30 10:19:02 EDT 2023
% 0.08/0.29  % CPUTime  : 
% 0.08/0.29  % Drodi V3.5.1
% 0.13/0.40  % Refutation found
% 0.13/0.40  % SZS status Theorem for theBenchmark: Theorem is valid
% 0.13/0.40  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 0.13/0.42  % Elapsed time: 0.124352 seconds
% 0.13/0.42  % CPU time: 0.424536 seconds
% 0.13/0.42  % Memory used: 36.145 MB
%------------------------------------------------------------------------------