TSTP Solution File: SWW474+7 by E---3.1.00

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : E---3.1.00
% Problem  : SWW474+7 : TPTP v8.2.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_E %s %d THM

% Computer : n013.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  : 300s
% DateTime : Tue May 21 06:43:07 EDT 2024

% Result   : Theorem 159.25s 20.75s
% Output   : CNFRefutation 159.25s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   13
%            Number of leaves      :   16
% Syntax   : Number of formulae    :   70 (  39 unt;   0 def)
%            Number of atoms       :  121 (  53 equ)
%            Maximal formula atoms :    4 (   1 avg)
%            Number of connectives :   90 (  39   ~;  34   |;   4   &)
%                                         (   2 <=>;  11  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    9 (   3 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-2 aty)
%            Number of functors    :   29 (  29 usr;  12 con; 0-4 aty)
%            Number of variables   :  138 (  10 sgn  71   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(fact_610_Collect__const,axiom,
    ! [X1,X17] :
      ( ( hBOOL(X17)
       => hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(bool,fun(X1,bool),combk(bool,X1),X17)) = top_top(fun(X1,bool)) )
      & ( ~ hBOOL(X17)
       => hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(bool,fun(X1,bool),combk(bool,X1),X17)) = bot_bot(fun(X1,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_610_Collect__const) ).

fof(fact_29_empty__Collect__eq,axiom,
    ! [X1,X17] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X17)
    <=> ! [X24] : ~ hBOOL(hAPP(X1,bool,X17,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_empty__Collect__eq) ).

fof(fact_77_Collect__def,axiom,
    ! [X1,X17] : hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X17) = ti(fun(X1,bool),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_Collect__def) ).

fof(tsy_c_hAPP_res,axiom,
    ! [X3,X1,X4,X5] : ti(X3,hAPP(X1,X3,X4,X5)) = hAPP(X1,X3,X4,X5),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_res) ).

fof(help_COMBK_1_1_U,axiom,
    ! [X2,X1,X38,X130] : hAPP(X2,X1,hAPP(X1,fun(X2,X1),combk(X1,X2),X38),X130) = ti(X1,X38),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBK_1_1_U) ).

fof(conj_0,hypothesis,
    hBOOL(hoare_511481251gleton),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

fof(tsy_c_Hoare__Mirabelle__lcrcocijdw_Ostate__not__singleton_res,hypothesis,
    ti(bool,hoare_511481251gleton) = hoare_511481251gleton,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__lcrcocijdw_Ostate__not__singleton_res) ).

fof(fact_92_WT__bodiesD,axiom,
    ! [X34,X35] :
      ( hBOOL(wT_bodies)
     => ( hAPP(pname,option(com),body,X34) = hAPP(com,option(com),some(com),X35)
       => hBOOL(hAPP(com,bool,wt,X35)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_WT__bodiesD) ).

fof(conj_1,hypothesis,
    hBOOL(wT_bodies),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

fof(fact_19_MGF,axiom,
    ! [X18] :
      ( hBOOL(hoare_511481251gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X18))
         => hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_2118899576triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_MGF) ).

fof(conj_5,hypothesis,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_5) ).

fof(fact_90_singleton__conv2,axiom,
    ! [X1,X15] : hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X15)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X15),bot_bot(fun(X1,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_singleton__conv2) ).

fof(conj_7,conjecture,
    hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),hAPP(fun(pname,bool),fun(hoare_2118899576triple(state),bool),hAPP(fun(pname,hoare_2118899576triple(state)),fun(fun(pname,bool),fun(hoare_2118899576triple(state),bool)),image(pname,hoare_2118899576triple(state)),hAPP(fun(pname,com),fun(pname,hoare_2118899576triple(state)),hAPP(fun(com,hoare_2118899576triple(state)),fun(fun(pname,com),fun(pname,hoare_2118899576triple(state))),combb(com,hoare_2118899576triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_2118899576triple(state),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_7) ).

fof(fact_4_cut,axiom,
    ! [X1,X6,X9,X7] :
      ( hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X9),X7))
     => ( hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X6),X9))
       => hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X6),X7)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_cut) ).

