TSTP Solution File: PUZ130+1 by PyRes---1.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : PyRes---1.3
% Problem  : PUZ130+1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s

% Computer : n027.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 18:24:20 EDT 2022

% Result   : Theorem 0.86s 1.02s
% Output   : Refutation 0.86s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named input)

% Comments : 
%------------------------------------------------------------------------------
fof(jon_conjecture,conjecture,
    hates(jon,jon),
    input ).

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,
    ( X20 != X21
    | X21 = X20 ),
    eq_axiom ).

fof(jon_type,axiom,
    human(jon),
    input ).

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

fof(garfield_type,axiom,
    cat(garfield),
    input ).

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

fof(cat_pet_type,axiom,
    ! [A] :
      ( cat(A)
     => pet(A) ),
    input ).

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

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

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

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

fof(jon_g_owner_axiom,axiom,
    owner(jon,garfield),
    input ).

cnf(c36,axiom,
    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) ) ),
    input ).

fof(c12,axiom,
    ! [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,axiom,
    ! [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,axiom,
    ! [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,axiom,
    ( ~ human(X73)
    | ~ pet(X72)
    | ~ owner(X73,X72)
    | X73 = owner_of(X72) ),
    inference(split_conjunct,status(thm),[c14]) ).

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

cnf(c532,plain,
    ( ~ human(jon)
    | jon = owner_of(garfield) ),
    inference(resolution,status(thm),[c178,c70]) ).

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

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

fof(odie_type,axiom,
    dog(odie),
    input ).

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

fof(dog_pet_type,axiom,
    ! [A] :
      ( dog(A)
     => pet(A) ),
    input ).

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

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

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

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

fof(jon_o_owner_axiom,axiom,
    owner(jon,odie),
    input ).

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

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

cnf(c530,plain,
    ( ~ human(jon)
    | jon = owner_of(odie) ),
    inference(resolution,status(thm),[c176,c74]) ).

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

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

cnf(c7,plain,
    ( X66 != X63
    | X64 != X65
    | ~ hates(X66,X64)
    | hates(X63,X65) ),
    eq_axiom ).

fof(odie_chase_axiom,axiom,
    chased(odie,garfield),
    input ).

cnf(c11,axiom,
    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)) ) ),
    input ).

fof(c17,axiom,
    ! [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,axiom,
    ! [X4,X5] :
      ( ~ cat(X4)
      | ~ dog(X5)
      | ~ chased(X5,X4)
      | hates(owner_of(X4),owner_of(X5)) ),
    inference(variable_rename,status(thm),[c17]) ).

cnf(c19,axiom,
    ( ~ cat(X82)
    | ~ dog(X81)
    | ~ chased(X81,X82)
    | hates(owner_of(X82),owner_of(X81)) ),
    inference(split_conjunct,status(thm),[c18]) ).

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

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

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

cnf(c683,plain,
    ( owner_of(garfield) != X479
    | owner_of(odie) != X480
    | hates(X479,X480) ),
    inference(resolution,status(thm),[c682,c7]) ).

cnf(c783,plain,
    ( owner_of(garfield) != X481
    | hates(X481,jon) ),
    inference(resolution,status(thm),[c683,c541]) ).

cnf(c787,plain,
    hates(jon,jon),
    inference(resolution,status(thm),[c783,c563]) ).

cnf(c788,plain,
    $false,
    inference(resolution,status(thm),[c787,c10]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : PUZ130+1 : TPTP v8.1.0. Released v4.1.0.
% 0.11/0.12  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.12/0.33  % Computer : n027.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 : Sat May 28 23:06:44 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.86/1.02  # Version:  1.3
% 0.86/1.02  # SZS status Theorem
% 0.86/1.02  # SZS output start CNFRefutation
% See solution above
% 0.86/1.02  
% 0.86/1.02  # Initial clauses    : 34
% 0.86/1.02  # Processed clauses  : 268
% 0.86/1.02  # Factors computed   : 3
% 0.86/1.02  # Resolvents computed: 719
% 0.86/1.02  # Tautologies deleted: 5
% 0.86/1.02  # Forward subsumed   : 421
% 0.86/1.02  # Backward subsumed  : 74
% 0.86/1.02  # -------- CPU Time ---------
% 0.86/1.02  # User time          : 0.675 s
% 0.86/1.02  # System time        : 0.012 s
% 0.86/1.02  # Total time         : 0.687 s
%------------------------------------------------------------------------------