TSTP Solution File: SWB020+2 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWB020+2 : TPTP v8.1.2. Released v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n005.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 : Tue Apr 30 15:41:50 EDT 2024

% Result   : Theorem 1.39s 0.55s
% Output   : Refutation 1.39s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   31
%            Number of leaves      :   25
% Syntax   : Number of formulae    :  167 (  42 unt;   0 def)
%            Number of atoms       :  780 (   0 equ)
%            Maximal formula atoms :   30 (   4 avg)
%            Number of connectives :  901 ( 288   ~; 295   |; 264   &)
%                                         (  40 <=>;  14  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   23 (   7 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   16 (  15 usr;   1 prp; 0-5 aty)
%            Number of functors    :   24 (  24 usr;  20 con; 0-4 aty)
%            Number of variables   :  432 ( 397   !;  35   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f12612,plain,
    $false,
    inference(subsumption_resolution,[],[f12609,f83]) ).

fof(f83,plain,
    ~ iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3),
    inference(cnf_transformation,[],[f10]) ).

fof(f10,plain,
    ~ iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3),
    inference(flattening,[],[f8]) ).

fof(f8,negated_conjecture,
    ~ iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3),
    inference(negated_conjecture,[],[f7]) ).

fof(f7,conjecture,
    iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',testcase_conclusion_fullish_020_Logical_Complications) ).

fof(f12609,plain,
    iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3),
    inference(resolution,[],[f12606,f98]) ).

fof(f98,plain,
    ! [X0,X1] :
      ( ~ sP2(X1,X0)
      | iext(uri_rdfs_subClassOf,X0,X1) ),
    inference(cnf_transformation,[],[f50]) ).

fof(f50,plain,
    ! [X0,X1] :
      ( ( iext(uri_rdfs_subClassOf,X0,X1)
        | ~ sP2(X1,X0) )
      & ( sP2(X1,X0)
        | ~ iext(uri_rdfs_subClassOf,X0,X1) ) ),
    inference(nnf_transformation,[],[f29]) ).

fof(f29,plain,
    ! [X0,X1] :
      ( iext(uri_rdfs_subClassOf,X0,X1)
    <=> sP2(X1,X0) ),
    inference(definition_folding,[],[f19,f28]) ).

fof(f28,plain,
    ! [X1,X0] :
      ( sP2(X1,X0)
    <=> ( ! [X2] :
            ( icext(X1,X2)
            | ~ icext(X0,X2) )
        & ic(X1)
        & ic(X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

fof(f19,plain,
    ! [X0,X1] :
      ( iext(uri_rdfs_subClassOf,X0,X1)
    <=> ( ! [X2] :
            ( icext(X1,X2)
            | ~ icext(X0,X2) )
        & ic(X1)
        & ic(X0) ) ),
    inference(ennf_transformation,[],[f12]) ).

fof(f12,plain,
    ! [X0,X1] :
      ( iext(uri_rdfs_subClassOf,X0,X1)
    <=> ( ! [X2] :
            ( icext(X0,X2)
           => icext(X1,X2) )
        & ic(X1)
        & ic(X0) ) ),
    inference(rectify,[],[f5]) ).

fof(f5,axiom,
    ! [X5,X7] :
      ( iext(uri_rdfs_subClassOf,X5,X7)
    <=> ( ! [X0] :
            ( icext(X5,X0)
           => icext(X7,X0) )
        & ic(X7)
        & ic(X5) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_rdfsext_subclassof) ).

fof(f12606,plain,
    sP2(uri_ex_c3,uri_ex_d),
    inference(subsumption_resolution,[],[f12605,f153]) ).

fof(f153,plain,
    ic(uri_ex_d),
    inference(resolution,[],[f90,f145]) ).

fof(f145,plain,
    iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1),
    inference(cnf_transformation,[],[f82]) ).

fof(f82,plain,
    ( iext(uri_owl_complementOf,sK17,uri_ex_c2)
    & iext(uri_rdf_rest,sK22,uri_rdf_nil)
    & iext(uri_rdf_first,sK22,sK17)
    & iext(uri_rdf_rest,sK21,sK22)
    & iext(uri_rdf_first,sK21,uri_ex_c)
    & iext(uri_owl_intersectionOf,sK16,sK21)
    & iext(uri_rdfs_subClassOf,uri_ex_d,sK16)
    & iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1)
    & iext(uri_rdf_rest,sK20,uri_rdf_nil)
    & iext(uri_rdf_first,sK20,uri_ex_c3)
    & iext(uri_rdf_rest,sK19,sK20)
    & iext(uri_rdf_first,sK19,uri_ex_c2)
    & iext(uri_rdf_rest,sK18,sK19)
    & iext(uri_rdf_first,sK18,uri_ex_c1)
    & iext(uri_owl_unionOf,uri_ex_c,sK18) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17,sK18,sK19,sK20,sK21,sK22])],[f16,f81]) ).

fof(f81,plain,
    ( ? [X0,X1,X2,X3,X4,X5,X6] :
        ( iext(uri_owl_complementOf,X1,uri_ex_c2)
        & iext(uri_rdf_rest,X6,uri_rdf_nil)
        & iext(uri_rdf_first,X6,X1)
        & iext(uri_rdf_rest,X5,X6)
        & iext(uri_rdf_first,X5,uri_ex_c)
        & iext(uri_owl_intersectionOf,X0,X5)
        & iext(uri_rdfs_subClassOf,uri_ex_d,X0)
        & iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1)
        & iext(uri_rdf_rest,X4,uri_rdf_nil)
        & iext(uri_rdf_first,X4,uri_ex_c3)
        & iext(uri_rdf_rest,X3,X4)
        & iext(uri_rdf_first,X3,uri_ex_c2)
        & iext(uri_rdf_rest,X2,X3)
        & iext(uri_rdf_first,X2,uri_ex_c1)
        & iext(uri_owl_unionOf,uri_ex_c,X2) )
   => ( iext(uri_owl_complementOf,sK17,uri_ex_c2)
      & iext(uri_rdf_rest,sK22,uri_rdf_nil)
      & iext(uri_rdf_first,sK22,sK17)
      & iext(uri_rdf_rest,sK21,sK22)
      & iext(uri_rdf_first,sK21,uri_ex_c)
      & iext(uri_owl_intersectionOf,sK16,sK21)
      & iext(uri_rdfs_subClassOf,uri_ex_d,sK16)
      & iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1)
      & iext(uri_rdf_rest,sK20,uri_rdf_nil)
      & iext(uri_rdf_first,sK20,uri_ex_c3)
      & iext(uri_rdf_rest,sK19,sK20)
      & iext(uri_rdf_first,sK19,uri_ex_c2)
      & iext(uri_rdf_rest,sK18,sK19)
      & iext(uri_rdf_first,sK18,uri_ex_c1)
      & iext(uri_owl_unionOf,uri_ex_c,sK18) ) ),
    introduced(choice_axiom,[]) ).