fof(fact_0_empty,axiom,
    ! [X1,X6] : hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X6),bot_bot(fun(hoare_2118899576triple(X1),bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_empty) ).

fof(fact_60_image__image,axiom,
    ! [X2,X1,X3,X20,X29,X12] : hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X20),hAPP(fun(X3,bool),fun(X2,bool),hAPP(fun(X3,X2),fun(fun(X3,bool),fun(X2,bool)),image(X3,X2),X29),X12)) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(fun(X3,X2),fun(X3,X1),hAPP(fun(X2,X1),fun(fun(X3,X2),fun(X3,X1)),combb(X2,X1,X3),X20),X29)),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_image__image) ).

fof(c_0_16,plain,
    ! [X1,X17] :
      ( ( hBOOL(X17)
       => hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(bool,fun(X1,bool),combk(bool,X1),X17)) = top_top(fun(X1,bool)) )
      & ( ~ hBOOL(X17)
       => hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(bool,fun(X1,bool),combk(bool,X1),X17)) = bot_bot(fun(X1,bool)) ) ),
    inference(fof_simplification,[status(thm)],[fact_610_Collect__const]) ).

fof(c_0_17,plain,
    ! [X1,X17] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X17)
    <=> ! [X24] : ~ hBOOL(hAPP(X1,bool,X17,X24)) ),
    inference(fof_simplification,[status(thm)],[fact_29_empty__Collect__eq]) ).

fof(c_0_18,plain,
    ! [X1248,X1249] :
      ( ( ~ hBOOL(X1249)
        | hAPP(fun(X1248,bool),fun(X1248,bool),collect(X1248),hAPP(bool,fun(X1248,bool),combk(bool,X1248),X1249)) = top_top(fun(X1248,bool)) )
      & ( hBOOL(X1249)
        | hAPP(fun(X1248,bool),fun(X1248,bool),collect(X1248),hAPP(bool,fun(X1248,bool),combk(bool,X1248),X1249)) = bot_bot(fun(X1248,bool)) ) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_16])])]) ).

fof(c_0_19,plain,
    ! [X1871,X1872] : hAPP(fun(X1871,bool),fun(X1871,bool),collect(X1871),X1872) = ti(fun(X1871,bool),X1872),
    inference(variable_rename,[status(thm)],[fact_77_Collect__def]) ).

fof(c_0_20,plain,
    ! [X144,X145,X146,X147] : ti(X144,hAPP(X145,X144,X146,X147)) = hAPP(X145,X144,X146,X147),
    inference(variable_rename,[status(thm)],[tsy_c_hAPP_res]) ).

fof(c_0_21,plain,
    ! [X1865,X1866,X1867,X1868,X1869] :
      ( ( bot_bot(fun(X1865,bool)) != hAPP(fun(X1865,bool),fun(X1865,bool),collect(X1865),X1866)
        | ~ hBOOL(hAPP(X1865,bool,X1866,X1867)) )
      & ( hBOOL(hAPP(X1868,bool,X1869,esk97_2(X1868,X1869)))
        | bot_bot(fun(X1868,bool)) = hAPP(fun(X1868,bool),fun(X1868,bool),collect(X1868),X1869) ) ),
    inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_17])])])])])]) ).

cnf(c_0_22,plain,
    ( hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(bool,fun(X2,bool),combk(bool,X2),X1)) = top_top(fun(X2,bool))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_18]) ).

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

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

cnf(c_0_25,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk97_2(X1,X2)))
    | bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(split_conjunct,[status(thm)],[c_0_21]) ).

fof(c_0_26,plain,
    ! [X1258,X1259,X1260,X1261] : hAPP(X1258,X1259,hAPP(X1259,fun(X1258,X1259),combk(X1259,X1258),X1260),X1261) = ti(X1259,X1260),
    inference(variable_rename,[status(thm)],[help_COMBK_1_1_U]) ).

