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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWW472+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:39 EDT 2022

% Result   : Unknown 3.93s 4.08s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : SWW472+5 : TPTP v8.1.0. Released v5.3.0.
% 0.11/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 03:11:00 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 3.91/4.03  ----- Otter 3.3f, August 2004 -----
% 3.91/4.03  The process was started by sandbox2 on n025.cluster.edu,
% 3.91/4.03  Wed Jul 27 03:11:00 2022
% 3.91/4.03  The command was "./otter".  The process ID is 4712.
% 3.91/4.03  
% 3.91/4.03  set(prolog_style_variables).
% 3.91/4.03  set(auto).
% 3.91/4.03     dependent: set(auto1).
% 3.91/4.03     dependent: set(process_input).
% 3.91/4.03     dependent: clear(print_kept).
% 3.91/4.03     dependent: clear(print_new_demod).
% 3.91/4.03     dependent: clear(print_back_demod).
% 3.91/4.03     dependent: clear(print_back_sub).
% 3.91/4.03     dependent: set(control_memory).
% 3.91/4.03     dependent: assign(max_mem, 12000).
% 3.91/4.03     dependent: assign(pick_given_ratio, 4).
% 3.91/4.03     dependent: assign(stats_level, 1).
% 3.91/4.03     dependent: assign(max_seconds, 10800).
% 3.91/4.03  clear(print_given).
% 3.91/4.03  
% 3.91/4.03  formula_list(usable).
% 3.91/4.03  all A (A=A).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),big_semilattice_big(X_a))=big_semilattice_big(X_a)).
% 3.91/4.03  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)).
% 3.91/4.03  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)).
% 3.91/4.03  all X_a X_b (ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b)).
% 3.91/4.03  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)).
% 3.91/4.03  ti(com,skip)=skip.
% 3.91/4.03  ti(fun(com,fun(com,com)),semi)=semi.
% 3.91/4.03  all X_a (ti(fun(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))))),com_case(X_a))=com_case(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,bool),bool),finite_finite_1(X_a))=finite_finite_1(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),finite_fold1(X_a))=finite_fold1(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool))),finite_fold1Set(X_a))=finite_fold1Set(X_a)).
% 3.91/4.03  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),finite_fold_graph(X_a,X_b))=finite_fold_graph(X_a,X_b)).
% 3.91/4.03  all X_a X_b (ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite908156982e_idem(X_a,X_b))=finite908156982e_idem(X_a,X_b)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite_folding_one(X_a))=finite_folding_one(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite2073411215e_idem(X_a))=finite2073411215e_idem(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool))),minus_minus(fun(X_a,bool)))=minus_minus(fun(X_a,bool))).
% 3.91/4.03  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 3.91/4.03  ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.91/4.03  all X_a (ti(fun(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool)),hoare_122391849derivs(X_a))=hoare_122391849derivs(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool)),hoare_1870528171valids(X_a))=hoare_1870528171valids(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_509422987triple(X_a)))),hoare_1008221573triple(X_a))=hoare_1008221573triple(X_a)).
% 3.91/4.03  all X_b X_a (ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a)),hoare_885240885e_case(X_b,X_a))=hoare_885240885e_case(X_b,X_a)).
% 3.91/4.03  all X_b X_a (ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a)),hoare_728318379le_rec(X_b,X_a))=hoare_728318379le_rec(X_b,X_a)).
% 3.91/4.03  all X_a (bot(X_a)->ti(X_a,bot_bot(X_a))=bot_bot(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a)).
% 3.91/4.03  all X_a (ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a)).
% 3.91/4.03  all X_a (ti(fun(fun(X_a,bool),X_a),the_elem(X_a))=the_elem(X_a)).
% 3.91/4.03  ti(bool,fFalse)=fFalse.
% 3.91/4.03  ti(fun(bool,bool),fNot)=fNot.
% 3.91/4.03  ti(bool,fTrue)=fTrue.
% 3.91/4.03  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.91/4.03  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 3.91/4.03  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.91/4.03  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.91/4.03  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.91/4.03  all X_c X_a B_1_1 B_2_1 (ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.91/4.03  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 3.91/4.03  all X_a (ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a)).
% 3.91/4.03  ti(fun(state,fun(state,bool)),p)=p.
% 3.91/4.03  ti(fun(state,fun(state,bool)),q)=q.
% 3.91/4.03  ti(com,c)=c.
% 3.91/4.03  all X_a G_1 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_1),bot_bot(fun(hoare_509422987triple(X_a),bool)))).
% 3.91/4.03  all X_a Fun1_1 Com_1 Fun2_1 Fun1_2 Com_2 Fun2_2 (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),Fun1_1),Com_1),Fun2_1)=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),Fun1_2),Com_2),Fun2_2)<->Fun1_1=Fun1_2&Com_1=Com_2&Fun2_1=Fun2_2).
% 3.91/4.03  all X_a G_1 Ts (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_1),Ts))->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_1870528171valids(X_a),G_1),Ts))).
% 3.91/4.03  all X_a G_1 G_2 Ts (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_2),Ts))-> (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_1),G_2))->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_1),Ts)))).
% 3.91/4.03  all X_a Ts G_1 T_3 (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_1),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)),T_3),bot_bot(fun(hoare_509422987triple(X_a),bool)))))-> (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_1),Ts))->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_1),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)),T_3),Ts))))).
% 3.91/4.03  all X_a G_1 T_3 Ts (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_1),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)),T_3),Ts)))->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_1),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)),T_3),bot_bot(fun(hoare_509422987triple(X_a),bool)))))&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_1),Ts))).
% 3.91/4.03  all X_a Qa G_1 Pa Ca Q_2 (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_1),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),Pa),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_2,Z_1),S))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_1),S))))->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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))))).
% 3.91/4.03  all X_a Pa G_1 P_2 Ca Qa (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_1),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),P_2),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_1),S))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,Z_1),S))))->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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))))).
% 3.91/4.03  all X_a A_1 B_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))-> (ti(X_a,A_1)!=ti(X_a,B_1)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2)))).
% 3.91/4.03  all X_a B_1 A_1 B ((-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),B))->ti(X_a,A_1)=ti(X_a,B_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),B)))).
% 3.91/4.03  all X_a Qa Pa G_1 P_2 Ca Q_2 (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_1),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),P_2),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))-> ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_1),S))-> (all S_1 ((all Z_2 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,Z_2),S))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_2,Z_2),S_1))))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_1),S_1))))))->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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))))).
% 3.91/4.03  all X_a A_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),bot_bot(fun(X_a,bool))))).
% 3.91/4.03  all X_b X_a F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a),hoare_728318379le_rec(X_b,X_a),F1),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)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1_1),Com_1),Fun2_1)).
% 3.91/4.03  all X_b X_a F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a),hoare_885240885e_case(X_b,X_a),F1),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)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1_1),Com_1),Fun2_1)).
% 3.91/4.03  all X_a A_1 A_2 (bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)).
% 3.91/4.03  all X_a A_1 A_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)!=bot_bot(fun(X_a,bool))).
% 3.91/4.03  all X_a B_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))<->ti(X_a,B_1)=ti(X_a,A_1)).
% 3.91/4.03  all X_a A_1 B_1 Ca D (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))<->ti(X_a,A_1)=ti(X_a,Ca)&ti(X_a,B_1)=ti(X_a,D)|ti(X_a,A_1)=ti(X_a,D)&ti(X_a,B_1)=ti(X_a,Ca)).
% 3.91/4.03  all X_a A_1 A_2 (ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))).
% 3.91/4.03  all X_a Pa (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=bot_bot(fun(X_a,bool))<-> (all X_2 (-hBOOL(hAPP(X_a,bool,Pa,X_2))))).
% 3.91/4.03  all X_a Ca (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),bot_bot(fun(X_a,bool))))).
% 3.91/4.03  all X_a Pa (bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)<-> (all X_2 (-hBOOL(hAPP(X_a,bool,Pa,X_2))))).
% 3.91/4.03  all X_a A_2 ((exists X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)))<->ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))).
% 3.91/4.03  all X_a A_2 ((all X_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2))))<->ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))).
% 3.91/4.03  all X_a (bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fFalse))).
% 3.91/4.03  all X_a A_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)=ti(fun(X_a,bool),A_2)).
% 3.91/4.03  all X_a B_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),B)))).
% 3.91/4.03  all X_a B X_1 A_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))-> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B)<->ti(fun(X_a,bool),A_2)=ti(fun(X_a,bool),B)))).
% 3.91/4.03  all X_a Y_2 A_2 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2),X_1))<->ti(X_a,Y_2)=ti(X_a,X_1)|hBOOL(hAPP(X_a,bool,A_2,X_1))).
% 3.91/4.03  all X_a A_1 B_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))<->ti(X_a,A_1)=ti(X_a,B_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))).
% 3.91/4.03  all X_a X_1 Y_2 A_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))).
% 3.91/4.03  all X_a X_1 A_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)).
% 3.91/4.03  all X_a A_1 Pa (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fimplies),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_1)))),Pa))).
% 3.91/4.03  all X_a A_1 B (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fdisj),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_1))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B)))).
% 3.91/4.03  all X_a A_1 B hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))).
% 3.91/4.03  all X_a A_1 B_1 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool)))->ti(X_a,A_1)=ti(X_a,B_1)).
% 3.91/4.03  all X_a B_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))->ti(X_a,B_1)=ti(X_a,A_1)).
% 3.91/4.03  all X_a X_1 (hAPP(fun(X_a,bool),X_a,the_elem(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1)).
% 3.91/4.03  all X_b X_a (bot(X_a)-> (all X_1 (hAPP(X_b,X_a,bot_bot(fun(X_b,X_a)),X_1)=bot_bot(X_a)))).
% 3.91/4.03  all X_a X_b (bot(X_b)-> (all X_2 (hAPP(X_a,X_b,bot_bot(fun(X_a,X_b)),X_2)=bot_bot(X_b)))).
% 3.91/4.03  all X_a G_1 Pa 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_1),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),Pa),skip),Pa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.03  all X_a D R_1 G_1 Pa Ca Qa (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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))-> (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_1),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),Qa),D),R_1)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))->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_1),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),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D)),R_1)),bot_bot(fun(hoare_509422987triple(X_a),bool))))))).
% 3.91/4.03  all X_a Y_2 (-(all Fun1 Com Fun2 (Y_2!=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),Fun1),Com),Fun2)))).
% 3.91/4.03  all X_a X_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))-> -(all B_2 (ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_2)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_2))))).
% 3.91/4.03  all X_a A_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))-> (exists B_2 (ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B_2)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),B_2))))).
% 3.91/4.03  all Com1_2 Com2_2 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)!=skip).
% 3.91/4.03  all Com1_2 Com2_2 (skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)).
% 3.91/4.03  all X_a A_2 ((all Y_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),A_2))))->ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))).
% 3.91/4.03  all X_a Qa G_1 Ca Pa ((all Z_1 S (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_1),S))-> (exists P_1 Q_1 (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_1),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),P_1),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))& (all S_1 ((all Z_2 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,Z_2),S))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_1,Z_2),S_1))))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_1),S_1))))))))->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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))).
% 3.91/4.03  all Com1 Com2 Com1_1 Com2_1 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)<->Com1=Com1_1&Com2=Com2_1).
% 3.91/4.03  all X_a A_2 (ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))<-> (exists X_2 B_2 (ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),B_2)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_2))))).
% 3.91/4.03  all X_a X_2 (hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool))))).
% 3.91/4.03  all X_a F1 F2 F3 F4 F5 F6 F7 F8 (hAPP(com,X_a,hAPP(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a),hAPP(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)),hAPP(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))),hAPP(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))),hAPP(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))),hAPP(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))),hAPP(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))),hAPP(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))))),com_case(X_a),F1),F2),F3),F4),F5),F6),F7),F8),skip)=ti(X_a,F1)).
% 3.91/4.03  all X_a F1 F2 F3 F4 F5 F6 F7 F8 Com1 Com2 (hAPP(com,X_a,hAPP(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a),hAPP(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)),hAPP(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))),hAPP(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))),hAPP(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))),hAPP(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))),hAPP(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))),hAPP(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))))),com_case(X_a),F1),F2),F3),F4),F5),F6),F7),F8),hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2))=hAPP(com,X_a,hAPP(com,fun(com,X_a),F4,Com1),Com2)).
% 3.91/4.03  all X_a F_1 A_1 B_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))),B_1))<->ti(X_a,A_1)=ti(X_a,B_1)).
% 3.91/4.03  all X_a X_1 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))->hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1)).
% 3.91/4.03  all X_a F_1 A_1 (hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))=ti(X_a,A_1)).
% 3.91/4.03  all X_a A_1 G F_1 (G=hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1)->hAPP(fun(X_a,bool),X_a,G,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))=ti(X_a,A_1)).
% 3.91/4.03  all X_a F_1 X_1 (-hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),bot_bot(fun(X_a,bool))),X_1))).
% 3.91/4.03  all X_a F_1 A_2 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A_2),X_1))->ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))).
% 3.91/4.03  all X_a F_1 A_1 A_2 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),A_1),A_2),X_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)),X_1)))).
% 3.91/4.03  all X_a X_1 A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))-> (ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2)))))).
% 3.91/4.03  all X_a A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))->hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),A_2))).
% 3.91/4.03  all X_a hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),bot_bot(fun(X_a,bool)))).
% 3.91/4.03  all X_a A_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)))).
% 3.91/4.03  all X_b X_a F_1 Z hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),bot_bot(fun(X_a,bool))),Z)).
% 3.91/4.03  all X_b X_a F_1 Z X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),bot_bot(fun(X_a,bool))),X_1))->ti(X_b,X_1)=ti(X_b,Z)).
% 3.91/4.03  all X_b X_a F_1 Z Y_2 X_1 A_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,X_1),Y_2))))).
% 3.91/4.03  all X_a (finite_finite(X_a)-> (all A_2 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)))).
% 3.91/4.03  all X_a (finite_finite(X_a)-> (all A_2 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)))).
% 3.91/4.03  all X_a A_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))).
% 3.91/4.03  all X_a A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))-> ((all X_2 Y_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_2),Y_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),bot_bot(fun(X_a,bool)))))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,F,A_2)),A_2)))))).
% 3.91/4.03  all X_a F_1 A_1 X_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)),X_1))-> -(all A_4 A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_4),A_3)-> (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),A_4),A_3),X_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_4),A_3)))))).
% 3.91/4.03  all X_a F_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))-> (exists X1 hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A_2),X1))))).
% 3.91/4.03  all X_a Pa F (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_2))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),F_2)))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,F))))).
% 3.91/4.03  all X_a X_b F_1 G ((all X_2 (hAPP(X_a,X_b,F_1,X_2)=hAPP(X_a,X_b,G,X_2)))->ti(fun(X_a,X_b),F_1)=ti(fun(X_a,X_b),G)).
% 3.91/4.03  all X_a X_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))<->hBOOL(hAPP(X_a,bool,A_2,X_1))).
% 3.91/4.03  all X_a Pa (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=ti(fun(X_a,bool),Pa)).
% 3.91/4.03  all X_a A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))<->ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))| (exists A_3 A_4 (ti(fun(X_a,bool),A_1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_4),A_3)&hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))))).
% 3.91/4.03  all X_b X_a F_1 Z A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (exists X1 hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_2),X1)))).
% 3.91/4.03  all X_a F_1 A1 A2 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))<-> (exists A_4 A_3 X_2 (ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_4),A_3)&ti(X_a,A2)=ti(X_a,X_2)&hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),A_4),A_3),X_2))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_4),A_3))))).
% 3.91/4.03  all X_b X_a F_1 Z A1 A2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))<->ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))&ti(X_b,A2)=ti(X_b,Z)| (exists X_2 A_3 Y_1 (ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),A_3)&ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,X_2),Y_1)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))&hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_3),Y_1))))).
% 3.91/4.03  all X_a X_1 A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2))))).
% 3.91/4.03  all X_a X_1 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),X_1)=ti(X_a,X_1)).
% 3.91/4.03  all X_a X_1 A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2))=hAPP(fun(X_a,bool),X_a,F,A_2)))).
% 3.91/4.03  all X_a Pa F (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))-> (ti(fun(X_a,bool),F)!=bot_bot(fun(X_a,bool))-> ((all X_2 hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),bot_bot(fun(X_a,bool))))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_2))-> (ti(fun(X_a,bool),F_2)!=bot_bot(fun(X_a,bool))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),F_2))))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)))))).
% 3.91/4.03  all X_b X_a X_1 A_2 F_1 Z G F (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2))->hAPP(fun(X_b,bool),X_a,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_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F,A_2)))).
% 3.91/4.03  all X_b X_a X_1 F_1 Z G F (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),X_1)=ti(X_a,X_1)).
% 3.91/4.03  all X_b X_a X_1 A_2 F_1 Z G F (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_2))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F,A_2))=hAPP(fun(X_b,bool),X_a,F,A_2)))).
% 3.91/4.03  all X_a A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),big_semilattice_big(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))->hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),A_2))).
% 3.91/4.03  all X_a X_1 A_2 F_1 F (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))-> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F,A_2)=ti(X_a,X_1))& (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))))))).
% 3.91/4.03  all X_a B Ca A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B))))).
% 3.91/4.03  all X_a Ca A_2 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)))-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B)))).
% 3.91/4.03  all X_a B A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)))).
% 3.91/4.03  all X_a A_1 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))=ti(fun(X_a,bool),A_2)).
% 3.91/4.03  all X_a X_1 A_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(fun(X_a,bool),A_2)).
% 3.91/4.03  all X_a A_1 A_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)).
% 3.91/4.03  all X_a A_2 A_1 B (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))),B)).
% 3.91/4.03  all X_a A_2 A_1 B (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))).
% 3.91/4.03  all X_a A_2 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)))).
% 3.91/4.03  all T_2 T_1 (finite_finite(T_1)&finite_finite(T_2)->finite_finite(fun(T_2,T_1))).
% 3.91/4.03  all T_2 T_1 (bot(T_1)->bot(fun(T_2,T_1))).
% 3.91/4.03  finite_finite(bool).
% 3.91/4.03  bot(bool).
% 3.91/4.03  all T A (ti(T,ti(T,A))=ti(T,A)).
% 3.91/4.03  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 3.91/4.03  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 3.91/4.03  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))).
% 3.91/4.03  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)).
% 3.91/4.03  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)).
% 3.91/4.03  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))).
% 3.91/4.03  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.91/4.03  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.91/4.03  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 3.91/4.03  -hBOOL(fFalse).
% 3.91/4.03  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 3.91/4.03  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)).
% 3.91/4.03  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))).
% 3.91/4.03  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.91/4.03  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.91/4.03  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 3.91/4.03  hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,c)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.91/4.03  hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_1870528171valids(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),hoare_509422987triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state))),hoare_1008221573triple(state),p),c),q)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.91/4.03  -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),hoare_509422987triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state))),hoare_1008221573triple(state),p),c),q)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.91/4.03  end_of_list.
% 3.91/4.03  
% 3.91/4.03  -------> usable clausifies to:
% 3.91/4.03  
% 3.91/4.03  list(usable).
% 3.91/4.03  0 [] A=A.
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),big_semilattice_big(X_a))=big_semilattice_big(X_a).
% 3.91/4.03  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).
% 3.91/4.03  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).
% 3.91/4.03  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 3.91/4.03  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).
% 3.91/4.03  0 [] ti(com,skip)=skip.
% 3.91/4.03  0 [] ti(fun(com,fun(com,com)),semi)=semi.
% 3.91/4.03  0 [] ti(fun(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))))),com_case(X_a))=com_case(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,bool),bool),finite_finite_1(X_a))=finite_finite_1(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),finite_fold1(X_a))=finite_fold1(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool))),finite_fold1Set(X_a))=finite_fold1Set(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),finite_fold_graph(X_a,X_b))=finite_fold_graph(X_a,X_b).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite908156982e_idem(X_a,X_b))=finite908156982e_idem(X_a,X_b).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite_folding_one(X_a))=finite_folding_one(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite2073411215e_idem(X_a))=finite2073411215e_idem(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool))),minus_minus(fun(X_a,bool)))=minus_minus(fun(X_a,bool)).
% 3.91/4.03  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 3.91/4.03  0 [] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.91/4.03  0 [] ti(fun(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool)),hoare_122391849derivs(X_a))=hoare_122391849derivs(X_a).
% 3.91/4.03  0 [] ti(fun(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool)),hoare_1870528171valids(X_a))=hoare_1870528171valids(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_509422987triple(X_a)))),hoare_1008221573triple(X_a))=hoare_1008221573triple(X_a).
% 3.91/4.03  0 [] ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a)),hoare_885240885e_case(X_b,X_a))=hoare_885240885e_case(X_b,X_a).
% 3.91/4.03  0 [] ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a)),hoare_728318379le_rec(X_b,X_a))=hoare_728318379le_rec(X_b,X_a).
% 3.91/4.03  0 [] -bot(X_a)|ti(X_a,bot_bot(X_a))=bot_bot(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a).
% 3.91/4.03  0 [] ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a).
% 3.91/4.03  0 [] ti(fun(fun(X_a,bool),X_a),the_elem(X_a))=the_elem(X_a).
% 3.91/4.03  0 [] ti(bool,fFalse)=fFalse.
% 3.91/4.03  0 [] ti(fun(bool,bool),fNot)=fNot.
% 3.91/4.03  0 [] ti(bool,fTrue)=fTrue.
% 3.91/4.03  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.91/4.03  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 3.91/4.03  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.91/4.03  0 [] hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.91/4.03  0 [] hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.91/4.03  0 [] ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.91/4.03  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 3.91/4.03  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 3.91/4.03  0 [] ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a).
% 3.91/4.03  0 [] ti(fun(state,fun(state,bool)),p)=p.
% 3.91/4.03  0 [] ti(fun(state,fun(state,bool)),q)=q.
% 3.91/4.03  0 [] ti(com,c)=c.
% 3.91/4.03  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_1),bot_bot(fun(hoare_509422987triple(X_a),bool)))).
% 3.91/4.03  0 [] 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),Fun1_1),Com_1),Fun2_1)!=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),Fun1_2),Com_2),Fun2_2)|Fun1_1=Fun1_2.
% 3.91/4.03  0 [] 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),Fun1_1),Com_1),Fun2_1)!=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),Fun1_2),Com_2),Fun2_2)|Com_1=Com_2.
% 3.91/4.03  0 [] 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),Fun1_1),Com_1),Fun2_1)!=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),Fun1_2),Com_2),Fun2_2)|Fun2_1=Fun2_2.
% 3.91/4.03  0 [] 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),Fun1_1),Com_1),Fun2_1)=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),Fun1_2),Com_2),Fun2_2)|Fun1_1!=Fun1_2|Com_1!=Com_2|Fun2_1!=Fun2_2.
% 3.91/4.03  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_1),Ts))|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_1870528171valids(X_a),G_1),Ts)).
% 3.91/4.03  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_2),Ts))| -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_1),G_2))|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_1),Ts)).
% 3.91/4.03  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_1),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)),T_3),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -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_1),Ts))|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_1),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)),T_3),Ts))).
% 3.91/4.03  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_1),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)),T_3),Ts)))|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_1),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)),T_3),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.03  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_1),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)),T_3),Ts)))|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_1),Ts)).
% 3.91/4.03  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_1),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),Pa),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_2,$f2(X_a,Qa,G_1,Pa,Ca,Q_2)),$f1(X_a,Qa,G_1,Pa,Ca,Q_2)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.04  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_1),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),Pa),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f2(X_a,Qa,G_1,Pa,Ca,Q_2)),$f1(X_a,Qa,G_1,Pa,Ca,Q_2)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.04  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_1),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),P_2),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f4(X_a,Pa,G_1,P_2,Ca,Qa)),$f3(X_a,Pa,G_1,P_2,Ca,Qa)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.04  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_1),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),P_2),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,$f4(X_a,Pa,G_1,P_2,Ca,Qa)),$f3(X_a,Pa,G_1,P_2,Ca,Qa)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))|ti(X_a,A_1)=ti(X_a,B_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2)).
% 3.91/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),B))).
% 3.91/4.04  0 [] ti(X_a,A_1)!=ti(X_a,B_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),B))).
% 3.91/4.04  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_1),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),P_2),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f7(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)),$f6(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.91/4.04  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_1),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),P_2),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,Z_2),$f6(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_2,Z_2),$f5(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  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_1),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),P_2),Ca),Q_2)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f7(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)),$f5(X_a,Qa,Pa,G_1,P_2,Ca,Q_2)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] hAPP(hoare_509422987triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a),hoare_728318379le_rec(X_b,X_a),F1),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)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1_1),Com_1),Fun2_1).
% 3.93/4.04  0 [] hAPP(hoare_509422987triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_509422987triple(X_b),X_a),hoare_885240885e_case(X_b,X_a),F1),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)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1_1),Com_1),Fun2_1).
% 3.93/4.04  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)!=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)=ti(X_a,A_1).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)!=ti(X_a,A_1).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,A_1)=ti(X_a,Ca)|ti(X_a,A_1)=ti(X_a,D).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,A_1)=ti(X_a,Ca)|ti(X_a,B_1)=ti(X_a,Ca).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,B_1)=ti(X_a,D)|ti(X_a,A_1)=ti(X_a,D).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,B_1)=ti(X_a,D)|ti(X_a,B_1)=ti(X_a,Ca).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,A_1)!=ti(X_a,Ca)|ti(X_a,B_1)!=ti(X_a,D).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D),bot_bot(fun(X_a,bool))))|ti(X_a,A_1)!=ti(X_a,D)|ti(X_a,B_1)!=ti(X_a,Ca).
% 3.93/4.04  0 [] ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)!=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,Pa,X_2)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,Pa,$f8(X_a,Pa))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)| -hBOOL(hAPP(X_a,bool,Pa,X_2)).
% 3.93/4.04  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)|hBOOL(hAPP(X_a,bool,Pa,$f9(X_a,Pa))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2))|ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f10(X_a,A_2)),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f11(X_a,A_2)),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2))|ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fFalse)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)=ti(fun(X_a,bool),A_2).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),B))).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B)|ti(fun(X_a,bool),A_2)=ti(fun(X_a,bool),B).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B)|ti(fun(X_a,bool),A_2)!=ti(fun(X_a,bool),B).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2),X_1))|ti(X_a,Y_2)=ti(X_a,X_1)|hBOOL(hAPP(X_a,bool,A_2,X_1)).
% 3.93/4.04  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2),X_1))|ti(X_a,Y_2)!=ti(X_a,X_1).
% 3.93/4.04  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2),X_1))| -hBOOL(hAPP(X_a,bool,A_2,X_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))|ti(X_a,A_1)=ti(X_a,B_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))|ti(X_a,A_1)!=ti(X_a,B_1).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),A_2)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),A_2))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fimplies),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_1)))),Pa)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fdisj),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_1))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B))).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_1),bot_bot(fun(X_a,bool)))|ti(X_a,A_1)=ti(X_a,B_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)=ti(X_a,A_1).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),X_a,the_elem(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1).
% 3.93/4.04  0 [] -bot(X_a)|hAPP(X_b,X_a,bot_bot(fun(X_b,X_a)),X_1)=bot_bot(X_a).
% 3.93/4.04  0 [] -bot(X_b)|hAPP(X_a,X_b,bot_bot(fun(X_a,X_b)),X_2)=bot_bot(X_b).
% 3.93/4.04  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_1),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),Pa),skip),Pa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -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_1),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),Qa),D),R_1)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))|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_1),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),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D)),R_1)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  0 [] Y_2=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),$f14(X_a,Y_2)),$f13(X_a,Y_2)),$f12(X_a,Y_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),$f15(X_a,X_1,A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),$f15(X_a,X_1,A_2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))|ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),$f16(X_a,A_1,A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),$f16(X_a,A_1,A_2))).
% 3.93/4.04  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2)!=skip.
% 3.93/4.04  0 [] skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f17(X_a,A_2)),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f20(X_a,Qa,G_1,Ca,Pa)),$f19(X_a,Qa,G_1,Ca,Pa)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  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_1),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),P_1),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,Z_2),$f19(X_a,Qa,G_1,Ca,Pa)))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_1,Z_2),$f18(X_a,Qa,G_1,Ca,Pa,P_1,Q_1)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  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_1),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),P_1),Ca),Q_1)),bot_bot(fun(hoare_509422987triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f20(X_a,Qa,G_1,Ca,Pa)),$f18(X_a,Qa,G_1,Ca,Pa,P_1,Q_1)))|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_1),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),Pa),Ca),Qa)),bot_bot(fun(hoare_509422987triple(X_a),bool))))).
% 3.93/4.04  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com1=Com1_1.
% 3.93/4.04  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com2=Com2_1.
% 3.93/4.04  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com1!=Com1_1|Com2!=Com2_1.
% 3.93/4.04  0 [] ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f22(X_a,A_2)),$f21(X_a,A_2)).
% 3.93/4.04  0 [] ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f22(X_a,A_2)),$f21(X_a,A_2))).
% 3.93/4.04  0 [] ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_2)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),B_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] hAPP(com,X_a,hAPP(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a),hAPP(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)),hAPP(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))),hAPP(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))),hAPP(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))),hAPP(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))),hAPP(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))),hAPP(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))))),com_case(X_a),F1),F2),F3),F4),F5),F6),F7),F8),skip)=ti(X_a,F1).
% 3.93/4.04  0 [] hAPP(com,X_a,hAPP(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a),hAPP(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)),hAPP(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))),hAPP(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))),hAPP(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))),hAPP(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))),hAPP(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a))))))),hAPP(X_a,fun(fun(vname,fun(fun(state,nat),X_a)),fun(fun(loc,fun(fun(state,nat),fun(com,X_a))),fun(fun(com,fun(com,X_a)),fun(fun(fun(state,bool),fun(com,fun(com,X_a))),fun(fun(fun(state,bool),fun(com,X_a)),fun(fun(pname,X_a),fun(fun(vname,fun(pname,fun(fun(state,nat),X_a))),fun(com,X_a)))))))),com_case(X_a),F1),F2),F3),F4),F5),F6),F7),F8),hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2))=hAPP(com,X_a,hAPP(com,fun(com,X_a),F4,Com1),Com2).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))),B_1))|ti(X_a,A_1)=ti(X_a,B_1).
% 3.93/4.04  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))),B_1))|ti(X_a,A_1)!=ti(X_a,B_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))|hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))=ti(X_a,A_1).
% 3.93/4.04  0 [] G!=hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1)|hAPP(fun(X_a,bool),X_a,G,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))=ti(X_a,A_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),bot_bot(fun(X_a,bool))),X_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A_2),X_1))|ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),A_1),A_2),X_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)),X_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),A_2).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2))).
% 3.93/4.04  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),bot_bot(fun(X_a,bool))),Z)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),bot_bot(fun(X_a,bool))),X_1))|ti(X_b,X_1)=ti(X_b,Z).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_2),Y_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,X_1),Y_2))).
% 3.93/4.04  0 [] -finite_finite(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)).
% 3.93/4.04  0 [] -finite_finite(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,$f24(X_a,A_2,F_1,F)),$f23(X_a,A_2,F_1,F))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f24(X_a,A_2,F_1,F)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f23(X_a,A_2,F_1,F)),bot_bot(fun(X_a,bool))))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,F,A_2)),A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)),X_1))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f26(X_a,F_1,A_1,X_3,X_1)),$f25(X_a,F_1,A_1,X_3,X_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)),X_1))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),$f26(X_a,F_1,A_1,X_3,X_1)),$f25(X_a,F_1,A_1,X_3,X_1)),X_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),X_3)),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f26(X_a,F_1,A_1,X_3,X_1)),$f25(X_a,F_1,A_1,X_3,X_1))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A_2),$f27(X_a,F_1,A_2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f28(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f29(X_a,Pa,F)),$f28(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f28(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f29(X_a,Pa,F)),$f28(X_a,Pa,F))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] hAPP(X_a,X_b,F_1,$f30(X_a,X_b,F_1,G))!=hAPP(X_a,X_b,G,$f30(X_a,X_b,F_1,G))|ti(fun(X_a,X_b),F_1)=ti(fun(X_a,X_b),G).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hBOOL(hAPP(X_a,bool,A_2,X_1)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))| -hBOOL(hAPP(X_a,bool,A_2,X_1)).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=ti(fun(X_a,bool),Pa).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))|ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f31(X_a,A_1)),$f32(X_a,A_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))|ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f32(X_a,A_1))).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))|ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool)).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))|ti(fun(X_a,bool),A_1)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_4),A_3)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_2),$f33(X_b,X_a,F_1,Z,A_2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f36(X_a,F_1,A1,A2)),$f35(X_a,F_1,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))|ti(X_a,A2)=ti(X_a,$f34(X_a,F_1,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),$f36(X_a,F_1,A1,A2)),$f35(X_a,F_1,A1,A2)),$f34(X_a,F_1,A1,A2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f36(X_a,F_1,A1,A2)),$f35(X_a,F_1,A1,A2))).
% 3.93/4.04  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F_1),A1),A2))|ti(fun(X_a,bool),A1)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_4),A_3)|ti(X_a,A2)!=ti(X_a,X_2)| -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F_1),A_4),A_3),X_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_4),A_3)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f39(X_b,X_a,F_1,Z,A1,A2)),$f38(X_b,X_a,F_1,Z,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,$f39(X_b,X_a,F_1,Z,A1,A2)),$f37(X_b,X_a,F_1,Z,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f39(X_b,X_a,F_1,Z,A1,A2)),$f38(X_b,X_a,F_1,Z,A1,A2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),$f38(X_b,X_a,F_1,Z,A1,A2)),$f37(X_b,X_a,F_1,Z,A1,A2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(X_b,A2)=ti(X_b,Z)|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f39(X_b,X_a,F_1,Z,A1,A2)),$f38(X_b,X_a,F_1,Z,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(X_b,A2)=ti(X_b,Z)|ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,$f39(X_b,X_a,F_1,Z,A1,A2)),$f37(X_b,X_a,F_1,Z,A1,A2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(X_b,A2)=ti(X_b,Z)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f39(X_b,X_a,F_1,Z,A1,A2)),$f38(X_b,X_a,F_1,Z,A1,A2))).
% 3.93/4.04  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(X_b,A2)=ti(X_b,Z)|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),$f38(X_b,X_a,F_1,Z,A1,A2)),$f37(X_b,X_a,F_1,Z,A1,A2))).
% 3.93/4.04  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)!=bot_bot(fun(X_a,bool))|ti(X_b,A2)!=ti(X_b,Z).
% 3.93/4.04  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A1),A2))|ti(fun(X_a,bool),A1)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),A_3)|ti(X_b,A2)!=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F_1,X_2),Y_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F_1),Z),A_3),Y_1)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),X_1)=ti(X_a,X_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,A_2))=hAPP(fun(X_a,bool),X_a,F,A_2).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))|ti(fun(X_a,bool),F)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f40(X_a,Pa,F)),bot_bot(fun(X_a,bool)))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f41(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))|ti(fun(X_a,bool),F)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f40(X_a,Pa,F)),bot_bot(fun(X_a,bool)))))|ti(fun(X_a,bool),$f41(X_a,Pa,F))!=bot_bot(fun(X_a,bool))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))|ti(fun(X_a,bool),F)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f40(X_a,Pa,F)),bot_bot(fun(X_a,bool)))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f42(X_a,Pa,F)),$f41(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))|ti(fun(X_a,bool),F)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f40(X_a,Pa,F)),bot_bot(fun(X_a,bool)))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f41(X_a,Pa,F)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F))|ti(fun(X_a,bool),F)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f40(X_a,Pa,F)),bot_bot(fun(X_a,bool)))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f42(X_a,Pa,F)),$f41(X_a,Pa,F))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2))|hAPP(fun(X_b,bool),X_a,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_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F,A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),X_1)=ti(X_a,X_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F_1),Z),G),F))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_2))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_2))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F,A_2))=hAPP(fun(X_b,bool),X_a,F,A_2).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),big_semilattice_big(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F_1),A_2).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F,A_2)=ti(X_a,X_1).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F_1),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F,A_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F_1,X_1),hAPP(fun(X_a,bool),X_a,F,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B)).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_1),A_2))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))=ti(fun(X_a,bool),A_2).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_2)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(fun(X_a,bool),A_2).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),A_2).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool))))),B).
% 3.93/4.04  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),bot_bot(fun(X_a,bool)))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B))).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_1),B))))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B))).
% 3.93/4.04  0 [] -finite_finite(T_1)| -finite_finite(T_2)|finite_finite(fun(T_2,T_1)).
% 3.93/4.04  0 [] -bot(T_1)|bot(fun(T_2,T_1)).
% 3.93/4.04  0 [] finite_finite(bool).
% 3.93/4.04  0 [] bot(bool).
% 3.93/4.04  0 [] ti(T,ti(T,A))=ti(T,A).
% 3.93/4.04  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 3.93/4.04  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 3.93/4.04  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)).
% 3.93/4.04  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).
% 3.93/4.04  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).
% 3.93/4.04  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)).
% 3.93/4.04  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.93/4.04  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.93/4.04  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 3.93/4.04  0 [] -hBOOL(fFalse).
% 3.93/4.04  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 3.93/4.04  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).
% 3.93/4.04  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)).
% 3.93/4.04  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.93/4.04  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.93/4.04  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,c)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.93/4.04  0 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_1870528171valids(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),hoare_509422987triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state))),hoare_1008221573triple(state),p),c),q)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.93/4.04  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),hoare_509422987triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state))),hoare_1008221573triple(state),p),c),q)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.93/4.04  end_of_list.
% 3.93/4.04  
% 3.93/4.04  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5.
% 3.93/4.04  
% 3.93/4.04  This ia a non-Horn set with equality.  The strategy will be
% 3.93/4.04  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.93/4.04  deletion, with positive clauses in sos and nonpositive
% 3.93/4.04  clauses in usable.
% 3.93/4.04  
% 3.93/4.04     dependent: set(knuth_bendix).
% 3.93/4.04     dependent: set(anl_eq).
% 3.93/4.04     dependent: set(para_from).
% 3.93/4.04     dependent: set(para_into).
% 3.93/4.04     dependent: clear(para_from_right).
% 3.93/4.04     dependent: clear(para_into_right).
% 3.93/4.04     dependent: set(para_from_vars).
% 3.93/4.04     dependent: set(eq_units_both_ways).
% 3.93/4.04     dependent: set(dynamic_demod_all).
% 3.93/4.04     dependent: set(dynamic_demod).
% 3.93/4.04     dependent: set(order_eq).
% 3.93/4.04     dependent: set(back_demod).
% 3.93/4.04     dependent: set(lrpo).
% 3.93/4.04     dependent: set(hyper_res).
% 3.93/4.04     dependent: set(unit_deletion).
% 3.93/4.04     dependent: set(factor).
% 3.93/4.04  
% 3.93/4.04  ------------> process usable:
% 3.93/4.04  ** KEPT (pick-wt=9): 1 [] -bot(A)|ti(A,bot_bot(A))=bot_bot(A).
% 3.93/4.04  ** KEPT (pick-wt=6): 2 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 3.93/4.04  ** KEPT (pick-wt=6): 3 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 3.93/4.04  ** 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.
% 3.93/4.04  ** 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.
% 3.93/4.04  ** 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.
% 3.93/4.04  ** 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.
% 3.93/4.04  ** KEPT (pick-wt=44): 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_1870528171valids(A),B),C)).
% 3.93/4.04  ** KEPT (pick-wt=66): 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),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)).
% 3.93/4.04  ** KEPT (pick-wt=120): 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)),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))).
% 3.93/4.05  ** KEPT (pick-wt=98): 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)),C),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),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 3.93/4.05  ** KEPT (pick-wt=69): 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)),C),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),D)).
% 3.93/4.05  ** 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),E,$f2(A,F,B,C,D,E)),$f1(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))))).
% 3.93/4.05  ** 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,$f2(A,F,B,C,D,E)),$f1(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))))).
% 3.93/4.05  ** 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),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),F),D),E)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 3.93/4.05  ** KEPT (pick-wt=202): 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),C,$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),F),D),E)),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 3.93/4.05  ** KEPT (pick-wt=60): 17 [] -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)).
% 3.93/4.05  ** KEPT (pick-wt=53): 18 [] -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))).
% 3.93/4.05  ** KEPT (pick-wt=43): 19 [] 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))).
% 3.93/4.05  ** KEPT (pick-wt=204): 20 [] -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,$f7(A,G,F,B,C,D,E)),$f6(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))))).
% 3.93/4.05  ** KEPT (pick-wt=216): 21 [] -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),$f6(A,G,H,B,C,D,E)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f5(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))))).
% 3.93/4.05  ** KEPT (pick-wt=204): 22 [] -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,$f7(A,F,G,B,C,D,E)),$f5(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))))).
% 3.93/4.05  ** KEPT (pick-wt=20): 23 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.93/4.05  ** KEPT (pick-wt=25): 25 [copy,24,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)).
% 3.93/4.05    Following clause subsumed by 25 during input processing: 0 [] 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)).
% 3.93/4.05  ** KEPT (pick-wt=46): 26 [] -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).
% 3.93/4.05    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),bot_bot(fun(A,bool)))))|ti(A,B)!=ti(A,C).
% 3.93/4.05  ** KEPT (pick-wt=99): 27 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=99): 28 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=99): 29 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=99): 30 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=99): 31 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=99): 32 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=27): 33 [] 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)).
% 3.93/4.05  ** KEPT (pick-wt=21): 34 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 3.93/4.05    Following clause subsumed by 23 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)))).
% 3.93/4.05    Following clause subsumed by 34 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)).
% 3.93/4.05    Following clause subsumed by 33 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)).
% 3.93/4.05    Following clause subsumed by 33 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)).
% 3.93/4.05  ** KEPT (pick-wt=43): 35 [] -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).
% 3.93/4.05    Following clause subsumed by 18 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))).
% 3.93/4.05  ** KEPT (pick-wt=86): 36 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=86): 37 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=38): 38 [] -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)).
% 3.93/4.05  ** KEPT (pick-wt=32): 39 [] 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).
% 3.93/4.05  ** KEPT (pick-wt=31): 40 [] 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)).
% 3.93/4.05    Following clause subsumed by 17 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)).
% 3.93/4.05    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).
% 3.93/4.05    Following clause subsumed by 18 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)).
% 3.93/4.05  ** KEPT (pick-wt=54): 41 [] 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).
% 3.93/4.05    Following clause subsumed by 26 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).
% 3.93/4.05  ** KEPT (pick-wt=13): 42 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 3.93/4.05    Following clause subsumed by 42 during input processing: 0 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 3.93/4.05  ** 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))))).
% 3.93/4.05  ** 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),$f15(A,B,C)).
% 3.93/4.05  ** 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),$f15(A,B,C))).
% 3.93/4.05  ** KEPT (pick-wt=46): 46 [] -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),$f16(A,B,C)).
% 3.93/4.05  ** KEPT (pick-wt=37): 47 [] -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),$f16(A,B,C))).
% 3.93/4.05  ** KEPT (pick-wt=13): 48 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 3.93/4.05    Following clause subsumed by 48 during input processing: 0 [flip.1] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 3.93/4.05  ** KEPT (pick-wt=214): 49 [] -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),$f19(A,G,B,D,H)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f18(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))))).
% 3.93/4.05  ** KEPT (pick-wt=202): 50 [] -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,$f20(A,F,B,D,G)),$f18(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))))).
% 3.93/4.05  ** KEPT (pick-wt=26): 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.
% 3.93/4.05  ** KEPT (pick-wt=26): 52 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|B=D.
% 3.93/4.05  ** KEPT (pick-wt=29): 53 [] 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.
% 3.93/4.05  ** KEPT (pick-wt=31): 54 [] 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),$f22(A,B)),$f21(A,B))).
% 3.93/4.05  ** KEPT (pick-wt=53): 55 [] 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)).
% 3.93/4.05  ** KEPT (pick-wt=9): 57 [copy,56,unit_del,23] -hBOOL(hAPP(A,bool,bot_bot(fun(A,bool)),B)).
% 3.93/4.05    Following clause subsumed by 23 during input processing: 0 [unit_del,57] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.93/4.05  ** KEPT (pick-wt=58): 58 [] -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).
% 3.93/4.05  ** KEPT (pick-wt=58): 59 [] 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).
% 3.93/4.06  ** KEPT (pick-wt=58): 60 [] -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).
% 3.93/4.06  ** KEPT (pick-wt=49): 61 [] A!=hAPP(fun(B,fun(B,B)),fun(fun(B,bool),B),finite_fold1(B),C)|hAPP(fun(B,bool),B,A,hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),D),bot_bot(fun(B,bool))))=ti(B,D).
% 3.93/4.06  ** KEPT (pick-wt=32): 62 [] -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)).
% 3.93/4.06  ** KEPT (pick-wt=39): 63 [] -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)).
% 3.93/4.06  ** KEPT (pick-wt=107): 64 [] -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)).
% 3.93/4.06  ** KEPT (pick-wt=105): 65 [] -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)).
% 3.93/4.06  ** KEPT (pick-wt=62): 66 [] -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).
% 3.93/4.06  ** KEPT (pick-wt=37): 67 [] -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))).
% 3.93/4.06  ** KEPT (pick-wt=52): 68 [] -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).
% 3.93/4.06  ** KEPT (pick-wt=130): 69 [] 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))).
% 3.93/4.06  ** KEPT (pick-wt=11): 70 [] -finite_finite(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B)).
% 3.93/4.06    Following clause subsumed by 70 during input processing: 0 [] -finite_finite(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B)).
% 3.93/4.06  ** KEPT (pick-wt=37): 71 [] -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)).
% 3.93/4.06    Following clause subsumed by 67 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)).
% 3.93/4.06  ** KEPT (pick-wt=151): 72 [] -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))|ti(fun(A,bool),D)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),hAPP(A,A,hAPP(A,fun(A,A),B,$f24(A,D,B,C)),$f23(A,D,B,C))),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f24(A,D,B,C)),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f23(A,D,B,C)),bot_bot(fun(A,bool))))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),hAPP(fun(A,bool),A,C,D)),D)).
% 3.93/4.06  ** KEPT (pick-wt=99): 74 [copy,73,flip.2] -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))|hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f26(A,B,C,D,E)),$f25(A,B,C,D,E))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D).
% 3.93/4.06  ** KEPT (pick-wt=100): 75 [] -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))|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),$f26(A,B,C,D,E)),$f25(A,B,C,D,E)),E)).
% 3.93/4.06  ** KEPT (pick-wt=75): 76 [] -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))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f26(A,B,C,D,E)),$f25(A,B,C,D,E))).
% 3.93/4.06  ** KEPT (pick-wt=51): 77 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))|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),C),B),$f27(A,C,B))).
% 3.93/4.06  ** KEPT (pick-wt=40): 78 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))| -hBOOL(hAPP(fun(A,bool),bool,C,bot_bot(fun(A,bool))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),$f28(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=51): 79 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))| -hBOOL(hAPP(fun(A,bool),bool,C,bot_bot(fun(A,bool))))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f29(A,C,B)),$f28(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=39): 80 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))| -hBOOL(hAPP(fun(A,bool),bool,C,bot_bot(fun(A,bool))))|hBOOL(hAPP(fun(A,bool),bool,C,$f28(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=61): 81 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))| -hBOOL(hAPP(fun(A,bool),bool,C,bot_bot(fun(A,bool))))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f29(A,C,B)),$f28(A,C,B))))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=30): 82 [] hAPP(A,B,C,$f30(A,B,C,D))!=hAPP(A,B,D,$f30(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 3.93/4.06  ** KEPT (pick-wt=23): 83 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=23): 84 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=49): 85 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|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),$f31(A,B)),$f32(A,B)).
% 3.93/4.06  ** KEPT (pick-wt=30): 86 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),$f32(A,B))).
% 3.93/4.06  ** KEPT (pick-wt=19): 87 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)!=bot_bot(fun(A,bool)).
% 3.93/4.06  ** KEPT (pick-wt=44): 88 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|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,finite_finite_1(A),D)).
% 3.93/4.06  ** KEPT (pick-wt=56): 89 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|hBOOL(hAPP(C,bool,hAPP(fun(A,bool),fun(C,bool),hAPP(C,fun(fun(A,bool),fun(C,bool)),hAPP(fun(A,fun(C,C)),fun(C,fun(fun(A,bool),fun(C,bool))),finite_fold_graph(A,C),D),E),B),$f33(C,A,D,E,B))).
% 3.93/4.06  ** KEPT (pick-wt=63): 90 [] -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)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f36(A,B,C,D)),$f35(A,B,C,D)).
% 3.93/4.06  ** KEPT (pick-wt=40): 92 [copy,91,flip.2] -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(A,$f34(A,B,C,D))=ti(A,D).
% 3.93/4.06  ** KEPT (pick-wt=83): 93 [] -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))|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),$f36(A,B,C,D)),$f35(A,B,C,D)),$f34(A,B,C,D))).
% 3.93/4.06  ** KEPT (pick-wt=54): 94 [] -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))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f36(A,B,C,D)),$f35(A,B,C,D))).
% 3.93/4.06  ** KEPT (pick-wt=121): 95 [] 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)!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),F)|ti(A,D)!=ti(A,G)| -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),E),F),G))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),F)).
% 3.93/4.06  ** KEPT (pick-wt=90): 96 [] -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),E),F))|ti(fun(B,bool),E)=bot_bot(fun(B,bool))|ti(fun(B,bool),E)=hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),$f39(A,B,C,D,E,F)),$f38(A,B,C,D,E,F)).
% 3.93/4.06  ** KEPT (pick-wt=79): 97 [] -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),E),F))|ti(fun(B,bool),E)=bot_bot(fun(B,bool))|ti(A,F)=hAPP(A,A,hAPP(B,fun(A,A),C,$f39(A,B,C,D,E,F)),$f37(A,B,C,D,E,F)).
% 3.93/4.06  ** KEPT (pick-wt=81): 98 [] -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),E),F))|ti(fun(B,bool),E)=bot_bot(fun(B,bool))| -hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),$f39(A,B,C,D,E,F)),$f38(A,B,C,D,E,F))).
% 3.93/4.06  ** KEPT (pick-wt=106): 99 [] -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),E),F))|ti(fun(B,bool),E)=bot_bot(fun(B,bool))|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),$f38(A,B,C,D,E,F)),$f37(A,B,C,D,E,F))).
% 3.93/4.06  ** KEPT (pick-wt=87): 100 [] -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),E),F))|ti(A,F)=ti(A,D)|ti(fun(B,bool),E)=hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),$f39(A,B,C,D,E,F)),$f38(A,B,C,D,E,F)).
% 3.93/4.06  ** KEPT (pick-wt=76): 101 [] -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),E),F))|ti(A,F)=ti(A,D)|ti(A,F)=hAPP(A,A,hAPP(B,fun(A,A),C,$f39(A,B,C,D,E,F)),$f37(A,B,C,D,E,F)).
% 3.93/4.06  ** KEPT (pick-wt=78): 102 [] -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),E),F))|ti(A,F)=ti(A,D)| -hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),$f39(A,B,C,D,E,F)),$f38(A,B,C,D,E,F))).
% 3.93/4.06  ** KEPT (pick-wt=103): 103 [] -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),E),F))|ti(A,F)=ti(A,D)|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),$f38(A,B,C,D,E,F)),$f37(A,B,C,D,E,F))).
% 3.93/4.06  ** KEPT (pick-wt=59): 104 [] 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),E),F))|ti(fun(B,bool),E)!=bot_bot(fun(B,bool))|ti(A,F)!=ti(A,D).
% 3.93/4.06  ** KEPT (pick-wt=142): 105 [] 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),E),F))|ti(fun(B,bool),E)!=hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),G),H)|ti(A,F)!=hAPP(A,A,hAPP(B,fun(A,A),C,G),I)|hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),G),H))| -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),H),I)).
% 3.93/4.06  ** KEPT (pick-wt=88): 106 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite2073411215e_idem(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),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)).
% 3.93/4.06  ** KEPT (pick-wt=40): 107 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite2073411215e_idem(A),B),C))|hAPP(A,A,hAPP(A,fun(A,A),B,D),D)=ti(A,D).
% 3.93/4.06  ** KEPT (pick-wt=76): 108 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite2073411215e_idem(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))|hAPP(A,A,hAPP(A,fun(A,A),B,E),hAPP(fun(A,bool),A,C,D))=hAPP(fun(A,bool),A,C,D).
% 3.93/4.06  ** KEPT (pick-wt=72): 109 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f40(A,C,B)),bot_bot(fun(A,bool)))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),$f41(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=73): 110 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f40(A,C,B)),bot_bot(fun(A,bool)))))|ti(fun(A,bool),$f41(A,C,B))!=bot_bot(fun(A,bool))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=83): 111 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f40(A,C,B)),bot_bot(fun(A,bool)))))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f42(A,C,B)),$f41(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=71): 112 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f40(A,C,B)),bot_bot(fun(A,bool)))))|hBOOL(hAPP(fun(A,bool),bool,C,$f41(A,C,B)))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.06  ** KEPT (pick-wt=93): 113 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f40(A,C,B)),bot_bot(fun(A,bool)))))| -hBOOL(hAPP(fun(A,bool),bool,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f42(A,C,B)),$f41(A,C,B))))|hBOOL(hAPP(fun(A,bool),bool,C,B)).
% 3.93/4.07  ** KEPT (pick-wt=115): 114 [] -hBOOL(hAPP(fun(fun(A,bool),B),bool,hAPP(fun(A,B),fun(fun(fun(A,bool),B),bool),hAPP(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool)),hAPP(fun(B,fun(B,B)),fun(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool))),finite908156982e_idem(B,A),C),D),E),F))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),G))|hAPP(fun(A,bool),B,F,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),H),G))=hAPP(B,B,hAPP(B,fun(B,B),C,hAPP(A,B,E,H)),hAPP(fun(A,bool),B,F,G)).
% 3.93/4.07  ** KEPT (pick-wt=73): 115 [] -hBOOL(hAPP(fun(fun(A,bool),B),bool,hAPP(fun(A,B),fun(fun(fun(A,bool),B),bool),hAPP(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool)),hAPP(fun(B,fun(B,B)),fun(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool))),finite908156982e_idem(B,A),C),D),E),F))|hAPP(B,B,hAPP(B,fun(B,B),C,G),G)=ti(B,G).
% 3.93/4.07  ** KEPT (pick-wt=113): 116 [] -hBOOL(hAPP(fun(fun(A,bool),B),bool,hAPP(fun(A,B),fun(fun(fun(A,bool),B),bool),hAPP(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool)),hAPP(fun(B,fun(B,B)),fun(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool))),finite908156982e_idem(B,A),C),D),E),F))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),G))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),H),G))|hAPP(B,B,hAPP(B,fun(B,B),C,hAPP(A,B,E,H)),hAPP(fun(A,bool),B,F,G))=hAPP(fun(A,bool),B,F,G).
% 3.93/4.07  ** KEPT (pick-wt=62): 117 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),big_semilattice_big(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).
% 3.93/4.07  ** KEPT (pick-wt=113): 118 [] -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))|hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),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))))!=bot_bot(fun(A,bool))|hAPP(fun(A,bool),A,C,D)=ti(A,E).
% 3.93/4.07  ** KEPT (pick-wt=172): 120 [copy,119,flip.5] -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))|hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),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))))=bot_bot(fun(A,bool))|hAPP(A,A,hAPP(A,fun(A,A),B,E),hAPP(fun(A,bool),A,C,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),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))))))=hAPP(fun(A,bool),A,C,D).
% 3.93/4.07  ** KEPT (pick-wt=74): 121 [] -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))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D))).
% 3.93/4.07  ** KEPT (pick-wt=57): 122 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C)).
% 3.93/4.07  ** KEPT (pick-wt=57): 123 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.93/4.07  ** KEPT (pick-wt=41): 124 [] -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(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),B),C))).
% 3.93/4.07  ** KEPT (pick-wt=88): 125 [] -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),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),bot_bot(fun(A,bool)))))=ti(fun(A,bool),C).
% 3.93/4.07  ** KEPT (pick-wt=83): 126 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(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,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),B),D))).
% 3.93/4.07  ** KEPT (pick-wt=83): 127 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(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,finite_finite_1(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),B),D))).
% 3.93/4.07  ** KEPT (pick-wt=8): 128 [] -finite_finite(A)| -finite_finite(B)|finite_finite(fun(B,A)).
% 3.93/4.07  ** KEPT (pick-wt=6): 129 [] -bot(A)|bot(fun(B,A)).
% 3.93/4.07  ** KEPT (pick-wt=8): 130 [] -hBOOL(hAPP(bool,bool,fNot,A))| -hBOOL(A).
% 3.93/4.07  ** KEPT (pick-wt=14): 131 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B)).
% 3.93/4.07  ** KEPT (pick-wt=14): 132 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,B),A)).
% 3.93/4.07  ** KEPT (pick-wt=16): 133 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B))|hBOOL(A)|hBOOL(B).
% 3.93/4.07  ** KEPT (pick-wt=2): 134 [] -hBOOL(fFalse).
% 3.93/4.07  ** KEPT (pick-wt=20): 135 [] -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C))|ti(A,B)=ti(A,C).
% 3.93/4.07  ** KEPT (pick-wt=20): 136 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C)).
% 3.93/4.07  ** KEPT (pick-wt=14): 137 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,B),A)).
% 3.93/4.07  ** KEPT (pick-wt=16): 138 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,A),B))| -hBOOL(A)|hBOOL(B).
% 3.93/4.07  ** KEPT (pick-wt=93): 139 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),hoare_509422987triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_509422987triple(state))),hoare_1008221573triple(state),p),c),q)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.93/4.07  
% 3.93/4.07  ------------> process sos:
% 3.93/4.07  ** KEPT (pick-wt=3): 157 [] A=A.
% 3.93/4.07  ** KEPT (pick-wt=19): 158 [] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),big_semilattice_big(A))=big_semilattice_big(A).
% 3.93/4.07  ---> New Demodulator: 159 [new_demod,158] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),big_semilattice_big(A))=big_semilattice_big(A).
% 3.93/4.07  ** KEPT (pick-wt=21): 160 [] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.93/4.07  ---> New Demodulator: 161 [new_demod,160] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.93/4.07  ** KEPT (pick-wt=21): 162 [] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.93/4.07  ---> New Demodulator: 163 [new_demod,162] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.93/4.07  ** KEPT (pick-wt=13): 164 [] ti(fun(A,fun(B,A)),combk(A,B))=combk(A,B).
% 3.93/4.07  ---> New Demodulator: 165 [new_demod,164] ti(fun(A,fun(B,A)),combk(A,B))=combk(A,B).
% 3.93/4.07  ** KEPT (pick-wt=23): 166 [] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.93/4.07  ---> New Demodulator: 167 [new_demod,166] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.93/4.07  ** KEPT (pick-wt=5): 168 [] ti(com,skip)=skip.
% 3.93/4.07  ---> New Demodulator: 169 [new_demod,168] ti(com,skip)=skip.
% 3.93/4.07  ** KEPT (pick-wt=9): 170 [] ti(fun(com,fun(com,com)),semi)=semi.
% 3.93/4.07  ---> New Demodulator: 171 [new_demod,170] ti(fun(com,fun(com,com)),semi)=semi.
% 3.93/4.07  ** KEPT (pick-wt=67): 172 [] ti(fun(A,fun(fun(vname,fun(fun(state,nat),A)),fun(fun(loc,fun(fun(state,nat),fun(com,A))),fun(fun(com,fun(com,A)),fun(fun(fun(state,bool),fun(com,fun(com,A))),fun(fun(fun(state,bool),fun(com,A)),fun(fun(pname,A),fun(fun(vname,fun(pname,fun(fun(state,nat),A))),fun(com,A))))))))),com_case(A))=com_case(A).
% 3.93/4.07  ---> New Demodulator: 173 [new_demod,172] ti(fun(A,fun(fun(vname,fun(fun(state,nat),A)),fun(fun(loc,fun(fun(state,nat),fun(com,A))),fun(fun(com,fun(com,A)),fun(fun(fun(state,bool),fun(com,fun(com,A))),fun(fun(fun(state,bool),fun(com,A)),fun(fun(pname,A),fun(fun(vname,fun(pname,fun(fun(state,nat),A))),fun(com,A))))))))),com_case(A))=com_case(A).
% 3.93/4.07  ** KEPT (pick-wt=11): 174 [] ti(fun(fun(A,bool),bool),finite_finite_1(A))=finite_finite_1(A).
% 3.93/4.07  ---> New Demodulator: 175 [new_demod,174] ti(fun(fun(A,bool),bool),finite_finite_1(A))=finite_finite_1(A).
% 3.93/4.07  ** KEPT (pick-wt=17): 176 [] ti(fun(fun(A,fun(A,A)),fun(fun(A,bool),A)),finite_fold1(A))=finite_fold1(A).
% 3.93/4.07  ---> New Demodulator: 177 [new_demod,176] ti(fun(fun(A,fun(A,A)),fun(fun(A,bool),A)),finite_fold1(A))=finite_fold1(A).
% 3.93/4.07  ** KEPT (pick-wt=19): 178 [] ti(fun(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool))),finite_fold1Set(A))=finite_fold1Set(A).
% 3.93/4.07  ---> New Demodulator: 179 [new_demod,178] ti(fun(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool))),finite_fold1Set(A))=finite_fold1Set(A).
% 3.93/4.07  ** KEPT (pick-wt=23): 180 [] ti(fun(fun(A,fun(B,B)),fun(B,fun(fun(A,bool),fun(B,bool)))),finite_fold_graph(A,B))=finite_fold_graph(A,B).
% 3.93/4.07  ---> New Demodulator: 181 [new_demod,180] ti(fun(fun(A,fun(B,B)),fun(B,fun(fun(A,bool),fun(B,bool)))),finite_fold_graph(A,B))=finite_fold_graph(A,B).
% 3.93/4.07  ** KEPT (pick-wt=27): 182 [] ti(fun(fun(A,fun(A,A)),fun(A,fun(fun(B,A),fun(fun(fun(B,bool),A),bool)))),finite908156982e_idem(A,B))=finite908156982e_idem(A,B).
% 3.93/4.07  ---> New Demodulator: 183 [new_demod,182] ti(fun(fun(A,fun(A,A)),fun(A,fun(fun(B,A),fun(fun(fun(B,bool),A),bool)))),finite908156982e_idem(A,B))=finite908156982e_idem(A,B).
% 3.93/4.07  ** KEPT (pick-wt=19): 184 [] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),finite_folding_one(A))=finite_folding_one(A).
% 3.93/4.07  ---> New Demodulator: 185 [new_demod,184] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),finite_folding_one(A))=finite_folding_one(A).
% 3.93/4.07  ** KEPT (pick-wt=19): 186 [] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),finite2073411215e_idem(A))=finite2073411215e_idem(A).
% 3.93/4.07  ---> New Demodulator: 187 [new_demod,186] ti(fun(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool)),finite2073411215e_idem(A))=finite2073411215e_idem(A).
% 3.93/4.07  ** KEPT (pick-wt=21): 188 [] ti(fun(fun(A,bool),fun(fun(A,bool),fun(A,bool))),minus_minus(fun(A,bool)))=minus_minus(fun(A,bool)).
% 3.93/4.07  ---> New Demodulator: 189 [new_demod,188] ti(fun(fun(A,bool),fun(fun(A,bool),fun(A,bool))),minus_minus(fun(A,bool)))=minus_minus(fun(A,bool)).
% 3.93/4.07  ** KEPT (pick-wt=7): 190 [] ti(A,undefined(A))=undefined(A).
% 3.93/4.07  ---> New Demodulator: 191 [new_demod,190] ti(A,undefined(A))=undefined(A).
% 3.93/4.07  ** KEPT (pick-wt=8): 192 [] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.93/4.07  ---> New Demodulator: 193 [new_demod,192] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.93/4.07  ** KEPT (pick-wt=17): 194 [] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_122391849derivs(A))=hoare_122391849derivs(A).
% 3.93/4.07  ---> New Demodulator: 195 [new_demod,194] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_122391849derivs(A))=hoare_122391849derivs(A).
% 3.93/4.08  ** KEPT (pick-wt=17): 196 [] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_1870528171valids(A))=hoare_1870528171valids(A).
% 3.93/4.08  ---> New Demodulator: 197 [new_demod,196] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_1870528171valids(A))=hoare_1870528171valids(A).
% 3.93/4.08  ** KEPT (pick-wt=22): 198 [] ti(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hoare_1008221573triple(A))=hoare_1008221573triple(A).
% 3.93/4.08  ---> New Demodulator: 199 [new_demod,198] ti(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hoare_1008221573triple(A))=hoare_1008221573triple(A).
% 3.93/4.08  ** KEPT (pick-wt=28): 200 [] ti(fun(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B)),hoare_885240885e_case(A,B))=hoare_885240885e_case(A,B).
% 3.93/4.08  ---> New Demodulator: 201 [new_demod,200] ti(fun(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B)),hoare_885240885e_case(A,B))=hoare_885240885e_case(A,B).
% 3.93/4.08  ** KEPT (pick-wt=28): 202 [] ti(fun(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B)),hoare_728318379le_rec(A,B))=hoare_728318379le_rec(A,B).
% 3.93/4.08  ---> New Demodulator: 203 [new_demod,202] ti(fun(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B)),hoare_728318379le_rec(A,B))=hoare_728318379le_rec(A,B).
% 3.93/4.08  ** KEPT (pick-wt=13): 204 [] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.93/4.08  ---> New Demodulator: 205 [new_demod,204] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.93/4.08  ** KEPT (pick-wt=15): 206 [] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.93/4.08  ---> New Demodulator: 207 [new_demod,206] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.93/4.08  ** KEPT (pick-wt=11): 208 [] ti(fun(fun(A,bool),A),the_elem(A))=the_elem(A).
% 3.93/4.08  ---> New Demodulator: 209 [new_demod,208] ti(fun(fun(A,bool),A),the_elem(A))=the_elem(A).
% 3.93/4.08  ** KEPT (pick-wt=5): 210 [] ti(bool,fFalse)=fFalse.
% 3.93/4.08  ---> New Demodulator: 211 [new_demod,210] ti(bool,fFalse)=fFalse.
% 3.93/4.08  ** KEPT (pick-wt=7): 212 [] ti(fun(bool,bool),fNot)=fNot.
% 3.93/4.08  ---> New Demodulator: 213 [new_demod,212] ti(fun(bool,bool),fNot)=fNot.
% 3.93/4.08  ** KEPT (pick-wt=5): 214 [] ti(bool,fTrue)=fTrue.
% 3.93/4.08  ---> New Demodulator: 215 [new_demod,214] ti(bool,fTrue)=fTrue.
% 3.93/4.08  ** KEPT (pick-wt=9): 216 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.93/4.08  ---> New Demodulator: 217 [new_demod,216] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.93/4.08  ** KEPT (pick-wt=11): 218 [] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.93/4.08  ---> New Demodulator: 219 [new_demod,218] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.93/4.08  ** KEPT (pick-wt=9): 220 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.93/4.08  ---> New Demodulator: 221 [new_demod,220] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.93/4.08  ** KEPT (pick-wt=15): 222 [] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.93/4.08  ---> New Demodulator: 223 [new_demod,222] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.93/4.08  ** KEPT (pick-wt=13): 224 [] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.93/4.08  ---> New Demodulator: 225 [new_demod,224] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.93/4.08  ** KEPT (pick-wt=13): 226 [] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.93/4.08  ---> New Demodulator: 227 [new_demod,226] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.93/4.08  ** KEPT (pick-wt=13): 228 [] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.93/4.08  ---> New Demodulator: 229 [new_demod,228] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.93/4.08  ** KEPT (pick-wt=9): 230 [] ti(fun(state,fun(state,bool)),p)=p.
% 3.93/4.08  ---> New Demodulator: 231 [new_demod,230] ti(fun(state,fun(state,bool)),p)=p.
% 3.93/4.08  ** KEPT (pick-wt=9): 232 [] ti(fun(state,fun(state,bool)),q)=q.
% 3.93/4.08  ---> New Demodulator: 233 [new_demod,232] ti(fun(state,fun(state,bool)),q)=q.
% 3.93/4.08  ** KEPT (pick-wt=5): 234 [] ti(com,c)=c.
% 3.93/4.08  ---> New Demodulator: 235 [new_demod,234] ti(com,c)=c.
% 3.93/4.08  ** KEPT (pick-wt=26): 236 [] 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),bot_bot(fun(hoare_509422987triple(A),bool)))).
% 3.93/4.08  ** KEPT (pick-wt=103): 237 [] hAPP(hoare_509422987triple(A),B,hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B),hoare_728318379le_rec(A,B),C),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),D),E),F))=hAPP(fun(A,fun(state,bool)),B,hAPP(com,fun(fun(A,fun(state,bool)),B),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B)),C,D),E),F).
% 3.93/4.08  ---> New Demodulator: 238 [new_demod,237] hAPP(hoare_509422987triple(A),B,hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B),hoare_728318379le_rec(A,B),C),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),D),E),F))=hAPP(fun(A,fun(state,bool)),B,hAPP(com,fun(fun(A,fun(state,bool)),B),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B)),C,D),E),F).
% 3.93/4.08  ** KEPT (pick-wt=103): 239 [] hAPP(hoare_509422987triple(A),B,hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B),hoare_885240885e_case(A,B),C),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),D),E),F))=hAPP(fun(A,fun(state,bool)),B,hAPP(com,fun(fun(A,fun(state,bool)),B),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B)),C,D),E),F).
% 3.93/4.08  ---> New Demodulator: 240 [new_demod,239] hAPP(hoare_509422987triple(A),B,hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B))),fun(hoare_509422987triple(A),B),hoare_885240885e_case(A,B),C),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),D),E),F))=hAPP(fun(A,fun(state,bool)),B,hAPP(com,fun(fun(A,fun(state,bool)),B),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),B)),C,D),E),F).
% 3.93/4.08  ** KEPT (pick-wt=23): 241 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=bot_bot(fun(A,bool))|hBOOL(hAPP(A,bool,B,$f8(A,B))).
% 3.93/4.08  ** KEPT (pick-wt=23): 243 [copy,242,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=bot_bot(fun(A,bool))|hBOOL(hAPP(A,bool,B,$f9(A,B))).
% 3.93/4.08  ** KEPT (pick-wt=29): 244 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f10(A,B)),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 3.93/4.08  ** KEPT (pick-wt=29): 245 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f11(A,B)),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 3.93/4.08  ** KEPT (pick-wt=23): 247 [copy,246,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(bool,fun(A,bool),combk(bool,A),fFalse))=bot_bot(fun(A,bool)).
% 3.93/4.08  ---> New Demodulator: 248 [new_demod,247] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(bool,fun(A,bool),combk(bool,A),fFalse))=bot_bot(fun(A,bool)).
% 3.93/4.08  ** KEPT (pick-wt=79): 249 [] 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),D))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)).
% 3.93/4.08  ** KEPT (pick-wt=60): 250 [] 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),B),C))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C).
% 3.93/4.08  ---> New Demodulator: 251 [new_demod,250] 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
% 3.93/4.08  Search stopped in tp_alloc by max_mem option.
% 3.93/4.08  (A),B),C))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C).
% 3.93/4.08  
% 3.93/4.08  Search stopped in tp_alloc by max_mem option.
% 3.93/4.08  
% 3.93/4.08  ============ end of search ============
% 3.93/4.08  
% 3.93/4.08  -------------- statistics -------------
% 3.93/4.08  clauses given                  0
% 3.93/4.08  clauses generated             25
% 3.93/4.08  clauses kept                 201
% 3.93/4.08  clauses forward subsumed      19
% 3.93/4.08  clauses back subsumed          0
% 3.93/4.08  Kbytes malloced            11718
% 3.93/4.08  
% 3.93/4.08  ----------- times (seconds) -----------
% 3.93/4.08  user CPU time          0.07          (0 hr, 0 min, 0 sec)
% 3.93/4.08  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 3.93/4.08  wall-clock time        4             (0 hr, 0 min, 4 sec)
% 3.93/4.08  
% 3.93/4.08  Process 4712 finished Wed Jul 27 03:11:04 2022
% 3.93/4.08  Otter interrupted
% 3.93/4.08  PROOF NOT FOUND
%------------------------------------------------------------------------------