↑ Up

Metis---2.4.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Metis---2.4
% Problem  : PHI009+1 : TPTP v8.1.0. Released v7.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : metis --show proof --show saturation %s

% Computer : n022.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  : 600s
% DateTime : Mon Jul 18 16:47:38 EDT 2022

% Result   : Theorem 0.40s 0.58s
% Output   : CNFRefutation 0.40s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   29
%            Number of leaves      :    4
% Syntax   : Number of formulae    :   61 (  10 unt;   0 def)
%            Number of atoms       :  348 (  29 equ)
%            Maximal formula atoms :   74 (   5 avg)
%            Number of connectives :  490 ( 203   ~; 225   |;  46   &)
%                                         (   3 <=>;  13  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   23 (   6 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :    7 (   4 usr;   1 prp; 0-2 aty)
%            Number of functors    :    4 (   4 usr;   2 con; 0-2 aty)
%            Number of variables   :   95 (   0 sgn  45   !;  13   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(description_axiom_schema_instance,axiom,
    ! [F,G,X] :
      ( ( property(F)
        & property(G)
        & object(X) )
     => ( ( is_the(X,F)
          & exemplifies_property(G,X) )
      <=> ? [Y] :
            ( object(Y)
            & exemplifies_property(F,Y)
            & ! [Z] :
                ( object(Z)
               => ( exemplifies_property(F,Z)
                 => Z = Y ) )
            & exemplifies_property(G,Y) ) ) ) ).

fof(description_theorem_1,conjecture,
    ! [F] :
      ( property(F)
     => ( ? [Y] :
            ( object(Y)
            & exemplifies_property(F,Y)
            & ! [Z] :
                ( object(Z)
               => ( exemplifies_property(F,Z)
                 => Z = Y ) ) )
       => ? [U] :
            ( object(U)
            & is_the(U,F) ) ) ) ).

fof(subgoal_0,plain,
    ! [F] :
      ( ( property(F)
        & ? [Y] :
            ( object(Y)
            & exemplifies_property(F,Y)
            & ! [Z] :
                ( object(Z)
               => ( exemplifies_property(F,Z)
                 => Z = Y ) ) ) )
     => ? [U] :
          ( object(U)
          & is_the(U,F) ) ),
    inference(strip,[],[description_theorem_1]) ).

fof(negate_0_0,plain,
    ~ ! [F] :
        ( ( property(F)
          & ? [Y] :
              ( object(Y)
              & exemplifies_property(F,Y)
              & ! [Z] :
                  ( object(Z)
                 => ( exemplifies_property(F,Z)
                   => Z = Y ) ) ) )
       => ? [U] :
            ( object(U)
            & is_the(U,F) ) ),
    inference(negate,[],[subgoal_0]) ).

fof(normalize_0_0,plain,
    ? [F] :
      ( property(F)
      & ? [Y] :
          ( exemplifies_property(F,Y)
          & object(Y)
          & ! [Z] :
              ( ~ exemplifies_property(F,Z)
              | ~ object(Z)
              | Z = Y ) )
      & ! [U] :
          ( ~ is_the(U,F)
          | ~ object(U) ) ),
    inference(canonicalize,[],[negate_0_0]) ).

fof(normalize_0_1,plain,
    ( property(skolemFOFtoCNF_F)
    & ? [Y] :
        ( exemplifies_property(skolemFOFtoCNF_F,Y)
        & object(Y)
        & ! [Z] :
            ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
            | ~ object(Z)
            | Z = Y ) )
    & ! [U] :
        ( ~ is_the(U,skolemFOFtoCNF_F)
        | ~ object(U) ) ),
    inference(skolemize,[],[normalize_0_0]) ).

fof(normalize_0_2,plain,
    ! [U] :
      ( ~ is_the(U,skolemFOFtoCNF_F)
      | ~ object(U) ),
    inference(conjunct,[],[normalize_0_1]) ).

fof(normalize_0_3,plain,
    ! [U] :
      ( ~ is_the(U,skolemFOFtoCNF_F)
      | ~ object(U) ),
    inference(specialize,[],[normalize_0_2]) ).

fof(normalize_0_4,plain,
    ? [Y] :
      ( exemplifies_property(skolemFOFtoCNF_F,Y)
      & object(Y)
      & ! [Z] :
          ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
          | ~ object(Z)
          | Z = Y ) ),
    inference(conjunct,[],[normalize_0_1]) ).

fof(normalize_0_5,plain,
    ( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    & object(skolemFOFtoCNF_Y_1)
    & ! [Z] :
        ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
        | ~ object(Z)
        | Z = skolemFOFtoCNF_Y_1 ) ),
    inference(skolemize,[],[normalize_0_4]) ).

