↑ Up

PyRes---1.5.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : PyRes---1.5
% Problem  : PUZ130+1 : TPTP v8.1.2. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s

% Computer : n021.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 : Thu May  9 17:37:49 EDT 2024

% Result   : Theorem 0.84s 1.00s
% Output   : Refutation 0.84s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      :   13
% Syntax   : Number of formulae    :   52 (  25 unt;   0 def)
%            Number of atoms       :  111 (  23 equ)
%            Maximal formula atoms :    8 (   2 avg)
%            Number of connectives :  110 (  51   ~;  48   |;   5   &)
%                                         (   1 <=>;   5  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   3 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :    9 (   7 usr;   1 prp; 0-2 aty)
%            Number of functors    :    4 (   4 usr;   3 con; 0-1 aty)
%            Number of variables   :   35 (   0 sgn  20   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(jon_conjecture,conjecture,
    hates(jon,jon),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',jon_conjecture) ).

fof(c8,negated_conjecture,
    ~ hates(jon,jon),
    inference(assume_negation,[status(cth)],[jon_conjecture]) ).

fof(c9,negated_conjecture,
    ~ hates(jon,jon),
    inference(fof_simplification,[status(thm)],[c8]) ).

cnf(c10,negated_conjecture,
    ~ hates(jon,jon),
    inference(split_conjunct,[status(thm)],[c9]) ).

cnf(symmetry,axiom,
    ( X21 != X20
    | X20 = X21 ),
    theory(equality) ).

fof(jon_type,axiom,
    human(jon),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',jon_type) ).

cnf(c47,plain,
    human(jon),
    inference(split_conjunct,[status(thm)],[jon_type]) ).

fof(garfield_type,axiom,
    cat(garfield),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',garfield_type) ).

cnf(c64,plain,
    cat(garfield),
    inference(split_conjunct,[status(thm)],[garfield_type]) ).

fof(cat_pet_type,axiom,
    ! [A] :
      ( cat(A)
     => pet(A) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',cat_pet_type) ).

fof(c51,plain,
    ! [A] :
      ( ~ cat(A)
      | pet(A) ),
    inference(fof_nnf,[status(thm)],[cat_pet_type]) ).

fof(c52,plain,
    ! [X14] :
      ( ~ cat(X14)
      | pet(X14) ),
    inference(variable_rename,[status(thm)],[c51]) ).

cnf(c53,plain,
    ( ~ cat(X26)
    | pet(X26) ),
    inference(split_conjunct,[status(thm)],[c52]) ).

cnf(c71,plain,
    pet(garfield),
    inference(resolution,[status(thm)],[c53,c64]) ).

fof(jon_g_owner_axiom,axiom,
    owner(jon,garfield),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',jon_g_owner_axiom) ).

cnf(c36,plain,
    owner(jon,garfield),
    inference(split_conjunct,[status(thm)],[jon_g_owner_axiom]) ).

fof(owner_def,axiom,
    ! [X,Y] :
      ( ( human(X)
        & pet(Y) )
     => ( owner(X,Y)
      <=> X = owner_of(Y) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',owner_def) ).

fof(c12,plain,
    ! [X,Y] :
      ( ~ human(X)
      | ~ pet(Y)
      | ( ( ~ owner(X,Y)
          | X = owner_of(Y) )
        & ( X != owner_of(Y)
          | owner(X,Y) ) ) ),
    inference(fof_nnf,[status(thm)],[owner_def]) ).

fof(c13,plain,
    ! [X2,X3] :
      ( ~ human(X2)
      | ~ pet(X3)
      | ( ( ~ owner(X2,X3)
          | X2 = owner_of(X3) )
        & ( X2 != owner_of(X3)
          | owner(X2,X3) ) ) ),
    inference(variable_rename,[status(thm)],[c12]) ).

fof(c14,plain,
    ! [X2,X3] :
      ( ( ~ human(X2)
        | ~ pet(X3)
        | ~ owner(X2,X3)
        | X2 = owner_of(X3) )
      & ( ~ human(X2)
        | ~ pet(X3)
        | X2 != owner_of(X3)
        | owner(X2,X3) ) ),
    inference(distribute,[status(thm)],[c13]) ).

cnf(c15,plain,
    ( ~ human(X72)
    | ~ pet(X73)
    | ~ owner(X72,X73)
    | X72 = owner_of(X73) ),
    inference(split_conjunct,[status(thm)],[c14]) ).

cnf(c179,plain,
    ( ~ human(jon)
    | ~ pet(garfield)
    | jon = owner_of(garfield) ),
    inference(resolution,[status(thm)],[c15,c36]) ).

cnf(c506,plain,
    ( ~ human(jon)
    | jon = owner_of(garfield) ),
    inference(resolution,[status(thm)],[c179,c71]) ).

cnf(c534,plain,
    jon = owner_of(garfield),
    inference(resolution,[status(thm)],[c506,c47]) ).

cnf(c541,plain,
    owner_of(garfield) = jon,
    inference(resolution,[status(thm)],[c534,symmetry]) ).

fof(odie_type,axiom,
    dog(odie),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',odie_type) ).

cnf(c60,plain,
    dog(odie),
    inference(split_conjunct,[status(thm)],[odie_type]) ).

fof(dog_pet_type,axiom,
    ! [A] :
      ( dog(A)
     => pet(A) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',dog_pet_type) ).

fof(c54,plain,
    ! [A] :
      ( ~ dog(A)
      | pet(A) ),
    inference(fof_nnf,[status(thm)],[dog_pet_type]) ).

fof(c55,plain,
    ! [X15] :
      ( ~ dog(X15)
      | pet(X15) ),
    inference(variable_rename,[status(thm)],[c54]) ).

cnf(c56,plain,
    ( ~ dog(X29)
    | pet(X29) ),
    inference(split_conjunct,[status(thm)],[c55]) ).

cnf(c75,plain,
    pet(odie),
    inference(resolution,[status(thm)],[c56,c60]) ).

fof(jon_o_owner_axiom,axiom,
    owner(jon,odie),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',jon_o_owner_axiom) ).

cnf(c37,plain,
    owner(jon,odie),
    inference(split_conjunct,[status(thm)],[jon_o_owner_axiom]) ).

cnf(c178,plain,
    ( ~ human(jon)
    | ~ pet(odie)
    | jon = owner_of(odie) ),
    inference(resolution,[status(thm)],[c15,c37]) ).

cnf(c483,plain,
    ( ~ human(jon)
    | jon = owner_of(odie) ),
    inference(resolution,[status(thm)],[c178,c75]) ).

cnf(c484,plain,
    jon = owner_of(odie),
    inference(resolution,[status(thm)],[c483,c47]) ).

cnf(c491,plain,
    owner_of(odie) = jon,
    inference(resolution,[status(thm)],[c484,symmetry]) ).

cnf(c7,axiom,
    ( X65 != X64
    | X63 != X66
    | ~ hates(X65,X63)
    | hates(X64,X66) ),
    theory(equality) ).

fof(odie_chase_axiom,axiom,
    chased(odie,garfield),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',odie_chase_axiom) ).

cnf(c11,plain,
    chased(odie,garfield),
    inference(split_conjunct,[status(thm)],[odie_chase_axiom]) ).

fof(cat_chase_axiom,axiom,
    ! [X,Y] :
      ( ( cat(X)
        & dog(Y) )
     => ( chased(Y,X)
       => hates(owner_of(X),owner_of(Y)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',cat_chase_axiom) ).

fof(c17,plain,
    ! [X,Y] :
      ( ~ cat(X)
      | ~ dog(Y)
      | ~ chased(Y,X)
      | hates(owner_of(X),owner_of(Y)) ),
    inference(fof_nnf,[status(thm)],[cat_chase_axiom]) ).

fof(c18,plain,
    ! [X4,X5] :
      ( ~ cat(X4)
      | ~ dog(X5)
      | ~ chased(X5,X4)
      | hates(owner_of(X4),owner_of(X5)) ),
    inference(variable_rename,[status(thm)],[c17]) ).

cnf(c19,plain,
    ( ~ cat(X84)
    | ~ dog(X83)
    | ~ chased(X83,X84)
    | hates(owner_of(X84),owner_of(X83)) ),
    inference(split_conjunct,[status(thm)],[c18]) ).

cnf(c200,plain,
    ( ~ cat(garfield)
    | ~ dog(odie)
    | hates(owner_of(garfield),owner_of(odie)) ),
    inference(resolution,[status(thm)],[c19,c11]) ).

cnf(c577,plain,
    ( ~ cat(garfield)
    | hates(owner_of(garfield),owner_of(odie)) ),
    inference(resolution,[status(thm)],[c200,c60]) ).

cnf(c634,plain,
    hates(owner_of(garfield),owner_of(odie)),
    inference(resolution,[status(thm)],[c577,c64]) ).

cnf(c635,plain,
    ( owner_of(garfield) != X410
    | owner_of(odie) != X409
    | hates(X410,X409) ),
    inference(resolution,[status(thm)],[c634,c7]) ).

cnf(c736,plain,
    ( owner_of(garfield) != X411
    | hates(X411,jon) ),
    inference(resolution,[status(thm)],[c635,c491]) ).

cnf(c737,plain,
    hates(jon,jon),
    inference(resolution,[status(thm)],[c736,c541]) ).

cnf(c740,plain,
    $false,
    inference(resolution,[status(thm)],[c737,c10]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12  % Problem  : PUZ130+1 : TPTP v8.1.2. Released v4.1.0.
% 0.12/0.13  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.13/0.34  % Computer : n021.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Wed May  8 20:41:22 EDT 2024
% 0.13/0.34  % CPUTime  : 
% 0.84/1.00  % Version:  1.5
% 0.84/1.00  % SZS status Theorem
% 0.84/1.00  % SZS output start CNFRefutation
% See solution above
% 0.84/1.00  
% 0.84/1.00  % Initial clauses    : 34
% 0.84/1.00  % Processed clauses  : 265
% 0.84/1.00  % Factors computed   : 4
% 0.84/1.00  % Resolvents computed: 670
% 0.84/1.00  % Tautologies deleted: 6
% 0.84/1.00  % Forward subsumed   : 379
% 0.84/1.00  % Backward subsumed  : 69
% 0.84/1.00  % -------- CPU Time ---------
% 0.84/1.00  % User time          : 0.639 s
% 0.84/1.00  % System time        : 0.018 s
% 0.84/1.00  % Total time         : 0.657 s
%------------------------------------------------------------------------------