cnf(c_0_27,plain,
    ( hAPP(bool,fun(X1,bool),combk(bool,X1),X2) = top_top(fun(X1,bool))
    | ~ hBOOL(X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[c_0_22,c_0_23]),c_0_24]) ).

cnf(c_0_28,hypothesis,
    hBOOL(hoare_511481251gleton),
    inference(split_conjunct,[status(thm)],[conj_0]) ).

cnf(c_0_29,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(X1,bool,X2,esk97_2(X1,X2))) ),
    inference(rw,[status(thm)],[c_0_25,c_0_23]) ).

cnf(c_0_30,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),combk(X2,X1),X3),X4) = ti(X2,X3),
    inference(split_conjunct,[status(thm)],[c_0_26]) ).

cnf(c_0_31,hypothesis,
    hAPP(bool,fun(X1,bool),combk(bool,X1),hoare_511481251gleton) = top_top(fun(X1,bool)),
    inference(spm,[status(thm)],[c_0_27,c_0_28]) ).

cnf(c_0_32,hypothesis,
    ti(bool,hoare_511481251gleton) = hoare_511481251gleton,
    inference(split_conjunct,[status(thm)],[tsy_c_Hoare__Mirabelle__lcrcocijdw_Ostate__not__singleton_res]) ).

fof(c_0_33,plain,
    ! [X134,X135] :
      ( ~ hBOOL(wT_bodies)
      | hAPP(pname,option(com),body,X134) != hAPP(com,option(com),some(com),X135)
      | hBOOL(hAPP(com,bool,wt,X135)) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_92_WT__bodiesD])])]) ).

cnf(c_0_34,plain,
    ( bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[c_0_21]) ).

cnf(c_0_35,plain,
    ( hAPP(bool,fun(X1,bool),combk(bool,X1),hAPP(X2,bool,X3,esk97_2(X2,X3))) = top_top(fun(X1,bool))
    | ti(fun(X2,bool),X3) = bot_bot(fun(X2,bool)) ),
    inference(spm,[status(thm)],[c_0_27,c_0_29]) ).

cnf(c_0_36,hypothesis,
    hAPP(X1,bool,top_top(fun(X1,bool)),X2) = hoare_511481251gleton,
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_30,c_0_31]),c_0_32]) ).

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

cnf(c_0_38,hypothesis,
    hBOOL(wT_bodies),
    inference(split_conjunct,[status(thm)],[conj_1]) ).

cnf(c_0_39,plain,
    ( ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[c_0_34,c_0_23]) ).

cnf(c_0_40,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hAPP(X1,bool,X2,esk97_2(X1,X2)) = hoare_511481251gleton ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_30,c_0_35]),c_0_36]),c_0_24]) ).

fof(c_0_41,plain,
    ! [X133] :
      ( ~ hBOOL(hoare_511481251gleton)
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hAPP(com,bool,wt,X133))
      | hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,X133)),bot_bot(fun(hoare_2118899576triple(state),bool))))) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_19_MGF])])]) ).

cnf(c_0_42,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | hAPP(pname,option(com),body,X2) != hAPP(com,option(com),some(com),X1) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_37,c_0_38])]) ).

cnf(c_0_43,hypothesis,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    inference(split_conjunct,[status(thm)],[conj_5]) ).

fof(c_0_44,plain,
    ! [X1160,X1161] : hAPP(fun(X1160,bool),fun(X1160,bool),collect(X1160),hAPP(X1160,fun(X1160,bool),fequal(X1160),X1161)) = hAPP(fun(X1160,bool),fun(X1160,bool),hAPP(X1160,fun(fun(X1160,bool),fun(X1160,bool)),insert(X1160),X1161),bot_bot(fun(X1160,bool))),
    inference(variable_rename,[status(thm)],[fact_90_singleton__conv2]) ).

cnf(c_0_45,plain,
    ( hAPP(bool,fun(X1,bool),combk(bool,X1),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(ti(bool,X2)) ),
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_39,c_0_30]),c_0_24]) ).

