TSTP Solution File: SWW477+7 by ET---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ET---2.0
% Problem  : SWW477+7 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_ET %s %d

% Computer : n022.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  : 600s
% DateTime : Thu Jul 21 00:11:01 EDT 2022

% Result   : Theorem 0.84s 2.04s
% Output   : CNFRefutation 0.84s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    6
%            Number of leaves      :    5
% Syntax   : Number of formulae    :   22 (  14 unt;   0 def)
%            Number of atoms       :   99 (  55 equ)
%            Maximal formula atoms :   58 (   4 avg)
%            Number of connectives :  108 (  31   ~;  55   |;  20   &)
%                                         (   1 <=>;   1  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   31 (   4 avg)
%            Maximal term depth    :   17 (   3 avg)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-2 aty)
%            Number of functors    :   30 (  30 usr;  14 con; 0-4 aty)
%            Number of variables   :   36 (   5 sgn  20   !;   5   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(fact_1__096_B_BT_O_AP_ME_Mh_A_092_060turnstile_062_Ae_A_058_AT_A_061_061_062_AEX,axiom,
    ! [X10] :
      ( hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),X10))
     => ? [X11] :
          ( hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),X11))
          & hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(ty,fun(ty,bool)),widen(product_prod(list(list(char)),exp(list(char)))),p),X11),X10)) ) ),
    file('/export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p',fact_1__096_B_BT_O_AP_ME_Mh_A_092_060turnstile_062_Ae_A_058_AT_A_061_061_062_AEX) ).

fof(fact_606_widen_Osimps,axiom,
    ! [X1,X15,X223,X224] :
      ( hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X1)))))))),fun(ty,fun(ty,bool)),widen(X1),X15),X223),X224))
    <=> ( ? [X99] :
            ( X223 = X99
            & X224 = X99 )
        | ? [X216,X220] :
            ( X223 = hAPP(list(char),ty,class,X216)
            & X224 = hAPP(list(char),ty,class,X220)
            & hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),X216),X220)),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X1)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X1),X15)))) )
        | ? [X216] :
            ( X223 = nt
            & X224 = hAPP(list(char),ty,class,X216) ) ) ),
    file('/export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p',fact_606_widen_Osimps) ).

fof(fact_0__096P_ME_Mh_A_092_060turnstile_062_Ae_A_058_ANT_096,axiom,
    hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),nt)),
    file('/export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p',fact_0__096P_ME_Mh_A_092_060turnstile_062_Ae_A_058_ANT_096) ).

fof(fact_579_ty_Osimps_I20_J,axiom,
    ! [X129] : nt != hAPP(list(char),ty,class,X129),
    file('/export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p',fact_579_ty_Osimps_I20_J) ).

fof(conj_0,conjecture,
    hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),nt)),
    file('/export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p',conj_0) ).

fof(c_0_5,plain,
    ! [X12] :
      ( ( hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),esk6_1(X12)))
        | ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),X12)) )
      & ( hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(ty,fun(ty,bool)),widen(product_prod(list(list(char)),exp(list(char)))),p),esk6_1(X12)),X12))
        | ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),X12)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(shift_quantors,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_1__096_B_BT_O_AP_ME_Mh_A_092_060turnstile_062_Ae_A_058_AT_A_061_061_062_AEX])])])])])]) ).

fof(c_0_6,plain,
    ! [X225,X226,X227,X228,X225,X226,X227,X228,X233,X234,X235,X236] :
      ( ( X227 = nt
        | X227 = hAPP(list(char),ty,class,esk3_4(X225,X226,X227,X228))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | X227 = hAPP(list(char),ty,class,esk3_4(X225,X226,X227,X228))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 = nt
        | X228 = hAPP(list(char),ty,class,esk4_4(X225,X226,X227,X228))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | X228 = hAPP(list(char),ty,class,esk4_4(X225,X226,X227,X228))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 = nt
        | hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),esk3_4(X225,X226,X227,X228)),esk4_4(X225,X226,X227,X228))),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X225),X226))))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),esk3_4(X225,X226,X227,X228)),esk4_4(X225,X226,X227,X228))),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X225),X226))))
        | X227 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 = nt
        | X227 = hAPP(list(char),ty,class,esk3_4(X225,X226,X227,X228))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | X227 = hAPP(list(char),ty,class,esk3_4(X225,X226,X227,X228))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 = nt
        | X228 = hAPP(list(char),ty,class,esk4_4(X225,X226,X227,X228))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | X228 = hAPP(list(char),ty,class,esk4_4(X225,X226,X227,X228))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 = nt
        | hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),esk3_4(X225,X226,X227,X228)),esk4_4(X225,X226,X227,X228))),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X225),X226))))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X228 = hAPP(list(char),ty,class,esk5_4(X225,X226,X227,X228))
        | hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),esk3_4(X225,X226,X227,X228)),esk4_4(X225,X226,X227,X228))),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X225),X226))))
        | X228 = esk2_4(X225,X226,X227,X228)
        | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 != X233
        | X228 != X233
        | hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 != hAPP(list(char),ty,class,X234)
        | X228 != hAPP(list(char),ty,class,X235)
        | ~ hBOOL(hAPP(fun(product_prod(list(char),list(char)),bool),bool,hAPP(product_prod(list(char),list(char)),fun(fun(product_prod(list(char),list(char)),bool),bool),member(product_prod(list(char),list(char))),hAPP(list(char),product_prod(list(char),list(char)),hAPP(list(char),fun(list(char),product_prod(list(char),list(char))),product_Pair(list(char),list(char)),X234),X235)),hAPP(fun(product_prod(list(char),list(char)),bool),fun(product_prod(list(char),list(char)),bool),transitive_rtrancl(list(char)),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(product_prod(list(char),list(char)),bool),subcls1(X225),X226))))
        | hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) )
      & ( X227 != nt
        | X228 != hAPP(list(char),ty,class,X236)
        | hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X225)))))))),fun(ty,fun(ty,bool)),widen(X225),X226),X227),X228)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(shift_quantors,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_606_widen_Osimps])])])])])])]) ).

