TSTP Solution File: SWW474+6 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : SWW474+6 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n017.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 : Fri Sep  1 00:39:26 EDT 2023

% Result   : Theorem 24.62s 4.22s
% Output   : CNFRefutation 24.62s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      :   10
% Syntax   : Number of formulae    :   57 (  29 unt;   0 def)
%            Number of atoms       :  111 (  20 equ)
%            Maximal formula atoms :    4 (   1 avg)
%            Number of connectives :   99 (  45   ~;  40   |;   0   &)
%                                         (   0 <=>;  14  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   4 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-2 aty)
%            Number of functors    :   25 (  25 usr;  12 con; 0-4 aty)
%            Number of variables   :   91 (   4 sgn;  65   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f69,axiom,
    ! [X2,X5,X8,X6] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X2),bool),bool,hAPP(fun(hoare_1656922687triple(X2),bool),fun(fun(hoare_1656922687triple(X2),bool),bool),hoare_279057269derivs(X2),X8),X6))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X2),bool),bool,hAPP(fun(hoare_1656922687triple(X2),bool),fun(fun(hoare_1656922687triple(X2),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X2),bool)),X8),X5))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X2),bool),bool,hAPP(fun(hoare_1656922687triple(X2),bool),fun(fun(hoare_1656922687triple(X2),bool),bool),hoare_279057269derivs(X2),X5),X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_thin) ).

fof(f76,axiom,
    ! [X2,X11] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),bot_bot(fun(X2,bool))),X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_empty__subsetI) ).

fof(f85,axiom,
    ! [X17] :
      ( hBOOL(hoare_1924220188gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X17))
         => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X17)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_MGF) ).

fof(f126,axiom,
    ! [X0,X2,X1,X19,X28,X11] : hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X28),X11)) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),hAPP(fun(X1,X0),fun(X1,X2),hAPP(fun(X0,X2),fun(fun(X1,X0),fun(X1,X2)),combb(X0,X2,X1),X19),X28)),X11),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_image__image) ).

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

fof(f255,axiom,
    ! [X2,X18] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),bot_bot(fun(X2,bool))) = hAPP(option(X2),fun(X2,bool),set(X2),hAPP(X2,option(X2),some(X2),X18)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_189_Option_Oset_Osimps_I2_J) ).

fof(f615,axiom,
    hBOOL(hoare_1924220188gleton),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

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

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

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

fof(f623,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(negated_conjecture,[],[f622]) ).

fof(f670,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X2),X3))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X0),bool)),X2),X1))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X1),X3)) ) ),
    inference(rectify,[],[f69]) ).

fof(f677,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(rectify,[],[f76]) ).

fof(f686,plain,
    ! [X0] :
      ( hBOOL(hoare_1924220188gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X0))
         => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ) ),
    inference(rectify,[],[f85]) ).

fof(f727,plain,
    ! [X0,X1,X2,X3,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X5)) = hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1)),combb(X0,X1,X2),X3),X4)),X5),
    inference(rectify,[],[f126]) ).

fof(f759,plain,
    ! [X0,X1] :
      ( hBOOL(wT_bodies)
     => ( hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),X1)
       => hBOOL(hAPP(com,bool,wt,X1)) ) ),
    inference(rectify,[],[f158]) ).

fof(f855,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(option(X0),fun(X0,bool),set(X0),hAPP(X0,option(X0),some(X0),X1)),
    inference(rectify,[],[f255]) ).

fof(f1201,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(flattening,[],[f623]) ).

fof(f1214,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X0),bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f670]) ).

fof(f1215,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X0),bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X2),X3)) ),
    inference(flattening,[],[f1214]) ).

fof(f1233,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1924220188gleton) ),
    inference(ennf_transformation,[],[f686]) ).

fof(f1234,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1924220188gleton) ),
    inference(flattening,[],[f1233]) ).

fof(f1282,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(ennf_transformation,[],[f759]) ).

fof(f1283,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(flattening,[],[f1282]) ).

fof(f1990,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X0),bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f1215]) ).

fof(f1998,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(cnf_transformation,[],[f677]) ).

fof(f2009,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1924220188gleton) ),
    inference(cnf_transformation,[],[f1234]) ).

fof(f2067,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X5)) = hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1)),combb(X0,X1,X2),X3),X4)),X5),
    inference(cnf_transformation,[],[f727]) ).

fof(f2118,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(cnf_transformation,[],[f1283]) ).

fof(f2274,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(option(X0),fun(X0,bool),set(X0),hAPP(X0,option(X0),some(X0),X1)),
    inference(cnf_transformation,[],[f855]) ).

fof(f2738,plain,
    hBOOL(hoare_1924220188gleton),
    inference(cnf_transformation,[],[f615]) ).

fof(f2739,plain,
    hBOOL(wT_bodies),
    inference(cnf_transformation,[],[f616]) ).

fof(f2743,plain,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    inference(cnf_transformation,[],[f620]) ).

fof(f2745,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(cnf_transformation,[],[f1201]) ).

cnf(c_118,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X0),bool)),X1),X2))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X1),X3))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f1990]) ).

cnf(c_126,plain,
    hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(cnf_transformation,[],[f1998]) ).

cnf(c_137,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X0))
    | ~ hBOOL(wT_bodies)
    | ~ hBOOL(hoare_1924220188gleton)
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(cnf_transformation,[],[f2009]) ).

cnf(c_195,plain,
    hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)),X5) = hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X4),X5)),
    inference(cnf_transformation,[],[f2067]) ).

