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