TSTP Solution File: SWW474+6 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : SWW474+6 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s

% Computer : n008.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 01:03:28 EDT 2023

% Result   : Theorem 28.75s 4.82s
% Output   : Refutation 28.75s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   12
%            Number of leaves      :   14
% Syntax   : Number of formulae    :   60 (  21 unt;   0 def)
%            Number of atoms       :  135 (   8 equ)
%            Maximal formula atoms :    4 (   2 avg)
%            Number of connectives :  123 (  48   ~;  44   |;   5   &)
%                                         (   3 <=>;  23  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   4 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :    4 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :   27 (  27 usr;  13 con; 0-4 aty)
%            Number of variables   :  103 (; 101   !;   2   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f71010,plain,
    $false,
    inference(subsumption_resolution,[],[f71005,f2253]) ).

fof(f2253,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f782]) ).

fof(f782,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(rectify,[],[f94]) ).

fof(f94,axiom,
    ! [X2,X17] : ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X17),bot_bot(fun(X2,bool)))),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_28_empty__iff) ).

fof(f71005,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),sK85(hoare_1656922687triple(state),fa,bot_bot(fun(hoare_1656922687triple(state),bool)))),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(resolution,[],[f71002,f2346]) ).

fof(f2346,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) ),
    inference(cnf_transformation,[],[f1777]) ).

fof(f1777,plain,
    ! [X0,X1] :
      ( ( hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) )
      & ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool))))
        | ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1)) ) ),
    inference(nnf_transformation,[],[f864]) ).

fof(f864,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1))
    <=> hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) ),
    inference(rectify,[],[f244]) ).

fof(f244,axiom,
    ! [X2,X23] :
      ( hBOOL(hAPP(X2,bool,bot_bot(fun(X2,bool)),X23))
    <=> hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X23),bot_bot(fun(X2,bool)))) ),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_178_bot__empty__eq) ).

fof(f71002,plain,
    hBOOL(hAPP(hoare_1656922687triple(state),bool,bot_bot(fun(hoare_1656922687triple(state),bool)),sK85(hoare_1656922687triple(state),fa,bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(subsumption_resolution,[],[f70978,f2026]) ).

fof(f2026,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,[],[f624]) ).

fof(f624,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(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(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/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',conj_7) ).

fof(f70978,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)))))
    | hBOOL(hAPP(hoare_1656922687triple(state),bool,bot_bot(fun(hoare_1656922687triple(state),bool)),sK85(hoare_1656922687triple(state),fa,bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(resolution,[],[f9526,f4036]) ).

fof(f4036,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),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,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(resolution,[],[f3451,f3602]) ).

fof(f3602,plain,
    hBOOL(hAPP(com,bool,wt,y)),
    inference(resolution,[],[f3444,f2993]) ).

fof(f2993,plain,
    sQ161_eqProxy(hAPP(pname,option(com),body,pn),hAPP(com,option(com),some(com),y)),
    inference(equality_proxy_replacement,[],[f2038,f2959]) ).

fof(f2959,plain,
    ! [X0,X1] :
      ( sQ161_eqProxy(X0,X1)
    <=> X0 = X1 ),
    introduced(equality_proxy_definition,[new_symbols(naming,[sQ161_eqProxy])]) ).

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

fof(f620,axiom,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',conj_5) ).

fof(f3444,plain,
    ! [X0,X1] :
      ( ~ sQ161_eqProxy(hAPP(pname,option(com),body,X0),hAPP(com,option(com),some(com),X1))
      | hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(resolution,[],[f2027,f3149]) ).

fof(f3149,plain,
    ! [X0,X1] :
      ( ~ hBOOL(wT_bodies)
      | ~ sQ161_eqProxy(hAPP(pname,option(com),body,X0),hAPP(com,option(com),some(com),X1))
      | hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(equality_proxy_replacement,[],[f2290,f2959]) ).

fof(f2290,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,[],[f1325]) ).

fof(f1325,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,[],[f1324]) ).

fof(f1324,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,[],[f819]) ).

fof(f819,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(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/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_92_WT__bodiesD) ).

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

fof(f616,axiom,
    hBOOL(wT_bodies),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',conj_1) ).

fof(f3451,plain,
    ! [X6] :
      ( ~ hBOOL(hAPP(com,bool,wt,X6))
      | 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,X6)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(subsumption_resolution,[],[f3448,f2027]) ).

fof(f3448,plain,
    ! [X6] :
      ( ~ hBOOL(hAPP(com,bool,wt,X6))
      | ~ hBOOL(wT_bodies)
      | 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,X6)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(resolution,[],[f2028,f2106]) ).

fof(f2106,plain,
    ! [X0] :
      ( ~ hBOOL(hoare_1924220188gleton)
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | 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,[],[f1208]) ).

fof(f1208,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,[],[f1207]) ).

fof(f1207,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,[],[f660]) ).

fof(f660,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(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/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_19_MGF) ).

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

fof(f615,axiom,
    hBOOL(hoare_1924220188gleton),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',conj_0) ).

fof(f9526,plain,
    ! [X63,X64] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X63),X64))
      | 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))),X64))
      | hBOOL(hAPP(hoare_1656922687triple(state),bool,X63,sK85(hoare_1656922687triple(state),fa,X63))) ),
    inference(resolution,[],[f4184,f2605]) ).

