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

View Problem - Process Solution

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

% Computer : n028.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri Sep  1 00:39:16 EDT 2023

% Result   : Theorem 51.71s 8.16s
% Output   : CNFRefutation 51.71s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   25
%            Number of leaves      :   23
% Syntax   : Number of formulae    :  172 (  84 unt;   0 def)
%            Number of atoms       :  298 ( 117 equ)
%            Maximal formula atoms :   10 (   1 avg)
%            Number of connectives :  201 (  75   ~;  95   |;  14   &)
%                                         (   4 <=>;  13  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   18 (   3 avg)
%            Maximal term depth    :   15 (   2 avg)
%            Number of predicates  :    4 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :   32 (  32 usr;  12 con; 0-7 aty)
%            Number of variables   :  320 (   8 sgn; 184   !;  12   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f46,axiom,
    ! [X0] :
      ( bot(X0)
     => bot_bot(X0) = ti(X0,bot_bot(X0)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Orderings_Obot__class_Obot_res) ).

fof(f53,axiom,
    fFalse = ti(bool,fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fFalse_res) ).

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

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

fof(f63,axiom,
    ! [X3] :
      ( hBOOL(ti(bool,X3))
    <=> hBOOL(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hBOOL_arg1) ).

fof(f81,axiom,
    ! [X0,X25] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(X0),X25)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X25),bot_bot(fun(X0,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_singleton__conv2) ).

fof(f88,axiom,
    ! [X0,X16] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X16),bot_bot(fun(X0,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_empty__iff) ).

fof(f92,axiom,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_empty__def) ).

fof(f110,axiom,
    ! [X0,X31] : ti(X0,X31) = hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X31),bot_bot(fun(X0,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_the__elem__eq) ).

fof(f113,axiom,
    ! [X0,X1] :
      ( bot(X1)
     => ! [X30] : hAPP(X0,X1,bot_bot(fun(X0,X1)),X30) = bot_bot(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_bot__fun__def) ).

fof(f120,axiom,
    ! [X0,X17,X5,X16,X15] :
      ( ! [X19,X20] :
          ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X15,X19),X20))
         => ? [X41,X42] :
              ( ! [X23] :
                  ( ! [X24] :
                      ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X41,X24),X20))
                     => hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X42,X24),X23)) )
                 => hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X17,X19),X23)) )
              & hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X5),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X41),X16),X42)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) ) )
     => hBOOL(hAPP(fun(hoare_1656922687triple(X0),bool),bool,hAPP(fun(hoare_1656922687triple(X0),bool),fun(fun(hoare_1656922687triple(X0),bool),bool),hoare_279057269derivs(X0),X5),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X15),X16),X17)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_conseq) ).

fof(f126,axiom,
    ! [X0,X30] :
      ( hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X30))
    <=> hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X30),bot_bot(fun(X0,bool)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_bot__empty__eq) ).

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

fof(f600,axiom,
    bot(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Orderings_Obot) ).

fof(f603,axiom,
    ! [X126] :
      ( ~ hBOOL(X126)
      | ~ hBOOL(hAPP(bool,bool,fNot,X126)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_1_1_U) ).

fof(f604,axiom,
    ! [X126] :
      ( hBOOL(hAPP(bool,bool,fNot,X126))
      | hBOOL(X126) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_2_1_U) ).

fof(f607,axiom,
    ! [X2,X126] : hAPP(X2,X2,combi(X2),X126) = ti(X2,X126),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBI_1_1_U) ).

fof(f608,axiom,
    ! [X0,X2,X126,X127] : ti(X2,X126) = hAPP(X0,X2,hAPP(X2,fun(X0,X2),combk(X2,X0),X126),X127),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBK_1_1_U) ).

fof(f616,axiom,
    ~ hBOOL(fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_U) ).

fof(f617,axiom,
    ! [X126] :
      ( fFalse = ti(bool,X126)
      | fTrue = ti(bool,X126) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_T) ).

fof(f623,conjecture,
    hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),hAPP(hoare_1656922687triple(x_a),fun(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool)),insert(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))),bot_bot(fun(hoare_1656922687triple(x_a),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

fof(f624,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),hAPP(hoare_1656922687triple(x_a),fun(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool)),insert(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))),bot_bot(fun(hoare_1656922687triple(x_a),bool))))),
    inference(negated_conjecture,[],[f623]) ).

fof(f637,plain,
    ! [X0,X1,X2,X3] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,X2,ti(X0,X3)),
    inference(rectify,[],[f61]) ).

fof(f638,plain,
    ! [X0,X1,X2,X3] : hAPP(X1,X0,X2,X3) = ti(X0,hAPP(X1,X0,X2,X3)),
    inference(rectify,[],[f62]) ).

