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

View Problem - Process Solution

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

% Computer : n007.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 : Mon Jun 24 18:17:25 EDT 2024

% Result   : Theorem 42.95s 6.68s
% Output   : CNFRefutation 42.95s
% 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/sandbox/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/sandbox/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/sandbox/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/sandbox/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/sandbox/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/sandbox/benchmark/theBenchmark.p',fact_189_Option_Oset_Osimps_I2_J) ).

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

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

fof(f620,axiom,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    file('/export/starexec/sandbox/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/sandbox/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_7957,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_9148,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_11607,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_7957]) ).

cnf(c_11609,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_11610,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_11609]) ).

cnf(c_35842,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_11610]) ).

cnf(c_46501,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_48168,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_11607]) ).

cnf(c_55309,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_46501]) ).

cnf(c_55310,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_55311,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_55310,c_55309,c_48168,c_35842,c_9148,c_862]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.02/0.11  % Problem  : SWW474+6 : TPTP v8.2.0. Released v5.3.0.
% 0.02/0.11  % Command  : run_iprover %s %d THM
% 0.11/0.31  % Computer : n007.cluster.edu
% 0.11/0.31  % Model    : x86_64 x86_64
% 0.11/0.31  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.31  % Memory   : 8042.1875MB
% 0.11/0.31  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.31  % CPULimit : 300
% 0.11/0.31  % WCLimit  : 300
% 0.11/0.31  % DateTime : Wed Jun 19 05:09:54 EDT 2024
% 0.11/0.31  % CPUTime  : 
% 0.17/0.43  Running first-order theorem proving
% 0.17/0.43  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --heuristic_context casc_unsat --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 42.95/6.68  % SZS status Started for theBenchmark.p
% 42.95/6.68  % SZS status Theorem for theBenchmark.p
% 42.95/6.68  
% 42.95/6.68  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 42.95/6.68  
% 42.95/6.68  ------  iProver source info
% 42.95/6.68  
% 42.95/6.68  git: date: 2024-06-12 09:56:46 +0000
% 42.95/6.68  git: sha1: 4869ab62f0a3398f9d3a35e6db7918ebd3847e49
% 42.95/6.68  git: non_committed_changes: false
% 42.95/6.68  
% 42.95/6.68  ------ Parsing...
% 42.95/6.68  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 42.95/6.68  
% 42.95/6.68  ------ 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 
% 42.95/6.68  
% 42.95/6.68  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 42.95/6.68  
% 42.95/6.68  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 42.95/6.68  ------ Proving...
% 42.95/6.68  ------ Problem Properties 
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  clauses                                 692
% 42.95/6.68  conjectures                             0
% 42.95/6.68  EPR                                     16
% 42.95/6.68  Horn                                    573
% 42.95/6.68  unary                                   202
% 42.95/6.68  binary                                  267
% 42.95/6.68  lits                                    1545
% 42.95/6.68  lits eq                                 462
% 42.95/6.68  fd_pure                                 0
% 42.95/6.68  fd_pseudo                               0
% 42.95/6.68  fd_cond                                 0
% 42.95/6.68  fd_pseudo_cond                          12
% 42.95/6.68  AC symbols                              0
% 42.95/6.68  
% 42.95/6.68  ------ Schedule dynamic 5 is on 
% 42.95/6.68  
% 42.95/6.68  ------ no conjectures: strip conj schedule 
% 42.95/6.68  
% 42.95/6.68  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" stripped conjectures Time Limit: 10.
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  ------ 
% 42.95/6.68  Current options:
% 42.95/6.68  ------ 
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  ------ Proving...
% 42.95/6.68  
% 42.95/6.68  
% 42.95/6.68  % SZS status Theorem for theBenchmark.p
% 42.95/6.68  
% 42.95/6.68  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 42.95/6.68  
% 42.95/6.69  
%------------------------------------------------------------------------------