TSTP Solution File: PUZ031+2 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : PUZ031+2 : TPTP v5.0.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : art03.cs.miami.edu
% Model    : i686 i686
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory   : 2018MB
% OS       : Linux 2.6.26.8-57.fc8
% CPULimit : 300s
% DateTime : Sun Dec 26 00:52:35 EST 2010

% Result   : Theorem 0.18s
% Output   : CNFRefutation 0.18s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   37
%            Number of leaves      :   19
% Syntax   : Number of formulae    :  128 (  28 unt;   0 def)
%            Number of atoms       :  412 (   0 equ)
%            Maximal formula atoms :    9 (   3 avg)
%            Number of connectives :  515 ( 231   ~; 241   |;  25   &)
%                                         (   0 <=>;  18  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   5 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   :  207 (   3 sgn  86   !;  20   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(1,axiom,
    ! [X1,X2] :
      ( ( wolf(X1)
        & grain(X2) )
     => ~ eats(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_11a) ).

fof(2,axiom,
    ? [X3] : fox(X3),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',fox_type) ).

fof(3,axiom,
    ? [X3] : snail(X3),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',snail_type) ).

fof(4,axiom,
    ! [X2,X1] :
      ( ( bird(X2)
        & snail(X1) )
     => much_smaller(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_8) ).

fof(5,axiom,
    ! [X1,X2] :
      ( ( bird(X1)
        & fox(X2) )
     => much_smaller(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_9) ).

fof(8,axiom,
    ! [X1] :
      ( animal(X1)
     => ( ! [X2] :
            ( plant(X2)
           => eats(X1,X2) )
        | ! [X4] :
            ( ( animal(X4)
              & much_smaller(X4,X1)
              & ? [X5] :
                  ( plant(X5)
                  & eats(X4,X5) ) )
           => eats(X1,X4) ) ) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_7) ).

fof(9,axiom,
    ? [X3] : wolf(X3),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',wolf_type) ).

fof(10,conjecture,
    ? [X1,X2] :
      ( animal(X1)
      & animal(X2)
      & ? [X5] :
          ( grain(X5)
          & eats(X2,X5)
          & eats(X1,X2) ) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47) ).

fof(12,axiom,
    ! [X1] :
      ( snail(X1)
     => animal(X1) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_4_2) ).

fof(13,axiom,
    ! [X1] :
      ( snail(X1)
     => ? [X2] :
          ( plant(X2)
          & eats(X1,X2) ) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_14a) ).

fof(15,axiom,
    ! [X1] :
      ( grain(X1)
     => plant(X1) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_6_2) ).

fof(16,axiom,
    ! [X1] :
      ( wolf(X1)
     => animal(X1) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_1_1) ).

fof(18,axiom,
    ! [X1,X2] :
      ( ( fox(X1)
        & wolf(X2) )
     => much_smaller(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_10) ).

fof(19,axiom,
    ! [X1,X2] :
      ( ( wolf(X1)
        & fox(X2) )
     => ~ eats(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_11) ).

fof(20,axiom,
    ? [X3] : grain(X3),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',grain_type) ).

fof(21,axiom,
    ! [X1,X2] :
      ( ( bird(X1)
        & snail(X2) )
     => ~ eats(X1,X2) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_13) ).

fof(22,axiom,
    ? [X3] : bird(X3),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',bird_type) ).

fof(23,axiom,
    ! [X1] :
      ( bird(X1)
     => animal(X1) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_3_1) ).

fof(24,axiom,
    ! [X1] :
      ( fox(X1)
     => animal(X1) ),
    file('/tmp/tmpqBR90N/sel_PUZ031+2.p_1',pel47_2_1) ).

fof(25,negated_conjecture,
    ~ ? [X1,X2] :
        ( animal(X1)
        & animal(X2)
        & ? [X5] :
            ( grain(X5)
            & eats(X2,X5)
            & eats(X1,X2) ) ),
    inference(assume_negation,[status(cth)],[10]) ).

fof(26,plain,
    ! [X1,X2] :
      ( ( wolf(X1)
        & grain(X2) )
     => ~ eats(X1,X2) ),
    inference(fof_simplification,[status(thm)],[1,theory(equality)]) ).

fof(27,plain,
    ! [X1,X2] :
      ( ( wolf(X1)
        & fox(X2) )
     => ~ eats(X1,X2) ),
    inference(fof_simplification,[status(thm)],[19,theory(equality)]) ).

fof(28,plain,
    ! [X1,X2] :
      ( ( bird(X1)
        & snail(X2) )
     => ~ eats(X1,X2) ),
    inference(fof_simplification,[status(thm)],[21,theory(equality)]) ).

fof(29,plain,
    ! [X1,X2] :
      ( ~ wolf(X1)
      | ~ grain(X2)
      | ~ eats(X1,X2) ),
    inference(fof_nnf,[status(thm)],[26]) ).

fof(30,plain,
    ! [X3,X4] :
      ( ~ wolf(X3)
      | ~ grain(X4)
      | ~ eats(X3,X4) ),
    inference(variable_rename,[status(thm)],[29]) ).

cnf(31,plain,
    ( ~ eats(X1,X2)
    | ~ grain(X2)
    | ~ wolf(X1) ),
    inference(split_conjunct,[status(thm)],[30]) ).

fof(32,plain,
    ? [X4] : fox(X4),
    inference(variable_rename,[status(thm)],[2]) ).

fof(33,plain,
    fox(esk1_0),
    inference(skolemize,[status(esa)],[32]) ).

cnf(34,plain,
    fox(esk1_0),
    inference(split_conjunct,[status(thm)],[33]) ).

fof(35,plain,
    ? [X4] : snail(X4),
    inference(variable_rename,[status(thm)],[3]) ).

fof(36,plain,
    snail(esk2_0),
    inference(skolemize,[status(esa)],[35]) ).

cnf(37,plain,
    snail(esk2_0),
    inference(split_conjunct,[status(thm)],[36]) ).

fof(38,plain,
    ! [X2,X1] :
      ( ~ bird(X2)
      | ~ snail(X1)
      | much_smaller(X1,X2) ),
    inference(fof_nnf,[status(thm)],[4]) ).

fof(39,plain,
    ! [X3,X4] :
      ( ~ bird(X3)
      | ~ snail(X4)
      | much_smaller(X4,X3) ),
    inference(variable_rename,[status(thm)],[38]) ).

cnf(40,plain,
    ( much_smaller(X1,X2)
    | ~ snail(X1)
    | ~ bird(X2) ),
    inference(split_conjunct,[status(thm)],[39]) ).

fof(41,plain,
    ! [X1,X2] :
      ( ~ bird(X1)
      | ~ fox(X2)
      | much_smaller(X1,X2) ),
    inference(fof_nnf,[status(thm)],[5]) ).

fof(42,plain,
    ! [X3,X4] :
      ( ~ bird(X3)
      | ~ fox(X4)
      | much_smaller(X3,X4) ),
    inference(variable_rename,[status(thm)],[41]) ).

cnf(43,plain,
    ( much_smaller(X1,X2)
    | ~ fox(X2)
    | ~ bird(X1) ),
    inference(split_conjunct,[status(thm)],[42]) ).

fof(50,plain,
    ! [X1] :
      ( ~ animal(X1)
      | ! [X2] :
          ( ~ plant(X2)
          | eats(X1,X2) )
      | ! [X4] :
          ( ~ animal(X4)
          | ~ much_smaller(X4,X1)
          | ! [X5] :
              ( ~ plant(X5)
              | ~ eats(X4,X5) )
          | eats(X1,X4) ) ),
    inference(fof_nnf,[status(thm)],[8]) ).

fof(51,plain,
    ! [X6] :
      ( ~ animal(X6)
      | ! [X7] :
          ( ~ plant(X7)
          | eats(X6,X7) )
      | ! [X8] :
          ( ~ animal(X8)
          | ~ much_smaller(X8,X6)
          | ! [X9] :
              ( ~ plant(X9)
              | ~ eats(X8,X9) )
          | eats(X6,X8) ) ),
    inference(variable_rename,[status(thm)],[50]) ).

fof(52,plain,
    ! [X6,X7,X8,X9] :
      ( ~ plant(X9)
      | ~ eats(X8,X9)
      | ~ animal(X8)
      | ~ much_smaller(X8,X6)
      | eats(X6,X8)
      | ~ plant(X7)
      | eats(X6,X7)
      | ~ animal(X6) ),
    inference(shift_quantors,[status(thm)],[51]) ).

cnf(53,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ animal(X1)
    | ~ plant(X2)
    | ~ much_smaller(X3,X1)
    | ~ animal(X3)
    | ~ eats(X3,X4)
    | ~ plant(X4) ),
    inference(split_conjunct,[status(thm)],[52]) ).

fof(54,plain,
    ? [X4] : wolf(X4),
    inference(variable_rename,[status(thm)],[9]) ).

fof(55,plain,
    wolf(esk3_0),
    inference(skolemize,[status(esa)],[54]) ).

cnf(56,plain,
    wolf(esk3_0),
    inference(split_conjunct,[status(thm)],[55]) ).

fof(57,negated_conjecture,
    ! [X1,X2] :
      ( ~ animal(X1)
      | ~ animal(X2)
      | ! [X5] :
          ( ~ grain(X5)
          | ~ eats(X2,X5)
          | ~ eats(X1,X2) ) ),
    inference(fof_nnf,[status(thm)],[25]) ).

fof(58,negated_conjecture,
    ! [X6,X7] :
      ( ~ animal(X6)
      | ~ animal(X7)
      | ! [X8] :
          ( ~ grain(X8)
          | ~ eats(X7,X8)
          | ~ eats(X6,X7) ) ),
    inference(variable_rename,[status(thm)],[57]) ).

fof(59,negated_conjecture,
    ! [X6,X7,X8] :
      ( ~ grain(X8)
      | ~ eats(X7,X8)
      | ~ eats(X6,X7)
      | ~ animal(X6)
      | ~ animal(X7) ),
    inference(shift_quantors,[status(thm)],[58]) ).

cnf(60,negated_conjecture,
    ( ~ animal(X1)
    | ~ animal(X2)
    | ~ eats(X2,X1)
    | ~ eats(X1,X3)
    | ~ grain(X3) ),
    inference(split_conjunct,[status(thm)],[59]) ).

fof(64,plain,
    ! [X1] :
      ( ~ snail(X1)
      | animal(X1) ),
    inference(fof_nnf,[status(thm)],[12]) ).

fof(65,plain,
    ! [X2] :
      ( ~ snail(X2)
      | animal(X2) ),
    inference(variable_rename,[status(thm)],[64]) ).

cnf(66,plain,
    ( animal(X1)
    | ~ snail(X1) ),
    inference(split_conjunct,[status(thm)],[65]) ).

fof(67,plain,
    ! [X1] :
      ( ~ snail(X1)
      | ? [X2] :
          ( plant(X2)
          & eats(X1,X2) ) ),
    inference(fof_nnf,[status(thm)],[13]) ).

fof(68,plain,
    ! [X3] :
      ( ~ snail(X3)
      | ? [X4] :
          ( plant(X4)
          & eats(X3,X4) ) ),
    inference(variable_rename,[status(thm)],[67]) ).

fof(69,plain,
    ! [X3] :
      ( ~ snail(X3)
      | ( plant(esk4_1(X3))
        & eats(X3,esk4_1(X3)) ) ),
    inference(skolemize,[status(esa)],[68]) ).

fof(70,plain,
    ! [X3] :
      ( ( plant(esk4_1(X3))
        | ~ snail(X3) )
      & ( eats(X3,esk4_1(X3))
        | ~ snail(X3) ) ),
    inference(distribute,[status(thm)],[69]) ).

cnf(71,plain,
    ( eats(X1,esk4_1(X1))
    | ~ snail(X1) ),
    inference(split_conjunct,[status(thm)],[70]) ).

cnf(72,plain,
    ( plant(esk4_1(X1))
    | ~ snail(X1) ),
    inference(split_conjunct,[status(thm)],[70]) ).

fof(76,plain,
    ! [X1] :
      ( ~ grain(X1)
      | plant(X1) ),
    inference(fof_nnf,[status(thm)],[15]) ).

fof(77,plain,
    ! [X2] :
      ( ~ grain(X2)
      | plant(X2) ),
    inference(variable_rename,[status(thm)],[76]) ).

cnf(78,plain,
    ( plant(X1)
    | ~ grain(X1) ),
    inference(split_conjunct,[status(thm)],[77]) ).

fof(79,plain,
    ! [X1] :
      ( ~ wolf(X1)
      | animal(X1) ),
    inference(fof_nnf,[status(thm)],[16]) ).

fof(80,plain,
    ! [X2] :
      ( ~ wolf(X2)
      | animal(X2) ),
    inference(variable_rename,[status(thm)],[79]) ).

cnf(81,plain,
    ( animal(X1)
    | ~ wolf(X1) ),
    inference(split_conjunct,[status(thm)],[80]) ).

fof(88,plain,
    ! [X1,X2] :
      ( ~ fox(X1)
      | ~ wolf(X2)
      | much_smaller(X1,X2) ),
    inference(fof_nnf,[status(thm)],[18]) ).

fof(89,plain,
    ! [X3,X4] :
      ( ~ fox(X3)
      | ~ wolf(X4)
      | much_smaller(X3,X4) ),
    inference(variable_rename,[status(thm)],[88]) ).

cnf(90,plain,
    ( much_smaller(X1,X2)
    | ~ wolf(X2)
    | ~ fox(X1) ),
    inference(split_conjunct,[status(thm)],[89]) ).

fof(91,plain,
    ! [X1,X2] :
      ( ~ wolf(X1)
      | ~ fox(X2)
      | ~ eats(X1,X2) ),
    inference(fof_nnf,[status(thm)],[27]) ).

fof(92,plain,
    ! [X3,X4] :
      ( ~ wolf(X3)
      | ~ fox(X4)
      | ~ eats(X3,X4) ),
    inference(variable_rename,[status(thm)],[91]) ).

cnf(93,plain,
    ( ~ eats(X1,X2)
    | ~ fox(X2)
    | ~ wolf(X1) ),
    inference(split_conjunct,[status(thm)],[92]) ).

fof(94,plain,
    ? [X4] : grain(X4),
    inference(variable_rename,[status(thm)],[20]) ).

fof(95,plain,
    grain(esk7_0),
    inference(skolemize,[status(esa)],[94]) ).

cnf(96,plain,
    grain(esk7_0),
    inference(split_conjunct,[status(thm)],[95]) ).

fof(97,plain,
    ! [X1,X2] :
      ( ~ bird(X1)
      | ~ snail(X2)
      | ~ eats(X1,X2) ),
    inference(fof_nnf,[status(thm)],[28]) ).

fof(98,plain,
    ! [X3,X4] :
      ( ~ bird(X3)
      | ~ snail(X4)
      | ~ eats(X3,X4) ),
    inference(variable_rename,[status(thm)],[97]) ).

cnf(99,plain,
    ( ~ eats(X1,X2)
    | ~ snail(X2)
    | ~ bird(X1) ),
    inference(split_conjunct,[status(thm)],[98]) ).

fof(100,plain,
    ? [X4] : bird(X4),
    inference(variable_rename,[status(thm)],[22]) ).

fof(101,plain,
    bird(esk8_0),
    inference(skolemize,[status(esa)],[100]) ).

cnf(102,plain,
    bird(esk8_0),
    inference(split_conjunct,[status(thm)],[101]) ).

fof(103,plain,
    ! [X1] :
      ( ~ bird(X1)
      | animal(X1) ),
    inference(fof_nnf,[status(thm)],[23]) ).

fof(104,plain,
    ! [X2] :
      ( ~ bird(X2)
      | animal(X2) ),
    inference(variable_rename,[status(thm)],[103]) ).

cnf(105,plain,
    ( animal(X1)
    | ~ bird(X1) ),
    inference(split_conjunct,[status(thm)],[104]) ).

fof(106,plain,
    ! [X1] :
      ( ~ fox(X1)
      | animal(X1) ),
    inference(fof_nnf,[status(thm)],[24]) ).

fof(107,plain,
    ! [X2] :
      ( ~ fox(X2)
      | animal(X2) ),
    inference(variable_rename,[status(thm)],[106]) ).

cnf(108,plain,
    ( animal(X1)
    | ~ fox(X1) ),
    inference(split_conjunct,[status(thm)],[107]) ).

cnf(110,plain,
    animal(esk1_0),
    inference(spm,[status(thm)],[108,34,theory(equality)]) ).

cnf(112,plain,
    animal(esk8_0),
    inference(spm,[status(thm)],[105,102,theory(equality)]) ).

cnf(114,plain,
    plant(esk7_0),
    inference(spm,[status(thm)],[78,96,theory(equality)]) ).

cnf(124,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ animal(X1)
    | ~ eats(X3,X4)
    | ~ fox(X3)
    | ~ wolf(X1) ),
    inference(spm,[status(thm)],[53,90,theory(equality)]) ).

cnf(125,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ animal(X1)
    | ~ eats(X3,X4)
    | ~ bird(X3)
    | ~ fox(X1) ),
    inference(spm,[status(thm)],[53,43,theory(equality)]) ).

cnf(126,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ animal(X1)
    | ~ eats(X3,X4)
    | ~ bird(X1)
    | ~ snail(X3) ),
    inference(spm,[status(thm)],[53,40,theory(equality)]) ).

cnf(144,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ fox(X3)
    | ~ eats(X3,X4)
    | ~ wolf(X1) ),
    inference(csr,[status(thm)],[124,81]) ).

cnf(145,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ fox(X3)
    | ~ eats(X3,X4)
    | ~ wolf(X1) ),
    inference(csr,[status(thm)],[144,108]) ).

cnf(146,plain,
    ( eats(X1,X2)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ fox(X3)
    | ~ eats(X3,X4)
    | ~ wolf(X1) ),
    inference(csr,[status(thm)],[145,93]) ).

cnf(150,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ bird(X3)
    | ~ fox(X1)
    | ~ eats(X3,X4) ),
    inference(csr,[status(thm)],[125,108]) ).

cnf(151,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ bird(X3)
    | ~ fox(X1)
    | ~ eats(X3,X4) ),
    inference(csr,[status(thm)],[150,105]) ).

cnf(163,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ animal(X3)
    | ~ bird(X1)
    | ~ snail(X3)
    | ~ eats(X3,X4) ),
    inference(csr,[status(thm)],[126,105]) ).

cnf(164,plain,
    ( eats(X1,X2)
    | eats(X1,X3)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ bird(X1)
    | ~ snail(X3)
    | ~ eats(X3,X4) ),
    inference(csr,[status(thm)],[163,66]) ).

cnf(165,plain,
    ( eats(X1,X2)
    | ~ plant(X4)
    | ~ plant(X2)
    | ~ bird(X1)
    | ~ snail(X3)
    | ~ eats(X3,X4) ),
    inference(csr,[status(thm)],[164,99]) ).

cnf(167,plain,
    ( eats(X1,X2)
    | ~ plant(esk4_1(X3))
    | ~ plant(X2)
    | ~ bird(X1)
    | ~ snail(X3) ),
    inference(spm,[status(thm)],[165,71,theory(equality)]) ).

cnf(219,plain,
    ( eats(X1,X2)
    | ~ plant(X2)
    | ~ bird(X1)
    | ~ snail(X3) ),
    inference(csr,[status(thm)],[167,72]) ).

cnf(220,plain,
    ( eats(X1,esk7_0)
    | ~ bird(X1)
    | ~ snail(X2) ),
    inference(spm,[status(thm)],[219,114,theory(equality)]) ).

cnf(223,plain,
    ( eats(esk8_0,esk7_0)
    | ~ snail(X1) ),
    inference(spm,[status(thm)],[220,102,theory(equality)]) ).

cnf(224,plain,
    eats(esk8_0,esk7_0),
    inference(spm,[status(thm)],[223,37,theory(equality)]) ).

cnf(231,plain,
    ( eats(X1,esk8_0)
    | eats(X1,X2)
    | ~ plant(esk7_0)
    | ~ plant(X2)
    | ~ bird(esk8_0)
    | ~ fox(X1) ),
    inference(spm,[status(thm)],[151,224,theory(equality)]) ).

cnf(241,plain,
    ( eats(X1,esk8_0)
    | eats(X1,X2)
    | $false
    | ~ plant(X2)
    | ~ bird(esk8_0)
    | ~ fox(X1) ),
    inference(rw,[status(thm)],[231,114,theory(equality)]) ).

cnf(242,plain,
    ( eats(X1,esk8_0)
    | eats(X1,X2)
    | $false
    | ~ plant(X2)
    | $false
    | ~ fox(X1) ),
    inference(rw,[status(thm)],[241,102,theory(equality)]) ).

cnf(243,plain,
    ( eats(X1,esk8_0)
    | eats(X1,X2)
    | ~ plant(X2)
    | ~ fox(X1) ),
    inference(cn,[status(thm)],[242,theory(equality)]) ).

cnf(245,plain,
    ( eats(X1,esk8_0)
    | eats(X1,esk7_0)
    | ~ fox(X1) ),
    inference(spm,[status(thm)],[243,114,theory(equality)]) ).

cnf(248,plain,
    ( eats(esk1_0,esk7_0)
    | eats(esk1_0,esk8_0) ),
    inference(spm,[status(thm)],[245,34,theory(equality)]) ).

cnf(252,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | ~ animal(esk1_0)
    | ~ animal(esk8_0)
    | ~ eats(esk8_0,X1)
    | ~ grain(X1) ),
    inference(spm,[status(thm)],[60,248,theory(equality)]) ).

cnf(255,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | $false
    | ~ animal(esk8_0)
    | ~ eats(esk8_0,X1)
    | ~ grain(X1) ),
    inference(rw,[status(thm)],[252,110,theory(equality)]) ).

cnf(256,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | $false
    | $false
    | ~ eats(esk8_0,X1)
    | ~ grain(X1) ),
    inference(rw,[status(thm)],[255,112,theory(equality)]) ).