fof(f16,plain,
    ? [X0,X1,X2,X3,X4,X5,X6] :
      ( iext(uri_owl_complementOf,X1,uri_ex_c2)
      & iext(uri_rdf_rest,X6,uri_rdf_nil)
      & iext(uri_rdf_first,X6,X1)
      & iext(uri_rdf_rest,X5,X6)
      & iext(uri_rdf_first,X5,uri_ex_c)
      & iext(uri_owl_intersectionOf,X0,X5)
      & iext(uri_rdfs_subClassOf,uri_ex_d,X0)
      & iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1)
      & iext(uri_rdf_rest,X4,uri_rdf_nil)
      & iext(uri_rdf_first,X4,uri_ex_c3)
      & iext(uri_rdf_rest,X3,X4)
      & iext(uri_rdf_first,X3,uri_ex_c2)
      & iext(uri_rdf_rest,X2,X3)
      & iext(uri_rdf_first,X2,uri_ex_c1)
      & iext(uri_owl_unionOf,uri_ex_c,X2) ),
    inference(rectify,[],[f9]) ).

fof(f9,axiom,
    ? [X10,X11,X12,X13,X14,X15,X16] :
      ( iext(uri_owl_complementOf,X11,uri_ex_c2)
      & iext(uri_rdf_rest,X16,uri_rdf_nil)
      & iext(uri_rdf_first,X16,X11)
      & iext(uri_rdf_rest,X15,X16)
      & iext(uri_rdf_first,X15,uri_ex_c)
      & iext(uri_owl_intersectionOf,X10,X15)
      & iext(uri_rdfs_subClassOf,uri_ex_d,X10)
      & iext(uri_owl_disjointWith,uri_ex_d,uri_ex_c1)
      & iext(uri_rdf_rest,X14,uri_rdf_nil)
      & iext(uri_rdf_first,X14,uri_ex_c3)
      & iext(uri_rdf_rest,X13,X14)
      & iext(uri_rdf_first,X13,uri_ex_c2)
      & iext(uri_rdf_rest,X12,X13)
      & iext(uri_rdf_first,X12,uri_ex_c1)
      & iext(uri_owl_unionOf,uri_ex_c,X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',testcase_premise_fullish_020_Logical_Complications) ).

fof(f90,plain,
    ! [X0,X1] :
      ( ~ iext(uri_owl_disjointWith,X0,X1)
      | ic(X0) ),
    inference(cnf_transformation,[],[f18]) ).

fof(f18,plain,
    ! [X0,X1] :
      ( ( ic(X1)
        & ic(X0) )
      | ~ iext(uri_owl_disjointWith,X0,X1) ),
    inference(ennf_transformation,[],[f1]) ).

fof(f1,axiom,
    ! [X0,X1] :
      ( iext(uri_owl_disjointWith,X0,X1)
     => ( ic(X1)
        & ic(X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_prop_disjointwith_ext) ).

fof(f12605,plain,
    ( sP2(uri_ex_c3,uri_ex_d)
    | ~ ic(uri_ex_d) ),
    inference(subsumption_resolution,[],[f12593,f5992]) ).

fof(f5992,plain,
    ic(uri_ex_c3),
    inference(resolution,[],[f5989,f126]) ).

fof(f126,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP10(X0,X1,X2,X3)
      | ic(X1) ),
    inference(cnf_transformation,[],[f73]) ).

fof(f73,plain,
    ! [X0,X1,X2,X3] :
      ( ( sP10(X0,X1,X2,X3)
        | ~ sP9(X3,X2,X1,X0)
        | ~ ic(X1)
        | ~ ic(X2)
        | ~ ic(X3)
        | ~ ic(X0) )
      & ( ( sP9(X3,X2,X1,X0)
          & ic(X1)
          & ic(X2)
          & ic(X3)
          & ic(X0) )
        | ~ sP10(X0,X1,X2,X3) ) ),
    inference(rectify,[],[f72]) ).

fof(f72,plain,
    ! [X0,X6,X4,X2] :
      ( ( sP10(X0,X6,X4,X2)
        | ~ sP9(X2,X4,X6,X0)
        | ~ ic(X6)
        | ~ ic(X4)
        | ~ ic(X2)
        | ~ ic(X0) )
      & ( ( sP9(X2,X4,X6,X0)
          & ic(X6)
          & ic(X4)
          & ic(X2)
          & ic(X0) )
        | ~ sP10(X0,X6,X4,X2) ) ),
    inference(flattening,[],[f71]) ).

fof(f71,plain,
    ! [X0,X6,X4,X2] :
      ( ( sP10(X0,X6,X4,X2)
        | ~ sP9(X2,X4,X6,X0)
        | ~ ic(X6)
        | ~ ic(X4)
        | ~ ic(X2)
        | ~ ic(X0) )
      & ( ( sP9(X2,X4,X6,X0)
          & ic(X6)
          & ic(X4)
          & ic(X2)
          & ic(X0) )
        | ~ sP10(X0,X6,X4,X2) ) ),
    inference(nnf_transformation,[],[f39]) ).

fof(f39,plain,
    ! [X0,X6,X4,X2] :
      ( sP10(X0,X6,X4,X2)
    <=> ( sP9(X2,X4,X6,X0)
        & ic(X6)
        & ic(X4)
        & ic(X2)
        & ic(X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).

fof(f5989,plain,
    sP10(uri_ex_c,uri_ex_c3,uri_ex_c2,uri_ex_c1),
    inference(resolution,[],[f5988,f138]) ).

fof(f138,plain,
    iext(uri_owl_unionOf,uri_ex_c,sK18),
    inference(cnf_transformation,[],[f82]) ).

fof(f5988,plain,
    ! [X0] :
      ( ~ iext(uri_owl_unionOf,X0,sK18)
      | sP10(X0,uri_ex_c3,uri_ex_c2,uri_ex_c1) ),
    inference(resolution,[],[f5986,f121]) ).

fof(f121,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP11(X0,X1,X2,X3,X4)
      | ~ iext(uri_owl_unionOf,X3,X4)
      | sP10(X3,X2,X1,X0) ),
    inference(cnf_transformation,[],[f70]) ).

fof(f70,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( ( iext(uri_owl_unionOf,X3,X4)
          | ~ sP10(X3,X2,X1,X0) )
        & ( sP10(X3,X2,X1,X0)
          | ~ iext(uri_owl_unionOf,X3,X4) ) )
      | ~ sP11(X0,X1,X2,X3,X4) ),
    inference(rectify,[],[f69]) ).

fof(f69,plain,
    ! [X2,X4,X6,X0,X1] :
      ( ( ( iext(uri_owl_unionOf,X0,X1)
          | ~ sP10(X0,X6,X4,X2) )
        & ( sP10(X0,X6,X4,X2)
          | ~ iext(uri_owl_unionOf,X0,X1) ) )
      | ~ sP11(X2,X4,X6,X0,X1) ),
    inference(nnf_transformation,[],[f40]) ).

fof(f40,plain,
    ! [X2,X4,X6,X0,X1] :
      ( ( iext(uri_owl_unionOf,X0,X1)
      <=> sP10(X0,X6,X4,X2) )
      | ~ sP11(X2,X4,X6,X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).

fof(f5986,plain,
    ! [X0] : sP11(uri_ex_c1,uri_ex_c2,uri_ex_c3,X0,sK18),
    inference(resolution,[],[f5985,f139]) ).

fof(f139,plain,
    iext(uri_rdf_first,sK18,uri_ex_c1),
    inference(cnf_transformation,[],[f82]) ).

fof(f5985,plain,
    ! [X0,X1] :
      ( ~ iext(uri_rdf_first,sK18,X0)
      | sP11(X0,uri_ex_c2,uri_ex_c3,X1,sK18) ),
    inference(resolution,[],[f5984,f140]) ).

fof(f140,plain,
    iext(uri_rdf_rest,sK18,sK19),
    inference(cnf_transformation,[],[f82]) ).

fof(f5984,plain,
    ! [X2,X0,X1] :
      ( ~ iext(uri_rdf_rest,X2,sK19)
      | sP11(X0,uri_ex_c2,uri_ex_c3,X1,X2)
      | ~ iext(uri_rdf_first,X2,X0) ),
    inference(resolution,[],[f4604,f141]) ).

fof(f141,plain,
    iext(uri_rdf_first,sK19,uri_ex_c2),
    inference(cnf_transformation,[],[f82]) ).

fof(f4604,plain,
    ! [X2,X3,X0,X1] :
      ( ~ iext(uri_rdf_first,sK19,X1)
      | sP11(X0,X1,uri_ex_c3,X2,X3)
      | ~ iext(uri_rdf_rest,X3,sK19)
      | ~ iext(uri_rdf_first,X3,X0) ),
    inference(resolution,[],[f2724,f142]) ).

fof(f142,plain,
    iext(uri_rdf_rest,sK19,sK20),
    inference(cnf_transformation,[],[f82]) ).

fof(f2724,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ iext(uri_rdf_rest,X4,sK20)
      | sP11(X0,X1,uri_ex_c3,X2,X3)
      | ~ iext(uri_rdf_first,X4,X1)
      | ~ iext(uri_rdf_rest,X3,X4)
      | ~ iext(uri_rdf_first,X3,X0) ),
    inference(resolution,[],[f1669,f143]) ).

fof(f143,plain,
    iext(uri_rdf_first,sK20,uri_ex_c3),
    inference(cnf_transformation,[],[f82]) ).

fof(f1669,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ iext(uri_rdf_first,sK20,X2)
      | sP11(X0,X1,X2,X3,X4)
      | ~ iext(uri_rdf_rest,X5,sK20)
      | ~ iext(uri_rdf_first,X5,X1)
      | ~ iext(uri_rdf_rest,X4,X5)
      | ~ iext(uri_rdf_first,X4,X0) ),
    inference(resolution,[],[f137,f144]) ).

fof(f144,plain,
    iext(uri_rdf_rest,sK20,uri_rdf_nil),
    inference(cnf_transformation,[],[f82]) ).

fof(f137,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( ~ iext(uri_rdf_rest,X5,uri_rdf_nil)
      | sP11(X2,X4,X6,X0,X1)
      | ~ iext(uri_rdf_first,X5,X6)
      | ~ iext(uri_rdf_rest,X3,X5)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(cnf_transformation,[],[f41]) ).

fof(f41,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( sP11(X2,X4,X6,X0,X1)
      | ~ iext(uri_rdf_rest,X5,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X5,X6)
      | ~ iext(uri_rdf_rest,X3,X5)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(definition_folding,[],[f24,f40,f39,f38,f37]) ).

fof(f37,plain,
    ! [X7,X6,X4,X2] :
      ( sP8(X7,X6,X4,X2)
    <=> ( icext(X6,X7)
        | icext(X4,X7)
        | icext(X2,X7) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).

fof(f38,plain,
    ! [X2,X4,X6,X0] :
      ( sP9(X2,X4,X6,X0)
    <=> ! [X7] :
          ( icext(X0,X7)
        <=> sP8(X7,X6,X4,X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).

fof(f24,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ( iext(uri_owl_unionOf,X0,X1)
      <=> ( ! [X7] :
              ( icext(X0,X7)
            <=> ( icext(X6,X7)
                | icext(X4,X7)
                | icext(X2,X7) ) )
          & ic(X6)
          & ic(X4)
          & ic(X2)
          & ic(X0) ) )
      | ~ iext(uri_rdf_rest,X5,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X5,X6)
      | ~ iext(uri_rdf_rest,X3,X5)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(flattening,[],[f23]) ).

fof(f23,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ( iext(uri_owl_unionOf,X0,X1)
      <=> ( ! [X7] :
              ( icext(X0,X7)
            <=> ( icext(X6,X7)
                | icext(X4,X7)
                | icext(X2,X7) ) )
          & ic(X6)
          & ic(X4)
          & ic(X2)
          & ic(X0) ) )
      | ~ iext(uri_rdf_rest,X5,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X5,X6)
      | ~ iext(uri_rdf_rest,X3,X5)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(ennf_transformation,[],[f15]) ).

fof(f15,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ( iext(uri_rdf_rest,X5,uri_rdf_nil)
        & iext(uri_rdf_first,X5,X6)
        & iext(uri_rdf_rest,X3,X5)
        & iext(uri_rdf_first,X3,X4)
        & iext(uri_rdf_rest,X1,X3)
        & iext(uri_rdf_first,X1,X2) )
     => ( iext(uri_owl_unionOf,X0,X1)
      <=> ( ! [X7] :
              ( icext(X0,X7)
            <=> ( icext(X6,X7)
                | icext(X4,X7)
                | icext(X2,X7) ) )
          & ic(X6)
          & ic(X4)
          & ic(X2)
          & ic(X0) ) ) ),
    inference(rectify,[],[f4]) ).

fof(f4,axiom,
    ! [X2,X4,X5,X6,X7,X8,X9] :
      ( ( iext(uri_rdf_rest,X8,uri_rdf_nil)
        & iext(uri_rdf_first,X8,X9)
        & iext(uri_rdf_rest,X6,X8)
        & iext(uri_rdf_first,X6,X7)
        & iext(uri_rdf_rest,X4,X6)
        & iext(uri_rdf_first,X4,X5) )
     => ( iext(uri_owl_unionOf,X2,X4)
      <=> ( ! [X0] :
              ( icext(X2,X0)
            <=> ( icext(X9,X0)
                | icext(X7,X0)
                | icext(X5,X0) ) )
          & ic(X9)
          & ic(X7)
          & ic(X5)
          & ic(X2) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_bool_unionof_class_003) ).

fof(f12593,plain,
    ( sP2(uri_ex_c3,uri_ex_d)
    | ~ ic(uri_ex_c3)
    | ~ ic(uri_ex_d) ),
    inference(resolution,[],[f12582,f96]) ).

fof(f96,plain,
    ! [X0,X1] :
      ( ~ icext(X0,sK12(X0,X1))
      | sP2(X0,X1)
      | ~ ic(X0)
      | ~ ic(X1) ),
    inference(cnf_transformation,[],[f49]) ).

fof(f49,plain,
    ! [X0,X1] :
      ( ( sP2(X0,X1)
        | ( ~ icext(X0,sK12(X0,X1))
          & icext(X1,sK12(X0,X1)) )
        | ~ ic(X0)
        | ~ ic(X1) )
      & ( ( ! [X3] :
              ( icext(X0,X3)
              | ~ icext(X1,X3) )
          & ic(X0)
          & ic(X1) )
        | ~ sP2(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12])],[f47,f48]) ).

fof(f48,plain,
    ! [X0,X1] :
      ( ? [X2] :
          ( ~ icext(X0,X2)
          & icext(X1,X2) )
     => ( ~ icext(X0,sK12(X0,X1))
        & icext(X1,sK12(X0,X1)) ) ),
    introduced(choice_axiom,[]) ).

fof(f47,plain,
    ! [X0,X1] :
      ( ( sP2(X0,X1)
        | ? [X2] :
            ( ~ icext(X0,X2)
            & icext(X1,X2) )
        | ~ ic(X0)
        | ~ ic(X1) )
      & ( ( ! [X3] :
              ( icext(X0,X3)
              | ~ icext(X1,X3) )
          & ic(X0)
          & ic(X1) )
        | ~ sP2(X0,X1) ) ),
    inference(rectify,[],[f46]) ).

fof(f46,plain,
    ! [X1,X0] :
      ( ( sP2(X1,X0)
        | ? [X2] :
            ( ~ icext(X1,X2)
            & icext(X0,X2) )
        | ~ ic(X1)
        | ~ ic(X0) )
      & ( ( ! [X2] :
              ( icext(X1,X2)
              | ~ icext(X0,X2) )
          & ic(X1)
          & ic(X0) )
        | ~ sP2(X1,X0) ) ),
    inference(flattening,[],[f45]) ).

fof(f45,plain,
    ! [X1,X0] :
      ( ( sP2(X1,X0)
        | ? [X2] :
            ( ~ icext(X1,X2)
            & icext(X0,X2) )
        | ~ ic(X1)
        | ~ ic(X0) )
      & ( ( ! [X2] :
              ( icext(X1,X2)
              | ~ icext(X0,X2) )
          & ic(X1)
          & ic(X0) )
        | ~ sP2(X1,X0) ) ),
    inference(nnf_transformation,[],[f28]) ).

fof(f12582,plain,
    icext(uri_ex_c3,sK12(uri_ex_c3,uri_ex_d)),
    inference(subsumption_resolution,[],[f12543,f7092]) ).

fof(f7092,plain,
    icext(uri_ex_d,sK12(uri_ex_c3,uri_ex_d)),
    inference(subsumption_resolution,[],[f7089,f83]) ).

fof(f7089,plain,
    ( icext(uri_ex_d,sK12(uri_ex_c3,uri_ex_d))
    | iext(uri_rdfs_subClassOf,uri_ex_d,uri_ex_c3) ),
    inference(resolution,[],[f7081,f98]) ).

fof(f7081,plain,
    ( sP2(uri_ex_c3,uri_ex_d)
    | icext(uri_ex_d,sK12(uri_ex_c3,uri_ex_d)) ),
    inference(resolution,[],[f5996,f153]) ).

fof(f5996,plain,
    ! [X0] :
      ( ~ ic(X0)
      | sP2(uri_ex_c3,X0)
      | icext(X0,sK12(uri_ex_c3,X0)) ),
    inference(resolution,[],[f5992,f95]) ).

fof(f95,plain,
    ! [X0,X1] :
      ( ~ ic(X0)
      | icext(X1,sK12(X0,X1))
      | sP2(X0,X1)
      | ~ ic(X1) ),
    inference(cnf_transformation,[],[f49]) ).

fof(f12543,plain,
    ( icext(uri_ex_c3,sK12(uri_ex_c3,uri_ex_d))
    | ~ icext(uri_ex_d,sK12(uri_ex_c3,uri_ex_d)) ),
    inference(resolution,[],[f10016,f174]) ).

fof(f174,plain,
    ! [X0] :
      ( ~ icext(uri_ex_c1,X0)
      | ~ icext(uri_ex_d,X0) ),
    inference(resolution,[],[f101,f163]) ).

fof(f163,plain,
    sP3(uri_ex_c1,uri_ex_d),
    inference(resolution,[],[f104,f145]) ).

fof(f104,plain,
    ! [X0,X1] :
      ( ~ iext(uri_owl_disjointWith,X0,X1)
      | sP3(X1,X0) ),
    inference(cnf_transformation,[],[f56]) ).

fof(f56,plain,
    ! [X0,X1] :
      ( ( iext(uri_owl_disjointWith,X0,X1)
        | ~ sP3(X1,X0) )
      & ( sP3(X1,X0)
        | ~ iext(uri_owl_disjointWith,X0,X1) ) ),
    inference(nnf_transformation,[],[f31]) ).

fof(f31,plain,
    ! [X0,X1] :
      ( iext(uri_owl_disjointWith,X0,X1)
    <=> sP3(X1,X0) ),
    inference(definition_folding,[],[f20,f30]) ).

fof(f30,plain,
    ! [X1,X0] :
      ( sP3(X1,X0)
    <=> ( ! [X2] :
            ( ~ icext(X1,X2)
            | ~ icext(X0,X2) )
        & ic(X1)
        & ic(X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

fof(f20,plain,
    ! [X0,X1] :
      ( iext(uri_owl_disjointWith,X0,X1)
    <=> ( ! [X2] :
            ( ~ icext(X1,X2)
            | ~ icext(X0,X2) )
        & ic(X1)
        & ic(X0) ) ),
    inference(ennf_transformation,[],[f13]) ).

fof(f13,plain,
    ! [X0,X1] :
      ( iext(uri_owl_disjointWith,X0,X1)
    <=> ( ! [X2] :
            ~ ( icext(X1,X2)
              & icext(X0,X2) )
        & ic(X1)
        & ic(X0) ) ),
    inference(rectify,[],[f6]) ).

fof(f6,axiom,
    ! [X5,X7] :
      ( iext(uri_owl_disjointWith,X5,X7)
    <=> ( ! [X0] :
            ~ ( icext(X7,X0)
              & icext(X5,X0) )
        & ic(X7)
        & ic(X5) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_eqdis_disjointwith) ).

fof(f101,plain,
    ! [X3,X0,X1] :
      ( ~ sP3(X0,X1)
      | ~ icext(X1,X3)
      | ~ icext(X0,X3) ),
    inference(cnf_transformation,[],[f55]) ).

fof(f55,plain,
    ! [X0,X1] :
      ( ( sP3(X0,X1)
        | ( icext(X0,sK13(X0,X1))
          & icext(X1,sK13(X0,X1)) )
        | ~ ic(X0)
        | ~ ic(X1) )
      & ( ( ! [X3] :
              ( ~ icext(X0,X3)
              | ~ icext(X1,X3) )
          & ic(X0)
          & ic(X1) )
        | ~ sP3(X0,X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK13])],[f53,f54]) ).

fof(f54,plain,
    ! [X0,X1] :
      ( ? [X2] :
          ( icext(X0,X2)
          & icext(X1,X2) )
     => ( icext(X0,sK13(X0,X1))
        & icext(X1,sK13(X0,X1)) ) ),
    introduced(choice_axiom,[]) ).

fof(f53,plain,
    ! [X0,X1] :
      ( ( sP3(X0,X1)
        | ? [X2] :
            ( icext(X0,X2)
            & icext(X1,X2) )
        | ~ ic(X0)
        | ~ ic(X1) )
      & ( ( ! [X3] :
              ( ~ icext(X0,X3)
              | ~ icext(X1,X3) )
          & ic(X0)
          & ic(X1) )
        | ~ sP3(X0,X1) ) ),
    inference(rectify,[],[f52]) ).

fof(f52,plain,
    ! [X1,X0] :
      ( ( sP3(X1,X0)
        | ? [X2] :
            ( icext(X1,X2)
            & icext(X0,X2) )
        | ~ ic(X1)
        | ~ ic(X0) )
      & ( ( ! [X2] :
              ( ~ icext(X1,X2)
              | ~ icext(X0,X2) )
          & ic(X1)
          & ic(X0) )
        | ~ sP3(X1,X0) ) ),
    inference(flattening,[],[f51]) ).

fof(f51,plain,
    ! [X1,X0] :
      ( ( sP3(X1,X0)
        | ? [X2] :
            ( icext(X1,X2)
            & icext(X0,X2) )
        | ~ ic(X1)
        | ~ ic(X0) )
      & ( ( ! [X2] :
              ( ~ icext(X1,X2)
              | ~ icext(X0,X2) )
          & ic(X1)
          & ic(X0) )
        | ~ sP3(X1,X0) ) ),
    inference(nnf_transformation,[],[f30]) ).

fof(f10016,plain,
    ( icext(uri_ex_c1,sK12(uri_ex_c3,uri_ex_d))
    | icext(uri_ex_c3,sK12(uri_ex_c3,uri_ex_d)) ),
    inference(subsumption_resolution,[],[f10015,f7535]) ).

fof(f7535,plain,
    ~ icext(uri_ex_c2,sK12(uri_ex_c3,uri_ex_d)),
    inference(resolution,[],[f7533,f167]) ).

fof(f167,plain,
    ! [X0] :
      ( ~ icext(sK17,X0)
      | ~ icext(uri_ex_c2,X0) ),
    inference(resolution,[],[f87,f156]) ).

fof(f156,plain,
    sP0(uri_ex_c2,sK17),
    inference(resolution,[],[f155,f86]) ).

fof(f86,plain,
    ! [X0,X1] :
      ( ~ sP1(X0,X1)
      | sP0(X1,X0) ),
    inference(cnf_transformation,[],[f42]) ).

fof(f42,plain,
    ! [X0,X1] :
      ( ( sP0(X1,X0)
        & ic(X1)
        & ic(X0) )
      | ~ sP1(X0,X1) ),
    inference(nnf_transformation,[],[f26]) ).

fof(f26,plain,
    ! [X0,X1] :
      ( ( sP0(X1,X0)
        & ic(X1)
        & ic(X0) )
      | ~ sP1(X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

fof(f155,plain,
    sP1(sK17,uri_ex_c2),
    inference(resolution,[],[f89,f152]) ).

fof(f152,plain,
    iext(uri_owl_complementOf,sK17,uri_ex_c2),
    inference(cnf_transformation,[],[f82]) ).

fof(f89,plain,
    ! [X0,X1] :
      ( ~ iext(uri_owl_complementOf,X0,X1)
      | sP1(X0,X1) ),
    inference(cnf_transformation,[],[f27]) ).

fof(f27,plain,
    ! [X0,X1] :
      ( sP1(X0,X1)
      | ~ iext(uri_owl_complementOf,X0,X1) ),
    inference(definition_folding,[],[f17,f26,f25]) ).

fof(f25,plain,
    ! [X1,X0] :
      ( ! [X2] :
          ( icext(X0,X2)
        <=> ~ icext(X1,X2) )
      | ~ sP0(X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

fof(f17,plain,
    ! [X0,X1] :
      ( ( ! [X2] :
            ( icext(X0,X2)
          <=> ~ icext(X1,X2) )
        & ic(X1)
        & ic(X0) )
      | ~ iext(uri_owl_complementOf,X0,X1) ),
    inference(ennf_transformation,[],[f11]) ).

fof(f11,plain,
    ! [X0,X1] :
      ( iext(uri_owl_complementOf,X0,X1)
     => ( ! [X2] :
            ( icext(X0,X2)
          <=> ~ icext(X1,X2) )
        & ic(X1)
        & ic(X0) ) ),
    inference(rectify,[],[f2]) ).

fof(f2,axiom,
    ! [X2,X3] :
      ( iext(uri_owl_complementOf,X2,X3)
     => ( ! [X0] :
            ( icext(X2,X0)
          <=> ~ icext(X3,X0) )
        & ic(X3)
        & ic(X2) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_bool_complementof_class) ).

fof(f87,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X1)
      | ~ icext(X1,X2)
      | ~ icext(X0,X2) ),
    inference(cnf_transformation,[],[f44]) ).

fof(f44,plain,
    ! [X0,X1] :
      ( ! [X2] :
          ( ( icext(X1,X2)
            | icext(X0,X2) )
          & ( ~ icext(X0,X2)
            | ~ icext(X1,X2) ) )
      | ~ sP0(X0,X1) ),
    inference(rectify,[],[f43]) ).

fof(f43,plain,
    ! [X1,X0] :
      ( ! [X2] :
          ( ( icext(X0,X2)
            | icext(X1,X2) )
          & ( ~ icext(X1,X2)
            | ~ icext(X0,X2) ) )
      | ~ sP0(X1,X0) ),
    inference(nnf_transformation,[],[f25]) ).

fof(f7533,plain,
    icext(sK17,sK12(uri_ex_c3,uri_ex_d)),
    inference(resolution,[],[f7154,f118]) ).

fof(f118,plain,
    ! [X2,X0,X1] :
      ( ~ sP4(X0,X1,X2)
      | icext(X1,X0) ),
    inference(cnf_transformation,[],[f68]) ).

fof(f68,plain,
    ! [X0,X1,X2] :
      ( ( sP4(X0,X1,X2)
        | ~ icext(X1,X0)
        | ~ icext(X2,X0) )
      & ( ( icext(X1,X0)
          & icext(X2,X0) )
        | ~ sP4(X0,X1,X2) ) ),
    inference(rectify,[],[f67]) ).

fof(f67,plain,
    ! [X5,X4,X2] :
      ( ( sP4(X5,X4,X2)
        | ~ icext(X4,X5)
        | ~ icext(X2,X5) )
      & ( ( icext(X4,X5)
          & icext(X2,X5) )
        | ~ sP4(X5,X4,X2) ) ),
    inference(flattening,[],[f66]) ).

fof(f66,plain,
    ! [X5,X4,X2] :
      ( ( sP4(X5,X4,X2)
        | ~ icext(X4,X5)
        | ~ icext(X2,X5) )
      & ( ( icext(X4,X5)
          & icext(X2,X5) )
        | ~ sP4(X5,X4,X2) ) ),
    inference(nnf_transformation,[],[f32]) ).

fof(f32,plain,
    ! [X5,X4,X2] :
      ( sP4(X5,X4,X2)
    <=> ( icext(X4,X5)
        & icext(X2,X5) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).

fof(f7154,plain,
    sP4(sK12(uri_ex_c3,uri_ex_d),sK17,uri_ex_c),
    inference(resolution,[],[f7093,f2140]) ).

fof(f2140,plain,
    ! [X0] :
      ( ~ icext(sK16,X0)
      | sP4(X0,sK17,uri_ex_c) ),
    inference(resolution,[],[f2111,f113]) ).

fof(f113,plain,
    ! [X2,X0,X1,X4] :
      ( ~ sP5(X0,X1,X2)
      | ~ icext(X2,X4)
      | sP4(X4,X1,X0) ),
    inference(cnf_transformation,[],[f65]) ).

fof(f65,plain,
    ! [X0,X1,X2] :
      ( ( sP5(X0,X1,X2)
        | ( ( ~ sP4(sK14(X0,X1,X2),X1,X0)
            | ~ icext(X2,sK14(X0,X1,X2)) )
          & ( sP4(sK14(X0,X1,X2),X1,X0)
            | icext(X2,sK14(X0,X1,X2)) ) ) )
      & ( ! [X4] :
            ( ( icext(X2,X4)
              | ~ sP4(X4,X1,X0) )
            & ( sP4(X4,X1,X0)
              | ~ icext(X2,X4) ) )
        | ~ sP5(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14])],[f63,f64]) ).

fof(f64,plain,
    ! [X0,X1,X2] :
      ( ? [X3] :
          ( ( ~ sP4(X3,X1,X0)
            | ~ icext(X2,X3) )
          & ( sP4(X3,X1,X0)
            | icext(X2,X3) ) )
     => ( ( ~ sP4(sK14(X0,X1,X2),X1,X0)
          | ~ icext(X2,sK14(X0,X1,X2)) )
        & ( sP4(sK14(X0,X1,X2),X1,X0)
          | icext(X2,sK14(X0,X1,X2)) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f63,plain,
    ! [X0,X1,X2] :
      ( ( sP5(X0,X1,X2)
        | ? [X3] :
            ( ( ~ sP4(X3,X1,X0)
              | ~ icext(X2,X3) )
            & ( sP4(X3,X1,X0)
              | icext(X2,X3) ) ) )
      & ( ! [X4] :
            ( ( icext(X2,X4)
              | ~ sP4(X4,X1,X0) )
            & ( sP4(X4,X1,X0)
              | ~ icext(X2,X4) ) )
        | ~ sP5(X0,X1,X2) ) ),
    inference(rectify,[],[f62]) ).

fof(f62,plain,
    ! [X2,X4,X0] :
      ( ( sP5(X2,X4,X0)
        | ? [X5] :
            ( ( ~ sP4(X5,X4,X2)
              | ~ icext(X0,X5) )
            & ( sP4(X5,X4,X2)
              | icext(X0,X5) ) ) )
      & ( ! [X5] :
            ( ( icext(X0,X5)
              | ~ sP4(X5,X4,X2) )
            & ( sP4(X5,X4,X2)
              | ~ icext(X0,X5) ) )
        | ~ sP5(X2,X4,X0) ) ),
    inference(nnf_transformation,[],[f33]) ).

fof(f33,plain,
    ! [X2,X4,X0] :
      ( sP5(X2,X4,X0)
    <=> ! [X5] :
          ( icext(X0,X5)
        <=> sP4(X5,X4,X2) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).

fof(f2111,plain,
    sP5(uri_ex_c,sK17,sK16),
    inference(resolution,[],[f2109,f111]) ).

fof(f111,plain,
    ! [X2,X0,X1] :
      ( ~ sP6(X0,X1,X2)
      | sP5(X2,X1,X0) ),
    inference(cnf_transformation,[],[f61]) ).

fof(f61,plain,
    ! [X0,X1,X2] :
      ( ( sP6(X0,X1,X2)
        | ~ sP5(X2,X1,X0)
        | ~ ic(X1)
        | ~ ic(X2)
        | ~ ic(X0) )
      & ( ( sP5(X2,X1,X0)
          & ic(X1)
          & ic(X2)
          & ic(X0) )
        | ~ sP6(X0,X1,X2) ) ),
    inference(rectify,[],[f60]) ).

fof(f60,plain,
    ! [X0,X4,X2] :
      ( ( sP6(X0,X4,X2)
        | ~ sP5(X2,X4,X0)
        | ~ ic(X4)
        | ~ ic(X2)
        | ~ ic(X0) )
      & ( ( sP5(X2,X4,X0)
          & ic(X4)
          & ic(X2)
          & ic(X0) )
        | ~ sP6(X0,X4,X2) ) ),
    inference(flattening,[],[f59]) ).

fof(f59,plain,
    ! [X0,X4,X2] :
      ( ( sP6(X0,X4,X2)
        | ~ sP5(X2,X4,X0)
        | ~ ic(X4)
        | ~ ic(X2)
        | ~ ic(X0) )
      & ( ( sP5(X2,X4,X0)
          & ic(X4)
          & ic(X2)
          & ic(X0) )
        | ~ sP6(X0,X4,X2) ) ),
    inference(nnf_transformation,[],[f34]) ).

fof(f34,plain,
    ! [X0,X4,X2] :
      ( sP6(X0,X4,X2)
    <=> ( sP5(X2,X4,X0)
        & ic(X4)
        & ic(X2)
        & ic(X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).

fof(f2109,plain,
    sP6(sK16,sK17,uri_ex_c),
    inference(resolution,[],[f2108,f147]) ).

fof(f147,plain,
    iext(uri_owl_intersectionOf,sK16,sK21),
    inference(cnf_transformation,[],[f82]) ).

fof(f2108,plain,
    ! [X0] :
      ( ~ iext(uri_owl_intersectionOf,X0,sK21)
      | sP6(X0,sK17,uri_ex_c) ),
    inference(resolution,[],[f2106,f106]) ).

fof(f106,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP7(X0,X1,X2,X3)
      | ~ iext(uri_owl_intersectionOf,X2,X3)
      | sP6(X2,X1,X0) ),
    inference(cnf_transformation,[],[f58]) ).

fof(f58,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( iext(uri_owl_intersectionOf,X2,X3)
          | ~ sP6(X2,X1,X0) )
        & ( sP6(X2,X1,X0)
          | ~ iext(uri_owl_intersectionOf,X2,X3) ) )
      | ~ sP7(X0,X1,X2,X3) ),
    inference(rectify,[],[f57]) ).

fof(f57,plain,
    ! [X2,X4,X0,X1] :
      ( ( ( iext(uri_owl_intersectionOf,X0,X1)
          | ~ sP6(X0,X4,X2) )
        & ( sP6(X0,X4,X2)
          | ~ iext(uri_owl_intersectionOf,X0,X1) ) )
      | ~ sP7(X2,X4,X0,X1) ),
    inference(nnf_transformation,[],[f35]) ).

fof(f35,plain,
    ! [X2,X4,X0,X1] :
      ( ( iext(uri_owl_intersectionOf,X0,X1)
      <=> sP6(X0,X4,X2) )
      | ~ sP7(X2,X4,X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).

fof(f2106,plain,
    ! [X0] : sP7(uri_ex_c,sK17,X0,sK21),
    inference(resolution,[],[f2105,f148]) ).

fof(f148,plain,
    iext(uri_rdf_first,sK21,uri_ex_c),
    inference(cnf_transformation,[],[f82]) ).

fof(f2105,plain,
    ! [X0,X1] :
      ( ~ iext(uri_rdf_first,sK21,X0)
      | sP7(X0,sK17,X1,sK21) ),
    inference(resolution,[],[f2104,f149]) ).

fof(f149,plain,
    iext(uri_rdf_rest,sK21,sK22),
    inference(cnf_transformation,[],[f82]) ).

fof(f2104,plain,
    ! [X2,X0,X1] :
      ( ~ iext(uri_rdf_rest,X2,sK22)
      | sP7(X0,sK17,X1,X2)
      | ~ iext(uri_rdf_first,X2,X0) ),
    inference(resolution,[],[f1207,f150]) ).

fof(f150,plain,
    iext(uri_rdf_first,sK22,sK17),
    inference(cnf_transformation,[],[f82]) ).

fof(f1207,plain,
    ! [X2,X3,X0,X1] :
      ( ~ iext(uri_rdf_first,sK22,X1)
      | sP7(X0,X1,X2,X3)
      | ~ iext(uri_rdf_rest,X3,sK22)
      | ~ iext(uri_rdf_first,X3,X0) ),
    inference(resolution,[],[f120,f151]) ).

fof(f151,plain,
    iext(uri_rdf_rest,sK22,uri_rdf_nil),
    inference(cnf_transformation,[],[f82]) ).

fof(f120,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ iext(uri_rdf_rest,X3,uri_rdf_nil)
      | sP7(X2,X4,X0,X1)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(cnf_transformation,[],[f36]) ).

fof(f36,plain,
    ! [X0,X1,X2,X3,X4] :
      ( sP7(X2,X4,X0,X1)
      | ~ iext(uri_rdf_rest,X3,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(definition_folding,[],[f22,f35,f34,f33,f32]) ).

fof(f22,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( iext(uri_owl_intersectionOf,X0,X1)
      <=> ( ! [X5] :
              ( icext(X0,X5)
            <=> ( icext(X4,X5)
                & icext(X2,X5) ) )
          & ic(X4)
          & ic(X2)
          & ic(X0) ) )
      | ~ iext(uri_rdf_rest,X3,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(flattening,[],[f21]) ).

fof(f21,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( iext(uri_owl_intersectionOf,X0,X1)
      <=> ( ! [X5] :
              ( icext(X0,X5)
            <=> ( icext(X4,X5)
                & icext(X2,X5) ) )
          & ic(X4)
          & ic(X2)
          & ic(X0) ) )
      | ~ iext(uri_rdf_rest,X3,uri_rdf_nil)
      | ~ iext(uri_rdf_first,X3,X4)
      | ~ iext(uri_rdf_rest,X1,X3)
      | ~ iext(uri_rdf_first,X1,X2) ),
    inference(ennf_transformation,[],[f14]) ).

fof(f14,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( iext(uri_rdf_rest,X3,uri_rdf_nil)
        & iext(uri_rdf_first,X3,X4)
        & iext(uri_rdf_rest,X1,X3)
        & iext(uri_rdf_first,X1,X2) )
     => ( iext(uri_owl_intersectionOf,X0,X1)
      <=> ( ! [X5] :
              ( icext(X0,X5)
            <=> ( icext(X4,X5)
                & icext(X2,X5) ) )
          & ic(X4)
          & ic(X2)
          & ic(X0) ) ) ),
    inference(rectify,[],[f3]) ).

fof(f3,axiom,
    ! [X2,X4,X5,X6,X7] :
      ( ( iext(uri_rdf_rest,X6,uri_rdf_nil)
        & iext(uri_rdf_first,X6,X7)
        & iext(uri_rdf_rest,X4,X6)
        & iext(uri_rdf_first,X4,X5) )
     => ( iext(uri_owl_intersectionOf,X2,X4)
      <=> ( ! [X0] :
              ( icext(X2,X0)
            <=> ( icext(X7,X0)
                & icext(X5,X0) ) )
          & ic(X7)
          & ic(X5)
          & ic(X2) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',owl_bool_intersectionof_class_002) ).

fof(f7093,plain,
    icext(sK16,sK12(uri_ex_c3,uri_ex_d)),
    inference(resolution,[],[f7092,f173]) ).

fof(f173,plain,
    ! [X0] :
      ( ~ icext(uri_ex_d,X0)
      | icext(sK16,X0) ),
    inference(resolution,[],[f94,f159]) ).

fof(f159,plain,
    sP2(sK16,uri_ex_d),
    inference(resolution,[],[f97,f146]) ).

fof(f146,plain,
    iext(uri_rdfs_subClassOf,uri_ex_d,sK16),
    inference(cnf_transformation,[],[f82]) ).

fof(f97,plain,
    ! [X0,X1] :
      ( ~ iext(uri_rdfs_subClassOf,X0,X1)
      | sP2(X1,X0) ),
    inference(cnf_transformation,[],[f50]) ).

fof(f94,plain,
    ! [X3,X0,X1] :
      ( ~ sP2(X0,X1)
      | ~ icext(X1,X3)
      | icext(X0,X3) ),
    inference(cnf_transformation,[],[f49]) ).

fof(f10015,plain,
    ( icext(uri_ex_c2,sK12(uri_ex_c3,uri_ex_d))
    | icext(uri_ex_c1,sK12(uri_ex_c3,uri_ex_d))
    | icext(uri_ex_c3,sK12(uri_ex_c3,uri_ex_d)) ),
    inference(resolution,[],[f7599,f133]) ).

fof(f133,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP8(X0,X1,X2,X3)
      | icext(X2,X0)
      | icext(X3,X0)
      | icext(X1,X0) ),
    inference(cnf_transformation,[],[f80]) ).

fof(f80,plain,
    ! [X0,X1,X2,X3] :
      ( ( sP8(X0,X1,X2,X3)
        | ( ~ icext(X1,X0)
          & ~ icext(X2,X0)
          & ~ icext(X3,X0) ) )
      & ( icext(X1,X0)
        | icext(X2,X0)
        | icext(X3,X0)
        | ~ sP8(X0,X1,X2,X3) ) ),
    inference(rectify,[],[f79]) ).

fof(f79,plain,
    ! [X7,X6,X4,X2] :
      ( ( sP8(X7,X6,X4,X2)
        | ( ~ icext(X6,X7)
          & ~ icext(X4,X7)
          & ~ icext(X2,X7) ) )
      & ( icext(X6,X7)
        | icext(X4,X7)
        | icext(X2,X7)
        | ~ sP8(X7,X6,X4,X2) ) ),
    inference(flattening,[],[f78]) ).

fof(f78,plain,
    ! [X7,X6,X4,X2] :
      ( ( sP8(X7,X6,X4,X2)
        | ( ~ icext(X6,X7)
          & ~ icext(X4,X7)
          & ~ icext(X2,X7) ) )
      & ( icext(X6,X7)
        | icext(X4,X7)
        | icext(X2,X7)
        | ~ sP8(X7,X6,X4,X2) ) ),
    inference(nnf_transformation,[],[f37]) ).

fof(f7599,plain,
    sP8(sK12(uri_ex_c3,uri_ex_d),uri_ex_c3,uri_ex_c2,uri_ex_c1),
    inference(resolution,[],[f7534,f6030]) ).

fof(f6030,plain,
    ! [X0] :
      ( ~ icext(uri_ex_c,X0)
      | sP8(X0,uri_ex_c3,uri_ex_c2,uri_ex_c1) ),
    inference(resolution,[],[f5991,f129]) ).

fof(f129,plain,
    ! [X2,X3,X0,X1,X5] :
      ( ~ sP9(X0,X1,X2,X3)
      | ~ icext(X3,X5)
      | sP8(X5,X2,X1,X0) ),
    inference(cnf_transformation,[],[f77]) ).

fof(f77,plain,
    ! [X0,X1,X2,X3] :
      ( ( sP9(X0,X1,X2,X3)
        | ( ( ~ sP8(sK15(X0,X1,X2,X3),X2,X1,X0)
            | ~ icext(X3,sK15(X0,X1,X2,X3)) )
          & ( sP8(sK15(X0,X1,X2,X3),X2,X1,X0)
            | icext(X3,sK15(X0,X1,X2,X3)) ) ) )
      & ( ! [X5] :
            ( ( icext(X3,X5)
              | ~ sP8(X5,X2,X1,X0) )
            & ( sP8(X5,X2,X1,X0)
              | ~ icext(X3,X5) ) )
        | ~ sP9(X0,X1,X2,X3) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK15])],[f75,f76]) ).

fof(f76,plain,
    ! [X0,X1,X2,X3] :
      ( ? [X4] :
          ( ( ~ sP8(X4,X2,X1,X0)
            | ~ icext(X3,X4) )
          & ( sP8(X4,X2,X1,X0)
            | icext(X3,X4) ) )
     => ( ( ~ sP8(sK15(X0,X1,X2,X3),X2,X1,X0)
          | ~ icext(X3,sK15(X0,X1,X2,X3)) )
        & ( sP8(sK15(X0,X1,X2,X3),X2,X1,X0)
          | icext(X3,sK15(X0,X1,X2,X3)) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f75,plain,
    ! [X0,X1,X2,X3] :
      ( ( sP9(X0,X1,X2,X3)
        | ? [X4] :
            ( ( ~ sP8(X4,X2,X1,X0)
              | ~ icext(X3,X4) )
            & ( sP8(X4,X2,X1,X0)
              | icext(X3,X4) ) ) )
      & ( ! [X5] :
            ( ( icext(X3,X5)
              | ~ sP8(X5,X2,X1,X0) )
            & ( sP8(X5,X2,X1,X0)
              | ~ icext(X3,X5) ) )
        | ~ sP9(X0,X1,X2,X3) ) ),
    inference(rectify,[],[f74]) ).

fof(f74,plain,
    ! [X2,X4,X6,X0] :
      ( ( sP9(X2,X4,X6,X0)
        | ? [X7] :
            ( ( ~ sP8(X7,X6,X4,X2)
              | ~ icext(X0,X7) )
            & ( sP8(X7,X6,X4,X2)
              | icext(X0,X7) ) ) )
      & ( ! [X7] :
            ( ( icext(X0,X7)
              | ~ sP8(X7,X6,X4,X2) )
            & ( sP8(X7,X6,X4,X2)
              | ~ icext(X0,X7) ) )
        | ~ sP9(X2,X4,X6,X0) ) ),
    inference(nnf_transformation,[],[f38]) ).

fof(f5991,plain,
    sP9(uri_ex_c1,uri_ex_c2,uri_ex_c3,uri_ex_c),
    inference(resolution,[],[f5989,f127]) ).

fof(f127,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP10(X0,X1,X2,X3)
      | sP9(X3,X2,X1,X0) ),
    inference(cnf_transformation,[],[f73]) ).

fof(f7534,plain,
    icext(uri_ex_c,sK12(uri_ex_c3,uri_ex_d)),
    inference(resolution,[],[f7154,f117]) ).

fof(f117,plain,
    ! [X2,X0,X1] :
      ( ~ sP4(X0,X1,X2)
      | icext(X2,X0) ),
    inference(cnf_transformation,[],[f68]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem    : SWB020+2 : TPTP v8.1.2. Released v5.2.0.
% 0.14/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.14/0.35  % Computer : n005.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Tue Apr 30 02:18:11 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.21/0.36  % (10286)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.37  % (10287)fmb+10_1_fmbas=off:fmbsr=1.3:nm=2_1451 on theBenchmark for (1451ds/0Mi)
% 0.21/0.37  TRYING [1]
% 0.21/0.37  TRYING [2]
% 0.21/0.37  TRYING [3]
% 0.21/0.38  % (10288)fmb+10_1_bce=on:fmbas=expand:fmbksg=on:fmbsr=1.3_569 on theBenchmark for (569ds/0Mi)
% 0.21/0.38  % (10289)dis-2_2:3_amm=sco:anc=none:bce=on:fsr=off:gsp=on:nm=16:nwc=1.2:nicw=on:sac=on:sp=weighted_frequency_476 on theBenchmark for (476ds/0Mi)
% 0.21/0.38  % (10290)fmb+10_1_bce=on:fmbas=expand:fmbksg=on:fmbsr=1.3:gsp=on:nm=4_470 on theBenchmark for (470ds/0Mi)
% 0.21/0.38  % (10291)dis+1_20_av=off:lcm=predicate:nm=2:nwc=2.0_396 on theBenchmark for (396ds/0Mi)
% 0.21/0.38  % (10292)dis+11_4:5_nm=4_216 on theBenchmark for (216ds/0Mi)
% 0.21/0.38  % (10293)fmb+10_1_fmbas=off:fmbsr=1.3:nm=2:si=on:rtra=on:rawr=on:rp=on:fmbksg=on_1451 on theBenchmark for (1451ds/0Mi)
% 0.21/0.38  TRYING [1]
% 0.21/0.38  TRYING [2]
% 0.21/0.38  Detected minimum model sizes of [1,1,1]
% 0.21/0.38  Detected maximum model sizes of [max,13,max]
% 0.21/0.38  Detected minimum model sizes of [1,1,1]
% 0.21/0.38  Detected maximum model sizes of [max,13,max]
% 0.21/0.38  TRYING [1,1,1]
% 0.21/0.38  TRYING [1,1,1]
% 0.21/0.38  TRYING [2,1,1]
% 0.21/0.38  TRYING [2,1,1]
% 0.21/0.38  TRYING [2,2,1]
% 0.21/0.38  TRYING [2,2,1]
% 0.21/0.39  TRYING [3]
% 0.21/0.39  TRYING [3,2,1]
% 0.21/0.39  TRYING [3,2,1]
% 0.21/0.39  TRYING [2,2,2]
% 0.21/0.39  TRYING [2,2,2]
% 0.21/0.40  TRYING [4,2,1]
% 0.21/0.40  TRYING [4,2,1]
% 0.21/0.41  TRYING [3,3,1]
% 0.21/0.41  TRYING [3,3,1]
% 0.21/0.42  TRYING [3,2,2]
% 0.21/0.42  TRYING [3,2,2]
% 0.21/0.43  TRYING [5,2,1]
% 0.21/0.43  TRYING [5,2,1]
% 0.21/0.44  TRYING [4,3,1]
% 0.21/0.44  TRYING [4,3,1]
% 0.21/0.49  TRYING [4,2,2]
% 0.21/0.49  TRYING [4]
% 0.21/0.50  TRYING [4,2,2]
% 0.21/0.50  TRYING [3,3,2]
% 0.21/0.51  TRYING [3,3,2]
% 0.21/0.53  TRYING [4]
% 0.21/0.54  TRYING [3,2,3]
% 1.39/0.55  TRYING [6,2,1]
% 1.39/0.55  % (10291)First to succeed.
% 1.39/0.55  TRYING [5,3,1]
% 1.39/0.55  % (10291)Refutation found. Thanks to Tanya!
% 1.39/0.55  % SZS status Theorem for theBenchmark
% 1.39/0.55  % SZS output start Proof for theBenchmark
% See solution above
% 1.39/0.56  % (10291)------------------------------
% 1.39/0.56  % (10291)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 1.39/0.56  % (10291)Termination reason: Refutation
% 1.39/0.56  
% 1.39/0.56  % (10291)Memory used [KB]: 2662
% 1.39/0.56  % (10291)Time elapsed: 0.178 s
% 1.39/0.56  % (10291)Instructions burned: 510 (million)
% 1.39/0.56  % (10291)------------------------------
% 1.39/0.56  % (10291)------------------------------
% 1.39/0.56  % (10286)Success in time 0.184 s
%------------------------------------------------------------------------------