TSTP Solution File: SWW474+5 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : SWW474+5 : TPTP v5.3.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : art06.cs.miami.edu
% Model    : i686 i686
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2800MHz
% Memory   : 2005MB
% OS       : Linux 2.6.32.26-175.fc12.i686.PAE
% CPULimit : 300s
% DateTime : Sun Nov 27 14:54:35 EST 2011

% Result   : Theorem 7.84s
% Output   : CNFRefutation 7.84s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   15
%            Number of leaves      :   13
% Syntax   : Number of formulae    :   59 (  37 unt;   0 def)
%            Number of atoms       :  106 (  13 equ)
%            Maximal formula atoms :    4 (   1 avg)
%            Number of connectives :   87 (  40   ~;  40   |;   0   &)
%                                         (   0 <=>;   7  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   3 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :    4 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :   27 (  27 usr;  12 con; 0-4 aty)
%            Number of variables   :  105 (   7 sgn  57   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(36,axiom,
    ! [X27,X28] :
      ( hBOOL(wT_bodies)
     => ( equal(hAPP(pname,option(com),body,X27),hAPP(com,option(com),some(com),X28))
       => hBOOL(hAPP(com,bool,wt,X28)) ) ),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_92_WT__bodiesD) ).

fof(41,axiom,
    ! [X1,X12] : equal(hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X12)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X12),bot_bot(fun(X1,bool)))),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_90_singleton__conv2) ).

fof(62,axiom,
    ! [X1,X8,X36,X7] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X36),X7))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X8),X36))
       => hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X8),X7)) ) ),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_4_cut) ).

fof(76,axiom,
    ! [X1,X13] : equal(hAPP(X1,X1,combi(X1),X13),ti(X1,X13)),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',help_COMBI_1_1_U) ).

fof(92,axiom,
    ! [X22] :
      ( hBOOL(hoare_1883395792gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X22))
         => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X22)),bot_bot(fun(hoare_509422987triple(state),bool))))) ) ) ),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_19_MGF) ).

fof(93,axiom,
    ! [X1,X8] : hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X8),bot_bot(fun(hoare_509422987triple(X1),bool)))),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_0_empty) ).

fof(94,axiom,
    ! [X14,X1,X15,X16] : equal(ti(X14,hAPP(X1,X14,X15,X16)),hAPP(X1,X14,X15,X16)),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',tsy_c_hAPP_res) ).

fof(111,axiom,
    hBOOL(wT_bodies),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',conj_1) ).

fof(112,axiom,
    hBOOL(hoare_1883395792gleton),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',conj_0) ).

fof(115,axiom,
    equal(hAPP(pname,option(com),body,pn),hAPP(com,option(com),some(com),y)),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',conj_5) ).

fof(117,conjecture,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',conj_7) ).

fof(134,axiom,
    ! [X1,X4] : equal(hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X4),ti(fun(X1,bool),X4)),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_77_Collect__def) ).

fof(162,axiom,
    ! [X10,X1,X14,X11,X25,X5] : equal(hAPP(fun(X10,bool),fun(X1,bool),hAPP(fun(X10,X1),fun(fun(X10,bool),fun(X1,bool)),image(X10,X1),X11),hAPP(fun(X14,bool),fun(X10,bool),hAPP(fun(X14,X10),fun(fun(X14,bool),fun(X10,bool)),image(X14,X10),X25),X5)),hAPP(fun(X14,bool),fun(X1,bool),hAPP(fun(X14,X1),fun(fun(X14,bool),fun(X1,bool)),image(X14,X1),hAPP(fun(X14,X10),fun(X14,X1),hAPP(fun(X10,X1),fun(fun(X14,X10),fun(X14,X1)),combb(X10,X1,X14),X11),X25)),X5)),
    file('/tmp/tmp03S1Lb/sel_SWW474+5.p_1',fact_60_image__image) ).

fof(170,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(assume_negation,[status(cth)],[117]) ).

fof(189,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(fof_simplification,[status(thm)],[170,theory(equality)]) ).

fof(304,plain,
    ! [X27,X28] :
      ( ~ hBOOL(wT_bodies)
      | ~ equal(hAPP(pname,option(com),body,X27),hAPP(com,option(com),some(com),X28))
      | hBOOL(hAPP(com,bool,wt,X28)) ),
    inference(fof_nnf,[status(thm)],[36]) ).

fof(305,plain,
    ! [X29,X30] :
      ( ~ hBOOL(wT_bodies)
      | ~ equal(hAPP(pname,option(com),body,X29),hAPP(com,option(com),some(com),X30))
      | hBOOL(hAPP(com,bool,wt,X30)) ),
    inference(variable_rename,[status(thm)],[304]) ).

cnf(306,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | hAPP(pname,option(com),body,X2) != hAPP(com,option(com),some(com),X1)
    | ~ hBOOL(wT_bodies) ),
    inference(split_conjunct,[status(thm)],[305]) ).

fof(324,plain,
    ! [X13,X14] : equal(hAPP(fun(X13,bool),fun(X13,bool),collect(X13),hAPP(X13,fun(X13,bool),fequal(X13),X14)),hAPP(fun(X13,bool),fun(X13,bool),hAPP(X13,fun(fun(X13,bool),fun(X13,bool)),insert(X13),X14),bot_bot(fun(X13,bool)))),
    inference(variable_rename,[status(thm)],[41]) ).

cnf(325,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))),
    inference(split_conjunct,[status(thm)],[324]) ).

