↑ Up

PyRes---1.5.UNS-Ref.s

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

% Computer : n028.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:39 EDT 2024

% Result   : Unsatisfiable 0.60s 0.77s
% Output   : Refutation 0.60s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   32
%            Number of leaves      :   20
% Syntax   : Number of clauses     :   65 (  20 unt;  19 nHn;  65 RR)
%            Number of literals    :  177 (   0 equ; 100 neg)
%            Maximal clause size   :    8 (   2 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   10 (   9 usr;   1 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   5 con; 0-1 aty)
%            Number of variables   :   45 (   0 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(there_is_a_wolf,axiom,
    wolf(a_wolf),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',there_is_a_wolf) ).

cnf(there_is_a_fox,axiom,
    fox(a_fox),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',there_is_a_fox) ).

cnf(wolf_dont_eat_fox,axiom,
    ( ~ wolf(X28)
    | ~ fox(X29)
    | ~ eats(X28,X29) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wolf_dont_eat_fox) ).

cnf(there_is_a_grain,axiom,
    grain(a_grain),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',there_is_a_grain) ).

cnf(wolf_dont_eat_grain,axiom,
    ( ~ wolf(X30)
    | ~ grain(X31)
    | ~ eats(X30,X31) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wolf_dont_eat_grain) ).

cnf(wolf_is_an_animal,axiom,
    ( animal(X2)
    | ~ wolf(X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',wolf_is_an_animal) ).

cnf(c0,plain,
    animal(a_wolf),
    inference(resolution,[status(thm)],[wolf_is_an_animal,there_is_a_wolf]) ).

cnf(grain_is_a_plant,axiom,
    ( plant(X7)
    | ~ grain(X7) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',grain_is_a_plant) ).

cnf(c5,plain,
    plant(a_grain),
    inference(resolution,[status(thm)],[grain_is_a_plant,there_is_a_grain]) ).

cnf(fox_is_an_animal,axiom,
    ( animal(X3)
    | ~ fox(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fox_is_an_animal) ).

cnf(c1,plain,
    animal(a_fox),
    inference(resolution,[status(thm)],[fox_is_an_animal,there_is_a_fox]) ).

cnf(fox_smaller_than_wolf,axiom,
    ( much_smaller(X26,X25)
    | ~ fox(X26)
    | ~ wolf(X25) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fox_smaller_than_wolf) ).

cnf(c18,plain,
    ( much_smaller(X27,a_wolf)
    | ~ fox(X27) ),
    inference(resolution,[status(thm)],[fox_smaller_than_wolf,there_is_a_wolf]) ).

cnf(c19,plain,
    much_smaller(a_fox,a_wolf),
    inference(resolution,[status(thm)],[c18,there_is_a_fox]) ).

cnf(eating_habits,axiom,
    ( eats(X11,X10)
    | eats(X11,X9)
    | ~ animal(X11)
    | ~ plant(X10)
    | ~ animal(X9)
    | ~ plant(X8)
    | ~ much_smaller(X9,X11)
    | ~ eats(X9,X8) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',eating_habits) ).

cnf(there_is_a_bird,axiom,
    bird(a_bird),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',there_is_a_bird) ).

cnf(bird_is_an_animal,axiom,
    ( animal(X4)
    | ~ bird(X4) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bird_is_an_animal) ).

cnf(c2,plain,
    animal(a_bird),
    inference(resolution,[status(thm)],[bird_is_an_animal,there_is_a_bird]) ).

cnf(prove_the_animal_exists,negated_conjecture,
    ( ~ animal(X39)
    | ~ animal(X37)
    | ~ grain(X38)
    | ~ eats(X39,X37)
    | ~ eats(X37,X38) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',prove_the_animal_exists) ).

cnf(there_is_a_snail,axiom,
    snail(a_snail),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',there_is_a_snail) ).

cnf(bird_dont_eat_snail,axiom,
    ( ~ bird(X35)
    | ~ snail(X36)
    | ~ eats(X35,X36) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bird_dont_eat_snail) ).

cnf(snail_is_an_animal,axiom,
    ( animal(X6)
    | ~ snail(X6) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',snail_is_an_animal) ).

cnf(c4,plain,
    animal(a_snail),
    inference(resolution,[status(thm)],[snail_is_an_animal,there_is_a_snail]) ).

cnf(snail_food_is_a_plant,axiom,
    ( plant(snail_food_of(X13))
    | ~ snail(X13) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',snail_food_is_a_plant) ).

cnf(c7,plain,
    plant(snail_food_of(a_snail)),
    inference(resolution,[status(thm)],[snail_food_is_a_plant,there_is_a_snail]) ).

cnf(snail_smaller_than_bird,axiom,
    ( much_smaller(X20,X19)
    | ~ snail(X20)
    | ~ bird(X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',snail_smaller_than_bird) ).

cnf(c13,plain,
    ( much_smaller(X21,a_bird)
    | ~ snail(X21) ),
    inference(resolution,[status(thm)],[snail_smaller_than_bird,there_is_a_bird]) ).

cnf(c15,plain,
    much_smaller(a_snail,a_bird),
    inference(resolution,[status(thm)],[c13,there_is_a_snail]) ).

cnf(snail_eats_snail_food,axiom,
    ( eats(X18,snail_food_of(X18))
    | ~ snail(X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',snail_eats_snail_food) ).

cnf(c12,plain,
    eats(a_snail,snail_food_of(a_snail)),
    inference(resolution,[status(thm)],[snail_eats_snail_food,there_is_a_snail]) ).

cnf(c14,plain,
    ( eats(X46,X45)
    | eats(X46,a_snail)
    | ~ animal(X46)
    | ~ plant(X45)
    | ~ animal(a_snail)
    | ~ plant(snail_food_of(a_snail))
    | ~ much_smaller(a_snail,X46) ),
    inference(resolution,[status(thm)],[c12,eating_habits]) ).

cnf(c38,plain,
    ( eats(a_bird,X52)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird)
    | ~ plant(X52)
    | ~ animal(a_snail)
    | ~ plant(snail_food_of(a_snail)) ),
    inference(resolution,[status(thm)],[c14,c15]) ).

cnf(c43,plain,
    ( eats(a_bird,X53)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird)
    | ~ plant(X53)
    | ~ animal(a_snail) ),
    inference(resolution,[status(thm)],[c38,c7]) ).

cnf(c44,plain,
    ( eats(a_bird,X54)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird)
    | ~ plant(X54) ),
    inference(resolution,[status(thm)],[c43,c4]) ).

cnf(c45,plain,
    ( eats(a_bird,a_grain)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird) ),
    inference(resolution,[status(thm)],[c44,c5]) ).

cnf(c48,plain,
    ( eats(a_bird,a_grain)
    | eats(a_bird,a_snail) ),
    inference(resolution,[status(thm)],[c45,c2]) ).

cnf(c58,plain,
    ( eats(a_bird,a_grain)
    | ~ bird(a_bird)
    | ~ snail(a_snail) ),
    inference(resolution,[status(thm)],[c48,bird_dont_eat_snail]) ).

cnf(c62,plain,
    ( eats(a_bird,a_grain)
    | ~ bird(a_bird) ),
    inference(resolution,[status(thm)],[c58,there_is_a_snail]) ).

cnf(c63,plain,
    eats(a_bird,a_grain),
    inference(resolution,[status(thm)],[c62,there_is_a_bird]) ).

cnf(c65,plain,
    ( ~ animal(X57)
    | ~ animal(a_bird)
    | ~ grain(a_grain)
    | ~ eats(X57,a_bird) ),
    inference(resolution,[status(thm)],[c63,prove_the_animal_exists]) ).

cnf(bird_smaller_than_fox,axiom,
    ( much_smaller(X22,X23)
    | ~ bird(X22)
    | ~ fox(X23) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',bird_smaller_than_fox) ).

cnf(c16,plain,
    ( much_smaller(X24,a_fox)
    | ~ bird(X24) ),
    inference(resolution,[status(thm)],[bird_smaller_than_fox,there_is_a_fox]) ).

cnf(c17,plain,
    much_smaller(a_bird,a_fox),
    inference(resolution,[status(thm)],[c16,there_is_a_bird]) ).

cnf(c64,plain,
    ( eats(X64,X63)
    | eats(X64,a_bird)
    | ~ animal(X64)
    | ~ plant(X63)
    | ~ animal(a_bird)
    | ~ plant(a_grain)
    | ~ much_smaller(a_bird,X64) ),
    inference(resolution,[status(thm)],[c63,eating_habits]) ).

cnf(c108,plain,
    ( eats(a_fox,X72)
    | eats(a_fox,a_bird)
    | ~ animal(a_fox)
    | ~ plant(X72)
    | ~ animal(a_bird)
    | ~ plant(a_grain) ),
    inference(resolution,[status(thm)],[c64,c17]) ).

cnf(c111,plain,
    ( eats(a_fox,X73)
    | eats(a_fox,a_bird)
    | ~ animal(a_fox)
    | ~ plant(X73)
    | ~ animal(a_bird) ),
    inference(resolution,[status(thm)],[c108,c5]) ).

cnf(c112,plain,
    ( eats(a_fox,X74)
    | eats(a_fox,a_bird)
    | ~ animal(a_fox)
    | ~ plant(X74) ),
    inference(resolution,[status(thm)],[c111,c2]) ).

cnf(c113,plain,
    ( eats(a_fox,a_grain)
    | eats(a_fox,a_bird)
    | ~ animal(a_fox) ),
    inference(resolution,[status(thm)],[c112,c5]) ).

cnf(c116,plain,
    ( eats(a_fox,a_grain)
    | eats(a_fox,a_bird) ),
    inference(resolution,[status(thm)],[c113,c1]) ).

cnf(c130,plain,
    ( eats(a_fox,a_grain)
    | ~ animal(a_fox)
    | ~ animal(a_bird)
    | ~ grain(a_grain) ),
    inference(resolution,[status(thm)],[c116,c65]) ).

cnf(c165,plain,
    ( eats(a_fox,a_grain)
    | ~ animal(a_fox)
    | ~ animal(a_bird) ),
    inference(resolution,[status(thm)],[c130,there_is_a_grain]) ).

cnf(c166,plain,
    ( eats(a_fox,a_grain)
    | ~ animal(a_fox) ),
    inference(resolution,[status(thm)],[c165,c2]) ).

cnf(c167,plain,
    eats(a_fox,a_grain),
    inference(resolution,[status(thm)],[c166,c1]) ).

cnf(c168,plain,
    ( eats(X106,X105)
    | eats(X106,a_fox)
    | ~ animal(X106)
    | ~ plant(X105)
    | ~ animal(a_fox)
    | ~ plant(a_grain)
    | ~ much_smaller(a_fox,X106) ),
    inference(resolution,[status(thm)],[c167,eating_habits]) ).

cnf(c192,plain,
    ( eats(a_wolf,X107)
    | eats(a_wolf,a_fox)
    | ~ animal(a_wolf)
    | ~ plant(X107)
    | ~ animal(a_fox)
    | ~ plant(a_grain) ),
    inference(resolution,[status(thm)],[c168,c19]) ).

cnf(c194,plain,
    ( eats(a_wolf,X108)
    | eats(a_wolf,a_fox)
    | ~ animal(a_wolf)
    | ~ plant(X108)
    | ~ animal(a_fox) ),
    inference(resolution,[status(thm)],[c192,c5]) ).

cnf(c195,plain,
    ( eats(a_wolf,X109)
    | eats(a_wolf,a_fox)
    | ~ animal(a_wolf)
    | ~ plant(X109) ),
    inference(resolution,[status(thm)],[c194,c1]) ).

cnf(c196,plain,
    ( eats(a_wolf,a_grain)
    | eats(a_wolf,a_fox)
    | ~ animal(a_wolf) ),
    inference(resolution,[status(thm)],[c195,c5]) ).

cnf(c199,plain,
    ( eats(a_wolf,a_grain)
    | eats(a_wolf,a_fox) ),
    inference(resolution,[status(thm)],[c196,c0]) ).

cnf(c204,plain,
    ( eats(a_wolf,a_fox)
    | ~ wolf(a_wolf)
    | ~ grain(a_grain) ),
    inference(resolution,[status(thm)],[c199,wolf_dont_eat_grain]) ).

cnf(c213,plain,
    ( eats(a_wolf,a_fox)
    | ~ wolf(a_wolf) ),
    inference(resolution,[status(thm)],[c204,there_is_a_grain]) ).

cnf(c214,plain,
    eats(a_wolf,a_fox),
    inference(resolution,[status(thm)],[c213,there_is_a_wolf]) ).

cnf(c219,plain,
    ( ~ wolf(a_wolf)
    | ~ fox(a_fox) ),
    inference(resolution,[status(thm)],[c214,wolf_dont_eat_fox]) ).

cnf(c224,plain,
    ~ wolf(a_wolf),
    inference(resolution,[status(thm)],[c219,there_is_a_fox]) ).

cnf(c225,plain,
    $false,
    inference(resolution,[status(thm)],[c224,there_is_a_wolf]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem  : PUZ031-1 : TPTP v8.1.2. Released v1.0.0.
% 0.03/0.14  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.14/0.35  % Computer : n028.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 : Wed May  8 20:38:38 EDT 2024
% 0.14/0.35  % CPUTime  : 
% 0.60/0.77  % Version:  1.5
% 0.60/0.77  % SZS status Unsatisfiable
% 0.60/0.77  % SZS output start CNFRefutation
% See solution above
% 0.60/0.77  
% 0.60/0.77  % Initial clauses    : 26
% 0.60/0.77  % Processed clauses  : 170
% 0.60/0.77  % Factors computed   : 5
% 0.60/0.77  % Resolvents computed: 221
% 0.60/0.77  % Tautologies deleted: 0
% 0.60/0.77  % Forward subsumed   : 55
% 0.60/0.77  % Backward subsumed  : 79
% 0.60/0.77  % -------- CPU Time ---------
% 0.60/0.77  % User time          : 0.401 s
% 0.60/0.77  % System time        : 0.015 s
% 0.60/0.77  % Total time         : 0.416 s
%------------------------------------------------------------------------------