fof(f639,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
    <=> hBOOL(X0) ),
    inference(rectify,[],[f63]) ).

fof(f652,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(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))),
    inference(rectify,[],[f81]) ).

fof(f659,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,[],[f88]) ).

fof(f680,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool)))),
    inference(rectify,[],[f110]) ).

fof(f683,plain,
    ! [X0,X1] :
      ( bot(X1)
     => ! [X2] : bot_bot(X1) = hAPP(X0,X1,bot_bot(fun(X0,X1)),X2) ),
    inference(rectify,[],[f113]) ).

fof(f690,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ! [X5,X6] :
          ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,X5),X6))
         => ? [X7,X8] :
              ( ! [X9] :
                  ( ! [X10] :
                      ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),X6))
                     => hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),X9)) )
                 => hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,X5),X9)) )
              & 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X7),X3),X8)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) ) )
     => 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X4),X3),X1)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) ),
    inference(rectify,[],[f120]) ).

fof(f696,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,[],[f126]) ).

fof(f716,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) = ti(fun(X0,bool),X1),
    inference(rectify,[],[f146]) ).

fof(f1144,plain,
    ! [X0] :
      ( ~ hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,fNot,X0)) ),
    inference(rectify,[],[f603]) ).

fof(f1145,plain,
    ! [X0] :
      ( hBOOL(hAPP(bool,bool,fNot,X0))
      | hBOOL(X0) ),
    inference(rectify,[],[f604]) ).

fof(f1148,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(X0,X0,combi(X0),X1),
    inference(rectify,[],[f607]) ).

fof(f1149,plain,
    ! [X0,X1,X2,X3] : ti(X1,X2) = hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3),
    inference(rectify,[],[f608]) ).

fof(f1157,plain,
    ! [X0] :
      ( fFalse = ti(bool,X0)
      | fTrue = ti(bool,X0) ),
    inference(rectify,[],[f617]) ).

fof(f1163,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),hAPP(hoare_1656922687triple(x_a),fun(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool)),insert(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))),bot_bot(fun(hoare_1656922687triple(x_a),bool))))),
    inference(flattening,[],[f624]) ).

fof(f1179,plain,
    ! [X0] :
      ( bot_bot(X0) = ti(X0,bot_bot(X0))
      | ~ bot(X0) ),
    inference(ennf_transformation,[],[f46]) ).

fof(f1206,plain,
    ! [X0,X1] :
      ( ! [X2] : bot_bot(X1) = hAPP(X0,X1,bot_bot(fun(X0,X1)),X2)
      | ~ bot(X1) ),
    inference(ennf_transformation,[],[f683]) ).

fof(f1213,plain,
    ! [X0,X1,X2,X3,X4] :
      ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X4),X3),X1)),bot_bot(fun(hoare_1656922687triple(X0),bool)))))
      | ? [X5,X6] :
          ( ! [X7,X8] :
              ( ? [X9] :
                  ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,X5),X9))
                  & ! [X10] :
                      ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),X9))
                      | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),X6)) ) )
              | ~ 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X7),X3),X8)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) )
          & hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,X5),X6)) ) ),
    inference(ennf_transformation,[],[f690]) ).

fof(f1646,plain,
    ! [X0] :
      ( ( hBOOL(ti(bool,X0))
        | ~ hBOOL(X0) )
      & ( hBOOL(X0)
        | ~ hBOOL(ti(bool,X0)) ) ),
    inference(nnf_transformation,[],[f639]) ).

fof(f1690,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5,X6] :
          ( ! [X7,X8] :
              ( ? [X9] :
                  ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,X5),X9))
                  & ! [X10] :
                      ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),X9))
                      | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),X6)) ) )
              | ~ 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X7),X3),X8)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) )
          & hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,X5),X6)) )
     => ( ! [X8,X7] :
            ( ? [X9] :
                ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,sK20(X0,X1,X2,X3,X4)),X9))
                & ! [X10] :
                    ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),X9))
                    | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),sK21(X0,X1,X2,X3,X4))) ) )
            | ~ 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X7),X3),X8)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) )
        & hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,sK20(X0,X1,X2,X3,X4)),sK21(X0,X1,X2,X3,X4))) ) ),
    introduced(choice_axiom,[]) ).