fof(381,plain,
    ! [X1,X8,X36,X7] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X36),X7))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X8),X36))
      | hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X8),X7)) ),
    inference(fof_nnf,[status(thm)],[62]) ).

fof(382,plain,
    ! [X37,X38,X39,X40] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X37),bool),bool,hAPP(fun(hoare_509422987triple(X37),bool),fun(fun(hoare_509422987triple(X37),bool),bool),hoare_122391849derivs(X37),X39),X40))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X37),bool),bool,hAPP(fun(hoare_509422987triple(X37),bool),fun(fun(hoare_509422987triple(X37),bool),bool),hoare_122391849derivs(X37),X38),X39))
      | hBOOL(hAPP(fun(hoare_509422987triple(X37),bool),bool,hAPP(fun(hoare_509422987triple(X37),bool),fun(fun(hoare_509422987triple(X37),bool),bool),hoare_122391849derivs(X37),X38),X40)) ),
    inference(variable_rename,[status(thm)],[381]) ).

cnf(383,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[382]) ).

fof(410,plain,
    ! [X14,X15] : equal(hAPP(X14,X14,combi(X14),X15),ti(X14,X15)),
    inference(variable_rename,[status(thm)],[76]) ).

cnf(411,plain,
    hAPP(X1,X1,combi(X1),X2) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[410]) ).

fof(463,plain,
    ! [X22] :
      ( ~ hBOOL(hoare_1883395792gleton)
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hAPP(com,bool,wt,X22))
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X22)),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(fof_nnf,[status(thm)],[92]) ).

fof(464,plain,
    ! [X23] :
      ( ~ hBOOL(hoare_1883395792gleton)
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hAPP(com,bool,wt,X23))
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X23)),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[463]) ).

cnf(465,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_509422987triple(state),bool)))))
    | ~ hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(wT_bodies)
    | ~ hBOOL(hoare_1883395792gleton) ),
    inference(split_conjunct,[status(thm)],[464]) ).

fof(466,plain,
    ! [X9,X10] : hBOOL(hAPP(fun(hoare_509422987triple(X9),bool),bool,hAPP(fun(hoare_509422987triple(X9),bool),fun(fun(hoare_509422987triple(X9),bool),bool),hoare_122391849derivs(X9),X10),bot_bot(fun(hoare_509422987triple(X9),bool)))),
    inference(variable_rename,[status(thm)],[93]) ).

cnf(467,plain,
    hBOOL(hAPP(fun(hoare_509422987triple(X1),bool),bool,hAPP(fun(hoare_509422987triple(X1),bool),fun(fun(hoare_509422987triple(X1),bool),bool),hoare_122391849derivs(X1),X2),bot_bot(fun(hoare_509422987triple(X1),bool)))),
    inference(split_conjunct,[status(thm)],[466]) ).

fof(468,plain,
    ! [X17,X18,X19,X20] : equal(ti(X17,hAPP(X18,X17,X19,X20)),hAPP(X18,X17,X19,X20)),
    inference(variable_rename,[status(thm)],[94]) ).

cnf(469,plain,
    ti(X1,hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(split_conjunct,[status(thm)],[468]) ).

cnf(513,plain,
    hBOOL(wT_bodies),
    inference(split_conjunct,[status(thm)],[111]) ).

cnf(514,plain,
    hBOOL(hoare_1883395792gleton),
    inference(split_conjunct,[status(thm)],[112]) ).

cnf(520,plain,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    inference(split_conjunct,[status(thm)],[115]) ).

cnf(522,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(split_conjunct,[status(thm)],[189]) ).

fof(567,plain,
    ! [X5,X6] : equal(hAPP(fun(X5,bool),fun(X5,bool),collect(X5),X6),ti(fun(X5,bool),X6)),
    inference(variable_rename,[status(thm)],[134]) ).

cnf(568,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[567]) ).

