TSTP Solution File: SWW470+5 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWW470+5 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n025.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 : Wed Jul 27 13:22:36 EDT 2022

% Result   : Unknown 4.10s 4.24s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.11  % Problem  : SWW470+5 : TPTP v8.1.0. Released v5.3.0.
% 0.10/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n025.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 02:59:15 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 4.10/4.20  ----- Otter 3.3f, August 2004 -----
% 4.10/4.20  The process was started by sandbox on n025.cluster.edu,
% 4.10/4.20  Wed Jul 27 02:59:15 2022
% 4.10/4.20  The command was "./otter".  The process ID is 23847.
% 4.10/4.20  
% 4.10/4.20  set(prolog_style_variables).
% 4.10/4.20  set(auto).
% 4.10/4.20     dependent: set(auto1).
% 4.10/4.20     dependent: set(process_input).
% 4.10/4.20     dependent: clear(print_kept).
% 4.10/4.20     dependent: clear(print_new_demod).
% 4.10/4.20     dependent: clear(print_back_demod).
% 4.10/4.20     dependent: clear(print_back_sub).
% 4.10/4.20     dependent: set(control_memory).
% 4.10/4.20     dependent: assign(max_mem, 12000).
% 4.10/4.20     dependent: assign(pick_given_ratio, 4).
% 4.10/4.20     dependent: assign(stats_level, 1).
% 4.10/4.20     dependent: assign(max_seconds, 10800).
% 4.10/4.20  clear(print_given).
% 4.10/4.20  
% 4.10/4.20  formula_list(usable).
% 4.10/4.20  all A (A=A).
% 4.10/4.20  all X_b X_c X_a (ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a))=combb(X_b,X_c,X_a)).
% 4.10/4.20  all X_a X_b X_c (ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c))=combc(X_a,X_b,X_c)).
% 4.10/4.20  all X_a X_b (ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b)).
% 4.10/4.20  all X_a X_b X_c (ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c))=combs(X_a,X_b,X_c)).
% 4.10/4.20  ti(com,skip)=skip.
% 4.10/4.20  ti(fun(com,fun(com,com)),semi)=semi.
% 4.10/4.20  all X_b (ti(fun(fun(X_b,bool),bool),finite_finite_1(X_b))=finite_finite_1(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b)),finite_fold1(X_b))=finite_fold1(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool))),finite_fold1Set(X_b))=finite_fold1Set(X_b)).
% 4.10/4.20  all X_b X_c (ti(fun(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool)))),finite_fold_graph(X_b,X_c))=finite_fold_graph(X_b,X_c)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool)),finite_folding_one(X_b))=finite_folding_one(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool)),finite2073411215e_idem(X_b))=finite2073411215e_idem(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,bool),X_b),the(X_b))=the(X_b)).
% 4.10/4.20  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 4.10/4.20  all X_b (ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_122391849derivs(X_b))=hoare_122391849derivs(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hoare_1008221573triple(X_b))=hoare_1008221573triple(X_b)).
% 4.10/4.20  all X_c X_b (ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_885240885e_case(X_c,X_b))=hoare_885240885e_case(X_c,X_b)).
% 4.10/4.20  all X_c X_b (ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_728318379le_rec(X_c,X_b))=hoare_728318379le_rec(X_c,X_b)).
% 4.10/4.20  all X_b (bot(X_b)->ti(X_b,bot_bot(X_b))=bot_bot(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b)).
% 4.10/4.20  all X_b (ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b)).
% 4.10/4.20  all X_b (ti(fun(fun(X_b,bool),X_b),the_elem(X_b))=the_elem(X_b)).
% 4.10/4.20  ti(bool,fFalse)=fFalse.
% 4.10/4.20  ti(fun(bool,bool),fNot)=fNot.
% 4.10/4.20  ti(bool,fTrue)=fTrue.
% 4.10/4.20  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 4.10/4.20  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 4.10/4.20  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 4.10/4.20  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 4.10/4.20  all X_a X_c B_1_1 B_2 (hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2)=hAPP(X_a,X_c,B_1_1,B_2)).
% 4.10/4.20  all X_a X_c B_1_1 B_2 (hAPP(X_a,X_c,B_1_1,ti(X_a,B_2))=hAPP(X_a,X_c,B_1_1,B_2)).
% 4.10/4.20  all X_c X_a B_1_1 B_2 (ti(X_c,hAPP(X_a,X_c,B_1_1,B_2))=hAPP(X_a,X_c,B_1_1,B_2)).
% 4.10/4.20  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 4.10/4.20  all X_b (ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b)).
% 4.10/4.20  ti(fun(hoare_509422987triple(x_a),bool),g)=g.
% 4.10/4.20  ti(fun(x_a,fun(state,bool)),p)=p.
% 4.10/4.20  ti(fun(state,bool),b)=b.
% 4.10/4.20  ti(com,c)=c.
% 4.10/4.20  all X_b Ga hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),bot_bot(fun(hoare_509422987triple(X_b),bool)))).
% 4.10/4.20  all X_b Fun1_1 Com_1 Fun2_1 Fun1_2 Com_2 Fun2_2 (hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)<->Fun1_1=Fun1_2&Com_1=Com_2&Fun2_1=Fun2_2).
% 4.10/4.20  all X_b Ga G_1 Ts (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),G_1),Ts))-> (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),G_1))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts)))).
% 4.10/4.20  all X_b Ts Ga T_3 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_3),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_3),Ts))))).
% 4.10/4.20  all X_b Ga Pa Ca Q_1 C ((hBOOL(C)->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(bool,fun(X_b,fun(state,bool)),hAPP(fun(X_b,fun(bool,fun(state,bool))),fun(bool,fun(X_b,fun(state,bool))),combc(X_b,bool,fun(state,bool)),hAPP(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X_b),combc(state,bool,bool)),hAPP(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X_b),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),Pa))),C)),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))).
% 4.10/4.20  all X_b Ga Ca Q_1 Pa ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,Z_1),S))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(fun(state,bool),fun(X_b,fun(state,bool)),combk(fun(state,bool),X_b),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fe_qual(state)),S))),Ca),hAPP(fun(state,bool),fun(X_b,fun(state,bool)),combk(fun(state,bool),X_b),hAPP(X_b,fun(state,bool),Q_1,Z_1)))),bot_bot(fun(hoare_509422987triple(X_b),bool)))))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))).
% 4.10/4.20  all X_b Q_1 Ga Pa Ca Q_3 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_3,Z_1),S))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,Z_1),S))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))))).
% 4.10/4.20  all X_b Pa Ga P_2 Ca Q_1 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,Z_1),S))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_2,Z_1),S))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))))).
% 4.10/4.20  all X_b Q_1 Pa Ga P_2 Ca Q_3 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,Z_1),S))-> (all S_1 ((all Z_2 (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_2,Z_2),S))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_3,Z_2),S_1))))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,Z_1),S_1))))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))))).
% 4.10/4.20  all X_b A_4 Ba A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))-> (ti(X_b,A_4)!=ti(X_b,Ba)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1)))).
% 4.10/4.20  all X_b Ba A_4 B_1 ((-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),B_1))->ti(X_b,A_4)=ti(X_b,Ba))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),B_1)))).
% 4.10/4.20  all X_b A_4 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),bot_bot(fun(X_b,bool))))).
% 4.10/4.20  all X_b A_4 (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))).
% 4.10/4.20  all X_b A_4 (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))).
% 4.10/4.20  all X_b Pa A_4 ((hBOOL(hAPP(X_b,bool,Pa,A_4))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))& (-hBOOL(hAPP(X_b,bool,Pa,A_4))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))),Pa))=bot_bot(fun(X_b,bool)))).
% 4.10/4.20  all X_b Pa A_4 ((hBOOL(hAPP(X_b,bool,Pa,A_4))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))& (-hBOOL(hAPP(X_b,bool,Pa,A_4))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),Pa))=bot_bot(fun(X_b,bool)))).
% 4.10/4.20  all X_c X_b F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_728318379le_rec(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1)).
% 4.10/4.20  all X_b A_4 A_1 (ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))-> -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))).
% 4.10/4.20  all X_b Pa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=bot_bot(fun(X_b,bool))<-> (all X_2 (-hBOOL(hAPP(X_b,bool,Pa,X_2))))).
% 4.10/4.20  all X_b Ca (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ca),bot_bot(fun(X_b,bool))))).
% 4.10/4.20  all X_b Pa (bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)<-> (all X_2 (-hBOOL(hAPP(X_b,bool,Pa,X_2))))).
% 4.10/4.20  all X_b A_1 ((exists X_2 hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)))<->ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))).
% 4.10/4.20  all X_b A_1 ((all X_2 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))))<->ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))).
% 4.10/4.20  all X_b (bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(bool,fun(X_b,bool),combk(bool,X_b),fFalse))).
% 4.10/4.20  all X_b A_4 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))->hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)=ti(fun(X_b,bool),A_1)).
% 4.10/4.20  all X_b Ba A_4 B_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),B_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),B_1)))).
% 4.10/4.20  all X_b B_1 X_1 A_1 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B_1))-> (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),B_1)<->ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B_1)))).
% 4.10/4.20  all X_b Y_2 A_1 X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_1))<->ti(X_b,Y_2)=ti(X_b,X_1)|hBOOL(hAPP(X_b,bool,A_1,X_1))).
% 4.10/4.20  all X_b A_4 Ba A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))<->ti(X_b,A_4)=ti(X_b,Ba)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))).
% 4.10/4.20  all X_b X_1 Y_2 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))).
% 4.10/4.20  all X_b X_1 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)).
% 4.10/4.20  all X_b A_4 Pa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4)))),Pa))).
% 4.10/4.20  all X_b A_4 B_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1)))).
% 4.10/4.20  all X_b A_4 B_1 hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),B_1))).
% 4.10/4.20  all X_b X_2 Xa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa)))).
% 4.10/4.20  all X_b A_4 Ba (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool)))->ti(X_b,A_4)=ti(X_b,Ba)).
% 4.10/4.20  all X_b Ba A_4 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))))->ti(X_b,Ba)=ti(X_b,A_4)).
% 4.10/4.20  all X_b A_4 Ba Ca D (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))<->ti(X_b,A_4)=ti(X_b,Ca)&ti(X_b,Ba)=ti(X_b,D)|ti(X_b,A_4)=ti(X_b,D)&ti(X_b,Ba)=ti(X_b,Ca)).
% 4.10/4.20  all X_b Ba A_4 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))))<->ti(X_b,Ba)=ti(X_b,A_4)).
% 4.10/4.20  all X_b A_4 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)!=bot_bot(fun(X_b,bool))).
% 4.10/4.20  all X_b A_4 A_1 (bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)).
% 4.10/4.20  all X_b X_1 (hAPP(fun(X_b,bool),X_b,the_elem(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool))))=ti(X_b,X_1)).
% 4.10/4.20  all X_c X_b F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_885240885e_case(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1)).
% 4.10/4.20  all X_c X_b (bot(X_b)-> (all X_1 (hAPP(X_c,X_b,bot_bot(fun(X_c,X_b)),X_1)=bot_bot(X_b)))).
% 4.10/4.20  all X_b X_c (bot(X_c)-> (all X_2 (hAPP(X_b,X_c,bot_bot(fun(X_b,X_c)),X_2)=bot_bot(X_c)))).
% 4.10/4.20  all X_b Ga Pa hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),skip),Pa)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.20  all X_b D R_1 Ga Pa Ca Q_1 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Q_1),D),R_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D)),R_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))))).
% 4.10/4.20  all X_b Y_2 (-(all Fun1 Com Fun2 (Y_2!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1),Com),Fun2)))).
% 4.10/4.20  all X_b X_1 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))-> -(all B (ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),B)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B))))).
% 4.10/4.20  all Com1_2 Com2_2 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)!=skip).
% 4.10/4.20  all Com1_2 Com2_2 (skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)).
% 4.10/4.20  all X_b X_3 (hAPP(fun(X_b,bool),X_b,the_elem(X_b),X_3)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,bool),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,fun(X_b,bool)),fun(X_b,bool)),combb(fun(X_b,bool),bool,X_b),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),fe_qual(fun(X_b,bool)),X_3)),hAPP(fun(X_b,bool),fun(X_b,fun(X_b,bool)),hAPP(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),fun(fun(X_b,bool),fun(X_b,fun(X_b,bool))),combc(X_b,fun(X_b,bool),fun(X_b,bool)),insert(X_b)),bot_bot(fun(X_b,bool)))))).
% 4.10/4.20  all X_b A_4 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))-> (exists B (ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),B)& -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),B))))).
% 4.10/4.20  all Com1_1 Com2_1 Com1 Com2 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)<->Com1_1=Com1&Com2_1=Com2).
% 4.10/4.20  all X_b X_1 (hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),X_1))=ti(X_b,X_1)).
% 4.10/4.20  all X_b A_4 (hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))=ti(X_b,A_4)).
% 4.10/4.20  all X_b X_1 Y_2 Pa ((hBOOL(Pa)->ti(X_b,X_1)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,Pa)),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1)))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,Pa))),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),Y_2)))))& (-hBOOL(Pa)->ti(X_b,Y_2)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,Pa)),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1)))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,Pa))),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),Y_2)))))).
% 4.10/4.20  all X_b A_1 ((all Y_1 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Y_1),A_1))))->ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))).
% 4.10/4.20  all X_b Pa A_4 (hBOOL(hAPP(X_b,bool,Pa,A_4))-> ((all X_2 (hBOOL(hAPP(X_b,bool,Pa,X_2))->ti(X_b,X_2)=ti(X_b,A_4)))->hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4))).
% 4.10/4.20  all X_b Pa A_4 (hBOOL(hAPP(X_b,bool,Pa,A_4))-> ((all X_2 (hBOOL(hAPP(X_b,bool,Pa,X_2))->ti(X_b,X_2)=ti(X_b,A_4)))->hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa))))).
% 4.10/4.20  all X_b A_4 Pa ((exists X_2 (hBOOL(hAPP(X_b,bool,Pa,X_2))& (all Y_1 (hBOOL(hAPP(X_b,bool,Pa,Y_1))->ti(X_b,Y_1)=ti(X_b,X_2)))))-> (hBOOL(hAPP(X_b,bool,Pa,A_4))->hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4))).
% 4.10/4.20  all X_b Pa ((exists X_2 (hBOOL(hAPP(X_b,bool,Pa,X_2))& (all Y_1 (hBOOL(hAPP(X_b,bool,Pa,Y_1))->ti(X_b,Y_1)=ti(X_b,X_2)))))->hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa)))).
% 4.10/4.20  all X_b Q_1 Ga Ca Pa ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,Z_1),S))-> (exists P_1 Q_2 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_1),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))& (all S_1 ((all Z_2 (hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_1,Z_2),S))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_2,Z_2),S_1))))->hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,Z_1),S_1))))))))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))).
% 4.10/4.20  all X_b A_1 (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))<-> (exists X_2 B (ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)& -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))))).
% 4.10/4.20  all X_b F_1 A_4 Ba (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))),Ba))<->ti(X_b,A_4)=ti(X_b,Ba)).
% 4.10/4.20  all X_b X_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))->hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool))))=ti(X_b,X_1)).
% 4.10/4.20  all X_b X_2 (hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X_2))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),bot_bot(fun(X_b,bool))))).
% 4.10/4.20  all X_b F_1 X_1 (-hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),bot_bot(fun(X_b,bool))),X_1))).
% 4.10/4.20  all X_b F_1 A_1 X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1),X_1))->ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))).
% 4.10/4.20  all X_b F_1 A_4 A_1 X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),A_4),A_1),X_1))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)),X_1)))).
% 4.10/4.20  all X_b X_1 A_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))-> (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))->hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1)))))).
% 4.10/4.20  all X_b F_1 A_1 (hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),A_1)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1))).
% 4.10/4.20  all X_b Q_1 Pa (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1))))).
% 4.10/4.20  all X_b hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),bot_bot(fun(X_b,bool)))).
% 4.10/4.20  all X_b A_4 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)))).
% 4.10/4.20  all X_b X_c F_1 G ((all X_2 (hAPP(X_b,X_c,F_1,X_2)=hAPP(X_b,X_c,G,X_2)))->ti(fun(X_b,X_c),F_1)=ti(fun(X_b,X_c),G)).
% 4.10/4.20  all X_b X_1 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))<->hBOOL(hAPP(X_b,bool,A_1,X_1))).
% 4.10/4.20  all X_b Pa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa)).
% 4.10/4.20  all X_b A_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))->hAPP(fun(X_b,bool),X_b,F,A_1)=hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),A_1))).
% 4.10/4.20  all X_c X_b F_1 Z hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),bot_bot(fun(X_b,bool))),Z)).
% 4.10/4.20  all X_c X_b F_1 Z X_1 (hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),bot_bot(fun(X_b,bool))),X_1))->ti(X_c,X_1)=ti(X_c,Z)).
% 4.10/4.20  all X_c X_b F_1 Z Y_2 X_1 A_1 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))-> (hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_1),Y_2))->hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)),hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,X_1),Y_2))))).
% 4.10/4.20  all X_b (finite_finite(X_b)-> (all A_1 hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)))).
% 4.10/4.20  all X_b (finite_finite(X_b)-> (all A_1 hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)))).
% 4.10/4.20  all X_b Pa Q_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))<->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))).
% 4.10/4.20  all X_b A_4 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)))<->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))).
% 4.10/4.20  all X_b A_4 G F_1 (G=hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1)->hAPP(fun(X_b,bool),X_b,G,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))=ti(X_b,A_4)).
% 4.10/4.20  all X_b F_1 A_4 (hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))=ti(X_b,A_4)).
% 4.10/4.20  all X_b A_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))-> ((all X_2 Y_1 hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_2),Y_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),bot_bot(fun(X_b,bool)))))))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(fun(X_b,bool),X_b,F,A_1)),A_1)))))).
% 4.10/4.20  all X_b F_1 A_4 X_3 X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)),X_1))-> -(all A_3 A_2 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_3),A_2)-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),A_3),A_2),X_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_3),A_2)))))).
% 4.10/4.20  all X_b F_1 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))-> (exists X1 hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1),X1))))).
% 4.10/4.20  all X_b Pa F (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,Pa,bot_bot(fun(X_b,bool))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F_2))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),F_2))-> (hBOOL(hAPP(fun(X_b,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),F_2)))))))->hBOOL(hAPP(fun(X_b,bool),bool,Pa,F))))).
% 4.10/4.20  all X_b A_4 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_4))<->ti(fun(X_b,bool),A_4)=bot_bot(fun(X_b,bool))| (exists A_2 A_3 (ti(fun(X_b,bool),A_4)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_3),A_2)&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2))))).
% 4.10/4.20  all X_c X_b F_1 Z A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (exists X1 hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_1),X1)))).
% 4.10/4.20  all X_b F_1 A1 A2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))<-> (exists A_3 A_2 X_2 (ti(fun(X_b,bool),A1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_3),A_2)&ti(X_b,A2)=ti(X_b,X_2)&hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),A_3),A_2),X_2))& -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_3),A_2))))).
% 4.10/4.20  all X_c X_b F_1 Z A1 A2 (hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))<->ti(fun(X_b,bool),A1)=bot_bot(fun(X_b,bool))&ti(X_c,A2)=ti(X_c,Z)| (exists X_2 A_2 Y_1 (ti(fun(X_b,bool),A1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_2)&ti(X_c,A2)=hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,X_2),Y_1)& -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_2))&hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_2),Y_1))))).
% 4.10/4.20  all X_b X_1 A_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))->hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1))))).
% 4.10/4.20  all X_b Pa F (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))-> (ti(fun(X_b,bool),F)!=bot_bot(fun(X_b,bool))-> ((all X_2 hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),bot_bot(fun(X_b,bool))))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F_2))-> (ti(fun(X_b,bool),F_2)!=bot_bot(fun(X_b,bool))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),F_2))-> (hBOOL(hAPP(fun(X_b,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),F_2))))))))->hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)))))).
% 4.10/4.20  all X_b X_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))->hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),X_1)=ti(X_b,X_1)).
% 4.10/4.20  all X_b X_1 A_1 F_1 F (hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))->hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1))=hAPP(fun(X_b,bool),X_b,F,A_1)))).
% 4.10/4.20  all T_2 T_1 (finite_finite(T_1)&finite_finite(T_2)->finite_finite(fun(T_2,T_1))).
% 4.10/4.20  all T_2 T_1 (bot(T_1)->bot(fun(T_2,T_1))).
% 4.10/4.20  finite_finite(bool).
% 4.10/4.20  bot(bool).
% 4.10/4.20  all T A (ti(T,ti(T,A))=ti(T,A)).
% 4.10/4.20  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 4.10/4.20  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 4.10/4.20  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R)=hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R))).
% 4.10/4.20  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q)).
% 4.10/4.20  all X_b X_a P Q (hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P)).
% 4.10/4.20  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R))).
% 4.10/4.20  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 4.10/4.20  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 4.10/4.20  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 4.10/4.20  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 4.10/4.20  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 4.10/4.20  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 4.10/4.20  -hBOOL(fFalse).
% 4.10/4.20  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 4.10/4.20  all X_a X Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y)).
% 4.10/4.20  all X_a X Y (ti(X_a,X)!=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y))).
% 4.10/4.20  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 4.10/4.20  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 4.10/4.20  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 4.10/4.20  -hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(fun(hoare_509422987triple(x_a),bool),fun(fun(hoare_509422987triple(x_a),bool),bool),hoare_122391849derivs(x_a),g),hAPP(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool),hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool)),insert(hoare_509422987triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hoare_1008221573triple(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_509422987triple(x_a),bool))))).
% 4.10/4.20  end_of_list.
% 4.10/4.20  
% 4.10/4.20  -------> usable clausifies to:
% 4.10/4.20  
% 4.10/4.20  list(usable).
% 4.10/4.20  0 [] A=A.
% 4.10/4.20  0 [] ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a))=combb(X_b,X_c,X_a).
% 4.10/4.20  0 [] ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c))=combc(X_a,X_b,X_c).
% 4.10/4.20  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c))=combs(X_a,X_b,X_c).
% 4.10/4.20  0 [] ti(com,skip)=skip.
% 4.10/4.20  0 [] ti(fun(com,fun(com,com)),semi)=semi.
% 4.10/4.20  0 [] ti(fun(fun(X_b,bool),bool),finite_finite_1(X_b))=finite_finite_1(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b)),finite_fold1(X_b))=finite_fold1(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool))),finite_fold1Set(X_b))=finite_fold1Set(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool)))),finite_fold_graph(X_b,X_c))=finite_fold_graph(X_b,X_c).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool)),finite_folding_one(X_b))=finite_folding_one(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool)),finite2073411215e_idem(X_b))=finite2073411215e_idem(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,bool),X_b),the(X_b))=the(X_b).
% 4.10/4.20  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 4.10/4.20  0 [] ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_122391849derivs(X_b))=hoare_122391849derivs(X_b).
% 4.10/4.20  0 [] ti(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hoare_1008221573triple(X_b))=hoare_1008221573triple(X_b).
% 4.10/4.21  0 [] ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_885240885e_case(X_c,X_b))=hoare_885240885e_case(X_c,X_b).
% 4.10/4.21  0 [] ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_728318379le_rec(X_c,X_b))=hoare_728318379le_rec(X_c,X_b).
% 4.10/4.21  0 [] -bot(X_b)|ti(X_b,bot_bot(X_b))=bot_bot(X_b).
% 4.10/4.21  0 [] ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b).
% 4.10/4.21  0 [] ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b).
% 4.10/4.21  0 [] ti(fun(fun(X_b,bool),X_b),the_elem(X_b))=the_elem(X_b).
% 4.10/4.21  0 [] ti(bool,fFalse)=fFalse.
% 4.10/4.21  0 [] ti(fun(bool,bool),fNot)=fNot.
% 4.10/4.21  0 [] ti(bool,fTrue)=fTrue.
% 4.10/4.21  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 4.10/4.21  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 4.10/4.21  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 4.10/4.21  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 4.10/4.21  0 [] hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2)=hAPP(X_a,X_c,B_1_1,B_2).
% 4.10/4.21  0 [] hAPP(X_a,X_c,B_1_1,ti(X_a,B_2))=hAPP(X_a,X_c,B_1_1,B_2).
% 4.10/4.21  0 [] ti(X_c,hAPP(X_a,X_c,B_1_1,B_2))=hAPP(X_a,X_c,B_1_1,B_2).
% 4.10/4.21  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 4.10/4.21  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 4.10/4.21  0 [] ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b).
% 4.10/4.21  0 [] ti(fun(hoare_509422987triple(x_a),bool),g)=g.
% 4.10/4.21  0 [] ti(fun(x_a,fun(state,bool)),p)=p.
% 4.10/4.21  0 [] ti(fun(state,bool),b)=b.
% 4.10/4.21  0 [] ti(com,c)=c.
% 4.10/4.21  0 [] hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),bot_bot(fun(hoare_509422987triple(X_b),bool)))).
% 4.10/4.21  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun1_1=Fun1_2.
% 4.10/4.21  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Com_1=Com_2.
% 4.10/4.21  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun2_1=Fun2_2.
% 4.10/4.21  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun1_1!=Fun1_2|Com_1!=Com_2|Fun2_1!=Fun2_2.
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),G_1),Ts))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),G_1))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_3),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_3),Ts))).
% 4.10/4.21  0 [] hBOOL(C)|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(bool,fun(X_b,fun(state,bool)),hAPP(fun(X_b,fun(bool,fun(state,bool))),fun(bool,fun(X_b,fun(state,bool))),combc(X_b,bool,fun(state,bool)),hAPP(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X_b),combc(state,bool,bool)),hAPP(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X_b),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),Pa))),C)),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(bool,fun(X_b,fun(state,bool)),hAPP(fun(X_b,fun(bool,fun(state,bool))),fun(bool,fun(X_b,fun(state,bool))),combc(X_b,bool,fun(state,bool)),hAPP(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X_b,fun(state,fun(bool,bool))),fun(X_b,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X_b),combc(state,bool,bool)),hAPP(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X_b,fun(state,bool)),fun(X_b,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X_b),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),Pa))),C)),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,$f2(X_b,Ga,Ca,Q_1,Pa)),$f1(X_b,Ga,Ca,Q_1,Pa)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(fun(state,bool),fun(X_b,fun(state,bool)),combk(fun(state,bool),X_b),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fe_qual(state)),$f1(X_b,Ga,Ca,Q_1,Pa)))),Ca),hAPP(fun(state,bool),fun(X_b,fun(state,bool)),combk(fun(state,bool),X_b),hAPP(X_b,fun(state,bool),Q_1,$f2(X_b,Ga,Ca,Q_1,Pa))))),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_3,$f4(X_b,Q_1,Ga,Pa,Ca,Q_3)),$f3(X_b,Q_1,Ga,Pa,Ca,Q_3)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,$f4(X_b,Q_1,Ga,Pa,Ca,Q_3)),$f3(X_b,Q_1,Ga,Pa,Ca,Q_3)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,$f6(X_b,Pa,Ga,P_2,Ca,Q_1)),$f5(X_b,Pa,Ga,P_2,Ca,Q_1)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_2,$f6(X_b,Pa,Ga,P_2,Ca,Q_1)),$f5(X_b,Pa,Ga,P_2,Ca,Q_1)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,$f9(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)),$f8(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_2,Z_2),$f8(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)))|hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_3,Z_2),$f7(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_2),Ca),Q_3)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,$f9(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)),$f7(X_b,Q_1,Pa,Ga,P_2,Ca,Q_3)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))|ti(X_b,A_4)=ti(X_b,Ba)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),B_1))).
% 4.10/4.21  0 [] ti(X_b,A_4)!=ti(X_b,Ba)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),B_1))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),bot_bot(fun(X_b,bool)))).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_4))),Pa))=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),Pa))=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_728318379le_rec(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1).
% 4.10/4.21  0 [] ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)!=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(X_b,bool,Pa,X_2)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=bot_bot(fun(X_b,bool))|hBOOL(hAPP(X_b,bool,Pa,$f10(X_b,Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ca),bot_bot(fun(X_b,bool)))).
% 4.10/4.21  0 [] bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)| -hBOOL(hAPP(X_b,bool,Pa,X_2)).
% 4.10/4.21  0 [] bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)|hBOOL(hAPP(X_b,bool,Pa,$f11(X_b,Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f12(X_b,A_1)),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f13(X_b,A_1)),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(bool,fun(X_b,bool),combk(bool,X_b),fFalse)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)=ti(fun(X_b,bool),A_1).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),B_1))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),B_1)|ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B_1).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),B_1)|ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),B_1).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_1))|ti(X_b,Y_2)=ti(X_b,X_1)|hBOOL(hAPP(X_b,bool,A_1,X_1)).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_1))|ti(X_b,Y_2)!=ti(X_b,X_1).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_1))| -hBOOL(hAPP(X_b,bool,A_1,X_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))|ti(X_b,A_4)=ti(X_b,Ba)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))|ti(X_b,A_4)!=ti(X_b,Ba).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4)))),Pa)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),B_1))).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa))).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool)))|ti(X_b,A_4)=ti(X_b,Ba).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))))|ti(X_b,Ba)=ti(X_b,A_4).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_4)=ti(X_b,Ca)|ti(X_b,A_4)=ti(X_b,D).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_4)=ti(X_b,Ca)|ti(X_b,Ba)=ti(X_b,Ca).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,Ba)=ti(X_b,D)|ti(X_b,A_4)=ti(X_b,D).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,Ba)=ti(X_b,D)|ti(X_b,Ba)=ti(X_b,Ca).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_4)!=ti(X_b,Ca)|ti(X_b,Ba)!=ti(X_b,D).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ba),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Ca),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_4)!=ti(X_b,D)|ti(X_b,Ba)!=ti(X_b,Ca).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))))|ti(X_b,Ba)=ti(X_b,A_4).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))))|ti(X_b,Ba)!=ti(X_b,A_4).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)!=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,the_elem(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool))))=ti(X_b,X_1).
% 4.10/4.21  0 [] hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_885240885e_case(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1).
% 4.10/4.21  0 [] -bot(X_b)|hAPP(X_c,X_b,bot_bot(fun(X_c,X_b)),X_1)=bot_bot(X_b).
% 4.10/4.21  0 [] -bot(X_c)|hAPP(X_b,X_c,bot_bot(fun(X_b,X_c)),X_2)=bot_bot(X_c).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),skip),Pa)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Q_1),D),R_1)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D)),R_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] Y_2=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),$f16(X_b,Y_2)),$f15(X_b,Y_2)),$f14(X_b,Y_2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),$f17(X_b,X_1,A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),$f17(X_b,X_1,A_1))).
% 4.10/4.21  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)!=skip.
% 4.10/4.21  0 [] skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,the_elem(X_b),X_3)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,bool),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,fun(X_b,bool)),fun(X_b,bool)),combb(fun(X_b,bool),bool,X_b),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),fe_qual(fun(X_b,bool)),X_3)),hAPP(fun(X_b,bool),fun(X_b,fun(X_b,bool)),hAPP(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),fun(fun(X_b,bool),fun(X_b,fun(X_b,bool))),combc(X_b,fun(X_b,bool),fun(X_b,bool)),insert(X_b)),bot_bot(fun(X_b,bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))|ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),$f18(X_b,A_4,A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),$f18(X_b,A_4,A_1))).
% 4.10/4.21  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)|Com1_1=Com1.
% 4.10/4.21  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)|Com2_1=Com2.
% 4.10/4.21  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)|Com1_1!=Com1|Com2_1!=Com2.
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),X_1))=ti(X_b,X_1).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_4))=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(Pa)|ti(X_b,X_1)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,Pa)),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1)))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,Pa))),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),Y_2)))).
% 4.10/4.21  0 [] hBOOL(Pa)|ti(X_b,Y_2)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,Pa)),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1)))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,Pa))),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),Y_2)))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f19(X_b,A_1)),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|hBOOL(hAPP(X_b,bool,Pa,$f20(X_b,Pa,A_4)))|hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|ti(X_b,$f20(X_b,Pa,A_4))!=ti(X_b,A_4)|hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|hBOOL(hAPP(X_b,bool,Pa,$f21(X_b,Pa,A_4)))|hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_4))|ti(X_b,$f21(X_b,Pa,A_4))!=ti(X_b,A_4)|hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,X_2))|hBOOL(hAPP(X_b,bool,Pa,$f22(X_b,A_4,Pa,X_2)))| -hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,X_2))|ti(X_b,$f22(X_b,A_4,Pa,X_2))!=ti(X_b,X_2)| -hBOOL(hAPP(X_b,bool,Pa,A_4))|hAPP(fun(X_b,bool),X_b,the(X_b),Pa)=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,X_2))|hBOOL(hAPP(X_b,bool,Pa,$f23(X_b,Pa,X_2)))|hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,Pa,X_2))|ti(X_b,$f23(X_b,Pa,X_2))!=ti(X_b,X_2)|hBOOL(hAPP(X_b,bool,Pa,hAPP(fun(X_b,bool),X_b,the(X_b),Pa))).
% 4.10/4.21  0 [] hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Pa,$f26(X_b,Q_1,Ga,Ca,Pa)),$f25(X_b,Q_1,Ga,Ca,Pa)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_1),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),P_1,Z_2),$f25(X_b,Q_1,Ga,Ca,Pa)))|hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_2,Z_2),$f24(X_b,Q_1,Ga,Ca,Pa,P_1,Q_2)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),P_1),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_b,fun(state,bool),Q_1,$f26(X_b,Q_1,Ga,Ca,Pa)),$f24(X_b,Q_1,Ga,Ca,Pa,P_1,Q_2)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 4.10/4.21  0 [] ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))|ti(fun(X_b,bool),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f28(X_b,A_1)),$f27(X_b,A_1)).
% 4.10/4.21  0 [] ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f28(X_b,A_1)),$f27(X_b,A_1))).
% 4.10/4.21  0 [] ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))|ti(fun(X_b,bool),A_1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))),Ba))|ti(X_b,A_4)=ti(X_b,Ba).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool)))),Ba))|ti(X_b,A_4)!=ti(X_b,Ba).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))|hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool))))=ti(X_b,X_1).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X_2))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),bot_bot(fun(X_b,bool)))).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X_2))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),bot_bot(fun(X_b,bool)))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),bot_bot(fun(X_b,bool))),X_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1),X_1))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),A_4),A_1),X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_4),A_1))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)),X_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))|hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),A_1)=hAPP(fun(X_b,bool),X_b,the(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1)))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1)))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),bot_bot(fun(X_b,bool)))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1))).
% 4.10/4.21  0 [] hAPP(X_b,X_c,F_1,$f29(X_b,X_c,F_1,G))!=hAPP(X_b,X_c,G,$f29(X_b,X_c,F_1,G))|ti(fun(X_b,X_c),F_1)=ti(fun(X_b,X_c),G).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|hBOOL(hAPP(X_b,bool,A_1,X_1)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))| -hBOOL(hAPP(X_b,bool,A_1,X_1)).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|hAPP(fun(X_b,bool),X_b,F,A_1)=hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),A_1).
% 4.10/4.21  0 [] hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),bot_bot(fun(X_b,bool))),Z)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),bot_bot(fun(X_b,bool))),X_1))|ti(X_c,X_1)=ti(X_c,Z).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))| -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_1),Y_2))|hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1)),hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,X_1),Y_2))).
% 4.10/4.21  0 [] -finite_finite(X_b)|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)).
% 4.10/4.21  0 [] -finite_finite(X_b)|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)).
% 4.10/4.21  0 [] G!=hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1)|hAPP(fun(X_b,bool),X_b,G,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))=ti(X_b,A_4).
% 4.10/4.21  0 [] hAPP(fun(X_b,bool),X_b,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),X_b),finite_fold1(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),bot_bot(fun(X_b,bool))))=ti(X_b,A_4).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite_folding_one(X_b),F_1),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,$f31(X_b,A_1,F_1,F)),$f30(X_b,A_1,F_1,F))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f31(X_b,A_1,F_1,F)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f30(X_b,A_1,F_1,F)),bot_bot(fun(X_b,bool))))))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(fun(X_b,bool),X_b,F,A_1)),A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)),X_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f33(X_b,F_1,A_4,X_3,X_1)),$f32(X_b,F_1,A_4,X_3,X_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)),X_1))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),$f33(X_b,F_1,A_4,X_3,X_1)),$f32(X_b,F_1,A_4,X_3,X_1)),X_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_4),X_3)),X_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f33(X_b,F_1,A_4,X_3,X_1)),$f32(X_b,F_1,A_4,X_3,X_1))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A_1),$f34(X_b,F_1,A_1))).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,bot_bot(fun(X_b,bool))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),$f35(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,bot_bot(fun(X_b,bool))))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f36(X_b,Pa,F)),$f35(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,bot_bot(fun(X_b,bool))))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,$f35(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,bot_bot(fun(X_b,bool))))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f36(X_b,Pa,F)),$f35(X_b,Pa,F))))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_4))|ti(fun(X_b,bool),A_4)=bot_bot(fun(X_b,bool))|ti(fun(X_b,bool),A_4)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f37(X_b,A_4)),$f38(X_b,A_4)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_4))|ti(fun(X_b,bool),A_4)=bot_bot(fun(X_b,bool))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),$f38(X_b,A_4))).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_4))|ti(fun(X_b,bool),A_4)!=bot_bot(fun(X_b,bool)).
% 4.10/4.21  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_4))|ti(fun(X_b,bool),A_4)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_3),A_2)| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_1),$f39(X_c,X_b,F_1,Z,A_1))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))|ti(fun(X_b,bool),A1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f42(X_b,F_1,A1,A2)),$f41(X_b,F_1,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))|ti(X_b,A2)=ti(X_b,$f40(X_b,F_1,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),$f42(X_b,F_1,A1,A2)),$f41(X_b,F_1,A1,A2)),$f40(X_b,F_1,A1,A2))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f42(X_b,F_1,A1,A2)),$f41(X_b,F_1,A1,A2))).
% 4.10/4.21  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(X_b,bool),fun(X_b,bool)),finite_fold1Set(X_b),F_1),A1),A2))|ti(fun(X_b,bool),A1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_3),A_2)|ti(X_b,A2)!=ti(X_b,X_2)| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),hAPP(fun(X_b,fun(X_b,X_b)),fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),finite_fold_graph(X_b,X_b),F_1),A_3),A_2),X_2))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_3),A_2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)=bot_bot(fun(X_b,bool))|ti(fun(X_b,bool),A1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f45(X_c,X_b,F_1,Z,A1,A2)),$f44(X_c,X_b,F_1,Z,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)=bot_bot(fun(X_b,bool))|ti(X_c,A2)=hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,$f45(X_c,X_b,F_1,Z,A1,A2)),$f43(X_c,X_b,F_1,Z,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f45(X_c,X_b,F_1,Z,A1,A2)),$f44(X_c,X_b,F_1,Z,A1,A2))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)=bot_bot(fun(X_b,bool))|hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),$f44(X_c,X_b,F_1,Z,A1,A2)),$f43(X_c,X_b,F_1,Z,A1,A2))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(X_c,A2)=ti(X_c,Z)|ti(fun(X_b,bool),A1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f45(X_c,X_b,F_1,Z,A1,A2)),$f44(X_c,X_b,F_1,Z,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(X_c,A2)=ti(X_c,Z)|ti(X_c,A2)=hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,$f45(X_c,X_b,F_1,Z,A1,A2)),$f43(X_c,X_b,F_1,Z,A1,A2)).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(X_c,A2)=ti(X_c,Z)| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f45(X_c,X_b,F_1,Z,A1,A2)),$f44(X_c,X_b,F_1,Z,A1,A2))).
% 4.10/4.21  0 [] -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(X_c,A2)=ti(X_c,Z)|hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),$f44(X_c,X_b,F_1,Z,A1,A2)),$f43(X_c,X_b,F_1,Z,A1,A2))).
% 4.10/4.21  0 [] hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)!=bot_bot(fun(X_b,bool))|ti(X_c,A2)!=ti(X_c,Z).
% 4.10/4.21  0 [] hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A1),A2))|ti(fun(X_b,bool),A1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_2)|ti(X_c,A2)!=hAPP(X_c,X_c,hAPP(X_b,fun(X_c,X_c),F_1,X_2),Y_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_2))| -hBOOL(hAPP(X_c,bool,hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_b,bool),fun(X_c,bool)),hAPP(fun(X_b,fun(X_c,X_c)),fun(X_c,fun(fun(X_b,bool),fun(X_c,bool))),finite_fold_graph(X_b,X_c),F_1),Z),A_2),Y_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))|hAPP(fun(X_b,bool),X_b,F,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_1))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))|ti(fun(X_b,bool),F)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f46(X_b,Pa,F)),bot_bot(fun(X_b,bool)))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),$f47(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))|ti(fun(X_b,bool),F)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f46(X_b,Pa,F)),bot_bot(fun(X_b,bool)))))|ti(fun(X_b,bool),$f47(X_b,Pa,F))!=bot_bot(fun(X_b,bool))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))|ti(fun(X_b,bool),F)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f46(X_b,Pa,F)),bot_bot(fun(X_b,bool)))))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f48(X_b,Pa,F)),$f47(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))|ti(fun(X_b,bool),F)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f46(X_b,Pa,F)),bot_bot(fun(X_b,bool)))))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,$f47(X_b,Pa,F)))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),F))|ti(fun(X_b,bool),F)=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f46(X_b,Pa,F)),bot_bot(fun(X_b,bool)))))| -hBOOL(hAPP(fun(X_b,bool),bool,Pa,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),$f48(X_b,Pa,F)),$f47(X_b,Pa,F))))|hBOOL(hAPP(fun(X_b,bool),bool,Pa,F)).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),X_1)=ti(X_b,X_1).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_b),bool,hAPP(fun(X_b,fun(X_b,X_b)),fun(fun(fun(X_b,bool),X_b),bool),finite2073411215e_idem(X_b),F_1),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),F_1,X_1),hAPP(fun(X_b,bool),X_b,F,A_1))=hAPP(fun(X_b,bool),X_b,F,A_1).
% 4.10/4.21  0 [] -finite_finite(T_1)| -finite_finite(T_2)|finite_finite(fun(T_2,T_1)).
% 4.10/4.21  0 [] -bot(T_1)|bot(fun(T_2,T_1)).
% 4.10/4.21  0 [] finite_finite(bool).
% 4.10/4.21  0 [] bot(bool).
% 4.10/4.21  0 [] ti(T,ti(T,A))=ti(T,A).
% 4.10/4.21  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 4.10/4.21  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 4.10/4.21  0 [] hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R)=hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R)).
% 4.10/4.21  0 [] hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q).
% 4.10/4.21  0 [] hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P).
% 4.10/4.21  0 [] hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R)).
% 4.10/4.21  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 4.10/4.21  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 4.10/4.21  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 4.10/4.21  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 4.10/4.21  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 4.10/4.21  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 4.10/4.21  0 [] -hBOOL(fFalse).
% 4.10/4.21  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 4.10/4.21  0 [] -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y).
% 4.10/4.21  0 [] ti(X_a,X)!=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y)).
% 4.10/4.21  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 4.10/4.21  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 4.10/4.21  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 4.10/4.21  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(fun(hoare_509422987triple(x_a),bool),fun(fun(hoare_509422987triple(x_a),bool),bool),hoare_122391849derivs(x_a),g),hAPP(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool),hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool)),insert(hoare_509422987triple(x_a)),hAPP(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a),hAPP(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hoare_1008221573triple(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_509422987triple(x_a),bool))))).
% 4.10/4.22  end_of_list.
% 4.10/4.22  
% 4.10/4.22  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5.
% 4.10/4.22  
% 4.10/4.22  This ia a non-Horn set with equality.  The strategy will be
% 4.10/4.22  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 4.10/4.22  deletion, with positive clauses in sos and nonpositive
% 4.10/4.22  clauses in usable.
% 4.10/4.22  
% 4.10/4.22     dependent: set(knuth_bendix).
% 4.10/4.22     dependent: set(anl_eq).
% 4.10/4.22     dependent: set(para_from).
% 4.10/4.22     dependent: set(para_into).
% 4.10/4.22     dependent: clear(para_from_right).
% 4.10/4.22     dependent: clear(para_into_right).
% 4.10/4.22     dependent: set(para_from_vars).
% 4.10/4.22     dependent: set(eq_units_both_ways).
% 4.10/4.22     dependent: set(dynamic_demod_all).
% 4.10/4.22     dependent: set(dynamic_demod).
% 4.10/4.22     dependent: set(order_eq).
% 4.10/4.22     dependent: set(back_demod).
% 4.10/4.22     dependent: set(lrpo).
% 4.10/4.22     dependent: set(hyper_res).
% 4.10/4.22     dependent: set(unit_deletion).
% 4.10/4.22     dependent: set(factor).
% 4.10/4.22  
% 4.10/4.22  ------------> process usable:
% 4.10/4.22  ** KEPT (pick-wt=9): 1 [] -bot(A)|ti(A,bot_bot(A))=bot_bot(A).
% 4.10/4.22  ** KEPT (pick-wt=6): 2 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 4.10/4.22  ** KEPT (pick-wt=6): 3 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 4.10/4.22  ** KEPT (pick-wt=82): 4 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|B=E.
% 4.10/4.22  ** KEPT (pick-wt=82): 5 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|C=F.
% 4.10/4.22  ** KEPT (pick-wt=82): 6 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|D=G.
% 4.10/4.22  ** KEPT (pick-wt=88): 7 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|B!=E|C!=F|D!=G.
% 4.10/4.22  ** KEPT (pick-wt=66): 8 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),C))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),D),B))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),D),C)).
% 4.10/4.22  ** KEPT (pick-wt=120): 9 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),C),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),D))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),C),D))).
% 4.10/4.22  ** KEPT (pick-wt=333): 10 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),hAPP(bool,fun(A,fun(state,bool)),hAPP(fun(A,fun(bool,fun(state,bool))),fun(bool,fun(A,fun(state,bool))),combc(A,bool,fun(state,bool)),hAPP(fun(A,fun(state,fun(bool,bool))),fun(A,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(A,fun(state,fun(bool,bool))),fun(A,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),A),combc(state,bool,bool)),hAPP(fun(A,fun(state,bool)),fun(A,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(A,fun(state,bool)),fun(A,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),A),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),C))),F)),D),E)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=244): 11 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),hAPP(fun(state,bool),fun(A,fun(state,bool)),combk(fun(state,bool),A),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fe_qual(state)),$f1(A,B,C,D,E)))),C),hAPP(fun(state,bool),fun(A,fun(state,bool)),combk(fun(state,bool),A),hAPP(A,fun(state,bool),D,$f2(A,B,C,D,E))))),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),C),D)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=202): 12 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,$f4(A,F,B,C,D,E)),$f3(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),F)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=202): 13 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f4(A,F,B,C,D,E)),$f3(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),F)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=202): 14 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f6(A,F,B,C,D,E)),$f5(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),F),D),E)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=202): 15 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,$f6(A,F,B,C,D,E)),$f5(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),F),D),E)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=204): 16 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f9(A,G,F,B,C,D,E)),$f8(A,G,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),F),D),G)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=216): 17 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,F),$f8(A,G,H,B,C,D,E)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f7(A,G,H,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),H),D),G)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=204): 18 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f9(A,F,G,B,C,D,E)),$f7(A,F,G,B,C,D,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),G),D),F)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.22  ** KEPT (pick-wt=60): 19 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 4.10/4.22  ** KEPT (pick-wt=53): 20 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 4.10/4.22  ** KEPT (pick-wt=43): 21 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D))).
% 4.10/4.22  ** KEPT (pick-wt=20): 22 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 4.10/4.22  ** KEPT (pick-wt=103): 23 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),fe_qual(A),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 4.10/4.22  ** KEPT (pick-wt=118): 24 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 4.10/4.22  ** KEPT (pick-wt=27): 25 [] ti(fun(A,bool),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),B)).
% 4.10/4.22  ** KEPT (pick-wt=21): 26 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 4.10/4.22    Following clause subsumed by 22 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 4.10/4.22    Following clause subsumed by 26 during input processing: 0 [flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 4.10/4.22    Following clause subsumed by 25 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 4.10/4.22    Following clause subsumed by 25 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 4.10/4.22  ** KEPT (pick-wt=43): 27 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)=ti(fun(A,bool),C).
% 4.10/4.22    Following clause subsumed by 20 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 4.10/4.22  ** KEPT (pick-wt=86): 28 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D))|hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)|ti(fun(A,bool),C)=ti(fun(A,bool),D).
% 4.10/4.22  ** KEPT (pick-wt=86): 29 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D))|hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)|ti(fun(A,bool),C)!=ti(fun(A,bool),D).
% 4.10/4.22  ** KEPT (pick-wt=38): 30 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C),D))|ti(A,B)=ti(A,D)|hBOOL(hAPP(A,bool,C,D)).
% 4.10/4.22  ** KEPT (pick-wt=32): 31 [] hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C),D))|ti(A,B)!=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=31): 32 [] hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C),D))| -hBOOL(hAPP(A,bool,C,D)).
% 4.10/4.23    Following clause subsumed by 19 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 4.10/4.23    Following clause subsumed by 21 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)!=ti(A,C).
% 4.10/4.23    Following clause subsumed by 20 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 4.10/4.23  ** KEPT (pick-wt=54): 33 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),bot_bot(fun(A,bool)))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))|ti(A,B)=ti(A,C).
% 4.10/4.23  ** KEPT (pick-wt=46): 34 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)=ti(A,C).
% 4.10/4.23  ** KEPT (pick-wt=99): 35 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,B)=ti(A,E).
% 4.10/4.23  ** KEPT (pick-wt=99): 36 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,C)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=99): 37 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,B)=ti(A,E).
% 4.10/4.23  ** KEPT (pick-wt=99): 38 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,C)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=99): 39 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)!=ti(A,D)|ti(A,C)!=ti(A,E).
% 4.10/4.23  ** KEPT (pick-wt=99): 40 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)!=ti(A,E)|ti(A,C)!=ti(A,D).
% 4.10/4.23    Following clause subsumed by 34 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)=ti(A,C).
% 4.10/4.23    Following clause subsumed by 21 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)!=ti(A,C).
% 4.10/4.23  ** KEPT (pick-wt=25): 41 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 4.10/4.23    Following clause subsumed by 41 during input processing: 0 [flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 4.10/4.23  ** KEPT (pick-wt=13): 42 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 4.10/4.23    Following clause subsumed by 42 during input processing: 0 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 4.10/4.23  ** KEPT (pick-wt=277): 43 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)),bot_bot(fun(hoare_509422987triple(A),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),hAPP(com,com,hAPP(com,fun(com,com),semi,D),F)),G)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.23  ** KEPT (pick-wt=46): 44 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),$f17(A,B,C)).
% 4.10/4.23  ** KEPT (pick-wt=37): 45 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),$f17(A,B,C))).
% 4.10/4.23  ** KEPT (pick-wt=13): 46 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 4.10/4.23    Following clause subsumed by 46 during input processing: 0 [flip.1] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 4.10/4.23  ** KEPT (pick-wt=46): 47 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),$f18(A,B,C)).
% 4.10/4.23  ** KEPT (pick-wt=37): 48 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),$f18(A,B,C))).
% 4.10/4.23  ** KEPT (pick-wt=26): 49 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|A=C.
% 4.10/4.23  ** KEPT (pick-wt=26): 50 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|B=D.
% 4.10/4.23  ** KEPT (pick-wt=29): 51 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|A!=C|B!=D.
% 4.10/4.23  ** KEPT (pick-wt=176): 52 [] -hBOOL(A)|ti(B,C)=hAPP(fun(B,bool),B,the(B),hAPP(fun(B,bool),fun(B,bool),hAPP(fun(B,fun(bool,bool)),fun(fun(B,bool),fun(B,bool)),combs(B,bool,bool),hAPP(fun(B,bool),fun(B,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(B,bool),fun(B,fun(bool,bool))),combb(bool,fun(bool,bool),B),fconj),hAPP(fun(B,bool),fun(B,bool),hAPP(fun(bool,bool),fun(fun(B,bool),fun(B,bool)),combb(bool,bool,B),hAPP(bool,fun(bool,bool),fimplies,A)),hAPP(B,fun(B,bool),hAPP(fun(B,fun(B,bool)),fun(B,fun(B,bool)),combc(B,B,bool),fe_qual(B)),C)))),hAPP(fun(B,bool),fun(B,bool),hAPP(fun(bool,bool),fun(fun(B,bool),fun(B,bool)),combb(bool,bool,B),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,A))),hAPP(B,fun(B,bool),hAPP(fun(B,fun(B,bool)),fun(B,fun(B,bool)),combc(B,B,bool),fe_qual(B)),D)))).
% 4.10/4.23  ** KEPT (pick-wt=27): 53 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,B,$f20(A,B,C)))|hAPP(fun(A,bool),A,the(A),B)=ti(A,C).
% 4.10/4.23  ** KEPT (pick-wt=28): 54 [] -hBOOL(hAPP(A,bool,B,C))|ti(A,$f20(A,B,C))!=ti(A,C)|hAPP(fun(A,bool),A,the(A),B)=ti(A,C).
% 4.10/4.23  ** KEPT (pick-wt=28): 55 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,B,$f21(A,B,C)))|hBOOL(hAPP(A,bool,B,hAPP(fun(A,bool),A,the(A),B))).
% 4.10/4.23  ** KEPT (pick-wt=29): 56 [] -hBOOL(hAPP(A,bool,B,C))|ti(A,$f21(A,B,C))!=ti(A,C)|hBOOL(hAPP(A,bool,B,hAPP(fun(A,bool),A,the(A),B))).
% 4.10/4.23  ** KEPT (pick-wt=34): 57 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,B,$f22(A,D,B,C)))| -hBOOL(hAPP(A,bool,B,D))|hAPP(fun(A,bool),A,the(A),B)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=35): 58 [] -hBOOL(hAPP(A,bool,B,C))|ti(A,$f22(A,D,B,C))!=ti(A,C)| -hBOOL(hAPP(A,bool,B,D))|hAPP(fun(A,bool),A,the(A),B)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=28): 59 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,B,$f23(A,B,C)))|hBOOL(hAPP(A,bool,B,hAPP(fun(A,bool),A,the(A),B))).
% 4.10/4.23  ** KEPT (pick-wt=29): 60 [] -hBOOL(hAPP(A,bool,B,C))|ti(A,$f23(A,B,C))!=ti(A,C)|hBOOL(hAPP(A,bool,B,hAPP(fun(A,bool),A,the(A),B))).
% 4.10/4.23  ** KEPT (pick-wt=214): 61 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,F),$f25(A,G,B,D,H)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f24(A,G,B,D,H,C,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),H),D),G)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.23  ** KEPT (pick-wt=202): 62 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),D),E)),bot_bot(fun(hoare_509422987triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f26(A,F,B,D,G)),$f24(A,F,B,D,G,C,E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),G),D),F)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 4.10/4.23  ** KEPT (pick-wt=31): 63 [] ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f28(A,B)),$f27(A,B))).
% 4.10/4.23  ** KEPT (pick-wt=53): 64 [] ti(fun(A,bool),B)!=bot_bot(fun(A,bool))|ti(fun(A,bool),B)!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),D)).
% 4.10/4.23  ** KEPT (pick-wt=58): 65 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))),D))|ti(A,C)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=58): 66 [] hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))),D))|ti(A,C)!=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=58): 67 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite_folding_one(A),B),C))|hAPP(fun(A,bool),A,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),bot_bot(fun(A,bool))))=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=9): 69 [copy,68,unit_del,22] -hBOOL(hAPP(A,bool,bot_bot(fun(A,bool)),B)).
% 4.10/4.23    Following clause subsumed by 22 during input processing: 0 [unit_del,69] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 4.10/4.23  ** KEPT (pick-wt=32): 70 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),bot_bot(fun(A,bool))),C)).
% 4.10/4.23  ** KEPT (pick-wt=39): 71 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),C),D))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 4.10/4.23  ** KEPT (pick-wt=107): 72 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),hAPP(fun(A,fun(A,A)),fun(A,fun(fun(A,bool),fun(A,bool))),finite_fold_graph(A,A),B),C),D),E))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),D))|hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)),E)).
% 4.10/4.23  ** KEPT (pick-wt=105): 73 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite_folding_one(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),D))|ti(fun(A,bool),D)=bot_bot(fun(A,bool))|hAPP(fun(A,bool),A,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),D))=hAPP(A,A,hAPP(A,fun(A,A),B,E),hAPP(fun(A,bool),A,C,D)).
% 4.10/4.23  ** KEPT (pick-wt=92): 74 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B)))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),B)),C)))).
% 4.10/4.23  ** KEPT (pick-wt=92): 75 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B)))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),C)),B)))).
% 4.10/4.23  ** KEPT (pick-wt=37): 76 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))).
% 4.10/4.23  ** KEPT (pick-wt=30): 77 [] hAPP(A,B,C,$f29(A,B,C,D))!=hAPP(A,B,D,$f29(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 4.10/4.23  ** KEPT (pick-wt=23): 78 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 4.10/4.23  ** KEPT (pick-wt=23): 79 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 4.10/4.23  ** KEPT (pick-wt=62): 80 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite_folding_one(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),D))|hAPP(fun(A,bool),A,C,D)=hAPP(fun(A,bool),A,hAPP(fun(A,fun(A,A)),fun(fun(A,bool),A),finite_fold1(A),B),D).
% 4.10/4.23  ** KEPT (pick-wt=52): 81 [] -hBOOL(hAPP(A,bool,hAPP(fun(B,bool),fun(A,bool),hAPP(A,fun(fun(B,bool),fun(A,bool)),hAPP(fun(B,fun(A,A)),fun(A,fun(fun(B,bool),fun(A,bool))),finite_fold_graph(B,A),C),D),bot_bot(fun(B,bool))),E))|ti(A,E)=ti(A,D).
% 4.10/4.23  ** KEPT (pick-wt=130): 82 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(D,bool,hAPP(fun(A,bool),fun(D,bool),hAPP(D,fun(fun(A,bool),fun(D,bool)),hAPP(fun(A,fun(D,D)),fun(D,fun(fun(A,bool),fun(D,bool))),finite_fold_graph(A,D),E),F),C),G))|hBOOL(hAPP(D,bool,hAPP(fun(A,bool),fun(D,bool),hAPP(D,fun(fun(A,bool),fun(D,bool)),hAPP(fun(A,fun(D,D)),fun(D,fun(fun(A,bool),fun(D,bool))),finite_fold_graph(A,D),E),F),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)),hAPP(D,D,hAPP(A,fun(D,D),E,B),G))).
% 4.10/4.23  ** KEPT (pick-wt=11): 83 [] -finite_finite(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B)).
% 4.10/4.23    Following clause subsumed by 83 during input processing: 0 [] -finite_finite(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B)).
% 4.10/4.23  ** KEPT (pick-wt=92): 84 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B))).
% 4.10/4.23  ** KEPT (pick-wt=92): 85 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),C))).
% 4.10/4.23  ** KEPT (pick-wt=110): 86 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A
% 4.10/4.23  Search stopped in tp_alloc by max_mem option.
% 4.10/4.23  ,bool),collect(A),B)))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),collect(A),C))).
% 4.10/4.23  ** KEPT (pick-wt=37): 87 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),C)).
% 4.10/4.23    Following clause subsumed by 76 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),C)).
% 4.10/4.23  
% 4.10/4.23  Search stopped in tp_alloc by max_mem option.
% 4.10/4.23  
% 4.10/4.23  ============ end of search ============
% 4.10/4.23  
% 4.10/4.23  -------------- statistics -------------
% 4.10/4.23  clauses given                  0
% 4.10/4.23  clauses generated              0
% 4.10/4.23  clauses kept                  86
% 4.10/4.23  clauses forward subsumed      16
% 4.10/4.23  clauses back subsumed          0
% 4.10/4.23  Kbytes malloced            11718
% 4.10/4.23  
% 4.10/4.23  ----------- times (seconds) -----------
% 4.10/4.23  user CPU time          0.06          (0 hr, 0 min, 0 sec)
% 4.10/4.23  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 4.10/4.23  wall-clock time        4             (0 hr, 0 min, 4 sec)
% 4.10/4.23  
% 4.10/4.23  Process 23847 finished Wed Jul 27 02:59:19 2022
% 4.10/4.23  Otter interrupted
% 4.10/4.23  PROOF NOT FOUND
%------------------------------------------------------------------------------