cnf(257,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | ~ eats(esk8_0,X1)
    | ~ grain(X1) ),
    inference(cn,[status(thm)],[256,theory(equality)]) ).

cnf(264,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | ~ eats(esk8_0,esk7_0) ),
    inference(spm,[status(thm)],[257,96,theory(equality)]) ).

cnf(265,negated_conjecture,
    ( eats(esk1_0,esk7_0)
    | $false ),
    inference(rw,[status(thm)],[264,224,theory(equality)]) ).

cnf(266,negated_conjecture,
    eats(esk1_0,esk7_0),
    inference(cn,[status(thm)],[265,theory(equality)]) ).

cnf(271,negated_conjecture,
    ( eats(X1,X2)
    | ~ plant(esk7_0)
    | ~ plant(X2)
    | ~ fox(esk1_0)
    | ~ wolf(X1) ),
    inference(spm,[status(thm)],[146,266,theory(equality)]) ).

cnf(279,negated_conjecture,
    ( eats(X1,X2)
    | $false
    | ~ plant(X2)
    | ~ fox(esk1_0)
    | ~ wolf(X1) ),
    inference(rw,[status(thm)],[271,114,theory(equality)]) ).

cnf(280,negated_conjecture,
    ( eats(X1,X2)
    | $false
    | ~ plant(X2)
    | $false
    | ~ wolf(X1) ),
    inference(rw,[status(thm)],[279,34,theory(equality)]) ).