fof(f1691,plain,
    ! [X0,X1,X2,X3,X4,X7,X8] :
      ( ? [X9] :
          ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,sK20(X0,X1,X2,X3,X4)),X9))
          & ! [X10] :
              ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),X9))
              | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),sK21(X0,X1,X2,X3,X4))) ) )
     => ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,sK20(X0,X1,X2,X3,X4)),sK22(X0,X1,X2,X3,X4,X7,X8)))
        & ! [X10] :
            ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),sK22(X0,X1,X2,X3,X4,X7,X8)))
            | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),sK21(X0,X1,X2,X3,X4))) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f1692,plain,
    ! [X0,X1,X2,X3,X4] :
      ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X4),X3),X1)),bot_bot(fun(hoare_1656922687triple(X0),bool)))))
      | ( ! [X7,X8] :
            ( ( ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X1,sK20(X0,X1,X2,X3,X4)),sK22(X0,X1,X2,X3,X4,X7,X8)))
              & ! [X10] :
                  ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X8,X10),sK22(X0,X1,X2,X3,X4,X7,X8)))
                  | ~ hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X7,X10),sK21(X0,X1,X2,X3,X4))) ) )
            | ~ 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X7),X3),X8)),bot_bot(fun(hoare_1656922687triple(X0),bool))))) )
        & hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,sK20(X0,X1,X2,X3,X4)),sK21(X0,X1,X2,X3,X4))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20,sK21,sK22])],[f1213,f1691,f1690]) ).

fof(f1699,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,[],[f696]) ).

fof(f1946,plain,
    ! [X0] :
      ( bot_bot(X0) = ti(X0,bot_bot(X0))
      | ~ bot(X0) ),
    inference(cnf_transformation,[],[f1179]) ).

fof(f1953,plain,
    fFalse = ti(bool,fFalse),
    inference(cnf_transformation,[],[f53]) ).

fof(f1961,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,X2,ti(X0,X3)),
    inference(cnf_transformation,[],[f637]) ).

fof(f1962,plain,
    ! [X2,X3,X0,X1] : hAPP(X1,X0,X2,X3) = ti(X0,hAPP(X1,X0,X2,X3)),
    inference(cnf_transformation,[],[f638]) ).

fof(f1963,plain,
    ! [X0] :
      ( hBOOL(X0)
      | ~ hBOOL(ti(bool,X0)) ),
    inference(cnf_transformation,[],[f1646]) ).

fof(f1964,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
      | ~ hBOOL(X0) ),
    inference(cnf_transformation,[],[f1646]) ).

fof(f1992,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(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))),
    inference(cnf_transformation,[],[f652]) ).

fof(f2002,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,[],[f659]) ).

fof(f2009,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(cnf_transformation,[],[f92]) ).

fof(f2038,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f680]) ).

fof(f2041,plain,
    ! [X2,X0,X1] :
      ( bot_bot(X1) = hAPP(X0,X1,bot_bot(fun(X0,X1)),X2)
      | ~ bot(X1) ),
    inference(cnf_transformation,[],[f1206]) ).

fof(f2050,plain,
    ! [X2,X3,X0,X1,X4] :
      ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X4),X3),X1)),bot_bot(fun(hoare_1656922687triple(X0),bool)))))
      | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X4,sK20(X0,X1,X2,X3,X4)),sK21(X0,X1,X2,X3,X4))) ),
    inference(cnf_transformation,[],[f1692]) ).

fof(f2062,plain,
    ! [X0,X1] :
      ( 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(cnf_transformation,[],[f1699]) ).

fof(f2091,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) = ti(fun(X0,bool),X1),
    inference(cnf_transformation,[],[f716]) ).

fof(f2697,plain,
    bot(bool),
    inference(cnf_transformation,[],[f600]) ).

fof(f2700,plain,
    ! [X0] :
      ( ~ hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,fNot,X0)) ),
    inference(cnf_transformation,[],[f1144]) ).

fof(f2701,plain,
    ! [X0] :
      ( hBOOL(hAPP(bool,bool,fNot,X0))
      | hBOOL(X0) ),
    inference(cnf_transformation,[],[f1145]) ).

fof(f2704,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(X0,X0,combi(X0),X1),
    inference(cnf_transformation,[],[f1148]) ).

fof(f2705,plain,
    ! [X2,X3,X0,X1] : ti(X1,X2) = hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3),
    inference(cnf_transformation,[],[f1149]) ).

fof(f2713,plain,
    ~ hBOOL(fFalse),
    inference(cnf_transformation,[],[f616]) ).

fof(f2714,plain,
    ! [X0] :
      ( fFalse = ti(bool,X0)
      | fTrue = ti(bool,X0) ),
    inference(cnf_transformation,[],[f1157]) ).

fof(f2720,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),hAPP(hoare_1656922687triple(x_a),fun(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool)),insert(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))),bot_bot(fun(hoare_1656922687triple(x_a),bool))))),
    inference(cnf_transformation,[],[f1163]) ).

fof(f2766,plain,
    ! [X0] :
      ( bot_bot(X0) = hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),bot_bot(X0)),bot_bot(fun(X0,bool))))
      | ~ bot(X0) ),
    inference(definition_unfolding,[],[f1946,f2038]) ).

fof(f2773,plain,
    fFalse = hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),bot_bot(fun(bool,bool)))),
    inference(definition_unfolding,[],[f1953,f2038]) ).