cnf(c_0_46,plain,
    ( hAPP(bool,fun(X1,bool),combk(bool,X1),X2) = bot_bot(fun(X1,bool))
    | ti(bool,X2) = hoare_511481251gleton ),
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_30,c_0_40]),c_0_24]) ).

cnf(c_0_47,plain,
    ( hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_2118899576triple(state),bool)))))
    | ~ hBOOL(hoare_511481251gleton)
    | ~ hBOOL(wT_bodies)
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(split_conjunct,[status(thm)],[c_0_41]) ).

cnf(c_0_48,hypothesis,
    ( hBOOL(hAPP(com,bool,wt,y))
    | hAPP(pname,option(com),body,X1) != hAPP(pname,option(com),body,pn) ),
    inference(spm,[status(thm)],[c_0_42,c_0_43]) ).

cnf(c_0_49,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)],[c_0_44]) ).

fof(c_0_50,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),hAPP(fun(pname,bool),fun(hoare_2118899576triple(state),bool),hAPP(fun(pname,hoare_2118899576triple(state)),fun(fun(pname,bool),fun(hoare_2118899576triple(state),bool)),image(pname,hoare_2118899576triple(state)),hAPP(fun(pname,com),fun(pname,hoare_2118899576triple(state)),hAPP(fun(com,hoare_2118899576triple(state)),fun(fun(pname,com),fun(pname,hoare_2118899576triple(state))),combb(com,hoare_2118899576triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_2118899576triple(state),bool))))),
    inference(fof_simplification,[status(thm)],[inference(assume_negation,[status(cth)],[conj_7])]) ).

fof(c_0_51,plain,
    ! [X187,X188,X189,X190] :
      ( ~ hBOOL(hAPP(fun(hoare_2118899576triple(X187),bool),bool,hAPP(fun(hoare_2118899576triple(X187),bool),fun(fun(hoare_2118899576triple(X187),bool),bool),hoare_1301688828derivs(X187),X189),X190))
      | ~ hBOOL(hAPP(fun(hoare_2118899576triple(X187),bool),bool,hAPP(fun(hoare_2118899576triple(X187),bool),fun(fun(hoare_2118899576triple(X187),bool),bool),hoare_1301688828derivs(X187),X188),X189))
      | hBOOL(hAPP(fun(hoare_2118899576triple(X187),bool),bool,hAPP(fun(hoare_2118899576triple(X187),bool),fun(fun(hoare_2118899576triple(X187),bool),bool),hoare_1301688828derivs(X187),X188),X190)) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_4_cut])])]) ).

fof(c_0_52,plain,
    ! [X174,X175] : hBOOL(hAPP(fun(hoare_2118899576triple(X174),bool),bool,hAPP(fun(hoare_2118899576triple(X174),bool),fun(fun(hoare_2118899576triple(X174),bool),bool),hoare_1301688828derivs(X174),X175),bot_bot(fun(hoare_2118899576triple(X174),bool)))),
    inference(variable_rename,[status(thm)],[fact_0_empty]) ).

cnf(c_0_53,plain,
    ( ti(bool,X1) = hoare_511481251gleton
    | ~ hBOOL(ti(bool,X1)) ),
    inference(spm,[status(thm)],[c_0_45,c_0_46]) ).

cnf(c_0_54,plain,
    ( hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_2118899576triple(state),bool)))))
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[c_0_47,c_0_38]),c_0_28])]) ).

cnf(c_0_55,hypothesis,
    hBOOL(hAPP(com,bool,wt,y)),
    inference(er,[status(thm)],[c_0_48]) ).

cnf(c_0_56,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)],[c_0_49,c_0_23]),c_0_24]) ).