cnf(281,negated_conjecture,
    ( eats(X1,X2)
    | ~ plant(X2)
    | ~ wolf(X1) ),
    inference(cn,[status(thm)],[280,theory(equality)]) ).

cnf(284,negated_conjecture,
    ( eats(X1,esk7_0)
    | ~ wolf(X1) ),
    inference(spm,[status(thm)],[281,114,theory(equality)]) ).

cnf(287,negated_conjecture,
    eats(esk3_0,esk7_0),
    inference(spm,[status(thm)],[284,56,theory(equality)]) ).

cnf(288,negated_conjecture,
    ( ~ grain(esk7_0)
    | ~ wolf(esk3_0) ),
    inference(spm,[status(thm)],[31,287,theory(equality)]) ).

cnf(294,negated_conjecture,
    ( $false
    | ~ wolf(esk3_0) ),
    inference(rw,[status(thm)],[288,96,theory(equality)]) ).

cnf(295,negated_conjecture,
    ( $false
    | $false ),
    inference(rw,[status(thm)],[294,56,theory(equality)]) ).

cnf(296,negated_conjecture,
    $false,
    inference(cn,[status(thm)],[295,theory(equality)]) ).

cnf(297,negated_conjecture,
    $false,
    296,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % SZS status Started for /home/graph/tptp/TPTP/Problems/PUZ/PUZ031+2.p
% --creating new selector for []
% -running prover on /tmp/tmpqBR90N/sel_PUZ031+2.p_1 with time limit 29
% -prover status Theorem
% Problem PUZ031+2.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/PUZ/PUZ031+2.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/PUZ/PUZ031+2.p
% Solved 1 out of 1.
% # Problem is unsatisfiable (or provable), constructing proof object
% # SZS status Theorem
% # SZS output start CNFRefutation.
% See solution above
% # SZS output end CNFRefutation
% 
%------------------------------------------------------------------------------