fof(normalize_0_6,plain,
    object(skolemFOFtoCNF_Y_1),
    inference(conjunct,[],[normalize_0_5]) ).

fof(normalize_0_7,plain,
    exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1),
    inference(conjunct,[],[normalize_0_5]) ).

fof(normalize_0_8,plain,
    ! [F,G,X] :
      ( ~ object(X)
      | ~ property(F)
      | ~ property(G)
      | ( ( exemplifies_property(G,X)
          & is_the(X,F) )
      <=> ? [Y] :
            ( exemplifies_property(F,Y)
            & exemplifies_property(G,Y)
            & object(Y)
            & ! [Z] :
                ( ~ exemplifies_property(F,Z)
                | ~ object(Z)
                | Z = Y ) ) ) ),
    inference(canonicalize,[],[description_axiom_schema_instance]) ).

fof(normalize_0_9,plain,
    ! [F,G,X] :
      ( ~ object(X)
      | ~ property(F)
      | ~ property(G)
      | ( ( exemplifies_property(G,X)
          & is_the(X,F) )
      <=> ? [Y] :
            ( exemplifies_property(F,Y)
            & exemplifies_property(G,Y)
            & object(Y)
            & ! [Z] :
                ( ~ exemplifies_property(F,Z)
                | ~ object(Z)
                | Z = Y ) ) ) ),
    inference(specialize,[],[normalize_0_8]) ).

fof(normalize_0_10,plain,
    ! [F,G,X,Y,Z] :
      ( ( ~ exemplifies_property(G,X)
        | ~ is_the(X,F)
        | ~ object(X)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(F,skolemFOFtoCNF_Y(F,G)) )
      & ( ~ exemplifies_property(G,X)
        | ~ is_the(X,F)
        | ~ object(X)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(G,skolemFOFtoCNF_Y(F,G)) )
      & ( ~ exemplifies_property(G,X)
        | ~ is_the(X,F)
        | ~ object(X)
        | ~ property(F)
        | ~ property(G)
        | object(skolemFOFtoCNF_Y(F,G)) )
      & ( skolemFOFtoCNF_Z(F,Y) != Y
        | ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(G,X) )
      & ( skolemFOFtoCNF_Z(F,Y) != Y
        | ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | is_the(X,F) )
      & ( ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(F,skolemFOFtoCNF_Z(F,Y))
        | exemplifies_property(G,X) )
      & ( ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(F,skolemFOFtoCNF_Z(F,Y))
        | is_the(X,F) )
      & ( ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | exemplifies_property(G,X)
        | object(skolemFOFtoCNF_Z(F,Y)) )
      & ( ~ exemplifies_property(F,Y)
        | ~ exemplifies_property(G,Y)
        | ~ object(X)
        | ~ object(Y)
        | ~ property(F)
        | ~ property(G)
        | is_the(X,F)
        | object(skolemFOFtoCNF_Z(F,Y)) )
      & ( ~ exemplifies_property(F,Z)
        | ~ exemplifies_property(G,X)
        | ~ is_the(X,F)
        | ~ object(X)
        | ~ object(Z)
        | ~ property(F)
        | ~ property(G)
        | Z = skolemFOFtoCNF_Y(F,G) ) ),
    inference(clausify,[],[normalize_0_9]) ).