cnf(c_0_7,plain,
    ( hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(ty,fun(ty,bool)),widen(product_prod(list(list(char)),exp(list(char)))),p),esk6_1(X1)),X1))
    | ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),X1)) ),
    inference(split_conjunct,[status(thm)],[c_0_5]) ).

cnf(c_0_8,plain,
    hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),nt)),
    inference(split_conjunct,[status(thm)],[fact_0__096P_ME_Mh_A_092_060turnstile_062_Ae_A_058_ANT_096]) ).

fof(c_0_9,plain,
    ! [X130] : nt != hAPP(list(char),ty,class,X130),
    inference(variable_rename,[status(thm)],[fact_579_ty_Osimps_I20_J]) ).

cnf(c_0_10,plain,
    ( X4 = esk2_4(X1,X2,X3,X4)
    | X4 = hAPP(list(char),ty,class,esk4_4(X1,X2,X3,X4))
    | X4 = hAPP(list(char),ty,class,esk5_4(X1,X2,X3,X4))
    | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X1)))))))),fun(ty,fun(ty,bool)),widen(X1),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[c_0_6]) ).

cnf(c_0_11,plain,
    hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(ty,fun(ty,bool)),widen(product_prod(list(list(char)),exp(list(char)))),p),esk6_1(nt)),nt)),
    inference(spm,[status(thm)],[c_0_7,c_0_8]) ).

cnf(c_0_12,plain,
    nt != hAPP(list(char),ty,class,X1),
    inference(split_conjunct,[status(thm)],[c_0_9]) ).

fof(c_0_13,negated_conjecture,
    ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),nt)),
    inference(assume_negation,[status(cth)],[conj_0]) ).

cnf(c_0_14,plain,
    ( hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),esk6_1(X1)))
    | ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),ha),e),ea),X1)) ),
    inference(split_conjunct,[status(thm)],[c_0_5]) ).

cnf(c_0_15,plain,
    ( X3 = esk2_4(X1,X2,X3,X4)
    | X4 = hAPP(list(char),ty,class,esk4_4(X1,X2,X3,X4))
    | X4 = hAPP(list(char),ty,class,esk5_4(X1,X2,X3,X4))
    | ~ hBOOL(hAPP(ty,bool,hAPP(ty,fun(ty,bool),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,X1)))))))),fun(ty,fun(ty,bool)),widen(X1),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[c_0_6]) ).

cnf(c_0_16,plain,
    esk2_4(product_prod(list(list(char)),exp(list(char))),p,esk6_1(nt),nt) = nt,
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_10,c_0_11]),c_0_12]),c_0_12]) ).

fof(c_0_17,negated_conjecture,
    ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),nt)),
    inference(fof_simplification,[status(thm)],[c_0_13]) ).

cnf(c_0_18,plain,
    hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),esk6_1(nt))),
    inference(spm,[status(thm)],[c_0_14,c_0_8]) ).

cnf(c_0_19,plain,
    esk6_1(nt) = nt,
    inference(rw,[status(thm)],[inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_15,c_0_11]),c_0_12]),c_0_12]),c_0_16]) ).

cnf(c_0_20,negated_conjecture,
    ~ hBOOL(hAPP(ty,bool,hAPP(exp(list(char)),fun(ty,bool),hAPP(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)),hAPP(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool))),hAPP(list(product_prod(list(char),product_prod(list(char),product_prod(list(product_prod(list(char),ty)),list(product_prod(list(char),product_prod(list(ty),product_prod(ty,product_prod(list(list(char)),exp(list(char))))))))))),fun(fun(nat,option(product_prod(list(char),fun(product_prod(list(char),list(char)),option(val))))),fun(fun(list(char),option(ty)),fun(exp(list(char)),fun(ty,bool)))),wTrt,p),h_a),e),e_a),nt)),
    inference(split_conjunct,[status(thm)],[c_0_17]) ).

