TSTP Solution File: SWB012+2 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : SWB012+2 : TPTP v5.2.0. Released v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : art03.cs.miami.edu
% Model    : i686 i686
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory   : 2018MB
% OS       : Linux 2.6.26.8-57.fc8
% CPULimit : 300s
% DateTime : Tue Feb 15 23:43:38 EST 2011

% Result   : Theorem 0.19s
% Output   : CNFRefutation 0.19s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   28
%            Number of leaves      :    6
% Syntax   : Number of formulae    :   81 (  19 unt;   0 def)
%            Number of atoms       :  533 (   0 equ)
%            Maximal formula atoms :  124 (   6 avg)
%            Number of connectives :  777 ( 325   ~; 333   |; 112   &)
%                                         (   4 <=>;   3  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   33 (   6 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :    4 (   3 usr;   1 prp; 0-3 aty)
%            Number of functors    :   23 (  23 usr;  21 con; 0-7 aty)
%            Number of variables   :  210 (  22 sgn  86   !;  10   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(1,conjecture,
    ( iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty)
    & iext(uri_rdf_type,uri_ex_alice,uri_foaf_Person) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',testcase_conclusion_fullish_012_Template_Class) ).

fof(2,axiom,
    ! [X1,X2,X3] :
      ( ( iext(uri_owl_hasValue,X1,X3)
        & iext(uri_owl_onProperty,X1,X2) )
     => ! [X4] :
          ( icext(X1,X4)
        <=> iext(X2,X4,X3) ) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',owl_restrict_hasvalue) ).

fof(3,axiom,
    ! [X2,X5,X4,X6] :
      ( ( iext(uri_rdfs_domain,X2,X5)
        & iext(X2,X4,X6) )
     => icext(X5,X4) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',rdfs_domain_main) ).

fof(4,axiom,
    ? [X7,X8,X9,X10] :
      ( iext(uri_rdf_type,uri_foaf_Person,uri_owl_Class)
      & iext(uri_owl_intersectionOf,uri_ex_PersonAttribute,X7)
      & iext(uri_rdf_first,X7,uri_owl_DatatypeProperty)
      & iext(uri_rdf_rest,X7,X8)
      & iext(uri_rdf_first,X8,uri_owl_FunctionalProperty)
      & iext(uri_rdf_rest,X8,X9)
      & iext(uri_rdf_first,X9,X10)
      & iext(uri_rdf_rest,X9,uri_rdf_nil)
      & iext(uri_rdf_type,X10,uri_owl_Restriction)
      & iext(uri_owl_onProperty,X10,uri_rdfs_domain)
      & iext(uri_owl_hasValue,X10,uri_foaf_Person)
      & iext(uri_rdf_type,uri_ex_name,uri_ex_PersonAttribute)
      & iext(uri_ex_name,uri_ex_alice,literal_plain(dat_str_alice)) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',testcase_premise_fullish_012_Template_Class) ).

fof(5,axiom,
    ! [X1,X11,X12,X13,X14,X15,X16] :
      ( ( iext(uri_rdf_first,X11,X12)
        & iext(uri_rdf_rest,X11,X13)
        & iext(uri_rdf_first,X13,X14)
        & iext(uri_rdf_rest,X13,X15)
        & iext(uri_rdf_first,X15,X16)
        & iext(uri_rdf_rest,X15,uri_rdf_nil) )
     => ( iext(uri_owl_intersectionOf,X1,X11)
      <=> ( ic(X1)
          & ic(X12)
          & ic(X14)
          & ic(X16)
          & ! [X4] :
              ( icext(X1,X4)
            <=> ( icext(X12,X4)
                & icext(X14,X4)
                & icext(X16,X4) ) ) ) ) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',owl_bool_intersectionof_class_003) ).

fof(6,axiom,
    ! [X4,X5] :
      ( iext(uri_rdf_type,X4,X5)
    <=> icext(X5,X4) ),
    file('/tmp/tmpQKg9s5/sel_SWB012+2.p_1',rdfs_cext_def) ).

fof(7,negated_conjecture,
    ~ ( iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty)
      & iext(uri_rdf_type,uri_ex_alice,uri_foaf_Person) ),
    inference(assume_negation,[status(cth)],[1]) ).

fof(8,negated_conjecture,
    ( ~ iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty)
    | ~ iext(uri_rdf_type,uri_ex_alice,uri_foaf_Person) ),
    inference(fof_nnf,[status(thm)],[7]) ).

cnf(9,negated_conjecture,
    ( ~ iext(uri_rdf_type,uri_ex_alice,uri_foaf_Person)
    | ~ iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty) ),
    inference(split_conjunct,[status(thm)],[8]) ).

fof(10,plain,
    ! [X1,X2,X3] :
      ( ~ iext(uri_owl_hasValue,X1,X3)
      | ~ iext(uri_owl_onProperty,X1,X2)
      | ! [X4] :
          ( ( ~ icext(X1,X4)
            | iext(X2,X4,X3) )
          & ( ~ iext(X2,X4,X3)
            | icext(X1,X4) ) ) ),
    inference(fof_nnf,[status(thm)],[2]) ).

fof(11,plain,
    ! [X5,X6,X7] :
      ( ~ iext(uri_owl_hasValue,X5,X7)
      | ~ iext(uri_owl_onProperty,X5,X6)
      | ! [X8] :
          ( ( ~ icext(X5,X8)
            | iext(X6,X8,X7) )
          & ( ~ iext(X6,X8,X7)
            | icext(X5,X8) ) ) ),
    inference(variable_rename,[status(thm)],[10]) ).

fof(12,plain,
    ! [X5,X6,X7,X8] :
      ( ( ( ~ icext(X5,X8)
          | iext(X6,X8,X7) )
        & ( ~ iext(X6,X8,X7)
          | icext(X5,X8) ) )
      | ~ iext(uri_owl_hasValue,X5,X7)
      | ~ iext(uri_owl_onProperty,X5,X6) ),
    inference(shift_quantors,[status(thm)],[11]) ).

fof(13,plain,
    ! [X5,X6,X7,X8] :
      ( ( ~ icext(X5,X8)
        | iext(X6,X8,X7)
        | ~ iext(uri_owl_hasValue,X5,X7)
        | ~ iext(uri_owl_onProperty,X5,X6) )
      & ( ~ iext(X6,X8,X7)
        | icext(X5,X8)
        | ~ iext(uri_owl_hasValue,X5,X7)
        | ~ iext(uri_owl_onProperty,X5,X6) ) ),
    inference(distribute,[status(thm)],[12]) ).

cnf(14,plain,
    ( icext(X1,X4)
    | ~ iext(uri_owl_onProperty,X1,X2)
    | ~ iext(uri_owl_hasValue,X1,X3)
    | ~ iext(X2,X4,X3) ),
    inference(split_conjunct,[status(thm)],[13]) ).

cnf(15,plain,
    ( iext(X2,X4,X3)
    | ~ iext(uri_owl_onProperty,X1,X2)
    | ~ iext(uri_owl_hasValue,X1,X3)
    | ~ icext(X1,X4) ),
    inference(split_conjunct,[status(thm)],[13]) ).

fof(16,plain,
    ! [X2,X5,X4,X6] :
      ( ~ iext(uri_rdfs_domain,X2,X5)
      | ~ iext(X2,X4,X6)
      | icext(X5,X4) ),
    inference(fof_nnf,[status(thm)],[3]) ).

fof(17,plain,
    ! [X7,X8,X9,X10] :
      ( ~ iext(uri_rdfs_domain,X7,X8)
      | ~ iext(X7,X9,X10)
      | icext(X8,X9) ),
    inference(variable_rename,[status(thm)],[16]) ).

cnf(18,plain,
    ( icext(X1,X2)
    | ~ iext(X3,X2,X4)
    | ~ iext(uri_rdfs_domain,X3,X1) ),
    inference(split_conjunct,[status(thm)],[17]) ).

fof(19,plain,
    ? [X11,X12,X13,X14] :
      ( iext(uri_rdf_type,uri_foaf_Person,uri_owl_Class)
      & iext(uri_owl_intersectionOf,uri_ex_PersonAttribute,X11)
      & iext(uri_rdf_first,X11,uri_owl_DatatypeProperty)
      & iext(uri_rdf_rest,X11,X12)
      & iext(uri_rdf_first,X12,uri_owl_FunctionalProperty)
      & iext(uri_rdf_rest,X12,X13)
      & iext(uri_rdf_first,X13,X14)
      & iext(uri_rdf_rest,X13,uri_rdf_nil)
      & iext(uri_rdf_type,X14,uri_owl_Restriction)
      & iext(uri_owl_onProperty,X14,uri_rdfs_domain)
      & iext(uri_owl_hasValue,X14,uri_foaf_Person)
      & iext(uri_rdf_type,uri_ex_name,uri_ex_PersonAttribute)
      & iext(uri_ex_name,uri_ex_alice,literal_plain(dat_str_alice)) ),
    inference(variable_rename,[status(thm)],[4]) ).

fof(20,plain,
    ( iext(uri_rdf_type,uri_foaf_Person,uri_owl_Class)
    & iext(uri_owl_intersectionOf,uri_ex_PersonAttribute,esk1_0)
    & iext(uri_rdf_first,esk1_0,uri_owl_DatatypeProperty)
    & iext(uri_rdf_rest,esk1_0,esk2_0)
    & iext(uri_rdf_first,esk2_0,uri_owl_FunctionalProperty)
    & iext(uri_rdf_rest,esk2_0,esk3_0)
    & iext(uri_rdf_first,esk3_0,esk4_0)
    & iext(uri_rdf_rest,esk3_0,uri_rdf_nil)
    & iext(uri_rdf_type,esk4_0,uri_owl_Restriction)
    & iext(uri_owl_onProperty,esk4_0,uri_rdfs_domain)
    & iext(uri_owl_hasValue,esk4_0,uri_foaf_Person)
    & iext(uri_rdf_type,uri_ex_name,uri_ex_PersonAttribute)
    & iext(uri_ex_name,uri_ex_alice,literal_plain(dat_str_alice)) ),
    inference(skolemize,[status(esa)],[19]) ).

cnf(21,plain,
    iext(uri_ex_name,uri_ex_alice,literal_plain(dat_str_alice)),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(22,plain,
    iext(uri_rdf_type,uri_ex_name,uri_ex_PersonAttribute),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(23,plain,
    iext(uri_owl_hasValue,esk4_0,uri_foaf_Person),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(24,plain,
    iext(uri_owl_onProperty,esk4_0,uri_rdfs_domain),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(26,plain,
    iext(uri_rdf_rest,esk3_0,uri_rdf_nil),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(27,plain,
    iext(uri_rdf_first,esk3_0,esk4_0),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(28,plain,
    iext(uri_rdf_rest,esk2_0,esk3_0),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(29,plain,
    iext(uri_rdf_first,esk2_0,uri_owl_FunctionalProperty),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(30,plain,
    iext(uri_rdf_rest,esk1_0,esk2_0),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(31,plain,
    iext(uri_rdf_first,esk1_0,uri_owl_DatatypeProperty),
    inference(split_conjunct,[status(thm)],[20]) ).

cnf(32,plain,
    iext(uri_owl_intersectionOf,uri_ex_PersonAttribute,esk1_0),
    inference(split_conjunct,[status(thm)],[20]) ).

fof(34,plain,
    ! [X1,X11,X12,X13,X14,X15,X16] :
      ( ~ iext(uri_rdf_first,X11,X12)
      | ~ iext(uri_rdf_rest,X11,X13)
      | ~ iext(uri_rdf_first,X13,X14)
      | ~ iext(uri_rdf_rest,X13,X15)
      | ~ iext(uri_rdf_first,X15,X16)
      | ~ iext(uri_rdf_rest,X15,uri_rdf_nil)
      | ( ( ~ iext(uri_owl_intersectionOf,X1,X11)
          | ( ic(X1)
            & ic(X12)
            & ic(X14)
            & ic(X16)
            & ! [X4] :
                ( ( ~ icext(X1,X4)
                  | ( icext(X12,X4)
                    & icext(X14,X4)
                    & icext(X16,X4) ) )
                & ( ~ icext(X12,X4)
                  | ~ icext(X14,X4)
                  | ~ icext(X16,X4)
                  | icext(X1,X4) ) ) ) )
        & ( ~ ic(X1)
          | ~ ic(X12)
          | ~ ic(X14)
          | ~ ic(X16)
          | ? [X4] :
              ( ( ~ icext(X1,X4)
                | ~ icext(X12,X4)
                | ~ icext(X14,X4)
                | ~ icext(X16,X4) )
              & ( icext(X1,X4)
                | ( icext(X12,X4)
                  & icext(X14,X4)
                  & icext(X16,X4) ) ) )
          | iext(uri_owl_intersectionOf,X1,X11) ) ) ),
    inference(fof_nnf,[status(thm)],[5]) ).

fof(35,plain,
    ! [X17,X18,X19,X20,X21,X22,X23] :
      ( ~ iext(uri_rdf_first,X18,X19)
      | ~ iext(uri_rdf_rest,X18,X20)
      | ~ iext(uri_rdf_first,X20,X21)
      | ~ iext(uri_rdf_rest,X20,X22)
      | ~ iext(uri_rdf_first,X22,X23)
      | ~ iext(uri_rdf_rest,X22,uri_rdf_nil)
      | ( ( ~ iext(uri_owl_intersectionOf,X17,X18)
          | ( ic(X17)
            & ic(X19)
            & ic(X21)
            & ic(X23)
            & ! [X24] :
                ( ( ~ icext(X17,X24)
                  | ( icext(X19,X24)
                    & icext(X21,X24)
                    & icext(X23,X24) ) )
                & ( ~ icext(X19,X24)
                  | ~ icext(X21,X24)
                  | ~ icext(X23,X24)
                  | icext(X17,X24) ) ) ) )
        & ( ~ ic(X17)
          | ~ ic(X19)
          | ~ ic(X21)
          | ~ ic(X23)
          | ? [X25] :
              ( ( ~ icext(X17,X25)
                | ~ icext(X19,X25)
                | ~ icext(X21,X25)
                | ~ icext(X23,X25) )
              & ( icext(X17,X25)
                | ( icext(X19,X25)
                  & icext(X21,X25)
                  & icext(X23,X25) ) ) )
          | iext(uri_owl_intersectionOf,X17,X18) ) ) ),
    inference(variable_rename,[status(thm)],[34]) ).

fof(36,plain,
    ! [X17,X18,X19,X20,X21,X22,X23] :
      ( ~ iext(uri_rdf_first,X18,X19)
      | ~ iext(uri_rdf_rest,X18,X20)
      | ~ iext(uri_rdf_first,X20,X21)
      | ~ iext(uri_rdf_rest,X20,X22)
      | ~ iext(uri_rdf_first,X22,X23)
      | ~ iext(uri_rdf_rest,X22,uri_rdf_nil)
      | ( ( ~ iext(uri_owl_intersectionOf,X17,X18)
          | ( ic(X17)
            & ic(X19)
            & ic(X21)
            & ic(X23)
            & ! [X24] :
                ( ( ~ icext(X17,X24)
                  | ( icext(X19,X24)
                    & icext(X21,X24)
                    & icext(X23,X24) ) )
                & ( ~ icext(X19,X24)
                  | ~ icext(X21,X24)
                  | ~ icext(X23,X24)
                  | icext(X17,X24) ) ) ) )
        & ( ~ ic(X17)
          | ~ ic(X19)
          | ~ ic(X21)
          | ~ ic(X23)
          | ( ( ~ icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23)) )
            & ( icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ( icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
                & icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
                & icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23)) ) ) )
          | iext(uri_owl_intersectionOf,X17,X18) ) ) ),
    inference(skolemize,[status(esa)],[35]) ).

fof(37,plain,
    ! [X17,X18,X19,X20,X21,X22,X23,X24] :
      ( ( ( ( ( ~ icext(X17,X24)
              | ( icext(X19,X24)
                & icext(X21,X24)
                & icext(X23,X24) ) )
            & ( ~ icext(X19,X24)
              | ~ icext(X21,X24)
              | ~ icext(X23,X24)
              | icext(X17,X24) )
            & ic(X17)
            & ic(X19)
            & ic(X21)
            & ic(X23) )
          | ~ iext(uri_owl_intersectionOf,X17,X18) )
        & ( ~ ic(X17)
          | ~ ic(X19)
          | ~ ic(X21)
          | ~ ic(X23)
          | ( ( ~ icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ~ icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23)) )
            & ( icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
              | ( icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
                & icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
                & icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23)) ) ) )
          | iext(uri_owl_intersectionOf,X17,X18) ) )
      | ~ iext(uri_rdf_first,X18,X19)
      | ~ iext(uri_rdf_rest,X18,X20)
      | ~ iext(uri_rdf_first,X20,X21)
      | ~ iext(uri_rdf_rest,X20,X22)
      | ~ iext(uri_rdf_first,X22,X23)
      | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) ),
    inference(shift_quantors,[status(thm)],[36]) ).

fof(38,plain,
    ! [X17,X18,X19,X20,X21,X22,X23,X24] :
      ( ( icext(X19,X24)
        | ~ icext(X17,X24)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( icext(X21,X24)
        | ~ icext(X17,X24)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( icext(X23,X24)
        | ~ icext(X17,X24)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ~ icext(X19,X24)
        | ~ icext(X21,X24)
        | ~ icext(X23,X24)
        | icext(X17,X24)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ic(X17)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ic(X19)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ic(X21)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ic(X23)
        | ~ iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( ~ icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ ic(X17)
        | ~ ic(X19)
        | ~ ic(X21)
        | ~ ic(X23)
        | iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( icext(X19,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ ic(X17)
        | ~ ic(X19)
        | ~ ic(X21)
        | ~ ic(X23)
        | iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( icext(X21,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ ic(X17)
        | ~ ic(X19)
        | ~ ic(X21)
        | ~ ic(X23)
        | iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) )
      & ( icext(X23,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | icext(X17,esk5_7(X17,X18,X19,X20,X21,X22,X23))
        | ~ ic(X17)
        | ~ ic(X19)
        | ~ ic(X21)
        | ~ ic(X23)
        | iext(uri_owl_intersectionOf,X17,X18)
        | ~ iext(uri_rdf_first,X18,X19)
        | ~ iext(uri_rdf_rest,X18,X20)
        | ~ iext(uri_rdf_first,X20,X21)
        | ~ iext(uri_rdf_rest,X20,X22)
        | ~ iext(uri_rdf_first,X22,X23)
        | ~ iext(uri_rdf_rest,X22,uri_rdf_nil) ) ),
    inference(distribute,[status(thm)],[37]) ).

cnf(48,plain,
    ( icext(X2,X8)
    | ~ iext(uri_rdf_rest,X1,uri_rdf_nil)
    | ~ iext(uri_rdf_first,X1,X2)
    | ~ iext(uri_rdf_rest,X3,X1)
    | ~ iext(uri_rdf_first,X3,X4)
    | ~ iext(uri_rdf_rest,X5,X3)
    | ~ iext(uri_rdf_first,X5,X6)
    | ~ iext(uri_owl_intersectionOf,X7,X5)
    | ~ icext(X7,X8) ),
    inference(split_conjunct,[status(thm)],[38]) ).

cnf(49,plain,
    ( icext(X4,X8)
    | ~ iext(uri_rdf_rest,X1,uri_rdf_nil)
    | ~ iext(uri_rdf_first,X1,X2)
    | ~ iext(uri_rdf_rest,X3,X1)
    | ~ iext(uri_rdf_first,X3,X4)
    | ~ iext(uri_rdf_rest,X5,X3)
    | ~ iext(uri_rdf_first,X5,X6)
    | ~ iext(uri_owl_intersectionOf,X7,X5)
    | ~ icext(X7,X8) ),
    inference(split_conjunct,[status(thm)],[38]) ).

fof(51,plain,
    ! [X4,X5] :
      ( ( ~ iext(uri_rdf_type,X4,X5)
        | icext(X5,X4) )
      & ( ~ icext(X5,X4)
        | iext(uri_rdf_type,X4,X5) ) ),
    inference(fof_nnf,[status(thm)],[6]) ).

fof(52,plain,
    ! [X6,X7] :
      ( ( ~ iext(uri_rdf_type,X6,X7)
        | icext(X7,X6) )
      & ( ~ icext(X7,X6)
        | iext(uri_rdf_type,X6,X7) ) ),
    inference(variable_rename,[status(thm)],[51]) ).

cnf(53,plain,
    ( iext(uri_rdf_type,X1,X2)
    | ~ icext(X2,X1) ),
    inference(split_conjunct,[status(thm)],[52]) ).

cnf(54,plain,
    ( icext(X1,X2)
    | ~ iext(uri_rdf_type,X2,X1) ),
    inference(split_conjunct,[status(thm)],[52]) ).

cnf(56,plain,
    ( iext(X1,X2,uri_foaf_Person)
    | ~ icext(esk4_0,X2)
    | ~ iext(uri_owl_onProperty,esk4_0,X1) ),
    inference(spm,[status(thm)],[15,23,theory(equality)]) ).

cnf(57,plain,
    ( icext(esk4_0,X1)
    | ~ iext(uri_owl_onProperty,esk4_0,X2)
    | ~ iext(X2,X1,uri_foaf_Person) ),
    inference(spm,[status(thm)],[14,23,theory(equality)]) ).

cnf(63,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_owl_intersectionOf,X3,X4)
    | ~ iext(uri_rdf_first,X4,X5)
    | ~ iext(uri_rdf_first,X6,X1)
    | ~ iext(uri_rdf_first,esk3_0,X7)
    | ~ iext(uri_rdf_rest,X4,X6)
    | ~ iext(uri_rdf_rest,X6,esk3_0) ),
    inference(spm,[status(thm)],[49,26,theory(equality)]) ).

cnf(64,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_owl_intersectionOf,X3,X4)
    | ~ iext(uri_rdf_first,X4,X5)
    | ~ iext(uri_rdf_first,X6,X7)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_rdf_rest,X4,X6)
    | ~ iext(uri_rdf_rest,X6,esk3_0) ),
    inference(spm,[status(thm)],[48,26,theory(equality)]) ).

cnf(70,plain,
    ( iext(uri_rdfs_domain,X1,uri_foaf_Person)
    | ~ icext(esk4_0,X1) ),
    inference(spm,[status(thm)],[56,24,theory(equality)]) ).

cnf(71,plain,
    ( iext(uri_rdfs_domain,X1,uri_foaf_Person)
    | ~ iext(uri_rdf_type,X1,esk4_0) ),
    inference(spm,[status(thm)],[70,54,theory(equality)]) ).

cnf(72,plain,
    ( icext(uri_foaf_Person,X1)
    | ~ iext(X2,X1,X3)
    | ~ iext(uri_rdf_type,X2,esk4_0) ),
    inference(spm,[status(thm)],[18,71,theory(equality)]) ).

cnf(73,plain,
    ( icext(esk4_0,X1)
    | ~ iext(uri_rdfs_domain,X1,uri_foaf_Person) ),
    inference(spm,[status(thm)],[57,24,theory(equality)]) ).

cnf(75,plain,
    ( iext(uri_rdf_type,X1,esk4_0)
    | ~ iext(uri_rdfs_domain,X1,uri_foaf_Person) ),
    inference(spm,[status(thm)],[53,73,theory(equality)]) ).

cnf(104,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_owl_intersectionOf,X3,X4)
    | ~ iext(uri_rdf_first,X4,X5)
    | ~ iext(uri_rdf_first,esk2_0,X6)
    | ~ iext(uri_rdf_rest,X4,esk2_0) ),
    inference(spm,[status(thm)],[64,28,theory(equality)]) ).

cnf(105,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_rdf_rest,X4,esk2_0)
    | ~ iext(uri_owl_intersectionOf,X3,X4)
    | ~ iext(uri_rdf_first,X4,X5) ),
    inference(spm,[status(thm)],[104,29,theory(equality)]) ).

cnf(106,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_rdf_rest,esk1_0,esk2_0)
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(spm,[status(thm)],[105,32,theory(equality)]) ).

cnf(107,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | $false
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(rw,[status(thm)],[106,30,theory(equality)]) ).

cnf(108,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(cn,[status(thm)],[107,theory(equality)]) ).

cnf(110,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1) ),
    inference(spm,[status(thm)],[108,31,theory(equality)]) ).

cnf(111,plain,
    ( icext(X1,X2)
    | ~ iext(uri_rdf_first,esk3_0,X1)
    | ~ iext(uri_rdf_type,X2,uri_ex_PersonAttribute) ),
    inference(spm,[status(thm)],[110,54,theory(equality)]) ).

cnf(114,plain,
    ( iext(uri_rdfs_domain,X1,uri_foaf_Person)
    | ~ iext(uri_rdf_first,esk3_0,esk4_0)
    | ~ iext(uri_rdf_type,X1,uri_ex_PersonAttribute) ),
    inference(spm,[status(thm)],[70,111,theory(equality)]) ).

cnf(116,plain,
    ( iext(uri_rdfs_domain,X1,uri_foaf_Person)
    | $false
    | ~ iext(uri_rdf_type,X1,uri_ex_PersonAttribute) ),
    inference(rw,[status(thm)],[114,27,theory(equality)]) ).

cnf(117,plain,
    ( iext(uri_rdfs_domain,X1,uri_foaf_Person)
    | ~ iext(uri_rdf_type,X1,uri_ex_PersonAttribute) ),
    inference(cn,[status(thm)],[116,theory(equality)]) ).

cnf(119,plain,
    ( iext(uri_rdf_type,X1,esk4_0)
    | ~ iext(uri_rdf_type,X1,uri_ex_PersonAttribute) ),
    inference(spm,[status(thm)],[75,117,theory(equality)]) ).

cnf(120,plain,
    iext(uri_rdf_type,uri_ex_name,esk4_0),
    inference(spm,[status(thm)],[119,22,theory(equality)]) ).

cnf(121,plain,
    ( icext(uri_foaf_Person,X1)
    | ~ iext(uri_ex_name,X1,X2) ),
    inference(spm,[status(thm)],[72,120,theory(equality)]) ).

cnf(122,plain,
    icext(uri_foaf_Person,uri_ex_alice),
    inference(spm,[status(thm)],[121,21,theory(equality)]) ).

cnf(123,plain,
    iext(uri_rdf_type,uri_ex_alice,uri_foaf_Person),
    inference(spm,[status(thm)],[53,122,theory(equality)]) ).

cnf(124,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_rdf_rest,X4,esk3_0)
    | ~ iext(uri_owl_intersectionOf,X3,X5)
    | ~ iext(uri_rdf_first,X5,X6)
    | ~ iext(uri_rdf_first,X4,X1)
    | ~ iext(uri_rdf_rest,X5,X4) ),
    inference(spm,[status(thm)],[63,27,theory(equality)]) ).

cnf(125,negated_conjecture,
    ( ~ iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty)
    | $false ),
    inference(rw,[status(thm)],[9,123,theory(equality)]) ).

cnf(126,negated_conjecture,
    ~ iext(uri_rdf_type,uri_ex_name,uri_owl_FunctionalProperty),
    inference(cn,[status(thm)],[125,theory(equality)]) ).

cnf(175,plain,
    ( icext(X1,X2)
    | ~ icext(X3,X2)
    | ~ iext(uri_owl_intersectionOf,X3,X4)
    | ~ iext(uri_rdf_first,X4,X5)
    | ~ iext(uri_rdf_first,esk2_0,X1)
    | ~ iext(uri_rdf_rest,X4,esk2_0) ),
    inference(spm,[status(thm)],[124,28,theory(equality)]) ).

cnf(176,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk2_0,X1)
    | ~ iext(uri_rdf_rest,esk1_0,esk2_0)
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(spm,[status(thm)],[175,32,theory(equality)]) ).