fof(normalize_0_11,plain,
    ! [F,G,X,Y] :
      ( skolemFOFtoCNF_Z(F,Y) != Y
      | ~ exemplifies_property(F,Y)
      | ~ exemplifies_property(G,Y)
      | ~ object(X)
      | ~ object(Y)
      | ~ property(F)
      | ~ property(G)
      | is_the(X,F) ),
    inference(conjunct,[],[normalize_0_10]) ).

fof(normalize_0_12,plain,
    ! [F,G,X,Y] :
      ( ~ exemplifies_property(F,Y)
      | ~ exemplifies_property(G,Y)
      | ~ object(X)
      | ~ object(Y)
      | ~ property(F)
      | ~ property(G)
      | is_the(X,F)
      | object(skolemFOFtoCNF_Z(F,Y)) ),
    inference(conjunct,[],[normalize_0_10]) ).

fof(normalize_0_13,plain,
    property(skolemFOFtoCNF_F),
    inference(conjunct,[],[normalize_0_1]) ).

fof(normalize_0_14,plain,
    ! [Z] :
      ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
      | ~ object(Z)
      | Z = skolemFOFtoCNF_Y_1 ),
    inference(conjunct,[],[normalize_0_5]) ).

fof(normalize_0_15,plain,
    ! [Z] :
      ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
      | ~ object(Z)
      | Z = skolemFOFtoCNF_Y_1 ),
    inference(specialize,[],[normalize_0_14]) ).

fof(normalize_0_16,plain,
    ! [F,G,X,Y] :
      ( ~ exemplifies_property(F,Y)
      | ~ exemplifies_property(G,Y)
      | ~ object(X)
      | ~ object(Y)
      | ~ property(F)
      | ~ property(G)
      | exemplifies_property(F,skolemFOFtoCNF_Z(F,Y))
      | exemplifies_property(G,X) ),
    inference(conjunct,[],[normalize_0_10]) ).

cnf(refute_0_0,plain,
    ( ~ is_the(U,skolemFOFtoCNF_F)
    | ~ object(U) ),
    inference(canonicalize,[],[normalize_0_3]) ).