fof(f2605,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),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,[],[f1493]) ).

fof(f1493,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),hoare_279057269derivs(X0),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),X2),X3)) ),
    inference(flattening,[],[f1492]) ).

fof(f1492,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),hoare_279057269derivs(X0),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),X2),X3)) ),
    inference(ennf_transformation,[],[f1047]) ).

fof(f1047,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),hoare_279057269derivs(X0),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)) ) ),
    inference(rectify,[],[f70]) ).

fof(f70,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),hoare_279057269derivs(X2),X5),X8))
       => 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/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_4_cut) ).

fof(f4184,plain,
    ! [X3] :
      ( 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))),X3))
      | hBOOL(hAPP(hoare_1656922687triple(state),bool,X3,sK85(hoare_1656922687triple(state),fa,X3))) ),
    inference(resolution,[],[f3523,f2483]) ).

fof(f2483,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(X0,bool,X2,sK85(X0,X1,X2))) ),
    inference(cnf_transformation,[],[f1836]) ).

fof(f1836,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ( ~ hBOOL(hAPP(X0,bool,X1,sK85(X0,X1,X2)))
        & hBOOL(hAPP(X0,bool,X2,sK85(X0,X1,X2))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK85])],[f1433,f1835]) ).

fof(f1835,plain,
    ! [X0,X1,X2] :
      ( ? [X3] :
          ( ~ hBOOL(hAPP(X0,bool,X1,X3))
          & hBOOL(hAPP(X0,bool,X2,X3)) )
     => ( ~ hBOOL(hAPP(X0,bool,X1,sK85(X0,X1,X2)))
        & hBOOL(hAPP(X0,bool,X2,sK85(X0,X1,X2))) ) ),
    introduced(choice_axiom,[]) ).

fof(f1433,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ? [X3] :
          ( ~ hBOOL(hAPP(X0,bool,X1,X3))
          & hBOOL(hAPP(X0,bool,X2,X3)) ) ),
    inference(ennf_transformation,[],[f961]) ).

fof(f961,plain,
    ! [X0,X1,X2] :
      ( ! [X3] :
          ( hBOOL(hAPP(X0,bool,X2,X3))
         => hBOOL(hAPP(X0,bool,X1,X3)) )
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(rectify,[],[f342]) ).

fof(f342,axiom,
    ! [X2,X15,X16] :
      ( ! [X23] :
          ( hBOOL(hAPP(X2,bool,X16,X23))
         => hBOOL(hAPP(X2,bool,X15,X23)) )
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X16),X15)) ),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_276_predicate1I) ).

fof(f3523,plain,
    ! [X1] :
      ( ~ 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)),X1),fa))
      | 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))),X1)) ),
    inference(resolution,[],[f2040,f2606]) ).

fof(f2606,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),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)),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),X1)) ),
    inference(cnf_transformation,[],[f1495]) ).

fof(f1495,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),X1))
      | ~ 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),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(flattening,[],[f1494]) ).

fof(f1494,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),X1))
      | ~ 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),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(ennf_transformation,[],[f1048]) ).

fof(f1048,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)),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),X1)) ) ),
    inference(rectify,[],[f68]) ).

fof(f68,axiom,
    ! [X2,X6,X5,X7] :
      ( 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),X7))
     => ( 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)),X6),X7))
       => 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/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',fact_2_weaken) ).

fof(f2040,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))),fa)),
    inference(cnf_transformation,[],[f621]) ).