fof(f2781,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,X2,hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),bot_bot(fun(X0,bool))))),
    inference(definition_unfolding,[],[f1961,f2038]) ).

fof(f2782,plain,
    ! [X2,X3,X0,X1] : hAPP(X1,X0,X2,X3) = hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),bot_bot(fun(X0,bool)))),
    inference(definition_unfolding,[],[f1962,f2038]) ).

fof(f2783,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))))
      | ~ hBOOL(X0) ),
    inference(definition_unfolding,[],[f1964,f2038]) ).

fof(f2784,plain,
    ! [X0] :
      ( hBOOL(X0)
      | ~ hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool))))) ),
    inference(definition_unfolding,[],[f1963,f2038]) ).

fof(f2834,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) = hAPP(fun(fun(X0,bool),bool),fun(X0,bool),the_elem(fun(X0,bool)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),bot_bot(fun(fun(X0,bool),bool)))),
    inference(definition_unfolding,[],[f2091,f2038]) ).

fof(f2992,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),X0,the_elem(X0),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(X0,X0,combi(X0),X1),
    inference(definition_unfolding,[],[f2704,f2038]) ).

fof(f2993,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3) = hAPP(fun(X1,bool),X1,the_elem(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))),
    inference(definition_unfolding,[],[f2705,f2038]) ).

fof(f2994,plain,
    ! [X0] :
      ( fFalse = hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool))))
      | fTrue = hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))) ),
    inference(definition_unfolding,[],[f2714,f2038,f2038]) ).

cnf(c_94,plain,
    ( ~ bot(X0)
    | hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),bot_bot(X0)),bot_bot(fun(X0,bool)))) = bot_bot(X0) ),
    inference(cnf_transformation,[],[f2766]) ).

cnf(c_101,plain,
    hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),bot_bot(fun(bool,bool)))) = fFalse,
    inference(cnf_transformation,[],[f2773]) ).

cnf(c_109,plain,
    hAPP(X0,X1,X2,hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),bot_bot(fun(X0,bool))))) = hAPP(X0,X1,X2,X3),
    inference(cnf_transformation,[],[f2781]) ).

cnf(c_110,plain,
    hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),bot_bot(fun(X0,bool)))) = hAPP(X1,X0,X2,X3),
    inference(cnf_transformation,[],[f2782]) ).

cnf(c_111,plain,
    ( ~ hBOOL(X0)
    | hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool))))) ),
    inference(cnf_transformation,[],[f2783]) ).

cnf(c_112,plain,
    ( ~ hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))))
    | hBOOL(X0) ),
    inference(cnf_transformation,[],[f2784]) ).

cnf(c_139,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(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(cnf_transformation,[],[f1992]) ).

cnf(c_149,plain,
    ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f2002]) ).

cnf(c_156,plain,
    hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) = bot_bot(fun(X0,bool)),
    inference(cnf_transformation,[],[f2009]) ).

cnf(c_187,plain,
    ( ~ bot(X0)
    | hAPP(X1,X0,bot_bot(fun(X1,X0)),X2) = bot_bot(X0) ),
    inference(cnf_transformation,[],[f2041]) ).

cnf(c_198,plain,
    ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4)),bot_bot(fun(hoare_1656922687triple(X0),bool)))))
    | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,X2))) ),
    inference(cnf_transformation,[],[f2050]) ).

cnf(c_208,plain,
    ( ~ 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,[],[f2062]) ).

cnf(c_236,plain,
    hAPP(fun(fun(X0,bool),bool),fun(X0,bool),the_elem(fun(X0,bool)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),bot_bot(fun(fun(X0,bool),bool)))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1),
    inference(cnf_transformation,[],[f2834]) ).

cnf(c_839,plain,
    bot(bool),
    inference(cnf_transformation,[],[f2697]) ).

cnf(c_842,plain,
    ( ~ hBOOL(hAPP(bool,bool,fNot,X0))
    | ~ hBOOL(X0) ),
    inference(cnf_transformation,[],[f2700]) ).

cnf(c_843,plain,
    ( hBOOL(hAPP(bool,bool,fNot,X0))
    | hBOOL(X0) ),
    inference(cnf_transformation,[],[f2701]) ).

cnf(c_846,plain,
    hAPP(fun(X0,bool),X0,the_elem(X0),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(X0,X0,combi(X0),X1),
    inference(cnf_transformation,[],[f2992]) ).

cnf(c_847,plain,
    hAPP(fun(X0,bool),X0,the_elem(X0),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(X2,X0,hAPP(X0,fun(X2,X0),combk(X0,X2),X1),X3),
    inference(cnf_transformation,[],[f2993]) ).

cnf(c_855,plain,
    ~ hBOOL(fFalse),
    inference(cnf_transformation,[],[f2713]) ).

cnf(c_856,plain,
    ( hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))) = fFalse
    | hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))) = fTrue ),
    inference(cnf_transformation,[],[f2994]) ).