fof(c_0_57,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),hAPP(fun(pname,bool),fun(hoare_2118899576triple(state),bool),hAPP(fun(pname,hoare_2118899576triple(state)),fun(fun(pname,bool),fun(hoare_2118899576triple(state),bool)),image(pname,hoare_2118899576triple(state)),hAPP(fun(pname,com),fun(pname,hoare_2118899576triple(state)),hAPP(fun(com,hoare_2118899576triple(state)),fun(fun(pname,com),fun(pname,hoare_2118899576triple(state))),combb(com,hoare_2118899576triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_2118899576triple(state),bool))))),
    inference(fof_nnf,[status(thm)],[c_0_50]) ).

fof(c_0_58,plain,
    ! [X557,X558,X559,X560,X561,X562] : hAPP(fun(X557,bool),fun(X558,bool),hAPP(fun(X557,X558),fun(fun(X557,bool),fun(X558,bool)),image(X557,X558),X560),hAPP(fun(X559,bool),fun(X557,bool),hAPP(fun(X559,X557),fun(fun(X559,bool),fun(X557,bool)),image(X559,X557),X561),X562)) = hAPP(fun(X559,bool),fun(X558,bool),hAPP(fun(X559,X558),fun(fun(X559,bool),fun(X558,bool)),image(X559,X558),hAPP(fun(X559,X557),fun(X559,X558),hAPP(fun(X557,X558),fun(fun(X559,X557),fun(X559,X558)),combb(X557,X558,X559),X560),X561)),X562),
    inference(variable_rename,[status(thm)],[fact_60_image__image]) ).

cnf(c_0_59,plain,
    ( hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[c_0_51]) ).

cnf(c_0_60,plain,
    hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X2),bot_bot(fun(hoare_2118899576triple(X1),bool)))),
    inference(split_conjunct,[status(thm)],[c_0_52]) ).

cnf(c_0_61,plain,
    ( hAPP(X1,bool,X2,X3) = hoare_511481251gleton
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(spm,[status(thm)],[c_0_53,c_0_24]) ).

cnf(c_0_62,hypothesis,
    hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(hoare_2118899576triple(state),fun(hoare_2118899576triple(state),bool),fequal(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)))),
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_54,c_0_55]),c_0_56]) ).

cnf(c_0_63,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),hAPP(fun(pname,bool),fun(hoare_2118899576triple(state),bool),hAPP(fun(pname,hoare_2118899576triple(state)),fun(fun(pname,bool),fun(hoare_2118899576triple(state),bool)),image(pname,hoare_2118899576triple(state)),hAPP(fun(pname,com),fun(pname,hoare_2118899576triple(state)),hAPP(fun(com,hoare_2118899576triple(state)),fun(fun(pname,com),fun(pname,hoare_2118899576triple(state))),combb(com,hoare_2118899576triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_2118899576triple(state),bool))))),
    inference(split_conjunct,[status(thm)],[c_0_57]) ).

cnf(c_0_64,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)],[c_0_58]) ).

cnf(c_0_65,plain,
    ( hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_2118899576triple(X1),bool),bool,hAPP(fun(hoare_2118899576triple(X1),bool),fun(fun(hoare_2118899576triple(X1),bool),bool),hoare_1301688828derivs(X1),bot_bot(fun(hoare_2118899576triple(X1),bool))),X3)) ),
    inference(spm,[status(thm)],[c_0_59,c_0_60]) ).

cnf(c_0_66,hypothesis,
    hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(hoare_2118899576triple(state),fun(hoare_2118899576triple(state),bool),fequal(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y))) = hoare_511481251gleton,
    inference(spm,[status(thm)],[c_0_61,c_0_62]) ).

cnf(c_0_67,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),hAPP(fun(com,bool),fun(hoare_2118899576triple(state),bool),hAPP(fun(com,hoare_2118899576triple(state)),fun(fun(com,bool),fun(hoare_2118899576triple(state),bool)),image(com,hoare_2118899576triple(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_2118899576triple(state),fun(hoare_2118899576triple(state),bool),fequal(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)))),
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_63,c_0_56]),c_0_64]) ).

cnf(c_0_68,hypothesis,
    hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),X1),hAPP(hoare_2118899576triple(state),fun(hoare_2118899576triple(state),bool),fequal(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,y)))),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_65,c_0_66]),c_0_28])]) ).