fof(f621,axiom,
    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))),fa)),
    file('/export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699',conj_6) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.25  % Problem    : SWW474+6 : TPTP v8.1.2. Released v5.3.0.
% 0.12/0.26  % Command    : vampire --ignore_missing on --mode portfolio/casc [--schedule casc_hol_2020] -p tptp -om szs -t %d %s
% 0.26/0.47  % Computer : n008.cluster.edu
% 0.26/0.47  % Model    : x86_64 x86_64
% 0.26/0.47  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.26/0.47  % Memory   : 8042.1875MB
% 0.26/0.47  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.26/0.47  % CPULimit   : 300
% 0.26/0.47  % WCLimit    : 300
% 0.26/0.47  % DateTime   : Sun Aug 27 18:25:02 EDT 2023
% 0.26/0.47  % CPUTime    : 
% 0.26/0.47  This is a FOF_THM_RFO_SEQ problem
% 0.26/0.47  Running vampire_casc2023 --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/tmp/tmp.ZIUYXKc2F5/Vampire---4.8_13699
% 0.26/0.48  % (13835)Running in auto input_syntax mode. Trying TPTP
% 0.33/0.60  % (13846)dis+1011_3:2_av=off:ep=RST:fsd=off:fde=none:gsp=on:nm=2:nwc=2.0:sos=on:sp=reverse_frequency_405 on Vampire---4 for (405ds/0Mi)
% 0.33/0.62  % (13836)lrs-1010_2_av=off:bce=on:cond=on:er=filter:fde=unused:lcm=predicate:nm=2:nwc=3.0:sims=off:sp=frequency:urr=on:stl=188_1064 on Vampire---4 for (1064ds/0Mi)
% 0.33/0.62  % (13845)ott+10_8_br=off:cond=on:fsr=off:gsp=on:nm=16:nwc=3.0:sims=off:sp=reverse_frequency:urr=on_432 on Vampire---4 for (432ds/0Mi)
% 0.33/0.62  % (13842)dis-1010_4:3_afr=on:amm=off:bsr=on:bce=on:drc=off:fsd=off:fde=unused:gs=on:gsaa=from_current:irw=on:nwc=1.3:nicw=on:sas=z3:tgt=full:urr=ec_only_619 on Vampire---4 for (619ds/0Mi)
% 0.33/0.62  % (13837)dis+1010_4:1_anc=none:bd=off:drc=off:flr=on:fsr=off:nm=4:nwc=1.1:nicw=on:sas=z3_957 on Vampire---4 for (957ds/0Mi)
% 0.33/0.62  % (13844)lrs+1002_9_av=off:bs=on:bsr=on:bce=on:cond=on:drc=off:er=filter:flr=on:fsd=off:fsr=off:fde=unused:lcm=predicate:nm=2:nwc=1.3:sims=off:stl=62_466 on Vampire---4 for (466ds/0Mi)
% 0.33/0.62  % (13840)lrs+1010_4_aac=none:add=off:afr=on:amm=off:anc=all_dependent:bd=off:cond=on:drc=off:flr=on:fde=none:gs=on:lma=on:nm=16:nwc=1.1:sims=off:sos=all:sac=on:sp=occurrence:stl=188_669 on Vampire---4 for (669ds/0Mi)
% 28.75/4.81  % (13846)First to succeed.
% 28.75/4.82  % (13846)Refutation found. Thanks to Tanya!
% 28.75/4.82  % SZS status Theorem for Vampire---4
% 28.75/4.82  % SZS output start Proof for Vampire---4
% See solution above
% 28.75/4.82  % (13846)------------------------------
% 28.75/4.82  % (13846)Version: Vampire 4.7 (commit 05ef610bd on 2023-06-21 19:03:17 +0100)
% 28.75/4.82  % (13846)Linked with Z3 4.9.1.0 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee z3-4.8.4-6427-g6ed071b44
% 28.75/4.82  % (13846)Termination reason: Refutation
% 28.75/4.82  
% 28.75/4.82  % (13846)Memory used [KB]: 53858
% 28.75/4.82  % (13846)Time elapsed: 4.207 s
% 28.75/4.82  % (13846)------------------------------
% 28.75/4.82  % (13846)------------------------------
% 28.75/4.82  % (13835)Success in time 4.326 s
% 28.75/4.82  % Vampire---4.8 exiting
%------------------------------------------------------------------------------