cnf(refute_0_1,plain,
    ( ~ is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F)
    | ~ object(skolemFOFtoCNF_Y_1) ),
    inference(subst,[],[refute_0_0:[bind(U,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_2,plain,
    object(skolemFOFtoCNF_Y_1),
    inference(canonicalize,[],[normalize_0_6]) ).

cnf(refute_0_3,plain,
    exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1),
    inference(canonicalize,[],[normalize_0_7]) ).

cnf(refute_0_4,plain,
    ( skolemFOFtoCNF_Z(F,Y) != Y
    | ~ exemplifies_property(F,Y)
    | ~ exemplifies_property(G,Y)
    | ~ object(X)
    | ~ object(Y)
    | ~ property(F)
    | ~ property(G)
    | is_the(X,F) ),
    inference(canonicalize,[],[normalize_0_11]) ).

cnf(refute_0_5,plain,
    ( skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) != skolemFOFtoCNF_Y_1
    | ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(X_76)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_77,skolemFOFtoCNF_F) ),
    inference(subst,[],[refute_0_4:[bind(F,$fot(skolemFOFtoCNF_F)),bind(G,$fot(X_76)),bind(X,$fot(X_77)),bind(Y,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_6,plain,
    ( ~ exemplifies_property(F,Y)
    | ~ exemplifies_property(G,Y)
    | ~ object(X)
    | ~ object(Y)
    | ~ property(F)
    | ~ property(G)
    | is_the(X,F)
    | object(skolemFOFtoCNF_Z(F,Y)) ),
    inference(canonicalize,[],[normalize_0_12]) ).

cnf(refute_0_7,plain,
    ( ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_12)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_12,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(subst,[],[refute_0_6:[bind(F,$fot(skolemFOFtoCNF_F)),bind(G,$fot(skolemFOFtoCNF_F)),bind(X,$fot(X_12)),bind(Y,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_8,plain,
    ( ~ object(X_12)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_12,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) )],[refute_0_3,refute_0_7]) ).

cnf(refute_0_9,plain,
    ( ~ object(X_12)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_12,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_8]) ).

cnf(refute_0_10,plain,
    property(skolemFOFtoCNF_F),
    inference(canonicalize,[],[normalize_0_13]) ).

cnf(refute_0_11,plain,
    ( ~ object(X_12)
    | is_the(X_12,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( property(skolemFOFtoCNF_F) )],[refute_0_10,refute_0_9]) ).

cnf(refute_0_12,plain,
    ( ~ object(skolemFOFtoCNF_Y_1)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(subst,[],[refute_0_11:[bind(X_12,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_13,plain,
    ( is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F)
    | object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_12]) ).

cnf(refute_0_14,plain,
    ( ~ exemplifies_property(skolemFOFtoCNF_F,Z)
    | ~ object(Z)
    | Z = skolemFOFtoCNF_Y_1 ),
    inference(canonicalize,[],[normalize_0_15]) ).

cnf(refute_0_15,plain,
    ( ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1))
    | ~ object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1))
    | skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) = skolemFOFtoCNF_Y_1 ),
    inference(subst,[],[refute_0_14:[bind(Z,$fot(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)))]]) ).

cnf(refute_0_16,plain,
    ( ~ exemplifies_property(F,Y)
    | ~ exemplifies_property(G,Y)
    | ~ object(X)
    | ~ object(Y)
    | ~ property(F)
    | ~ property(G)
    | exemplifies_property(F,skolemFOFtoCNF_Z(F,Y))
    | exemplifies_property(G,X) ),
    inference(canonicalize,[],[normalize_0_16]) ).

cnf(refute_0_17,plain,
    ( ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_22)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(skolemFOFtoCNF_F)
    | exemplifies_property(skolemFOFtoCNF_F,X_22)
    | exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(subst,[],[refute_0_16:[bind(F,$fot(skolemFOFtoCNF_F)),bind(G,$fot(skolemFOFtoCNF_F)),bind(X,$fot(X_22)),bind(Y,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_18,plain,
    ( ~ object(X_22)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(skolemFOFtoCNF_F)
    | exemplifies_property(skolemFOFtoCNF_F,X_22)
    | exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) )],[refute_0_3,refute_0_17]) ).

cnf(refute_0_19,plain,
    ( ~ object(X_22)
    | ~ property(skolemFOFtoCNF_F)
    | exemplifies_property(skolemFOFtoCNF_F,X_22)
    | exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_18]) ).

cnf(refute_0_20,plain,
    ( ~ object(X_22)
    | exemplifies_property(skolemFOFtoCNF_F,X_22)
    | exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(resolve,[$cnf( property(skolemFOFtoCNF_F) )],[refute_0_10,refute_0_19]) ).

cnf(refute_0_21,plain,
    ( ~ object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1))
    | exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) ),
    inference(subst,[],[refute_0_20:[bind(X_22,$fot(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)))]]) ).

cnf(refute_0_22,plain,
    ( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1))
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) )],[refute_0_13,refute_0_21]) ).

cnf(refute_0_23,plain,
    ( ~ object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1))
    | skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) = skolemFOFtoCNF_Y_1
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) )],[refute_0_22,refute_0_15]) ).

cnf(refute_0_24,plain,
    ( skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) = skolemFOFtoCNF_Y_1
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)) )],[refute_0_13,refute_0_23]) ).