cnf(c_0_69,negated_conjecture,
    $false,
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_67,c_0_68])]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.13  % Problem    : SWW474+7 : TPTP v8.2.0. Released v5.3.0.
% 0.04/0.15  % Command    : run_E %s %d THM
% 0.13/0.38  % Computer : n013.cluster.edu
% 0.13/0.38  % Model    : x86_64 x86_64
% 0.13/0.38  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.38  % Memory   : 8042.1875MB
% 0.13/0.38  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.38  % CPULimit   : 300
% 0.13/0.38  % WCLimit    : 300
% 0.13/0.38  % DateTime   : Sat May 18 20:07:08 EDT 2024
% 0.13/0.38  % CPUTime    : 
% 0.22/0.51  Running first-order theorem proving
% 0.22/0.51  Running: /export/starexec/sandbox2/solver/bin/eprover --delete-bad-limit=2000000000 --definitional-cnf=24 -s --print-statistics -R --print-version --proof-object --auto-schedule=8 --cpu-limit=300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 159.25/20.75  # Version: 3.1.0
% 159.25/20.75  # Preprocessing class: FMLMSMSMSSSNFFN.
% 159.25/20.75  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 159.25/20.75  # Starting G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN with 1500s (5) cores
% 159.25/20.75  # Starting new_bool_3 with 300s (1) cores
% 159.25/20.75  # Starting new_bool_1 with 300s (1) cores
% 159.25/20.75  # Starting sh5l with 300s (1) cores
% 159.25/20.75  # new_bool_1 with pid 21180 completed with status 0
% 159.25/20.75  # Result found by new_bool_1
% 159.25/20.75  # Preprocessing class: FMLMSMSMSSSNFFN.
% 159.25/20.75  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 159.25/20.75  # Starting G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN with 1500s (5) cores
% 159.25/20.75  # Starting new_bool_3 with 300s (1) cores
% 159.25/20.75  # Starting new_bool_1 with 300s (1) cores
% 159.25/20.75  # SinE strategy is GSinE(CountFormulas,hypos,1.5,,3,20000,1.0)
% 159.25/20.75  # Search class: FGHSM-FSLM33-DFFFFFNN
% 159.25/20.75  # Scheduled 10 strats onto 1 cores with 300 seconds (300 total)
% 159.25/20.75  # Starting G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S with 55s (1) cores
% 159.25/20.75  # G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S with pid 21182 completed with status 0
% 159.25/20.75  # Result found by G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S
% 159.25/20.75  # Preprocessing class: FMLMSMSMSSSNFFN.
% 159.25/20.75  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 159.25/20.75  # Starting G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN with 1500s (5) cores
% 159.25/20.75  # Starting new_bool_3 with 300s (1) cores
% 159.25/20.75  # Starting new_bool_1 with 300s (1) cores
% 159.25/20.75  # SinE strategy is GSinE(CountFormulas,hypos,1.5,,3,20000,1.0)
% 159.25/20.75  # Search class: FGHSM-FSLM33-DFFFFFNN
% 159.25/20.75  # Scheduled 10 strats onto 1 cores with 300 seconds (300 total)
% 159.25/20.75  # Starting G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S with 55s (1) cores
% 159.25/20.75  # Preprocessing time       : 0.021 s
% 159.25/20.75  # Presaturation interreduction done
% 159.25/20.75  
% 159.25/20.75  # Proof found!
% 159.25/20.75  # SZS status Theorem
% 159.25/20.75  # SZS output start CNFRefutation
% See solution above
% 159.25/20.75  # Parsed axioms                        : 1169
% 159.25/20.75  # Removed by relevancy pruning/SinE    : 652
% 159.25/20.75  # Initial clauses                      : 745
% 159.25/20.75  # Removed in clause preprocessing      : 7
% 159.25/20.75  # Initial clauses in saturation        : 738
% 159.25/20.75  # Processed clauses                    : 23740
% 159.25/20.75  # ...of these trivial                  : 588
% 159.25/20.75  # ...subsumed                          : 17283
% 159.25/20.75  # ...remaining for further processing  : 5869
% 159.25/20.75  # Other redundant clauses eliminated   : 371
% 159.25/20.75  # Clauses deleted for lack of memory   : 0
% 159.25/20.75  # Backward-subsumed                    : 56
% 159.25/20.75  # Backward-rewritten                   : 410
% 159.25/20.75  # Generated clauses                    : 607521
% 159.25/20.75  # ...of the previous two non-redundant : 564457
% 159.25/20.75  # ...aggressively subsumed             : 0
% 159.25/20.75  # Contextual simplify-reflections      : 23
% 159.25/20.75  # Paramodulations                      : 606833
% 159.25/20.75  # Factorizations                       : 24
% 159.25/20.75  # NegExts                              : 0
% 159.25/20.75  # Equation resolutions                 : 664
% 159.25/20.75  # Disequality decompositions           : 0
% 159.25/20.75  # Total rewrite steps                  : 274876
% 159.25/20.75  # ...of those cached                   : 240566
% 159.25/20.75  # Propositional unsat checks           : 0
% 159.25/20.75  #    Propositional check models        : 0
% 159.25/20.75  #    Propositional check unsatisfiable : 0
% 159.25/20.75  #    Propositional clauses             : 0
% 159.25/20.75  #    Propositional clauses after purity: 0
% 159.25/20.75  #    Propositional unsat core size     : 0
% 159.25/20.75  #    Propositional preprocessing time  : 0.000
% 159.25/20.75  #    Propositional encoding time       : 0.000
% 159.25/20.75  #    Propositional solver time         : 0.000
% 159.25/20.75  #    Success case prop preproc time    : 0.000
% 159.25/20.75  #    Success case prop encoding time   : 0.000
% 159.25/20.75  #    Success case prop solver time     : 0.000
% 159.25/20.75  # Current number of processed clauses  : 4772
% 159.25/20.75  #    Positive orientable unit clauses  : 807
% 159.25/20.75  #    Positive unorientable unit clauses: 17
% 159.25/20.75  #    Negative unit clauses             : 134
% 159.25/20.75  #    Non-unit-clauses                  : 3814
% 159.25/20.75  # Current number of unprocessed clauses: 541122
% 159.25/20.75  # ...number of literals in the above   : 1394913
% 159.25/20.75  # Current number of archived formulas  : 0
% 159.25/20.75  # Current number of archived clauses   : 1097
% 159.25/20.75  # Clause-clause subsumption calls (NU) : 1601124
% 159.25/20.75  # Rec. Clause-clause subsumption calls : 975409
% 159.25/20.75  # Non-unit clause-clause subsumptions  : 14159
% 159.25/20.75  # Unit Clause-clause subsumption calls : 149376
% 159.25/20.75  # Rewrite failures with RHS unbound    : 0
% 159.25/20.75  # BW rewrite match attempts            : 257091
% 159.25/20.75  # BW rewrite match successes           : 752
% 159.25/20.75  # Condensation attempts                : 0
% 159.25/20.75  # Condensation successes               : 0
% 159.25/20.75  # Termbank termtop insertions          : 45753987
% 159.25/20.75  # Search garbage collected termcells   : 16375
% 159.25/20.75  
% 159.25/20.75  # -------------------------------------------------
% 159.25/20.75  # User time                : 19.454 s
% 159.25/20.75  # System time              : 0.499 s
% 159.25/20.75  # Total time               : 19.954 s
% 159.25/20.75  # Maximum resident set size: 6644 pages
% 159.25/20.75  
% 159.25/20.75  # -------------------------------------------------
% 159.25/20.75  # User time                : 19.555 s
% 159.25/20.75  # System time              : 0.502 s
% 159.25/20.75  # Total time               : 20.057 s
% 159.25/20.75  # Maximum resident set size: 3520 pages
% 159.25/20.75  % E---3.1 exiting
% 159.25/20.76  % E exiting
%------------------------------------------------------------------------------