cnf(c_862,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),hAPP(hoare_1656922687triple(x_a),fun(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool)),insert(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))),bot_bot(fun(hoare_1656922687triple(x_a),bool))))),
    inference(cnf_transformation,[],[f2720]) ).

cnf(c_1440,plain,
    ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1)),
    inference(global_subsumption_just,[status(thm)],[c_208,c_149,c_208]) ).

cnf(c_1459,plain,
    ( hBOOL(X0)
    | ~ hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool))))) ),
    inference(prop_impl_just,[status(thm)],[c_112]) ).

cnf(c_1460,plain,
    ( ~ hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))))
    | hBOOL(X0) ),
    inference(renaming,[status(thm)],[c_1459]) ).

cnf(c_1461,plain,
    ( ~ hBOOL(X0)
    | hBOOL(hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool))))) ),
    inference(prop_impl_just,[status(thm)],[c_111]) ).

cnf(c_1589,plain,
    ( ~ bot(X0)
    | hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),bot_bot(X0)),bot_bot(fun(X0,bool)))) = bot_bot(X0) ),
    inference(prop_impl_just,[status(thm)],[c_94]) ).

cnf(c_1625,plain,
    ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),hAPP(hoare_1656922687triple(X0),fun(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool)),insert(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4)),bot_bot(fun(hoare_1656922687triple(X0),bool)))))
    | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,X2))) ),
    inference(prop_impl_just,[status(thm)],[c_198]) ).

cnf(c_2271,plain,
    ( hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))) = fFalse
    | hAPP(fun(bool,bool),bool,the_elem(bool),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),bot_bot(fun(bool,bool)))) = fTrue ),
    inference(prop_impl_just,[status(thm)],[c_856]) ).

cnf(c_7040,plain,
    ( ~ hBOOL(X0)
    | hBOOL(hAPP(bool,bool,combi(bool),X0)) ),
    inference(demodulation,[status(thm)],[c_1461,c_846]) ).

cnf(c_7041,plain,
    ( ~ hBOOL(hAPP(bool,bool,combi(bool),X0))
    | hBOOL(X0) ),
    inference(demodulation,[status(thm)],[c_1460,c_846]) ).

cnf(c_7042,plain,
    hAPP(bool,bool,combi(bool),fFalse) = fFalse,
    inference(demodulation,[status(thm)],[c_101,c_846]) ).

cnf(c_7062,plain,
    ( ~ bot(X0)
    | hAPP(X0,X0,combi(X0),bot_bot(X0)) = bot_bot(X0) ),
    inference(demodulation,[status(thm)],[c_1589,c_846]) ).

cnf(c_7189,plain,
    hAPP(X0,X0,combi(X0),hAPP(X1,X0,X2,X3)) = hAPP(X1,X0,X2,X3),
    inference(demodulation,[status(thm)],[c_110,c_846]) ).

cnf(c_7190,plain,
    hAPP(X0,X1,X2,hAPP(X0,X0,combi(X0),X3)) = hAPP(X0,X1,X2,X3),
    inference(demodulation,[status(thm)],[c_109,c_846]) ).

cnf(c_7227,plain,
    hAPP(fun(X0,bool),X0,the_elem(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1))) = hAPP(X0,X0,combi(X0),X1),
    inference(demodulation,[status(thm)],[c_846,c_139]) ).

cnf(c_7302,plain,
    hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3) = hAPP(X1,X1,combi(X1),X2),
    inference(light_normalisation,[status(thm)],[c_847,c_139,c_7227]) ).

cnf(c_7722,plain,
    hAPP(fun(X0,bool),fun(X0,bool),combi(fun(X0,bool)),X1) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1),
    inference(demodulation,[status(thm)],[c_236,c_139,c_7227]) ).

cnf(c_7804,plain,
    ( hAPP(bool,bool,combi(bool),X0) = fFalse
    | hAPP(bool,bool,combi(bool),X0) = fTrue ),
    inference(demodulation,[status(thm)],[c_2271,c_139,c_7227]) ).

cnf(c_8718,plain,
    ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),collect(hoare_1656922687triple(X0)),hAPP(hoare_1656922687triple(X0),fun(hoare_1656922687triple(X0),bool),fequal(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4)))))
    | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,X2))) ),
    inference(demodulation,[status(thm)],[c_1625,c_139]) ).

cnf(c_9827,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),collect(hoare_1656922687triple(x_a)),hAPP(hoare_1656922687triple(x_a),fun(hoare_1656922687triple(x_a),bool),fequal(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b))))))),
    inference(demodulation,[status(thm)],[c_862,c_139]) ).

