TSTP Solution File: PUZ031-1 by PyRes---1.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : PyRes---1.3
% Problem  : PUZ031-1 : TPTP v8.1.0. Released v1.0.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:12 EDT 2022

% Result   : Unsatisfiable 0.77s 0.94s
% Output   : Refutation 0.77s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named input)

% Comments : 
%------------------------------------------------------------------------------
cnf(there_is_a_wolf,axiom,
    wolf(a_wolf),
    input ).

cnf(there_is_a_fox,axiom,
    fox(a_fox),
    input ).

cnf(wolf_dont_eat_fox,axiom,
    ( ~ wolf(X28)
    | ~ fox(X29)
    | ~ eats(X28,X29) ),
    input ).

cnf(there_is_a_grain,axiom,
    grain(a_grain),
    input ).

cnf(wolf_dont_eat_grain,axiom,
    ( ~ wolf(X30)
    | ~ grain(X31)
    | ~ eats(X30,X31) ),
    input ).

cnf(wolf_is_an_animal,axiom,
    ( animal(X2)
    | ~ wolf(X2) ),
    input ).

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) ),
    input ).

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) ),
    input ).

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) ),
    input ).

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(X9,X8)
    | eats(X9,X11)
    | ~ animal(X9)
    | ~ plant(X8)
    | ~ animal(X11)
    | ~ plant(X10)
    | ~ much_smaller(X11,X9)
    | ~ eats(X11,X10) ),
    input ).

cnf(there_is_a_bird,axiom,
    bird(a_bird),
    input ).

cnf(bird_is_an_animal,axiom,
    ( animal(X4)
    | ~ bird(X4) ),
    input ).

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(X38)
    | ~ animal(X39)
    | ~ grain(X37)
    | ~ eats(X38,X39)
    | ~ eats(X39,X37) ),
    input ).

cnf(there_is_a_snail,axiom,
    snail(a_snail),
    input ).

cnf(bird_dont_eat_snail,axiom,
    ( ~ bird(X35)
    | ~ snail(X36)
    | ~ eats(X35,X36) ),
    input ).

cnf(snail_is_an_animal,axiom,
    ( animal(X6)
    | ~ snail(X6) ),
    input ).

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) ),
    input ).

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) ),
    input ).

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) ),
    input ).

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(X44,X45)
    | eats(X44,a_snail)
    | ~ animal(X44)
    | ~ plant(X45)
    | ~ animal(a_snail)
    | ~ plant(snail_food_of(a_snail))
    | ~ much_smaller(a_snail,X44) ),
    inference(resolution,status(thm),[c12,eating_habits]) ).

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

cnf(c39,plain,
    ( eats(a_bird,X52)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird)
    | ~ plant(X52)
    | ~ animal(a_snail) ),
    inference(resolution,status(thm),[c37,c7]) ).

cnf(c40,plain,
    ( eats(a_bird,X53)
    | eats(a_bird,a_snail)
    | ~ animal(a_bird)
    | ~ plant(X53) ),
    inference(resolution,status(thm),[c39,c4]) ).

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

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

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

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

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

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

cnf(bird_smaller_than_fox,axiom,
    ( much_smaller(X22,X23)
    | ~ bird(X22)
    | ~ fox(X23) ),
    input ).

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(c63,plain,
    ( eats(X61,X62)
    | eats(X61,a_bird)
    | ~ animal(X61)
    | ~ plant(X62)
    | ~ animal(a_bird)
    | ~ plant(a_grain)
    | ~ much_smaller(a_bird,X61) ),
    inference(resolution,status(thm),[c59,eating_habits]) ).

cnf(c104,plain,
    ( eats(a_fox,X70)
    | eats(a_fox,a_bird)
    | ~ animal(a_fox)
    | ~ plant(X70)
    | ~ animal(a_bird)
    | ~ plant(a_grain) ),
    inference(resolution,status(thm),[c63,c17]) ).

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

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

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

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

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

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

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

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

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

cnf(c188,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),[c166,c19]) ).

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

cnf(c190,plain,
    ( eats(a_wolf,X111)
    | eats(a_wolf,a_fox)
    | ~ animal(a_wolf)
    | ~ plant(X111) ),
    inference(resolution,status(thm),[c189,c1]) ).

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

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

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

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

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

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

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

cnf(c220,plain,
    $false,
    inference(resolution,status(thm),[c219,there_is_a_wolf]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PUZ031-1 : TPTP v8.1.0. Released v1.0.0.
% 0.12/0.13  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.13/0.34  % Computer : n027.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  : 600
% 0.13/0.34  % DateTime : Sat May 28 22:38:14 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.77/0.94  # Version:  1.3
% 0.77/0.94  # SZS status Unsatisfiable
% 0.77/0.94  # SZS output start CNFRefutation
% See solution above
% 0.77/0.94  
% 0.77/0.94  # Initial clauses    : 26
% 0.77/0.94  # Processed clauses  : 165
% 0.77/0.94  # Factors computed   : 0
% 0.77/0.94  # Resolvents computed: 221
% 0.77/0.94  # Tautologies deleted: 0
% 0.77/0.94  # Forward subsumed   : 57
% 0.77/0.94  # Backward subsumed  : 75
% 0.77/0.94  # -------- CPU Time ---------
% 0.77/0.94  # User time          : 0.585 s
% 0.77/0.94  # System time        : 0.013 s
% 0.77/0.94  # Total time         : 0.598 s
%------------------------------------------------------------------------------