cnf(refute_0_25,plain,
    ( skolemFOFtoCNF_Y_1 != skolemFOFtoCNF_Y_1
    | skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) != skolemFOFtoCNF_Y_1
    | skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) = skolemFOFtoCNF_Y_1 ),
    introduced(tautology,[equality,[$cnf( $equal(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1),skolemFOFtoCNF_Y_1) ),[0,1],$fot(skolemFOFtoCNF_Y_1)]]) ).

cnf(refute_0_26,plain,
    ( skolemFOFtoCNF_Y_1 != skolemFOFtoCNF_Y_1
    | skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) = skolemFOFtoCNF_Y_1
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( $equal(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1),skolemFOFtoCNF_Y_1) )],[refute_0_24,refute_0_25]) ).

cnf(refute_0_27,plain,
    ( skolemFOFtoCNF_Y_1 != skolemFOFtoCNF_Y_1
    | ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(X_76)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_77,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( $equal(skolemFOFtoCNF_Z(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1),skolemFOFtoCNF_Y_1) )],[refute_0_26,refute_0_5]) ).

cnf(refute_0_28,plain,
    skolemFOFtoCNF_Y_1 = skolemFOFtoCNF_Y_1,
    introduced(tautology,[refl,[$fot(skolemFOFtoCNF_Y_1)]]) ).

cnf(refute_0_29,plain,
    ( ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(X_76)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_77,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( $equal(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_Y_1) )],[refute_0_28,refute_0_27]) ).

cnf(refute_0_30,plain,
    ( ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ object(skolemFOFtoCNF_Y_1)
    | ~ property(X_76)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_77,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) )],[refute_0_3,refute_0_29]) ).

cnf(refute_0_31,plain,
    ( ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ property(X_76)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_77,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_30]) ).

cnf(refute_0_32,plain,
    ( ~ exemplifies_property(X_76,skolemFOFtoCNF_Y_1)
    | ~ object(X_77)
    | ~ property(X_76)
    | is_the(X_77,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( property(skolemFOFtoCNF_F) )],[refute_0_10,refute_0_31]) ).

cnf(refute_0_33,plain,
    ( ~ exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1)
    | ~ object(X_80)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_80,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(subst,[],[refute_0_32:[bind(X_76,$fot(skolemFOFtoCNF_F)),bind(X_77,$fot(X_80))]]) ).

cnf(refute_0_34,plain,
    ( ~ object(X_80)
    | ~ property(skolemFOFtoCNF_F)
    | is_the(X_80,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( exemplifies_property(skolemFOFtoCNF_F,skolemFOFtoCNF_Y_1) )],[refute_0_3,refute_0_33]) ).

cnf(refute_0_35,plain,
    ( ~ object(X_80)
    | is_the(X_80,skolemFOFtoCNF_F)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(resolve,[$cnf( property(skolemFOFtoCNF_F) )],[refute_0_10,refute_0_34]) ).

cnf(refute_0_36,plain,
    ( ~ object(skolemFOFtoCNF_Y_1)
    | is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) ),
    inference(subst,[],[refute_0_35:[bind(X_80,$fot(skolemFOFtoCNF_Y_1))]]) ).

cnf(refute_0_37,plain,
    is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F),
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_36]) ).

cnf(refute_0_38,plain,
    ~ object(skolemFOFtoCNF_Y_1),
    inference(resolve,[$cnf( is_the(skolemFOFtoCNF_Y_1,skolemFOFtoCNF_F) )],[refute_0_37,refute_0_1]) ).

cnf(refute_0_39,plain,
    $false,
    inference(resolve,[$cnf( object(skolemFOFtoCNF_Y_1) )],[refute_0_2,refute_0_38]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem  : PHI009+1 : TPTP v8.1.0. Released v7.2.0.
% 0.06/0.12  % Command  : metis --show proof --show saturation %s
% 0.12/0.33  % Computer : n022.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun  2 01:25:36 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 0.40/0.58  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.40/0.58  
% 0.40/0.58  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 0.40/0.59  
%------------------------------------------------------------------------------