cnf(177,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk2_0,X1)
    | $false
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(rw,[status(thm)],[176,30,theory(equality)]) ).

cnf(178,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk2_0,X1)
    | ~ iext(uri_rdf_first,esk1_0,X3) ),
    inference(cn,[status(thm)],[177,theory(equality)]) ).

cnf(179,plain,
    ( icext(X1,X2)
    | ~ icext(uri_ex_PersonAttribute,X2)
    | ~ iext(uri_rdf_first,esk2_0,X1) ),
    inference(spm,[status(thm)],[178,31,theory(equality)]) ).

cnf(180,plain,
    ( icext(X1,X2)
    | ~ iext(uri_rdf_first,esk2_0,X1)
    | ~ iext(uri_rdf_type,X2,uri_ex_PersonAttribute) ),
    inference(spm,[status(thm)],[179,54,theory(equality)]) ).

cnf(185,plain,
    ( iext(uri_rdf_type,X1,X2)
    | ~ iext(uri_rdf_first,esk2_0,X2)
    | ~ iext(uri_rdf_type,X1,uri_ex_PersonAttribute) ),
    inference(spm,[status(thm)],[53,180,theory(equality)]) ).

cnf(191,plain,
    ( iext(uri_rdf_type,uri_ex_name,X1)
    | ~ iext(uri_rdf_first,esk2_0,X1) ),
    inference(spm,[status(thm)],[185,22,theory(equality)]) ).

cnf(194,negated_conjecture,
    ~ iext(uri_rdf_first,esk2_0,uri_owl_FunctionalProperty),
    inference(spm,[status(thm)],[126,191,theory(equality)]) ).

cnf(201,negated_conjecture,
    $false,
    inference(rw,[status(thm)],[194,29,theory(equality)]) ).

cnf(202,negated_conjecture,
    $false,
    inference(cn,[status(thm)],[201,theory(equality)]) ).

cnf(203,negated_conjecture,
    $false,
    202,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % SZS status Started for /home/graph/tptp/TPTP/Problems/SWB/SWB012+2.p
% --creating new selector for []
% -running prover on /tmp/tmpQKg9s5/sel_SWB012+2.p_1 with time limit 29
% -prover status Theorem
% Problem SWB012+2.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/SWB/SWB012+2.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/SWB/SWB012+2.p
% Solved 1 out of 1.
% # Problem is unsatisfiable (or provable), constructing proof object
% # SZS status Theorem
% # SZS output start CNFRefutation.
% See solution above
% # SZS output end CNFRefutation
% 
%------------------------------------------------------------------------------