cnf(c_12432,plain,
    ( hBOOL(X0)
    | ~ hBOOL(hAPP(bool,bool,combi(bool),X0)) ),
    inference(prop_impl_just,[status(thm)],[c_7041]) ).

cnf(c_12433,plain,
    ( ~ hBOOL(hAPP(bool,bool,combi(bool),X0))
    | hBOOL(X0) ),
    inference(renaming,[status(thm)],[c_12432]) ).

cnf(c_12434,plain,
    ( ~ hBOOL(X0)
    | hBOOL(hAPP(bool,bool,combi(bool),X0)) ),
    inference(prop_impl_just,[status(thm)],[c_7040]) ).

cnf(c_12542,plain,
    ( ~ bot(X0)
    | hAPP(X0,X0,combi(X0),bot_bot(X0)) = bot_bot(X0) ),
    inference(prop_impl_just,[status(thm)],[c_7062]) ).

cnf(c_13210,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),collect(hoare_1656922687triple(X0)),hAPP(hoare_1656922687triple(X0),fun(hoare_1656922687triple(X0),bool),fequal(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4))))) ),
    inference(prop_impl_just,[status(thm)],[c_8718]) ).

cnf(c_13211,plain,
    ( 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),hAPP(fun(hoare_1656922687triple(X0),bool),fun(hoare_1656922687triple(X0),bool),collect(hoare_1656922687triple(X0)),hAPP(hoare_1656922687triple(X0),fun(hoare_1656922687triple(X0),bool),fequal(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4)))))
    | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,X2))) ),
    inference(renaming,[status(thm)],[c_13210]) ).

cnf(c_13258,plain,
    ( hAPP(bool,bool,combi(bool),X0) = fFalse
    | hAPP(bool,bool,combi(bool),X0) = fTrue ),
    inference(prop_impl_just,[status(thm)],[c_7804]) ).

cnf(c_33172,plain,
    hAPP(bool,bool,combi(bool),bot_bot(bool)) = bot_bot(bool),
    inference(superposition,[status(thm)],[c_839,c_12542]) ).

cnf(c_33184,plain,
    hAPP(X0,bool,bot_bot(fun(X0,bool)),X1) = bot_bot(bool),
    inference(superposition,[status(thm)],[c_839,c_187]) ).

cnf(c_33187,plain,
    ~ hBOOL(bot_bot(bool)),
    inference(demodulation,[status(thm)],[c_1440,c_33184]) ).

cnf(c_33287,plain,
    ( hBOOL(hAPP(bool,bool,combi(bool),X0))
    | hBOOL(hAPP(bool,bool,fNot,X0)) ),
    inference(superposition,[status(thm)],[c_7190,c_843]) ).

cnf(c_33441,plain,
    ( hBOOL(hAPP(bool,bool,fNot,fFalse))
    | hBOOL(fFalse) ),
    inference(superposition,[status(thm)],[c_7042,c_33287]) ).

cnf(c_33449,plain,
    hBOOL(hAPP(bool,bool,fNot,fFalse)),
    inference(forward_subsumption_resolution,[status(thm)],[c_33441,c_855]) ).

cnf(c_33496,plain,
    ( ~ hBOOL(X0)
    | hAPP(bool,bool,combi(bool),X0) = fFalse
    | hBOOL(fTrue) ),
    inference(superposition,[status(thm)],[c_13258,c_12434]) ).

cnf(c_33497,plain,
    ( ~ hBOOL(fTrue)
    | hAPP(bool,bool,combi(bool),X0) = fFalse
    | hBOOL(X0) ),
    inference(superposition,[status(thm)],[c_13258,c_12433]) ).

cnf(c_33499,plain,
    ( hAPP(bool,bool,combi(bool),hAPP(X0,bool,X1,X2)) = fFalse
    | hAPP(X0,bool,X1,X2) = fTrue ),
    inference(superposition,[status(thm)],[c_13258,c_7189]) ).

cnf(c_33502,plain,
    ( hAPP(bool,bool,combi(bool),bot_bot(bool)) = fFalse
    | bot_bot(bool) = fTrue ),
    inference(superposition,[status(thm)],[c_13258,c_33172]) ).

cnf(c_33509,plain,
    ( bot_bot(bool) = fFalse
    | bot_bot(bool) = fTrue ),
    inference(light_normalisation,[status(thm)],[c_33502,c_33172]) ).

cnf(c_33582,plain,
    ( ~ hBOOL(fTrue)
    | bot_bot(bool) = fFalse ),
    inference(superposition,[status(thm)],[c_33509,c_33187]) ).