fof(653,plain,
    ! [X26,X27,X28,X29,X30,X31] : equal(hAPP(fun(X26,bool),fun(X27,bool),hAPP(fun(X26,X27),fun(fun(X26,bool),fun(X27,bool)),image(X26,X27),X29),hAPP(fun(X28,bool),fun(X26,bool),hAPP(fun(X28,X26),fun(fun(X28,bool),fun(X26,bool)),image(X28,X26),X30),X31)),hAPP(fun(X28,bool),fun(X27,bool),hAPP(fun(X28,X27),fun(fun(X28,bool),fun(X27,bool)),image(X28,X27),hAPP(fun(X28,X26),fun(X28,X27),hAPP(fun(X26,X27),fun(fun(X28,X26),fun(X28,X27)),combb(X26,X27,X28),X29),X30)),X31)),
    inference(variable_rename,[status(thm)],[162]) ).

cnf(654,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X4,bool),fun(X1,bool),hAPP(fun(X4,X1),fun(fun(X4,bool),fun(X1,bool)),image(X4,X1),X5),X6)) = hAPP(fun(X4,bool),fun(X2,bool),hAPP(fun(X4,X2),fun(fun(X4,bool),fun(X2,bool)),image(X4,X2),hAPP(fun(X4,X1),fun(X4,X2),hAPP(fun(X1,X2),fun(fun(X4,X1),fun(X4,X2)),combb(X1,X2,X4),X3),X5)),X6),
    inference(split_conjunct,[status(thm)],[653]) ).

cnf(693,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rw,[status(thm)],[469,411,theory(equality)]),
    [unfolding] ).

cnf(709,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[568,411,theory(equality)]),
    [unfolding] ).

cnf(894,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | hAPP(com,option(com),some(com),X1) != hAPP(pname,option(com),body,X2)
    | $false ),
    inference(rw,[status(thm)],[306,513,theory(equality)]) ).

cnf(895,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | hAPP(com,option(com),some(com),X1) != hAPP(pname,option(com),body,X2) ),
    inference(cn,[status(thm)],[894,theory(equality)]) ).

cnf(896,plain,
    ( hBOOL(hAPP(com,bool,wt,y))
    | hAPP(pname,option(com),body,pn) != hAPP(pname,option(com),body,X1) ),
    inference(spm,[status(thm)],[895,520,theory(equality)]) ).

cnf(1143,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))) = hAPP(X1,fun(X1,bool),fequal(X1),X2),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[325,709,theory(equality)]),693,theory(equality)]) ).

cnf(1394,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X1))))
    | ~ hBOOL(wT_bodies)
    | ~ hBOOL(hoare_1883395792gleton)
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(rw,[status(thm)],[465,1143,theory(equality)]) ).

cnf(1395,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X1))))
    | $false
    | ~ hBOOL(hoare_1883395792gleton)
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(rw,[status(thm)],[1394,513,theory(equality)]) ).

cnf(1396,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X1))))
    | $false
    | $false
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(rw,[status(thm)],[1395,514,theory(equality)]) ).

cnf(1397,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X1))))
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(cn,[status(thm)],[1396,theory(equality)]) ).

cnf(1578,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X2))))
    | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),bot_bot(fun(hoare_509422987triple(state),bool))))
    | ~ hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(spm,[status(thm)],[383,1397,theory(equality)]) ).

cnf(1582,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X2))))
    | $false
    | ~ hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(rw,[status(thm)],[1578,467,theory(equality)]) ).

cnf(1583,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X2))))
    | ~ hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(cn,[status(thm)],[1582,theory(equality)]) ).

cnf(3263,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(com,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,bool),fun(hoare_509422987triple(state),bool)),image(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)))),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[522,654,theory(equality)]),1143,theory(equality)]) ).

cnf(5849,plain,
    hBOOL(hAPP(com,bool,wt,y)),
    inference(er,[status(thm)],[896,theory(equality)]) ).

cnf(80392,negated_conjecture,
    ~ hBOOL(hAPP(com,bool,wt,y)),
    inference(spm,[status(thm)],[3263,1583,theory(equality)]) ).

cnf(80419,negated_conjecture,
    $false,
    inference(rw,[status(thm)],[80392,5849,theory(equality)]) ).

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

cnf(80421,negated_conjecture,
    $false,
    80420,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% /home/graph/tptp/Systems/SInE---0.4/Source/sine.py:10: DeprecationWarning: the sets module is deprecated
%   from sets import Set
% % SZS status Started for /home/graph/tptp/TPTP/Problems/SWW/SWW474+5.p
% --creating new selector for []
% -running prover on /tmp/tmp03S1Lb/sel_SWW474+5.p_1 with time limit 29
% -running prover with command ['/davis/home/graph/tptp/Systems/SInE---0.4/Source/./Source/PROVER/eproof.working', '-s', '-tLPO4', '-xAuto', '-tAuto', '--memory-limit=768', '--tptp3-format', '--cpu-limit=29', '/tmp/tmp03S1Lb/sel_SWW474+5.p_1']
% -prover status Theorem
% Problem SWW474+5.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/SWW/SWW474+5.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/SWW/SWW474+5.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
% 
%------------------------------------------------------------------------------