TSTP Solution File: PUZ031-1 by Faust---1.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Faust---1.0
% Problem : PUZ031-1 : TPTP v3.4.2. Released v1.0.0.
% Transfm : none
% Format : tptp
% Command : faust %s
% Computer : art07.cs.miami.edu
% Model : i686 i686
% CPU : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory : 1003MB
% OS : Linux 2.6.17-1.2142_FC4
% CPULimit : 600s
% DateTime : Wed May 6 15:11:59 EDT 2009
% Result : Unsatisfiable 3.1s
% Output : Refutation 3.1s
% Verified :
% SZS Type : Refutation
% Derivation depth : 13
% Number of leaves : 20
% Syntax : Number of formulae : 69 ( 19 unt; 0 def)
% Number of atoms : 170 ( 0 equ)
% Maximal formula atoms : 8 ( 2 avg)
% Number of connectives : 217 ( 116 ~; 101 |; 0 &)
% ( 0 <=>; 0 =>; 0 <=; 0 <~>)
% Maximal formula depth : 13 ( 4 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 : 75 ( 0 sgn 26 !; 0 ?)
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Faust---1.0 format not known, defaulting to TPTP
fof(snail_eats_snail_food,plain,
! [A] :
( eats(A,snail_food_of(A))
| ~ snail(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171517040,plain,
( eats(A,snail_food_of(A))
| ~ snail(A) ),
inference(rewrite,[status(thm)],[snail_eats_snail_food]),
[] ).
fof(there_is_a_snail,plain,
snail(a_snail),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171310736,plain,
snail(a_snail),
inference(rewrite,[status(thm)],[there_is_a_snail]),
[] ).
cnf(179683632,plain,
eats(a_snail,snail_food_of(a_snail)),
inference(resolution,[status(thm)],[171517040,171310736]),
[] ).
fof(bird_smaller_than_fox,plain,
! [A,B] :
( much_smaller(A,B)
| ~ bird(A)
| ~ fox(B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171442808,plain,
( much_smaller(A,B)
| ~ bird(A)
| ~ fox(B) ),
inference(rewrite,[status(thm)],[bird_smaller_than_fox]),
[] ).
fof(there_is_a_fox,plain,
fox(a_fox),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171354936,plain,
fox(a_fox),
inference(rewrite,[status(thm)],[there_is_a_fox]),
[] ).
cnf(179464336,plain,
( much_smaller(A,a_fox)
| ~ bird(A) ),
inference(resolution,[status(thm)],[171442808,171354936]),
[] ).
fof(wolf_dont_eat_fox,plain,
! [A,B] :
( ~ wolf(A)
| ~ fox(B)
| ~ eats(A,B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171310336,plain,
( ~ wolf(A)
| ~ fox(B)
| ~ eats(A,B) ),
inference(rewrite,[status(thm)],[wolf_dont_eat_fox]),
[] ).
fof(there_is_a_wolf,plain,
wolf(a_wolf),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171345528,plain,
wolf(a_wolf),
inference(rewrite,[status(thm)],[there_is_a_wolf]),
[] ).
cnf(179433408,plain,
( ~ fox(A)
| ~ eats(a_wolf,A) ),
inference(resolution,[status(thm)],[171310336,171345528]),
[] ).
fof(fox_smaller_than_wolf,plain,
! [A,B] :
( much_smaller(A,B)
| ~ fox(A)
| ~ wolf(B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171449688,plain,
( much_smaller(A,B)
| ~ fox(A)
| ~ wolf(B) ),
inference(rewrite,[status(thm)],[fox_smaller_than_wolf]),
[] ).
cnf(179416128,plain,
( much_smaller(A,a_wolf)
| ~ fox(A) ),
inference(resolution,[status(thm)],[171449688,171345528]),
[] ).
fof(wolf_dont_eat_grain,plain,
! [A,B] :
( ~ wolf(A)
| ~ grain(B)
| ~ eats(A,B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171469240,plain,
( ~ wolf(A)
| ~ grain(B)
| ~ eats(A,B) ),
inference(rewrite,[status(thm)],[wolf_dont_eat_grain]),
[] ).
fof(there_is_a_grain,plain,
grain(a_grain),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171379864,plain,
grain(a_grain),
inference(rewrite,[status(thm)],[there_is_a_grain]),
[] ).
cnf(179736520,plain,
( ~ wolf(A)
| ~ eats(A,a_grain) ),
inference(resolution,[status(thm)],[171469240,171379864]),
[] ).
fof(eating_habits,plain,
! [A,B,C,D] :
( eats(A,B)
| eats(A,C)
| ~ animal(A)
| ~ plant(B)
| ~ animal(C)
| ~ plant(D)
| ~ much_smaller(C,A)
| ~ eats(C,D) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171412184,plain,
( eats(A,B)
| eats(A,C)
| ~ animal(A)
| ~ plant(B)
| ~ animal(C)
| ~ plant(D)
| ~ much_smaller(C,A)
| ~ eats(C,D) ),
inference(rewrite,[status(thm)],[eating_habits]),
[] ).
fof(grain_is_a_plant,plain,
! [A] :
( plant(A)
| ~ grain(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171386760,plain,
( plant(A)
| ~ grain(A) ),
inference(rewrite,[status(thm)],[grain_is_a_plant]),
[] ).
cnf(179722872,plain,
plant(a_grain),
inference(resolution,[status(thm)],[171386760,171379864]),
[] ).
cnf(188949424,plain,
( eats(A,a_grain)
| eats(A,B)
| ~ animal(A)
| ~ animal(B)
| ~ much_smaller(B,A)
| ~ eats(B,a_grain) ),
inference(resolution,[status(thm)],[171412184,179722872]),
[] ).
fof(wolf_is_an_animal,plain,
! [A] :
( animal(A)
| ~ wolf(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171314960,plain,
( animal(A)
| ~ wolf(A) ),
inference(rewrite,[status(thm)],[wolf_is_an_animal]),
[] ).
cnf(193484520,plain,
( eats(A,B)
| ~ animal(B)
| ~ much_smaller(B,A)
| ~ eats(B,a_grain)
| ~ wolf(A) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[179736520,188949424,171314960]),
[] ).
cnf(193491976,plain,
( eats(a_wolf,A)
| ~ animal(A)
| ~ much_smaller(A,a_wolf)
| ~ eats(A,a_grain) ),
inference(resolution,[status(thm)],[193484520,171345528]),
[] ).
fof(fox_is_an_animal,plain,
! [A] :
( animal(A)
| ~ fox(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171320432,plain,
( animal(A)
| ~ fox(A) ),
inference(rewrite,[status(thm)],[fox_is_an_animal]),
[] ).
cnf(193619112,plain,
( ~ eats(A,a_grain)
| ~ fox(A) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[179433408,179416128,193491976,171320432]),
[] ).
cnf(193669480,plain,
( eats(A,B)
| ~ animal(B)
| ~ much_smaller(B,A)
| ~ eats(B,a_grain)
| ~ fox(A) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[193619112,188949424,171320432]),
[] ).
cnf(193677632,plain,
( eats(a_fox,A)
| ~ animal(A)
| ~ much_smaller(A,a_fox)
| ~ eats(A,a_grain) ),
inference(resolution,[status(thm)],[193669480,171354936]),
[] ).
fof(bird_is_an_animal,plain,
! [A] :
( animal(A)
| ~ bird(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171325664,plain,
( animal(A)
| ~ bird(A) ),
inference(rewrite,[status(thm)],[bird_is_an_animal]),
[] ).
cnf(193852200,plain,
( eats(a_fox,A)
| ~ eats(A,a_grain)
| ~ bird(A) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[179464336,193677632,171325664]),
[] ).
fof(there_is_a_bird,plain,
bird(a_bird),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171360128,plain,
bird(a_bird),
inference(rewrite,[status(thm)],[there_is_a_bird]),
[] ).
cnf(193858760,plain,
( eats(a_fox,a_bird)
| ~ eats(a_bird,a_grain) ),
inference(resolution,[status(thm)],[193852200,171360128]),
[] ).
fof(prove_the_animal_exists,plain,
! [A,B,C] :
( ~ animal(A)
| ~ animal(B)
| ~ grain(C)
| ~ eats(A,B)
| ~ eats(B,C) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171533224,plain,
( ~ animal(A)
| ~ animal(B)
| ~ grain(C)
| ~ eats(A,B)
| ~ eats(B,C) ),
inference(rewrite,[status(thm)],[prove_the_animal_exists]),
[] ).
cnf(179453144,plain,
animal(a_fox),
inference(resolution,[status(thm)],[171320432,171354936]),
[] ).
cnf(179859760,plain,
( ~ animal(A)
| ~ grain(B)
| ~ eats(a_fox,A)
| ~ eats(A,B) ),
inference(resolution,[status(thm)],[171533224,179453144]),
[] ).
cnf(179527152,plain,
animal(a_bird),
inference(resolution,[status(thm)],[171325664,171360128]),
[] ).
cnf(180024728,plain,
( ~ grain(A)
| ~ eats(a_fox,a_bird)
| ~ eats(a_bird,A) ),
inference(resolution,[status(thm)],[179859760,179527152]),
[] ).
cnf(180040048,plain,
( ~ eats(a_fox,a_bird)
| ~ eats(a_bird,a_grain) ),
inference(resolution,[status(thm)],[180024728,171379864]),
[] ).
cnf(206747912,plain,
~ eats(a_bird,a_grain),
inference(resolution,[status(thm)],[193858760,180040048]),
[] ).
fof(snail_is_an_animal,plain,
! [A] :
( animal(A)
| ~ snail(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171340464,plain,
( animal(A)
| ~ snail(A) ),
inference(rewrite,[status(thm)],[snail_is_an_animal]),
[] ).
cnf(179661472,plain,
animal(a_snail),
inference(resolution,[status(thm)],[171340464,171310736]),
[] ).
fof(bird_dont_eat_snail,plain,
! [A,B] :
( ~ bird(A)
| ~ snail(B)
| ~ eats(A,B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171484680,plain,
( ~ bird(A)
| ~ snail(B)
| ~ eats(A,B) ),
inference(rewrite,[status(thm)],[bird_dont_eat_snail]),
[] ).
cnf(179599304,plain,
( ~ snail(A)
| ~ eats(a_bird,A) ),
inference(resolution,[status(thm)],[171484680,171360128]),
[] ).
cnf(179706784,plain,
~ eats(a_bird,a_snail),
inference(resolution,[status(thm)],[179599304,171310736]),
[] ).
fof(snail_smaller_than_bird,plain,
! [A,B] :
( much_smaller(A,B)
| ~ snail(A)
| ~ bird(B) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171431912,plain,
( much_smaller(A,B)
| ~ snail(A)
| ~ bird(B) ),
inference(rewrite,[status(thm)],[snail_smaller_than_bird]),
[] ).
cnf(179548408,plain,
( much_smaller(A,a_bird)
| ~ snail(A) ),
inference(resolution,[status(thm)],[171431912,171360128]),
[] ).
cnf(179693168,plain,
much_smaller(a_snail,a_bird),
inference(resolution,[status(thm)],[179548408,171310736]),
[] ).
cnf(189048528,plain,
( eats(a_bird,A)
| ~ plant(A)
| ~ plant(B)
| ~ eats(a_snail,B) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[179527152,179661472,179706784,171412184,179693168]),
[] ).
cnf(196068944,plain,
( eats(a_bird,a_grain)
| ~ plant(A)
| ~ eats(a_snail,A) ),
inference(resolution,[status(thm)],[189048528,179722872]),
[] ).
fof(snail_food_is_a_plant,plain,
! [A] :
( plant(snail_food_of(A))
| ~ snail(A) ),
file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),
[] ).
cnf(171506944,plain,
( plant(snail_food_of(A))
| ~ snail(A) ),
inference(rewrite,[status(thm)],[snail_food_is_a_plant]),
[] ).
cnf(211550432,plain,
( ~ eats(a_snail,snail_food_of(A))
| ~ snail(A) ),
inference(forward_subsumption_resolution__resolution,[status(thm)],[206747912,196068944,171506944]),
[] ).
cnf(contradiction,plain,
$false,
inference(forward_subsumption_resolution__resolution,[status(thm)],[179683632,211550432,171310736]),
[] ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% Proof found in: 3 seconds
% START OF PROOF SEQUENCE
% fof(snail_eats_snail_food,plain,(eats(A,snail_food_of(A))|~snail(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171517040,plain,(eats(A,snail_food_of(A))|~snail(A)),inference(rewrite,[status(thm)],[snail_eats_snail_food]),[]).
%
% fof(there_is_a_snail,plain,(snail(a_snail)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171310736,plain,(snail(a_snail)),inference(rewrite,[status(thm)],[there_is_a_snail]),[]).
%
% cnf(179683632,plain,(eats(a_snail,snail_food_of(a_snail))),inference(resolution,[status(thm)],[171517040,171310736]),[]).
%
% fof(bird_smaller_than_fox,plain,(much_smaller(A,B)|~bird(A)|~fox(B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171442808,plain,(much_smaller(A,B)|~bird(A)|~fox(B)),inference(rewrite,[status(thm)],[bird_smaller_than_fox]),[]).
%
% fof(there_is_a_fox,plain,(fox(a_fox)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171354936,plain,(fox(a_fox)),inference(rewrite,[status(thm)],[there_is_a_fox]),[]).
%
% cnf(179464336,plain,(much_smaller(A,a_fox)|~bird(A)),inference(resolution,[status(thm)],[171442808,171354936]),[]).
%
% fof(wolf_dont_eat_fox,plain,(~wolf(A)|~fox(B)|~eats(A,B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171310336,plain,(~wolf(A)|~fox(B)|~eats(A,B)),inference(rewrite,[status(thm)],[wolf_dont_eat_fox]),[]).
%
% fof(there_is_a_wolf,plain,(wolf(a_wolf)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171345528,plain,(wolf(a_wolf)),inference(rewrite,[status(thm)],[there_is_a_wolf]),[]).
%
% cnf(179433408,plain,(~fox(A)|~eats(a_wolf,A)),inference(resolution,[status(thm)],[171310336,171345528]),[]).
%
% fof(fox_smaller_than_wolf,plain,(much_smaller(A,B)|~fox(A)|~wolf(B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171449688,plain,(much_smaller(A,B)|~fox(A)|~wolf(B)),inference(rewrite,[status(thm)],[fox_smaller_than_wolf]),[]).
%
% cnf(179416128,plain,(much_smaller(A,a_wolf)|~fox(A)),inference(resolution,[status(thm)],[171449688,171345528]),[]).
%
% fof(wolf_dont_eat_grain,plain,(~wolf(A)|~grain(B)|~eats(A,B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171469240,plain,(~wolf(A)|~grain(B)|~eats(A,B)),inference(rewrite,[status(thm)],[wolf_dont_eat_grain]),[]).
%
% fof(there_is_a_grain,plain,(grain(a_grain)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171379864,plain,(grain(a_grain)),inference(rewrite,[status(thm)],[there_is_a_grain]),[]).
%
% cnf(179736520,plain,(~wolf(A)|~eats(A,a_grain)),inference(resolution,[status(thm)],[171469240,171379864]),[]).
%
% fof(eating_habits,plain,(eats(A,B)|eats(A,C)|~animal(A)|~plant(B)|~animal(C)|~plant(D)|~much_smaller(C,A)|~eats(C,D)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171412184,plain,(eats(A,B)|eats(A,C)|~animal(A)|~plant(B)|~animal(C)|~plant(D)|~much_smaller(C,A)|~eats(C,D)),inference(rewrite,[status(thm)],[eating_habits]),[]).
%
% fof(grain_is_a_plant,plain,(plant(A)|~grain(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171386760,plain,(plant(A)|~grain(A)),inference(rewrite,[status(thm)],[grain_is_a_plant]),[]).
%
% cnf(179722872,plain,(plant(a_grain)),inference(resolution,[status(thm)],[171386760,171379864]),[]).
%
% cnf(188949424,plain,(eats(A,a_grain)|eats(A,B)|~animal(A)|~animal(B)|~much_smaller(B,A)|~eats(B,a_grain)),inference(resolution,[status(thm)],[171412184,179722872]),[]).
%
% fof(wolf_is_an_animal,plain,(animal(A)|~wolf(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171314960,plain,(animal(A)|~wolf(A)),inference(rewrite,[status(thm)],[wolf_is_an_animal]),[]).
%
% cnf(193484520,plain,(eats(A,B)|~animal(B)|~much_smaller(B,A)|~eats(B,a_grain)|~wolf(A)),inference(forward_subsumption_resolution__resolution,[status(thm)],[179736520,188949424,171314960]),[]).
%
% cnf(193491976,plain,(eats(a_wolf,A)|~animal(A)|~much_smaller(A,a_wolf)|~eats(A,a_grain)),inference(resolution,[status(thm)],[193484520,171345528]),[]).
%
% fof(fox_is_an_animal,plain,(animal(A)|~fox(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171320432,plain,(animal(A)|~fox(A)),inference(rewrite,[status(thm)],[fox_is_an_animal]),[]).
%
% cnf(193619112,plain,(~eats(A,a_grain)|~fox(A)),inference(forward_subsumption_resolution__resolution,[status(thm)],[179433408,179416128,193491976,171320432]),[]).
%
% cnf(193669480,plain,(eats(A,B)|~animal(B)|~much_smaller(B,A)|~eats(B,a_grain)|~fox(A)),inference(forward_subsumption_resolution__resolution,[status(thm)],[193619112,188949424,171320432]),[]).
%
% cnf(193677632,plain,(eats(a_fox,A)|~animal(A)|~much_smaller(A,a_fox)|~eats(A,a_grain)),inference(resolution,[status(thm)],[193669480,171354936]),[]).
%
% fof(bird_is_an_animal,plain,(animal(A)|~bird(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171325664,plain,(animal(A)|~bird(A)),inference(rewrite,[status(thm)],[bird_is_an_animal]),[]).
%
% cnf(193852200,plain,(eats(a_fox,A)|~eats(A,a_grain)|~bird(A)),inference(forward_subsumption_resolution__resolution,[status(thm)],[179464336,193677632,171325664]),[]).
%
% fof(there_is_a_bird,plain,(bird(a_bird)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171360128,plain,(bird(a_bird)),inference(rewrite,[status(thm)],[there_is_a_bird]),[]).
%
% cnf(193858760,plain,(eats(a_fox,a_bird)|~eats(a_bird,a_grain)),inference(resolution,[status(thm)],[193852200,171360128]),[]).
%
% fof(prove_the_animal_exists,plain,(~animal(A)|~animal(B)|~grain(C)|~eats(A,B)|~eats(B,C)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171533224,plain,(~animal(A)|~animal(B)|~grain(C)|~eats(A,B)|~eats(B,C)),inference(rewrite,[status(thm)],[prove_the_animal_exists]),[]).
%
% cnf(179453144,plain,(animal(a_fox)),inference(resolution,[status(thm)],[171320432,171354936]),[]).
%
% cnf(179859760,plain,(~animal(A)|~grain(B)|~eats(a_fox,A)|~eats(A,B)),inference(resolution,[status(thm)],[171533224,179453144]),[]).
%
% cnf(179527152,plain,(animal(a_bird)),inference(resolution,[status(thm)],[171325664,171360128]),[]).
%
% cnf(180024728,plain,(~grain(A)|~eats(a_fox,a_bird)|~eats(a_bird,A)),inference(resolution,[status(thm)],[179859760,179527152]),[]).
%
% cnf(180040048,plain,(~eats(a_fox,a_bird)|~eats(a_bird,a_grain)),inference(resolution,[status(thm)],[180024728,171379864]),[]).
%
% cnf(206747912,plain,(~eats(a_bird,a_grain)),inference(resolution,[status(thm)],[193858760,180040048]),[]).
%
% fof(snail_is_an_animal,plain,(animal(A)|~snail(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171340464,plain,(animal(A)|~snail(A)),inference(rewrite,[status(thm)],[snail_is_an_animal]),[]).
%
% cnf(179661472,plain,(animal(a_snail)),inference(resolution,[status(thm)],[171340464,171310736]),[]).
%
% fof(bird_dont_eat_snail,plain,(~bird(A)|~snail(B)|~eats(A,B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171484680,plain,(~bird(A)|~snail(B)|~eats(A,B)),inference(rewrite,[status(thm)],[bird_dont_eat_snail]),[]).
%
% cnf(179599304,plain,(~snail(A)|~eats(a_bird,A)),inference(resolution,[status(thm)],[171484680,171360128]),[]).
%
% cnf(179706784,plain,(~eats(a_bird,a_snail)),inference(resolution,[status(thm)],[179599304,171310736]),[]).
%
% fof(snail_smaller_than_bird,plain,(much_smaller(A,B)|~snail(A)|~bird(B)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171431912,plain,(much_smaller(A,B)|~snail(A)|~bird(B)),inference(rewrite,[status(thm)],[snail_smaller_than_bird]),[]).
%
% cnf(179548408,plain,(much_smaller(A,a_bird)|~snail(A)),inference(resolution,[status(thm)],[171431912,171360128]),[]).
%
% cnf(179693168,plain,(much_smaller(a_snail,a_bird)),inference(resolution,[status(thm)],[179548408,171310736]),[]).
%
% cnf(189048528,plain,(eats(a_bird,A)|~plant(A)|~plant(B)|~eats(a_snail,B)),inference(forward_subsumption_resolution__resolution,[status(thm)],[179527152,179661472,179706784,171412184,179693168]),[]).
%
% cnf(196068944,plain,(eats(a_bird,a_grain)|~plant(A)|~eats(a_snail,A)),inference(resolution,[status(thm)],[189048528,179722872]),[]).
%
% fof(snail_food_is_a_plant,plain,(plant(snail_food_of(A))|~snail(A)),file('/home/graph/tptp/TSTP/PreparedTPTP/tptp---none/PUZ/PUZ031-1.tptp',unknown),[]).
%
% cnf(171506944,plain,(plant(snail_food_of(A))|~snail(A)),inference(rewrite,[status(thm)],[snail_food_is_a_plant]),[]).
%
% cnf(211550432,plain,(~eats(a_snail,snail_food_of(A))|~snail(A)),inference(forward_subsumption_resolution__resolution,[status(thm)],[206747912,196068944,171506944]),[]).
%
% cnf(contradiction,plain,$false,inference(forward_subsumption_resolution__resolution,[status(thm)],[179683632,211550432,171310736]),[]).
%
% END OF PROOF SEQUENCE
%
%------------------------------------------------------------------------------