cnf(c_0_21,plain,
    $false,
    inference(sr,[status(thm)],[inference(rw,[status(thm)],[c_0_18,c_0_19]),c_0_20]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW477+7 : TPTP v8.1.0. Released v5.3.0.
% 0.12/0.13  % Command  : run_ET %s %d
% 0.12/0.34  % Computer : n022.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Sun Jun  5 23:48:50 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.84/2.04  # Running protocol protocol_eprover_2d86bd69119e7e9cc4417c0ee581499eaf828bb2 for 23 seconds:
% 0.84/2.04  # SinE strategy is GSinE(CountFormulas,,1.1,,02,500,1.0)
% 0.84/2.04  # Preprocessing time       : 0.284 s
% 0.84/2.04  
% 0.84/2.04  # Proof found!
% 0.84/2.04  # SZS status Theorem
% 0.84/2.04  # SZS output start CNFRefutation
% See solution above
% 0.84/2.04  # Proof object total steps             : 22
% 0.84/2.04  # Proof object clause steps            : 12
% 0.84/2.04  # Proof object formula steps           : 10
% 0.84/2.04  # Proof object conjectures             : 4
% 0.84/2.04  # Proof object clause conjectures      : 1
% 0.84/2.04  # Proof object formula conjectures     : 3
% 0.84/2.04  # Proof object initial clauses used    : 7
% 0.84/2.04  # Proof object initial formulas used   : 5
% 0.84/2.04  # Proof object generating inferences   : 4
% 0.84/2.04  # Proof object simplifying inferences  : 7
% 0.84/2.04  # Training examples: 0 positive, 0 negative
% 0.84/2.04  # Parsed axioms                        : 1180
% 0.84/2.04  # Removed by relevancy pruning/SinE    : 997
% 0.84/2.04  # Initial clauses                      : 254
% 0.84/2.04  # Removed in clause preprocessing      : 4
% 0.84/2.04  # Initial clauses in saturation        : 250
% 0.84/2.04  # Processed clauses                    : 260
% 0.84/2.04  # ...of these trivial                  : 4
% 0.84/2.04  # ...subsumed                          : 34
% 0.84/2.04  # ...remaining for further processing  : 222
% 0.84/2.04  # Other redundant clauses eliminated   : 4
% 0.84/2.04  # Clauses deleted for lack of memory   : 0
% 0.84/2.04  # Backward-subsumed                    : 0
% 0.84/2.04  # Backward-rewritten                   : 4
% 0.84/2.04  # Generated clauses                    : 2055
% 0.84/2.04  # ...of the previous two non-trivial   : 1818
% 0.84/2.04  # Contextual simplify-reflections      : 0
% 0.84/2.04  # Paramodulations                      : 2028
% 0.84/2.04  # Factorizations                       : 2
% 0.84/2.04  # Equation resolutions                 : 27
% 0.84/2.04  # Current number of processed clauses  : 216
% 0.84/2.04  #    Positive orientable unit clauses  : 53
% 0.84/2.04  #    Positive unorientable unit clauses: 2
% 0.84/2.04  #    Negative unit clauses             : 26
% 0.84/2.04  #    Non-unit-clauses                  : 135
% 0.84/2.04  # Current number of unprocessed clauses: 1795
% 0.84/2.04  # ...number of literals in the above   : 4594
% 0.84/2.04  # Current number of archived formulas  : 0
% 0.84/2.04  # Current number of archived clauses   : 4
% 0.84/2.04  # Clause-clause subsumption calls (NU) : 6995
% 0.84/2.04  # Rec. Clause-clause subsumption calls : 3569
% 0.84/2.04  # Non-unit clause-clause subsumptions  : 8
% 0.84/2.04  # Unit Clause-clause subsumption calls : 737
% 0.84/2.04  # Rewrite failures with RHS unbound    : 75
% 0.84/2.04  # BW rewrite match attempts            : 2069
% 0.84/2.04  # BW rewrite match successes           : 57
% 0.84/2.04  # Condensation attempts                : 0
% 0.84/2.04  # Condensation successes               : 0
% 0.84/2.04  # Termbank termtop insertions          : 1339026
% 0.84/2.04  
% 0.84/2.04  # -------------------------------------------------
% 0.84/2.04  # User time                : 0.403 s
% 0.84/2.04  # System time              : 0.013 s
% 0.84/2.04  # Total time               : 0.416 s
% 0.84/2.04  # Maximum resident set size: 12372 pages
% 0.84/24.06  eprover: CPU time limit exceeded, terminating
% 0.84/24.08  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.08  eprover: No such file or directory
% 0.84/24.09  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.09  eprover: No such file or directory
% 0.84/24.09  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.09  eprover: No such file or directory
% 0.84/24.10  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.10  eprover: No such file or directory
% 0.84/24.10  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.10  eprover: No such file or directory
% 0.84/24.11  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.11  eprover: No such file or directory
% 0.84/24.11  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.11  eprover: No such file or directory
% 0.84/24.12  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.12  eprover: No such file or directory
% 0.84/24.13  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.13  eprover: No such file or directory
% 0.84/24.13  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.13  eprover: No such file or directory
% 0.84/24.14  eprover: Cannot stat file /export/starexec/sandbox2/solver/bin/../tmp/theBenchmark.p.mepo_128.in
% 0.84/24.14  eprover: No such file or directory
%------------------------------------------------------------------------------