cnf(c_33616,plain,
    ( hAPP(bool,bool,combi(bool),hAPP(bool,bool,fNot,X0)) = fFalse
    | hBOOL(X0)
    | hBOOL(fTrue) ),
    inference(superposition,[status(thm)],[c_843,c_33496]) ).

cnf(c_33626,plain,
    ( hAPP(bool,bool,combi(bool),hAPP(bool,bool,fNot,fFalse)) = fFalse
    | hBOOL(fTrue) ),
    inference(superposition,[status(thm)],[c_33449,c_33496]) ).

cnf(c_33719,plain,
    ( hAPP(bool,bool,fNot,fFalse) = fFalse
    | hBOOL(fTrue) ),
    inference(demodulation,[status(thm)],[c_33626,c_7189]) ).

cnf(c_33726,plain,
    ( hAPP(bool,bool,fNot,fFalse) = fFalse
    | bot_bot(bool) = fFalse ),
    inference(superposition,[status(thm)],[c_33719,c_33582]) ).

cnf(c_33739,plain,
    ( bot_bot(bool) = fFalse
    | hBOOL(fFalse) ),
    inference(superposition,[status(thm)],[c_33726,c_843]) ).

cnf(c_33741,plain,
    bot_bot(bool) = fFalse,
    inference(forward_subsumption_resolution,[status(thm)],[c_33739,c_855]) ).

cnf(c_33832,plain,
    ( hAPP(bool,bool,fNot,X0) = fFalse
    | hBOOL(X0)
    | hBOOL(fTrue) ),
    inference(demodulation,[status(thm)],[c_33616,c_7189]) ).

cnf(c_33858,plain,
    ( hAPP(bool,bool,fNot,fTrue) = fFalse
    | hBOOL(fTrue) ),
    inference(equality_factoring,[status(thm)],[c_33832]) ).

cnf(c_48065,plain,
    ( hAPP(X0,bool,X1,X2) = fFalse
    | hAPP(X0,bool,X1,X2) = fTrue ),
    inference(demodulation,[status(thm)],[c_33499,c_7189]) ).

cnf(c_48128,plain,
    ( ~ hBOOL(X0)
    | ~ hBOOL(fTrue)
    | hAPP(bool,bool,fNot,X0) = fFalse ),
    inference(superposition,[status(thm)],[c_48065,c_842]) ).

cnf(c_48754,plain,
    hAPP(bool,bool,combi(bool),bot_bot(bool)) = bot_bot(bool),
    inference(superposition,[status(thm)],[c_839,c_12542]) ).

cnf(c_48765,plain,
    hAPP(X0,bool,bot_bot(fun(X0,bool)),X1) = bot_bot(bool),
    inference(superposition,[status(thm)],[c_839,c_187]) ).

cnf(c_50767,plain,
    ( ~ hBOOL(fTrue)
    | hAPP(bool,bool,combi(bool),X0) = fFalse
    | hBOOL(X0) ),
    inference(superposition,[status(thm)],[c_13258,c_12433]) ).

cnf(c_50772,plain,
    ( hAPP(bool,bool,combi(bool),bot_bot(bool)) = fFalse
    | bot_bot(bool) = fTrue ),
    inference(superposition,[status(thm)],[c_13258,c_48754]) ).

cnf(c_50779,plain,
    ( bot_bot(bool) = fFalse
    | bot_bot(bool) = fTrue ),
    inference(light_normalisation,[status(thm)],[c_50772,c_48754]) ).

cnf(c_51595,plain,
    ( ~ hBOOL(fTrue)
    | hAPP(bool,bool,fNot,fTrue) = fFalse ),
    inference(superposition,[status(thm)],[c_33858,c_48128]) ).

cnf(c_51842,plain,
    bot_bot(bool) = fFalse,
    inference(global_subsumption_just,[status(thm)],[c_50779,c_33741]) ).

cnf(c_51845,plain,
    hAPP(X0,bool,bot_bot(fun(X0,bool)),X1) = fFalse,
    inference(demodulation,[status(thm)],[c_48765,c_51842]) ).

cnf(c_52046,plain,
    hAPP(bool,bool,fNot,fTrue) = fFalse,
    inference(global_subsumption_just,[status(thm)],[c_51595,c_33858,c_51595]) ).

cnf(c_52070,plain,
    ( hBOOL(fFalse)
    | hBOOL(fTrue) ),
    inference(superposition,[status(thm)],[c_52046,c_843]) ).

cnf(c_52071,plain,
    hBOOL(fTrue),
    inference(forward_subsumption_resolution,[status(thm)],[c_52070,c_855]) ).

cnf(c_52814,plain,
    ( hAPP(bool,bool,combi(bool),X0) = fFalse
    | hBOOL(X0) ),
    inference(global_subsumption_just,[status(thm)],[c_50767,c_33497,c_52071]) ).