cnf(c_246,plain,
    ( hAPP(com,option(com),some(com),X0) != hAPP(pname,option(com),body,X1)
    | ~ hBOOL(wT_bodies)
    | hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(cnf_transformation,[],[f2118]) ).

cnf(c_398,plain,
    hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(option(X0),fun(X0,bool),set(X0),hAPP(X0,option(X0),some(X0),X1)),
    inference(cnf_transformation,[],[f2274]) ).

cnf(c_857,plain,
    hBOOL(hoare_1924220188gleton),
    inference(cnf_transformation,[],[f2738]) ).

cnf(c_858,plain,
    hBOOL(wT_bodies),
    inference(cnf_transformation,[],[f2739]) ).

cnf(c_862,plain,
    hAPP(com,option(com),some(com),y) = hAPP(pname,option(com),body,pn),
    inference(cnf_transformation,[],[f2743]) ).

cnf(c_864,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(cnf_transformation,[],[f2745]) ).

cnf(c_1442,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X0))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(global_subsumption_just,[status(thm)],[c_137,c_858,c_857,c_137]) ).

cnf(c_1682,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X0))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(prop_impl_just,[status(thm)],[c_1442]) ).

cnf(c_7897,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X0))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0))))) ),
    inference(demodulation,[status(thm)],[c_1682,c_398]) ).

cnf(c_8917,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y))))),
    inference(demodulation,[status(thm)],[c_864,c_195,c_398]) ).

cnf(c_11110,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X0))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X0))))) ),
    inference(prop_impl_just,[status(thm)],[c_7897]) ).

cnf(c_11112,plain,
    ( hBOOL(hAPP(com,bool,wt,X0))
    | hAPP(com,option(com),some(com),X0) != hAPP(pname,option(com),body,X1) ),
    inference(prop_impl_just,[status(thm)],[c_858,c_246]) ).

cnf(c_11113,plain,
    ( hAPP(com,option(com),some(com),X0) != hAPP(pname,option(com),body,X1)
    | hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(renaming,[status(thm)],[c_11112]) ).

cnf(c_35116,plain,
    ( hAPP(com,option(com),some(com),y) != hAPP(pname,option(com),body,pn)
    | hBOOL(hAPP(com,bool,wt,y)) ),
    inference(instantiation,[status(thm)],[c_11113]) ).

cnf(c_45824,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),X0),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X0),hAPP(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y))))) ),
    inference(instantiation,[status(thm)],[c_118]) ).

cnf(c_47642,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,y))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y))))) ),
    inference(instantiation,[status(thm)],[c_11110]) ).

cnf(c_54619,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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(option(hoare_1656922687triple(state)),fun(hoare_1656922687triple(state),bool),set(hoare_1656922687triple(state)),hAPP(hoare_1656922687triple(state),option(hoare_1656922687triple(state)),some(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y))))) ),
    inference(instantiation,[status(thm)],[c_45824]) ).

cnf(c_54620,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(com,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(com,bool),fun(hoare_1656922687triple(state),bool)),image(com,hoare_1656922687triple(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))))),
    inference(instantiation,[status(thm)],[c_126]) ).

cnf(c_54621,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_54620,c_54619,c_47642,c_35116,c_8917,c_862]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : SWW474+6 : TPTP v8.1.2. Released v5.3.0.
% 0.00/0.12  % Command  : run_iprover %s %d THM
% 0.12/0.33  % Computer : n017.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Sun Aug 27 17:50:58 EDT 2023
% 0.12/0.33  % CPUTime  : 
% 0.18/0.46  Running first-order theorem proving
% 0.18/0.46  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 24.62/4.22  % SZS status Started for theBenchmark.p
% 24.62/4.22  % SZS status Theorem for theBenchmark.p
% 24.62/4.22  
% 24.62/4.22  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 24.62/4.22  
% 24.62/4.22  ------  iProver source info
% 24.62/4.22  
% 24.62/4.22  git: date: 2023-05-31 18:12:56 +0000
% 24.62/4.22  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 24.62/4.22  git: non_committed_changes: false
% 24.62/4.22  git: last_make_outside_of_git: false
% 24.62/4.22  
% 24.62/4.22  ------ Parsing...
% 24.62/4.22  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 24.62/4.22  
% 24.62/4.22  ------ Preprocessing... sup_sim: 295  sf_s  rm: 1 0s  sf_e  pe_s  pe_e  sup_sim: 0  sf_s  rm: 1 0s  sf_e  pe_s  pe_e 
% 24.62/4.22  
% 24.62/4.22  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 24.62/4.22  
% 24.62/4.22  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 24.62/4.22  ------ Proving...
% 24.62/4.22  ------ Problem Properties 
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  clauses                                 692
% 24.62/4.22  conjectures                             0
% 24.62/4.22  EPR                                     16
% 24.62/4.22  Horn                                    573
% 24.62/4.22  unary                                   202
% 24.62/4.22  binary                                  267
% 24.62/4.22  lits                                    1545
% 24.62/4.22  lits eq                                 462
% 24.62/4.22  fd_pure                                 0
% 24.62/4.22  fd_pseudo                               0
% 24.62/4.22  fd_cond                                 0
% 24.62/4.22  fd_pseudo_cond                          12
% 24.62/4.22  AC symbols                              0
% 24.62/4.22  
% 24.62/4.22  ------ Schedule dynamic 5 is on 
% 24.62/4.22  
% 24.62/4.22  ------ no conjectures: strip conj schedule 
% 24.62/4.22  
% 24.62/4.22  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" stripped conjectures Time Limit: 10.
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  ------ 
% 24.62/4.22  Current options:
% 24.62/4.22  ------ 
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  ------ Proving...
% 24.62/4.22  
% 24.62/4.22  
% 24.62/4.22  % SZS status Theorem for theBenchmark.p
% 24.62/4.22  
% 24.62/4.22  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 24.62/4.22  
% 24.62/4.23  
%------------------------------------------------------------------------------