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
%------------------------------------------------------------------------------