cnf(c_52835,plain,
    hAPP(bool,bool,combi(bool),hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),collect(hoare_1656922687triple(x_a)),hAPP(hoare_1656922687triple(x_a),fun(hoare_1656922687triple(x_a),bool),fequal(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b))))))) = fFalse,
    inference(superposition,[status(thm)],[c_52814,c_9827]) ).

cnf(c_53278,plain,
    hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(fun(hoare_1656922687triple(x_a),bool),fun(hoare_1656922687triple(x_a),bool),collect(hoare_1656922687triple(x_a)),hAPP(hoare_1656922687triple(x_a),fun(hoare_1656922687triple(x_a),bool),fequal(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)))))) = fFalse,
    inference(demodulation,[status(thm)],[c_52835,c_7189]) ).

cnf(c_77813,plain,
    hAPP(fun(X0,bool),fun(X0,bool),combi(fun(X0,bool)),bot_bot(fun(X0,bool))) = bot_bot(fun(X0,bool)),
    inference(superposition,[status(thm)],[c_156,c_7189]) ).

cnf(c_83986,plain,
    hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X1,fun(X0,bool),X2,X3)) = hAPP(X1,fun(X0,bool),X2,X3),
    inference(superposition,[status(thm)],[c_7722,c_7189]) ).

cnf(c_83987,plain,
    hAPP(fun(X0,bool),X1,X2,hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X3)) = hAPP(fun(X0,bool),X1,X2,X3),
    inference(superposition,[status(thm)],[c_7722,c_7190]) ).

cnf(c_83997,plain,
    hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse) = bot_bot(fun(X0,bool)),
    inference(demodulation,[status(thm)],[c_156,c_83986]) ).

cnf(c_84010,plain,
    hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(hoare_1656922687triple(x_a),fun(hoare_1656922687triple(x_a),bool),fequal(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),hAPP(bool,fun(state,bool),combk(bool,state),fFalse))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b))))) = fFalse,
    inference(demodulation,[status(thm)],[c_53278,c_83986]) ).

cnf(c_84505,plain,
    hAPP(fun(hoare_1656922687triple(x_a),bool),bool,hAPP(fun(hoare_1656922687triple(x_a),bool),fun(fun(hoare_1656922687triple(x_a),bool),bool),hoare_279057269derivs(x_a),g),hAPP(hoare_1656922687triple(x_a),fun(hoare_1656922687triple(x_a),bool),fequal(hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_1656922687triple(x_a))),hoare_246368825triple(x_a),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool)))),c),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b))))) = fFalse,
    inference(demodulation,[status(thm)],[c_84010,c_83997]) ).

cnf(c_101517,plain,
    ( 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),hAPP(hoare_1656922687triple(X0),fun(hoare_1656922687triple(X0),bool),fequal(hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),hoare_1656922687triple(X0),hAPP(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0)),hAPP(fun(X0,fun(state,bool)),fun(com,fun(fun(X0,fun(state,bool)),hoare_1656922687triple(X0))),hoare_246368825triple(X0),X2),X3),X4))))
    | hBOOL(hAPP(state,bool,hAPP(X0,fun(state,bool),X2,sK20(X0,X4,X1,X3,X2)),sK21(X0,X4,X1,X3,X2))) ),
    inference(demodulation,[status(thm)],[c_13211,c_83987]) ).

cnf(c_101532,plain,
    ( hBOOL(hAPP(state,bool,hAPP(x_a,fun(state,bool),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool))),sK20(x_a,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)),g,c,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool))))),sK21(x_a,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)),g,c,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool))))))
    | hBOOL(fFalse) ),
    inference(superposition,[status(thm)],[c_84505,c_101517]) ).

cnf(c_101603,plain,
    hBOOL(hAPP(state,bool,hAPP(x_a,fun(state,bool),hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool))),sK20(x_a,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)),g,c,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool))))),sK21(x_a,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),hAPP(fun(x_a,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(x_a,fun(state,bool))),combc(x_a,fun(state,bool),fun(state,bool)),hAPP(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(x_a,fun(state,fun(bool,bool))),fun(x_a,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),x_a),combs(state,bool,bool)),hAPP(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(x_a,fun(state,bool)),fun(x_a,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),x_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),p))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),b)),g,c,hAPP(fun(state,bool),fun(x_a,fun(state,bool)),combk(fun(state,bool),x_a),bot_bot(fun(state,bool)))))),
    inference(forward_subsumption_resolution,[status(thm)],[c_101532,c_855]) ).

cnf(c_103998,plain,
    hBOOL(fFalse),
    inference(demodulation,[status(thm)],[c_101603,c_7302,c_51845,c_77813]) ).

cnf(c_103999,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[c_103998,c_855]) ).


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