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

View Problem - Process Solution

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

% Computer : n026.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:41 EDT 2022

% Result   : Unknown 4.44s 4.55s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : SWW474+5 : TPTP v8.1.0. Released v5.3.0.
% 0.03/0.13  % Command  : otter-tptp-script %s
% 0.13/0.33  % Computer : n026.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % WCLimit  : 300
% 0.13/0.33  % DateTime : Wed Jul 27 03:18:24 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 3.56/3.71  ----- Otter 3.3f, August 2004 -----
% 3.56/3.71  The process was started by sandbox2 on n026.cluster.edu,
% 3.56/3.71  Wed Jul 27 03:18:24 2022
% 3.56/3.71  The command was "./otter".  The process ID is 29069.
% 3.56/3.71  
% 3.56/3.71  set(prolog_style_variables).
% 3.56/3.71  set(auto).
% 3.56/3.71     dependent: set(auto1).
% 3.56/3.71     dependent: set(process_input).
% 3.56/3.71     dependent: clear(print_kept).
% 3.56/3.71     dependent: clear(print_new_demod).
% 3.56/3.71     dependent: clear(print_back_demod).
% 3.56/3.71     dependent: clear(print_back_sub).
% 3.56/3.71     dependent: set(control_memory).
% 3.56/3.71     dependent: assign(max_mem, 12000).
% 3.56/3.71     dependent: assign(pick_given_ratio, 4).
% 3.56/3.71     dependent: assign(stats_level, 1).
% 3.56/3.71     dependent: assign(max_seconds, 10800).
% 3.56/3.71  clear(print_given).
% 3.56/3.71  
% 3.56/3.71  formula_list(usable).
% 3.56/3.71  all A (A=A).
% 3.56/3.71  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.56/3.71  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.56/3.71  all X_a (ti(fun(X_a,X_a),combi(X_a))=combi(X_a)).
% 3.56/3.71  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.56/3.71  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.56/3.71  ti(fun(com,bool),wt)=wt.
% 3.56/3.71  ti(bool,wT_bodies)=wT_bodies.
% 3.56/3.71  ti(fun(pname,option(com)),body)=body.
% 3.56/3.71  ti(fun(pname,com),body_1)=body_1.
% 3.56/3.71  all X_a (ti(fun(fun(X_a,bool),bool),finite_finite(X_a))=finite_finite(X_a)).
% 3.56/3.71  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 3.56/3.71  ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.56/3.71  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.56/3.71  ti(bool,hoare_1883395792gleton)=hoare_1883395792gleton.
% 3.56/3.71  all X_b X_a (ti(fun(fun(X_b,option(X_a)),fun(X_b,bool)),dom(X_b,X_a))=dom(X_b,X_a)).
% 3.56/3.71  all X_a (ti(fun(X_a,option(X_a)),some(X_a))=some(X_a)).
% 3.56/3.71  ti(fun(option(com),com),the(com))=the(com).
% 3.56/3.71  all X_a (ti(fun(X_a,bool),bot_bot(fun(X_a,bool)))=bot_bot(fun(X_a,bool))).
% 3.56/3.71  all X_a (ti(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),ord_less_e_q(fun(X_a,bool)))=ord_less_e_q(fun(X_a,bool))).
% 3.56/3.71  all X_a (ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a)).
% 3.56/3.71  all X_a X_b (ti(fun(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool))),image(X_a,X_b))=image(X_a,X_b)).
% 3.56/3.71  all X_a (ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a)).
% 3.56/3.71  ti(bool,fFalse)=fFalse.
% 3.56/3.71  ti(fun(bool,bool),fNot)=fNot.
% 3.56/3.71  ti(bool,fTrue)=fTrue.
% 3.56/3.71  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.56/3.71  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.56/3.71  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 3.56/3.71  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.56/3.71  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.56/3.71  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.56/3.71  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.56/3.71  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 3.56/3.71  all X_a (ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a)).
% 3.56/3.71  ti(fun(hoare_509422987triple(state),bool),fa)=fa.
% 3.56/3.71  ti(pname,pn)=pn.
% 3.56/3.71  ti(com,y)=y.
% 3.56/3.71  all X_a G 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),bot_bot(fun(hoare_509422987triple(X_a),bool)))).
% 3.56/3.71  all X_a Ts G (hBOOL(hAPP(fun(hoare_509422987triple(X_a),bool),bool,hAPP(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),Ts),G))->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),Ts))).
% 3.56/3.71  all X_a Ts G Ts_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),Ts_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),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),Ts),Ts_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),Ts)))).
% 3.56/3.71  all X_a G 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),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),G_2),G))->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),Ts)))).
% 3.56/3.71  all X_a G 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),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),Ts)))).
% 3.56/3.71  all X_a Ts G 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),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),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),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.56/3.71  all X_a G 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),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),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),Ts))).
% 3.56/3.71  all Pn_1 G (hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),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,hAPP(pname,com,body_1,Pn_1))),G)),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,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,Pn_1)))),bot_bot(fun(hoare_509422987triple(state),bool)))))->hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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,hAPP(pname,com,body_1,Pn_1))),bot_bot(fun(hoare_509422987triple(state),bool)))))).
% 3.56/3.71  all X_a A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))->hBOOL(hAPP(fun(fun(X_a,bool),bool),bool,finite_finite(fun(X_a,bool)),hAPP(fun(fun(X_a,bool),bool),fun(fun(X_a,bool),bool),collect(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),hAPP(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),combc(fun(X_a,bool),fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool))),A_1))))).
% 3.56/3.71  all X_b X_a H Fa (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),H),Fa)))).
% 3.56/3.71  all X_a A_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_1)).
% 3.56/3.71  all X_a A_3 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(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_3),A_1)))).
% 3.56/3.71  all X_a hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all X_a Q_1 P_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1)))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),fconj),P_1)),Q_1))))).
% 3.56/3.71  all X_b X_a C_1 A_1 ((ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=bot_bot(fun(X_b,bool)))& (ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C_1),bot_bot(fun(X_b,bool))))).
% 3.56/3.71  all X_b X_a C_1 X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))->hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C_1),bot_bot(fun(X_b,bool)))).
% 3.56/3.71  all X_b X_a F X_2 Y_3 (hAPP(X_b,option(X_a),F,X_2)=hAPP(X_a,option(X_a),some(X_a),Y_3)->hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),F))=hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),F)).
% 3.56/3.71  all X_b X_a B F A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),B),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)))).
% 3.56/3.71  all X_a A_1 X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),X_2),bot_bot(fun(X_a,bool)))))->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),X_2),bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all C_1 (hBOOL(hoare_1883395792gleton)-> (hBOOL(wT_bodies)-> (hBOOL(hAPP(com,bool,wt,C_1))->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_1)),bot_bot(fun(hoare_509422987triple(state),bool)))))))).
% 3.56/3.71  all X_a A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),bot_bot(fun(X_a,bool))))).
% 3.56/3.71  all X_a B_1 A_3 B ((-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),B))->ti(X_a,A_3)=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_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),B_1),B)))).
% 3.56/3.71  all X_a A_3 B_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))-> (ti(X_a,A_3)!=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_3),A_1)))).
% 3.56/3.71  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))->ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B))).
% 3.56/3.71  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)))).
% 3.56/3.71  all X_a X_b A_1 B_1 F X_2 (ti(X_a,B_1)=hAPP(X_b,X_a,F,X_2)-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))))).
% 3.56/3.71  all X_a A_3 A_1 (ti(fun(X_a,bool),A_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),A_3),A_1))).
% 3.56/3.71  all X_a P_1 (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=bot_bot(fun(X_a,bool))<-> (all X_1 (-hBOOL(hAPP(X_a,bool,P_1,X_1))))).
% 3.56/3.71  all X_a C_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),bot_bot(fun(X_a,bool))))).
% 3.56/3.71  all X_a P_1 (bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)<-> (all X_1 (-hBOOL(hAPP(X_a,bool,P_1,X_1))))).
% 3.56/3.71  all X_a A_1 ((exists X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)))<->ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool))).
% 3.56/3.71  all X_a A_1 ((all X_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))))<->ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))).
% 3.56/3.71  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.56/3.71  all X_a (finite_finite_1(X_a)-> (all A_1 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)))).
% 3.56/3.71  all X_a (finite_finite_1(X_a)-> (all A_1 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)))).
% 3.56/3.71  all X_a A_3 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),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_3),A_1)=ti(fun(X_a,bool),A_1)).
% 3.56/3.71  all X_a B_1 A_3 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),B)))).
% 3.56/3.71  all X_a B X_2 A_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_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),X_2),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),X_2),B)<->ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)))).
% 3.56/3.71  all X_a Y_3 A_1 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)),insert(X_a),Y_3),A_1),X_2))<->ti(X_a,Y_3)=ti(X_a,X_2)|hBOOL(hAPP(X_a,bool,A_1,X_2))).
% 3.56/3.71  all X_a A_3 B_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))<->ti(X_a,A_3)=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_3),A_1))).
% 3.56/3.71  all X_a X_2 Y_3 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),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_3),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),Y_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),X_2),A_1))).
% 3.56/3.71  all X_a X_2 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),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),X_2),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),X_2),A_1)).
% 3.56/3.71  all X_a A_3 P_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_3),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1))=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_3)))),P_1))).
% 3.56/3.71  all X_a A_3 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_3),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_3))),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.56/3.71  all X_a A_3 B hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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_3),B))).
% 3.56/3.71  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)))).
% 3.56/3.71  all X_a C_2 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_2))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),C_2)))).
% 3.56/3.71  all X_a X_2 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)))).
% 3.56/3.71  all X_a B X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)))).
% 3.56/3.71  all X_a X_2 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)))).
% 3.56/3.71  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))).
% 3.56/3.71  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 3.56/3.71  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))&hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))).
% 3.56/3.71  all X_a A_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),A_1)).
% 3.56/3.71  all X_b X_a B_1 F X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))-> (ti(X_b,B_1)=hAPP(X_a,X_b,F,X_2)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))))).
% 3.56/3.71  all X_b X_a F X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)))).
% 3.56/3.71  all X_a X_b Z F A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))<-> (exists X_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))&ti(X_a,Z)=hAPP(X_b,X_a,F,X_1)))).
% 3.56/3.71  all X_a P_1 Q_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),P_1)),Q_1))))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)))&hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1)))).
% 3.56/3.71  all X_a X_1 Xa (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),Xa)=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)),X_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)),Xa)))).
% 3.56/3.71  all X_a Y_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),combi(X_a)),Y_2)=ti(fun(X_a,bool),Y_2)).
% 3.56/3.71  all X_b X_a X_c F G_1 A_1 (hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),G_1),A_1))=hAPP(fun(X_c,bool),fun(X_a,bool),hAPP(fun(X_c,X_a),fun(fun(X_c,bool),fun(X_a,bool)),image(X_c,X_a),hAPP(fun(X_c,X_b),fun(X_c,X_a),hAPP(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a)),combb(X_b,X_a,X_c),F),G_1)),A_1)).
% 3.56/3.71  all X_a A_3 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_3),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_3)=ti(X_a,B_1)).
% 3.56/3.71  all X_a B_1 A_3 (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_3),bot_bot(fun(X_a,bool)))))->ti(X_a,B_1)=ti(X_a,A_3)).
% 3.56/3.71  all X_a A_3 B_1 C_1 D_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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))<->ti(X_a,A_3)=ti(X_a,C_1)&ti(X_a,B_1)=ti(X_a,D_1)|ti(X_a,A_3)=ti(X_a,D_1)&ti(X_a,B_1)=ti(X_a,C_1)).
% 3.56/3.71  all X_a B_1 A_3 (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_3),bot_bot(fun(X_a,bool)))))<->ti(X_a,B_1)=ti(X_a,A_3)).
% 3.56/3.71  all X_a A_3 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_3),A_1)!=bot_bot(fun(X_a,bool))).
% 3.56/3.71  all X_a A_3 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_3),A_1)).
% 3.56/3.71  all X_a A_3 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(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_3),A_1)))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))).
% 3.56/3.71  all X_a A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),bot_bot(fun(X_a,bool))))<->ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))).
% 3.56/3.71  all X_b X_a F A_1 (hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)=bot_bot(fun(X_a,bool))<->ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))).
% 3.56/3.71  all X_b X_a F (hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),bot_bot(fun(X_b,bool)))=bot_bot(fun(X_a,bool))).
% 3.56/3.71  all X_a X_b F A_1 (bot_bot(fun(X_a,bool))=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)<->ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))).
% 3.56/3.71  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)))).
% 3.56/3.71  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)))).
% 3.56/3.71  all X_a A_3 C_2 D (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),C_2),D))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_3),C_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_3),D)))).
% 3.56/3.71  all X_a X_b F G_1 ((all X_1 (hAPP(X_a,X_b,F,X_1)=hAPP(X_a,X_b,G_1,X_1)))->ti(fun(X_a,X_b),F)=ti(fun(X_a,X_b),G_1)).
% 3.56/3.71  all X_a X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))<->hBOOL(hAPP(X_a,bool,A_1,X_2))).
% 3.56/3.71  all X_a P_1 (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=ti(fun(X_a,bool),P_1)).
% 3.56/3.71  all X_a B_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),B_1),B)))).
% 3.56/3.71  all X_a B X_2 A_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),X_2),B)))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)))).
% 3.56/3.71  all X_a X_2 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_2),A_1)),B))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B))&hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 3.56/3.71  all X_a B A_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),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_3),B))).
% 3.56/3.71  all X_b X_a F X_2 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))->hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))=hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)).
% 3.56/3.71  all X_b X_a F A_3 B (hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,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),A_3),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),hAPP(X_b,X_a,F,A_3)),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),B))).
% 3.56/3.71  all X_b X_a F A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),B)))).
% 3.56/3.71  all X_a X_b B F A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))<-> (exists AA (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),AA),A_1))&ti(fun(X_a,bool),B)=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),AA)))).
% 3.56/3.71  all X_b X_a M A_3 B_1 (hAPP(X_b,option(X_a),M,A_3)=hAPP(X_a,option(X_a),some(X_a),B_1)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_3),hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),M)))).
% 3.56/3.71  all X_a P_1 A_3 ((hBOOL(hAPP(X_a,bool,P_1,A_3))->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),fconj),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_3))),P_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_3),bot_bot(fun(X_a,bool))))& (-hBOOL(hAPP(X_a,bool,P_1,A_3))->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),fconj),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_3))),P_1))=bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all X_a P_1 A_3 ((hBOOL(hAPP(X_a,bool,P_1,A_3))->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),fconj),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),A_3))),P_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_3),bot_bot(fun(X_a,bool))))& (-hBOOL(hAPP(X_a,bool,P_1,A_3))->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),fconj),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),A_3))),P_1))=bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all X_a A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),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_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_3),bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all X_a A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),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_3),bot_bot(fun(X_a,bool)))).
% 3.56/3.71  all C_1 G (hBOOL(hoare_1883395792gleton)-> ((all X_1 (hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X_1),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))->hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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,hAPP(pname,com,body_1,X_1))),bot_bot(fun(hoare_509422987triple(state),bool)))))))-> (hBOOL(hAPP(com,bool,wt,C_1))->hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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_1)),bot_bot(fun(hoare_509422987triple(state),bool)))))))).
% 3.56/3.71  all Pn B_2 (hBOOL(wT_bodies)-> (hAPP(pname,option(com),body,Pn)=hAPP(com,option(com),some(com),B_2)->hBOOL(hAPP(com,bool,wt,B_2)))).
% 3.56/3.71  all X_a X_b B_1 F 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_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))-> -(all X_1 (ti(X_a,B_1)=hAPP(X_b,X_a,F,X_1)-> -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))))).
% 3.64/3.72  all X_a P_1 A_1 Fa (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,P_1,bot_bot(fun(X_a,bool))))-> ((all A_2 F_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,P_1,F_1))->hBOOL(hAPP(fun(X_a,bool),bool,P_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_2),F_1))))))))->hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)))))).
% 3.64/3.72  all P (hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,P)))-> -(all Y_1 (hAPP(pname,option(com),body,P)!=hAPP(com,option(com),some(com),Y_1)))).
% 3.64/3.72  all X_a B A_1 ((all X_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 3.64/3.72  all X_b X_a F A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))-> (exists C (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),C),A_1))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),C))&ti(fun(X_a,bool),B)=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),C))))).
% 3.64/3.72  hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))).
% 3.64/3.72  all Pname_1 Pname (hAPP(pname,com,body_1,Pname_1)=hAPP(pname,com,body_1,Pname)<->ti(pname,Pname_1)=ti(pname,Pname)).
% 3.64/3.72  all T_2 T_1 (finite_finite_1(T_1)&finite_finite_1(T_2)->finite_finite_1(fun(T_2,T_1))).
% 3.64/3.72  finite_finite_1(bool).
% 3.64/3.72  all T_1 (finite_finite_1(T_1)->finite_finite_1(option(T_1))).
% 3.64/3.72  all T A (ti(T,ti(T,A))=ti(T,A)).
% 3.64/3.72  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 3.64/3.72  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 3.64/3.72  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.64/3.72  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.64/3.72  all X_a P (hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P)).
% 3.64/3.72  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.64/3.72  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.64/3.72  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 3.64/3.72  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 3.64/3.72  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 3.64/3.72  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.64/3.72  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.64/3.72  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 3.64/3.72  -hBOOL(fFalse).
% 3.64/3.72  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 3.64/3.72  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.64/3.72  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.64/3.72  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.64/3.72  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.64/3.72  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 3.64/3.72  hBOOL(hoare_1883395792gleton).
% 3.64/3.72  hBOOL(wT_bodies).
% 3.64/3.72  hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,finite_finite(hoare_509422987triple(state)),fa)).
% 3.64/3.72  -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)).
% 3.64/3.72  hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),ord_less_e_q(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))).
% 3.64/3.72  hAPP(pname,option(com),body,pn)=hAPP(com,option(com),some(com),y).
% 3.64/3.72  hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)).
% 3.64/3.72  -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),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,y)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  end_of_list.
% 3.64/3.72  
% 3.64/3.72  -------> usable clausifies to:
% 3.64/3.72  
% 3.64/3.72  list(usable).
% 3.64/3.72  0 [] A=A.
% 3.64/3.72  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.64/3.72  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.64/3.72  0 [] ti(fun(X_a,X_a),combi(X_a))=combi(X_a).
% 3.64/3.72  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 3.64/3.72  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.64/3.72  0 [] ti(fun(com,bool),wt)=wt.
% 3.64/3.72  0 [] ti(bool,wT_bodies)=wT_bodies.
% 3.64/3.72  0 [] ti(fun(pname,option(com)),body)=body.
% 3.64/3.72  0 [] ti(fun(pname,com),body_1)=body_1.
% 3.64/3.72  0 [] ti(fun(fun(X_a,bool),bool),finite_finite(X_a))=finite_finite(X_a).
% 3.64/3.72  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 3.64/3.72  0 [] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.64/3.72  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.64/3.72  0 [] ti(bool,hoare_1883395792gleton)=hoare_1883395792gleton.
% 3.64/3.72  0 [] ti(fun(fun(X_b,option(X_a)),fun(X_b,bool)),dom(X_b,X_a))=dom(X_b,X_a).
% 3.64/3.72  0 [] ti(fun(X_a,option(X_a)),some(X_a))=some(X_a).
% 3.64/3.72  0 [] ti(fun(option(com),com),the(com))=the(com).
% 3.64/3.72  0 [] ti(fun(X_a,bool),bot_bot(fun(X_a,bool)))=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] ti(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),ord_less_e_q(fun(X_a,bool)))=ord_less_e_q(fun(X_a,bool)).
% 3.64/3.72  0 [] ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a).
% 3.64/3.72  0 [] ti(fun(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool))),image(X_a,X_b))=image(X_a,X_b).
% 3.64/3.72  0 [] ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a).
% 3.64/3.72  0 [] ti(bool,fFalse)=fFalse.
% 3.64/3.72  0 [] ti(fun(bool,bool),fNot)=fNot.
% 3.64/3.72  0 [] ti(bool,fTrue)=fTrue.
% 3.64/3.72  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.64/3.72  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.64/3.72  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 3.64/3.72  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.64/3.72  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.64/3.72  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.64/3.72  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.64/3.72  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 3.64/3.72  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 3.64/3.72  0 [] ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a).
% 3.64/3.72  0 [] ti(fun(hoare_509422987triple(state),bool),fa)=fa.
% 3.64/3.72  0 [] ti(pname,pn)=pn.
% 3.64/3.72  0 [] ti(com,y)=y.
% 3.64/3.72  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),bot_bot(fun(hoare_509422987triple(X_a),bool)))).
% 3.64/3.72  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),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),Ts),G))|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),Ts)).
% 3.64/3.72  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),Ts_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),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),Ts),Ts_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),Ts)).
% 3.64/3.72  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),ord_less_e_q(fun(hoare_509422987triple(X_a),bool)),G_2),G))|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),Ts)).
% 3.64/3.72  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),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),Ts)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_a),bool),bool,hAPP(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool),hoare_122391849derivs(X_a),G),hAPP(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool),hAPP(hoare_509422987triple(X_a),fun(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool)),insert(hoare_509422987triple(X_a)),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),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),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.64/3.72  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_a),bool),bool,hAPP(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool),hoare_122391849derivs(X_a),G),hAPP(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool),hAPP(hoare_509422987triple(X_a),fun(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool)),insert(hoare_509422987triple(X_a)),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),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.64/3.72  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_a),bool),bool,hAPP(fun(hoare_509422987triple(X_a),bool),fun(fun(hoare_509422987triple(X_a),bool),bool),hoare_122391849derivs(X_a),G),hAPP(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool),hAPP(hoare_509422987triple(X_a),fun(fun(hoare_509422987triple(X_a),bool),fun(hoare_509422987triple(X_a),bool)),insert(hoare_509422987triple(X_a)),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),Ts)).
% 3.64/3.72  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),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,hAPP(pname,com,body_1,Pn_1))),G)),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,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,Pn_1)))),bot_bot(fun(hoare_509422987triple(state),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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,hAPP(pname,com,body_1,Pn_1))),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))|hBOOL(hAPP(fun(fun(X_a,bool),bool),bool,finite_finite(fun(X_a,bool)),hAPP(fun(fun(X_a,bool),bool),fun(fun(X_a,bool),bool),collect(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),hAPP(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),combc(fun(X_a,bool),fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool))),A_1)))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),H),Fa))).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(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_3),A_1))).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),bot_bot(fun(X_a,bool)))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),fconj),P_1)),Q_1)))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),fconj),P_1)),Q_1)))).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=bot_bot(fun(X_b,bool)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C_1),bot_bot(fun(X_b,bool))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(X_b,fun(X_a,X_b),combk(X_b,X_a),C_1)),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C_1),bot_bot(fun(X_b,bool))).
% 3.64/3.72  0 [] hAPP(X_b,option(X_a),F,X_2)!=hAPP(X_a,option(X_a),some(X_a),Y_3)|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),F))=hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),F).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),B),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),X_2),bot_bot(fun(X_a,bool)))))|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),X_2),bot_bot(fun(X_a,bool))).
% 3.64/3.72  0 [] -hBOOL(hoare_1883395792gleton)| -hBOOL(wT_bodies)| -hBOOL(hAPP(com,bool,wt,C_1))|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_1)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),bot_bot(fun(X_a,bool)))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),B))).
% 3.64/3.72  0 [] ti(X_a,A_3)!=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_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),B_1),B))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))|ti(X_a,A_3)=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_3),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 3.64/3.72  0 [] ti(X_a,B_1)!=hAPP(X_b,X_a,F,X_2)| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_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),A_3),A_1)).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)!=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,P_1,$f1(X_a,P_1))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),bot_bot(fun(X_a,bool)))).
% 3.64/3.72  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)| -hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 3.64/3.72  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)|hBOOL(hAPP(X_a,bool,P_1,$f2(X_a,P_1))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f3(X_a,A_1)),A_1))|ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f4(X_a,A_1)),A_1))|ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool)).
% 3.64/3.72  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.64/3.72  0 [] -finite_finite_1(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] -finite_finite_1(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),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_3),A_1)=ti(fun(X_a,bool),A_1).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),B))).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_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),X_2),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),X_2),B)|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_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),X_2),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),X_2),B)|ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B).
% 3.64/3.72  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_3),A_1),X_2))|ti(X_a,Y_3)=ti(X_a,X_2)|hBOOL(hAPP(X_a,bool,A_1,X_2)).
% 3.64/3.72  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_3),A_1),X_2))|ti(X_a,Y_3)!=ti(X_a,X_2).
% 3.64/3.72  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_3),A_1),X_2))| -hBOOL(hAPP(X_a,bool,A_1,X_2)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))|ti(X_a,A_3)=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_3),A_1)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))|ti(X_a,A_3)!=ti(X_a,B_1).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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),B_1),A_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),A_1)).
% 3.64/3.72  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_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_3),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),Y_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),X_2),A_1)).
% 3.64/3.72  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_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),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),X_2),A_1).
% 3.64/3.72  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_3),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1))=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_3)))),P_1)).
% 3.64/3.72  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_3),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_3))),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.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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_3),B))).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),C_2)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 3.64/3.72  0 [] ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|ti(X_b,B_1)!=hAPP(X_a,X_b,F,X_2)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f5(X_a,X_b,Z,F,A_1)),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|ti(X_a,Z)=hAPP(X_b,X_a,F,$f5(X_a,X_b,Z,F,A_1)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))|ti(X_a,Z)!=hAPP(X_b,X_a,F,X_1).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),P_1)),Q_1))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),P_1)),Q_1))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),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),P_1)),Q_1))))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))).
% 3.64/3.72  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),Xa)=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)),X_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)),Xa))).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),combi(X_a)),Y_2)=ti(fun(X_a,bool),Y_2).
% 3.64/3.72  0 [] hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),G_1),A_1))=hAPP(fun(X_c,bool),fun(X_a,bool),hAPP(fun(X_c,X_a),fun(fun(X_c,bool),fun(X_a,bool)),image(X_c,X_a),hAPP(fun(X_c,X_b),fun(X_c,X_a),hAPP(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a)),combb(X_b,X_a,X_c),F),G_1)),A_1).
% 3.64/3.72  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_3),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_3)=ti(X_a,B_1).
% 3.64/3.72  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_3),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)=ti(X_a,A_3).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_3)=ti(X_a,C_1)|ti(X_a,A_3)=ti(X_a,D_1).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_3)=ti(X_a,C_1)|ti(X_a,B_1)=ti(X_a,C_1).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,B_1)=ti(X_a,D_1)|ti(X_a,A_3)=ti(X_a,D_1).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,B_1)=ti(X_a,D_1)|ti(X_a,B_1)=ti(X_a,C_1).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_3)!=ti(X_a,C_1)|ti(X_a,B_1)!=ti(X_a,D_1).
% 3.64/3.72  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_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),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),C_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),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_3)!=ti(X_a,D_1)|ti(X_a,B_1)!=ti(X_a,C_1).
% 3.64/3.72  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_3),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)=ti(X_a,A_3).
% 3.64/3.72  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_3),bot_bot(fun(X_a,bool)))))|ti(X_a,B_1)!=ti(X_a,A_3).
% 3.64/3.72  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_3),A_1)!=bot_bot(fun(X_a,bool)).
% 3.64/3.72  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_3),A_1).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(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_3),A_1)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(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_3),A_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),bot_bot(fun(X_a,bool))))|ti(fun(X_a,bool),A_1)=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),bot_bot(fun(X_a,bool))))|ti(fun(X_a,bool),A_1)!=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)!=bot_bot(fun(X_a,bool))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 3.64/3.72  0 [] hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)=bot_bot(fun(X_a,bool))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 3.64/3.72  0 [] hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),bot_bot(fun(X_b,bool)))=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 3.64/3.72  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),C_2),D))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_3),C_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_3),D))).
% 3.64/3.72  0 [] hAPP(X_a,X_b,F,$f6(X_a,X_b,F,G_1))!=hAPP(X_a,X_b,G_1,$f6(X_a,X_b,F,G_1))|ti(fun(X_a,X_b),F)=ti(fun(X_a,X_b),G_1).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(X_a,bool,A_1,X_2)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))| -hBOOL(hAPP(X_a,bool,A_1,X_2)).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=ti(fun(X_a,bool),P_1).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),B_1),B))).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),X_2),B)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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),X_2),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_2),A_1)),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_2),A_1)),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(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_2),A_1)),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),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_3),B))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))=hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1).
% 3.64/3.72  0 [] hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,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),A_3),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),hAPP(X_b,X_a,F,A_3)),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),B))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),$f7(X_a,X_b,B,F,A_1)),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|ti(fun(X_a,bool),B)=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),$f7(X_a,X_b,B,F,A_1)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),AA),A_1))|ti(fun(X_a,bool),B)!=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),AA).
% 3.64/3.72  0 [] hAPP(X_b,option(X_a),M,A_3)!=hAPP(X_a,option(X_a),some(X_a),B_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_3),hAPP(fun(X_b,option(X_a)),fun(X_b,bool),dom(X_b,X_a),M))).
% 3.64/3.72  0 [] -hBOOL(hAPP(X_a,bool,P_1,A_3))|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),fconj),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_3))),P_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_3),bot_bot(fun(X_a,bool))).
% 3.64/3.72  0 [] hBOOL(hAPP(X_a,bool,P_1,A_3))|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),fconj),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_3))),P_1))=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] -hBOOL(hAPP(X_a,bool,P_1,A_3))|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),fconj),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),A_3))),P_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_3),bot_bot(fun(X_a,bool))).
% 3.64/3.72  0 [] hBOOL(hAPP(X_a,bool,P_1,A_3))|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),fconj),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),A_3))),P_1))=bot_bot(fun(X_a,bool)).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),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_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_3),bot_bot(fun(X_a,bool))).
% 3.64/3.72  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),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_3),bot_bot(fun(X_a,bool))).
% 3.64/3.72  0 [] -hBOOL(hoare_1883395792gleton)|hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),$f8(C_1,G)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))| -hBOOL(hAPP(com,bool,wt,C_1))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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_1)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  0 [] -hBOOL(hoare_1883395792gleton)| -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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,hAPP(pname,com,body_1,$f8(C_1,G)))),bot_bot(fun(hoare_509422987triple(state),bool)))))| -hBOOL(hAPP(com,bool,wt,C_1))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),G),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_1)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  0 [] -hBOOL(wT_bodies)|hAPP(pname,option(com),body,Pn)!=hAPP(com,option(com),some(com),B_2)|hBOOL(hAPP(com,bool,wt,B_2)).
% 3.64/3.72  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_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|ti(X_a,B_1)=hAPP(X_b,X_a,F,$f9(X_a,X_b,B_1,F,A_1)).
% 3.64/3.72  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_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f9(X_a,X_b,B_1,F,A_1)),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,P_1,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),$f10(X_a,P_1,A_1,Fa)))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,P_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),$f11(X_a,P_1,A_1,Fa)),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,P_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),$f11(X_a,P_1,A_1,Fa)),$f10(X_a,P_1,A_1,Fa)))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,P_1,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,$f10(X_a,P_1,A_1,Fa)))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),Fa))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Fa),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,P_1,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,P_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),$f11(X_a,P_1,A_1,Fa)),$f10(X_a,P_1,A_1,Fa))))|hBOOL(hAPP(fun(X_a,bool),bool,P_1,Fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,P)))|hAPP(pname,option(com),body,P)=hAPP(com,option(com),some(com),$f12(P)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f13(X_a,B,A_1)),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f13(X_a,B,A_1)),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),$f14(X_b,X_a,F,A_1,B)),A_1)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),$f14(X_b,X_a,F,A_1,B))).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite(X_a),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))|ti(fun(X_a,bool),B)=hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),$f14(X_b,X_a,F,A_1,B)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))).
% 3.64/3.72  0 [] hAPP(pname,com,body_1,Pname_1)!=hAPP(pname,com,body_1,Pname)|ti(pname,Pname_1)=ti(pname,Pname).
% 3.64/3.72  0 [] hAPP(pname,com,body_1,Pname_1)=hAPP(pname,com,body_1,Pname)|ti(pname,Pname_1)!=ti(pname,Pname).
% 3.64/3.72  0 [] -finite_finite_1(T_1)| -finite_finite_1(T_2)|finite_finite_1(fun(T_2,T_1)).
% 3.64/3.72  0 [] finite_finite_1(bool).
% 3.64/3.72  0 [] -finite_finite_1(T_1)|finite_finite_1(option(T_1)).
% 3.64/3.72  0 [] ti(T,ti(T,A))=ti(T,A).
% 3.64/3.72  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 3.64/3.72  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 3.64/3.72  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.64/3.72  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.64/3.72  0 [] hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P).
% 3.64/3.72  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.64/3.72  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.64/3.72  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 3.64/3.72  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 3.64/3.72  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 3.64/3.72  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.64/3.72  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.64/3.72  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 3.64/3.72  0 [] -hBOOL(fFalse).
% 3.64/3.72  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 3.64/3.72  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.64/3.72  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.64/3.72  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.64/3.72  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.64/3.72  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 3.64/3.72  0 [] hBOOL(hoare_1883395792gleton).
% 3.64/3.72  0 [] hBOOL(wT_bodies).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,finite_finite(hoare_509422987triple(state)),fa)).
% 3.64/3.72  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)).
% 3.64/3.72  0 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),ord_less_e_q(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))).
% 3.64/3.72  0 [] hAPP(pname,option(com),body,pn)=hAPP(com,option(com),some(com),y).
% 3.64/3.72  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),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)).
% 3.64/3.72  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),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),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,y)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.72  end_of_list.
% 3.64/3.72  
% 3.64/3.72  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5.
% 3.64/3.72  
% 3.64/3.72  This ia a non-Horn set with equality.  The strategy will be
% 3.64/3.72  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.64/3.72  deletion, with positive clauses in sos and nonpositive
% 3.64/3.72  clauses in usable.
% 3.64/3.72  
% 3.64/3.72     dependent: set(knuth_bendix).
% 3.64/3.72     dependent: set(anl_eq).
% 3.64/3.72     dependent: set(para_from).
% 3.64/3.72     dependent: set(para_into).
% 3.64/3.72     dependent: clear(para_from_right).
% 3.64/3.72     dependent: clear(para_into_right).
% 3.64/3.72     dependent: set(para_from_vars).
% 3.64/3.72     dependent: set(eq_units_both_ways).
% 3.64/3.72     dependent: set(dynamic_demod_all).
% 3.64/3.72     dependent: set(dynamic_demod).
% 3.64/3.72     dependent: set(order_eq).
% 3.64/3.72     dependent: set(back_demod).
% 3.64/3.72     dependent: set(lrpo).
% 3.64/3.72     dependent: set(hyper_res).
% 3.64/3.72     dependent: set(unit_deletion).
% 3.64/3.72     dependent: set(factor).
% 3.64/3.72  
% 3.64/3.72  ------------> process usable:
% 3.64/3.72  ** KEPT (pick-wt=6): 1 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 3.64/3.72  ** KEPT (pick-wt=6): 2 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 3.64/3.72  ** KEPT (pick-wt=47): 3 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),ord_less_e_q(fun(hoare_509422987triple(A),bool)),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),C),B)).
% 3.64/3.72  ** KEPT (pick-wt=69): 4 [] -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),ord_less_e_q(fun(hoare_509422987triple(A),bool)),D),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),B),D)).
% 3.64/3.72  ** KEPT (pick-wt=69): 5 [] -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),ord_less_e_q(fun(hoare_509422987triple(A),bool)),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),D),C)).
% 3.64/3.72  ** KEPT (pick-wt=66): 6 [] -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.64/3.72  ** KEPT (pick-wt=120): 7 [] -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.64/3.72  ** KEPT (pick-wt=98): 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),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.64/3.73  ** KEPT (pick-wt=69): 9 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),C),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.64/3.73  ** KEPT (pick-wt=161): 10 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),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,hAPP(pname,com,body_1,A))),B)),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,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,A)))),bot_bot(fun(hoare_509422987triple(state),bool)))))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),B),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,hAPP(pname,com,body_1,A))),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.73  ** KEPT (pick-wt=77): 11 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(fun(fun(A,bool),bool),bool,finite_finite(fun(A,bool)),hAPP(fun(fun(A,bool),bool),fun(fun(A,bool),bool),collect(fun(A,bool)),hAPP(fun(A,bool),fun(fun(A,bool),bool),hAPP(fun(fun(A,bool),fun(fun(A,bool),bool)),fun(fun(A,bool),fun(fun(A,bool),bool)),combc(fun(A,bool),fun(A,bool),bool),ord_less_e_q(fun(A,bool))),B)))).
% 3.64/3.73  ** KEPT (pick-wt=40): 12 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(fun(C,bool),bool,finite_finite(C),hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),D),B))).
% 3.64/3.73  ** KEPT (pick-wt=37): 13 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))).
% 3.64/3.73  ** KEPT (pick-wt=92): 14 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B)))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),B)),C)))).
% 3.64/3.73  ** KEPT (pick-wt=92): 15 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B)))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),C)),B)))).
% 3.64/3.73  ** KEPT (pick-wt=46): 16 [] ti(fun(A,bool),B)!=bot_bot(fun(A,bool))|hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),hAPP(C,fun(A,C),combk(C,A),D)),B)=bot_bot(fun(C,bool)).
% 3.64/3.73  ** KEPT (pick-wt=72): 17 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),hAPP(D,fun(A,D),combk(D,A),E)),C)=hAPP(fun(D,bool),fun(D,bool),hAPP(D,fun(fun(D,bool),fun(D,bool)),insert(D),E),bot_bot(fun(D,bool))).
% 3.64/3.73  ** KEPT (pick-wt=58): 18 [] hAPP(A,option(B),C,D)!=hAPP(B,option(B),some(B),E)|hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,option(B)),fun(A,bool),dom(A,B),C))=hAPP(fun(A,option(B)),fun(A,bool),dom(A,B),C).
% 3.64/3.73  ** KEPT (pick-wt=61): 19 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(C,bool),bool,hAPP(fun(C,bool),fun(fun(C,bool),bool),ord_less_e_q(fun(C,bool)),D),hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),E),B)))|hBOOL(hAPP(fun(C,bool),bool,finite_finite(C),D)).
% 3.64/3.73  ** KEPT (pick-wt=82): 20 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),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(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),bot_bot(fun(A,bool))).
% 3.64/3.73  ** KEPT (pick-wt=70): 21 [] -hBOOL(hoare_1883395792gleton)| -hBOOL(wT_bodies)| -hBOOL(hAPP(com,bool,wt,A))|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,A)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.73  ** KEPT (pick-wt=20): 22 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.64/3.73  ** KEPT (pick-wt=53): 23 [] -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.64/3.73  ** KEPT (pick-wt=43): 24 [] 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.64/3.73  ** KEPT (pick-wt=60): 25 [] -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.64/3.73  ** KEPT (pick-wt=53): 26 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B))|ti(fun(A,bool),B)=ti(fun(A,bool),C).
% 3.64/3.73  ** KEPT (pick-wt=55): 27 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C)).
% 3.64/3.73  ** KEPT (pick-wt=65): 28 [] ti(A,B)!=hAPP(C,A,D,E)| -hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),E),F))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),F))).
% 3.64/3.73  ** KEPT (pick-wt=27): 29 [] 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.64/3.73  ** KEPT (pick-wt=21): 30 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 3.64/3.73    Following clause subsumed by 22 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.64/3.73    Following clause subsumed by 30 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.64/3.73    Following clause subsumed by 29 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.64/3.73    Following clause subsumed by 29 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.64/3.73  ** KEPT (pick-wt=11): 31 [] -finite_finite_1(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B)).
% 3.64/3.73    Following clause subsumed by 31 during input processing: 0 [] -finite_finite_1(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B)).
% 3.64/3.73  ** KEPT (pick-wt=43): 32 [] -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.64/3.73    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),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.64/3.73  ** KEPT (pick-wt=86): 33 [] 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.64/3.73  ** KEPT (pick-wt=86): 34 [] 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.64/3.73  ** KEPT (pick-wt=38): 35 [] -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.64/3.73  ** KEPT (pick-wt=32): 36 [] 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.64/3.73  ** KEPT (pick-wt=31): 37 [] 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.64/3.73    Following clause subsumed by 25 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),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.64/3.73    Following clause subsumed by 24 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.64/3.73    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),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.64/3.73  ** KEPT (pick-wt=32): 38 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C)).
% 3.64/3.73  ** KEPT (pick-wt=32): 39 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.73  ** KEPT (pick-wt=63): 40 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),D)).
% 3.64/3.73    Following clause subsumed by 27 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C)).
% 3.64/3.73    Following clause subsumed by 27 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(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.64/3.73    Following clause subsumed by 27 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C)).
% 3.64/3.73    Following clause subsumed by 39 during input processing: 0 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.73    Following clause subsumed by 38 during input processing: 0 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C)).
% 3.64/3.73    Following clause subsumed by 38 during input processing: 0 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C)).
% 3.64/3.73    Following clause subsumed by 39 during input processing: 0 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.73    Following clause subsumed by 26 during input processing: 0 [] ti(fun(A,bool),B)=ti(fun(A,bool),C)| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.73    Following clause subsumed by 28 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(D,E)!=hAPP(A,D,F,B)|hBOOL(hAPP(fun(D,bool),bool,hAPP(D,fun(fun(D,bool),bool),member(D),E),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),F),C))).
% 3.64/3.73  ** KEPT (pick-wt=60): 41 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(D,bool),bool,hAPP(D,fun(fun(D,bool),bool),member(D),hAPP(A,D,E,B)),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),C))).
% 3.64/3.73  ** KEPT (pick-wt=61): 42 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),$f5(A,C,B,D,E)),E)).
% 3.64/3.73  ** KEPT (pick-wt=53): 43 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(A,B)=hAPP(C,A,D,$f5(A,C,B,D,E)).
% 3.64/3.73    Following clause subsumed by 28 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))| -hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),F),E))|ti(A,B)!=hAPP(C,A,D,F).
% 3.64/3.73  ** KEPT (pick-wt=92): 44 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B))).
% 3.64/3.73  ** KEPT (pick-wt=92): 45 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),C))).
% 3.64/3.73  ** KEPT (pick-wt=110): 46 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),B)),C))))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),B)))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),hAPP(fun(A,bool),fun(A,bool),collect(A),C))).
% 3.64/3.73  ** KEPT (pick-wt=54): 47 [] 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.64/3.73  ** KEPT (pick-wt=46): 48 [] -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.64/3.73  ** KEPT (pick-wt=99): 49 [] 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.64/3.73  ** KEPT (pick-wt=99): 50 [] 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.64/3.73  ** KEPT (pick-wt=99): 51 [] 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.64/3.73  ** KEPT (pick-wt=99): 52 [] 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.64/3.73  ** KEPT (pick-wt=99): 53 [] 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.64/3.73  ** KEPT (pick-wt=99): 54 [] 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.64/3.73    Following clause subsumed by 48 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.64/3.73    Following clause subsumed by 24 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.64/3.73  ** KEPT (pick-wt=25): 55 [] 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.64/3.73    Following clause subsumed by 55 during input processing: 0 [flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 3.64/3.73  ** KEPT (pick-wt=37): 56 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(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(A),C)).
% 3.64/3.73    Following clause subsumed by 13 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite(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(A),C)).
% 3.64/3.73  ** KEPT (pick-wt=34): 57 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),bot_bot(fun(A,bool))))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 3.64/3.73  ** KEPT (pick-wt=34): 58 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),bot_bot(fun(A,bool))))|ti(fun(A,bool),B)!=bot_bot(fun(A,bool)).
% 3.64/3.73  ** KEPT (pick-wt=38): 59 [] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),D)!=bot_bot(fun(B,bool))|ti(fun(A,bool),D)=bot_bot(fun(A,bool)).
% 3.64/3.73  ** KEPT (pick-wt=38): 60 [] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),D)=bot_bot(fun(B,bool))|ti(fun(A,bool),D)!=bot_bot(fun(A,bool)).
% 3.64/3.73  ** KEPT (pick-wt=38): 61 [] bot_bot(fun(A,bool))!=hAPP(fun(B,bool),fun(A,bool),hAPP(fun(B,A),fun(fun(B,bool),fun(A,bool)),image(B,A),C),D)|ti(fun(B,bool),D)=bot_bot(fun(B,bool)).
% 3.64/3.73  ** KEPT (pick-wt=38): 62 [] bot_bot(fun(A,bool))=hAPP(fun(B,bool),fun(A,bool),hAPP(fun(B,A),fun(fun(B,bool),fun(A,bool)),image(B,A),C),D)|ti(fun(B,bool),D)!=bot_bot(fun(B,bool)).
% 3.64/3.73  ** KEPT (pick-wt=39): 63 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),C))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B)).
% 3.64/3.73    Following clause subsumed by 63 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),C)).
% 3.64/3.73  ** KEPT (pick-wt=80): 64 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),B)),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 3.64/3.73  ** KEPT (pick-wt=30): 65 [] hAPP(A,B,C,$f6(A,B,C,D))!=hAPP(A,B,D,$f6(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 3.64/3.73  ** KEPT (pick-wt=23): 66 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 3.64/3.73  ** KEPT (pick-wt=23): 67 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 3.64/3.73  ** KEPT (pick-wt=61): 68 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 3.64/3.74  ** KEPT (pick-wt=78): 69 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D)).
% 3.64/3.74    Following clause subsumed by 68 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(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D)).
% 3.64/3.74  ** KEPT (pick-wt=57): 70 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(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(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.64/3.74  ** KEPT (pick-wt=61): 71 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(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(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D)).
% 3.64/3.74  ** KEPT (pick-wt=78): 72 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(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(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D)).
% 3.64/3.74  ** KEPT (pick-wt=87): 73 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hAPP(fun(D,bool),fun(D,bool),hAPP(D,fun(fun(D,bool),fun(D,bool)),insert(D),hAPP(A,D,E,B)),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),C))=hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),C).
% 3.64/3.74  ** KEPT (pick-wt=86): 74 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))|hBOOL(hAPP(fun(D,bool),bool,hAPP(fun(D,bool),fun(fun(D,bool),bool),ord_less_e_q(fun(D,bool)),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),B)),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),C))).
% 3.64/3.74  ** KEPT (pick-wt=69): 75 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(fun(C,bool),fun(fun(C,bool),bool),ord_less_e_q(fun(C,bool)),$f7(A,C,B,D,E)),E)).
% 3.64/3.74  ** KEPT (pick-wt=77): 76 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(fun(A,bool),B)=hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),$f7(A,C,B,D,E)).
% 3.64/3.74  ** KEPT (pick-wt=93): 77 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))| -hBOOL(hAPP(fun(C,bool),bool,hAPP(fun(C,bool),fun(fun(C,bool),bool),ord_less_e_q(fun(C,bool)),F),E))|ti(fun(A,bool),B)!=hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),F).
% 3.64/3.74  ** KEPT (pick-wt=42): 78 [] hAPP(A,option(B),C,D)!=hAPP(B,option(B),some(B),E)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(fun(A,option(B)),fun(A,bool),dom(A,B),C))).
% 3.64/3.74  ** KEPT (pick-wt=118): 79 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 3.64/3.74  ** KEPT (pick-wt=103): 80 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),fe_qual(A),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 3.64/3.74  ** KEPT (pick-wt=94): 81 [] -hBOOL(hoare_1883395792gleton)|hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),$f8(A,B)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))| -hBOOL(hAPP(com,bool,wt,A))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),B),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,A)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.74  ** KEPT (pick-wt=126): 82 [] -hBOOL(hoare_1883395792gleton)| -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),A),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,hAPP(pname,com,body_1,$f8(B,A)))),bot_bot(fun(hoare_509422987triple(state),bool)))))| -hBOOL(hAPP(com,bool,wt,B))|hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),A),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,B)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.74  ** KEPT (pick-wt=22): 83 [] -hBOOL(wT_bodies)|hAPP(pname,option(com),body,A)!=hAPP(com,option(com),some(com),B)|hBOOL(hAPP(com,bool,wt,B)).
% 3.64/3.74  ** KEPT (pick-wt=53): 84 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(A,B)=hAPP(C,A,D,$f9(A,C,B,D,E)).
% 3.64/3.74  ** KEPT (pick-wt=61): 85 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),$f9(A,C,B,D,E)),E)).
% 3.64/3.74  ** KEPT (pick-wt=62): 86 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,D,bot_bot(fun(A,bool))))|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),$f10(A,D,C,B)))|hBOOL(hAPP(fun(A,bool),bool,D,B)).
% 3.64/3.74  ** KEPT (pick-wt=70): 87 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,D,bot_bot(fun(A,bool))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f11(A,D,C,B)),C))|hBOOL(hAPP(fun(A,bool),bool,D,B)).
% 3.64/3.74  ** KEPT (pick-wt=74): 88 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,D,bot_bot(fun(A,bool))))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f11(A,D,C,B)),$f10(A,D,C,B)))|hBOOL(hAPP(fun(A,bool),bool,D,B)).
% 3.64/3.74  ** KEPT (pick-wt=61): 89 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,D,bot_bot(fun(A,bool))))|hBOOL(hAPP(fun(A,bool),bool,D,$f10(A,D,C,B)))|hBOOL(hAPP(fun(A,bool),bool,D,B)).
% 3.64/3.74  ** KEPT (pick-wt=84): 90 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,D,bot_bot(fun(A,bool))))| -hBOOL(hAPP(fun(A,bool),bool,D,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),$f11(A,D,C,B)),$f10(A,D,C,B))))|hBOOL(hAPP(fun(A,bool),bool,D,B)).
% 3.64/3.74  ** KEPT (pick-wt=25): 91 [] -hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,A)))|hAPP(pname,option(com),body,A)=hAPP(com,option(com),some(com),$f12(A)).
% 3.64/3.74  ** KEPT (pick-wt=41): 92 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f13(A,B,C)),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.74  ** KEPT (pick-wt=78): 93 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(fun(C,bool),fun(fun(C,bool),bool),ord_less_e_q(fun(C,bool)),$f14(C,A,D,E,B)),E)).
% 3.64/3.74  ** KEPT (pick-wt=66): 94 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,finite_finite(C),$f14(C,A,D,E,B))).
% 3.64/3.74  ** KEPT (pick-wt=86): 95 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(fun(A,bool),B)=hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),$f14(C,A,D,E,B)).
% 3.64/3.74  ** KEPT (pick-wt=18): 96 [] hAPP(pname,com,body_1,A)!=hAPP(pname,com,body_1,B)|ti(pname,A)=ti(pname,B).
% 3.64/3.74  ** KEPT (pick-wt=18): 97 [] hAPP(pname,com,body_1,A)=hAPP(pname,com,body_1,B)|ti(pname,A)!=ti(pname,B).
% 3.64/3.74  ** KEPT (pick-wt=8): 98 [] -finite_finite_1(A)| -finite_finite_1(B)|finite_finite_1(fun(B,A)).
% 3.64/3.74  ** KEPT (pick-wt=5): 99 [] -finite_finite_1(A)|finite_finite_1(option(A)).
% 3.64/3.74  ** KEPT (pick-wt=8): 100 [] -hBOOL(hAPP(bool,bool,fNot,A))| -hBOOL(A).
% 3.64/3.74  ** KEPT (pick-wt=16): 101 [] -hBOOL(A)| -hBOOL(B)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B)).
% 3.64/3.74  ** KEPT (pick-wt=14): 102 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B))|hBOOL(A).
% 3.64/3.74  ** KEPT (pick-wt=14): 103 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B))|hBOOL(B).
% 3.64/3.74  ** KEPT (pick-wt=14): 104 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B)).
% 3.64/3.74  ** KEPT (pick-wt=14): 105 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,B),A)).
% 3.64/3.74  ** KEPT (pick-wt=16): 106 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B))|hBOOL(A)|hBOOL(B).
% 3.64/3.74  ** KEPT (pick-wt=2): 107 [] -hBOOL(fFalse).
% 3.64/3.74  ** KEPT (pick-wt=20): 108 [] -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C))|ti(A,B)=ti(A,C).
% 3.64/3.74  ** KEPT (pick-wt=20): 109 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C)).
% 3.64/3.74  ** KEPT (pick-wt=14): 110 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,B),A)).
% 3.64/3.75  ** KEPT (pick-wt=16): 111 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,A),B))| -hBOOL(A)|hBOOL(B).
% 3.64/3.75  ** KEPT (pick-wt=26): 112 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)).
% 3.64/3.75  ** KEPT (pick-wt=120): 113 [] -hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),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,y)),bot_bot(fun(hoare_509422987triple(state),bool))))).
% 3.64/3.75  60 back subsumes 16.
% 3.64/3.75  125 back subsumes 124.
% 3.64/3.75  
% 3.64/3.75  ------------> process sos:
% 3.64/3.75  ** KEPT (pick-wt=3): 129 [] A=A.
% 3.64/3.75  ** KEPT (pick-wt=21): 130 [] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.64/3.75  ---> New Demodulator: 131 [new_demod,130] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.64/3.75  ** KEPT (pick-wt=21): 132 [] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.64/3.75  ---> New Demodulator: 133 [new_demod,132] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.64/3.75  ** KEPT (pick-wt=9): 134 [] ti(fun(A,A),combi(A))=combi(A).
% 3.64/3.75  ---> New Demodulator: 135 [new_demod,134] ti(fun(A,A),combi(A))=combi(A).
% 3.64/3.75  ** KEPT (pick-wt=13): 136 [] ti(fun(A,fun(B,A)),combk(A,B))=combk(A,B).
% 3.64/3.75  ---> New Demodulator: 137 [new_demod,136] ti(fun(A,fun(B,A)),combk(A,B))=combk(A,B).
% 3.64/3.75  ** KEPT (pick-wt=23): 138 [] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.64/3.75  ---> New Demodulator: 139 [new_demod,138] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.64/3.75  ** KEPT (pick-wt=7): 140 [] ti(fun(com,bool),wt)=wt.
% 3.64/3.75  ---> New Demodulator: 141 [new_demod,140] ti(fun(com,bool),wt)=wt.
% 3.64/3.75  ** KEPT (pick-wt=5): 142 [] ti(bool,wT_bodies)=wT_bodies.
% 3.64/3.75  ---> New Demodulator: 143 [new_demod,142] ti(bool,wT_bodies)=wT_bodies.
% 3.64/3.75  ** KEPT (pick-wt=8): 144 [] ti(fun(pname,option(com)),body)=body.
% 3.64/3.75  ---> New Demodulator: 145 [new_demod,144] ti(fun(pname,option(com)),body)=body.
% 3.64/3.75  ** KEPT (pick-wt=7): 146 [] ti(fun(pname,com),body_1)=body_1.
% 3.64/3.75  ---> New Demodulator: 147 [new_demod,146] ti(fun(pname,com),body_1)=body_1.
% 3.64/3.75  ** KEPT (pick-wt=11): 148 [] ti(fun(fun(A,bool),bool),finite_finite(A))=finite_finite(A).
% 3.64/3.75  ---> New Demodulator: 149 [new_demod,148] ti(fun(fun(A,bool),bool),finite_finite(A))=finite_finite(A).
% 3.64/3.75  ** KEPT (pick-wt=7): 150 [] ti(A,undefined(A))=undefined(A).
% 3.64/3.75  ---> New Demodulator: 151 [new_demod,150] ti(A,undefined(A))=undefined(A).
% 3.64/3.75  ** KEPT (pick-wt=8): 152 [] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.64/3.75  ---> New Demodulator: 153 [new_demod,152] ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 3.64/3.75  ** KEPT (pick-wt=17): 154 [] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_122391849derivs(A))=hoare_122391849derivs(A).
% 3.64/3.75  ---> New Demodulator: 155 [new_demod,154] ti(fun(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool)),hoare_122391849derivs(A))=hoare_122391849derivs(A).
% 3.64/3.75  ** KEPT (pick-wt=5): 156 [] ti(bool,hoare_1883395792gleton)=hoare_1883395792gleton.
% 3.64/3.75  ---> New Demodulator: 157 [new_demod,156] ti(bool,hoare_1883395792gleton)=hoare_1883395792gleton.
% 3.64/3.75  ** KEPT (pick-wt=16): 158 [] ti(fun(fun(A,option(B)),fun(A,bool)),dom(A,B))=dom(A,B).
% 3.64/3.75  ---> New Demodulator: 159 [new_demod,158] ti(fun(fun(A,option(B)),fun(A,bool)),dom(A,B))=dom(A,B).
% 3.64/3.75  ** KEPT (pick-wt=10): 160 [] ti(fun(A,option(A)),some(A))=some(A).
% 3.64/3.75  ---> New Demodulator: 161 [new_demod,160] ti(fun(A,option(A)),some(A))=some(A).
% 3.64/3.75  ** KEPT (pick-wt=10): 162 [] ti(fun(option(com),com),the(com))=the(com).
% 3.64/3.75  ---> New Demodulator: 163 [new_demod,162] ti(fun(option(com),com),the(com))=the(com).
% 3.64/3.75  ** KEPT (pick-wt=13): 164 [] ti(fun(A,bool),bot_bot(fun(A,bool)))=bot_bot(fun(A,bool)).
% 3.64/3.75  ---> New Demodulator: 165 [new_demod,164] ti(fun(A,bool),bot_bot(fun(A,bool)))=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=19): 166 [] ti(fun(fun(A,bool),fun(fun(A,bool),bool)),ord_less_e_q(fun(A,bool)))=ord_less_e_q(fun(A,bool)).
% 3.64/3.75  ---> New Demodulator: 167 [new_demod,166] ti(fun(fun(A,bool),fun(fun(A,bool),bool)),ord_less_e_q(fun(A,bool)))=ord_less_e_q(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=13): 168 [] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.64/3.75  ---> New Demodulator: 169 [new_demod,168] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.64/3.75  ** KEPT (pick-wt=19): 170 [] ti(fun(fun(A,B),fun(fun(A,bool),fun(B,bool))),image(A,B))=image(A,B).
% 3.64/3.75  ---> New Demodulator: 171 [new_demod,170] ti(fun(fun(A,B),fun(fun(A,bool),fun(B,bool))),image(A,B))=image(A,B).
% 3.64/3.75  ** KEPT (pick-wt=15): 172 [] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.64/3.75  ---> New Demodulator: 173 [new_demod,172] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.64/3.75  ** KEPT (pick-wt=5): 174 [] ti(bool,fFalse)=fFalse.
% 3.64/3.75  ---> New Demodulator: 175 [new_demod,174] ti(bool,fFalse)=fFalse.
% 3.64/3.75  ** KEPT (pick-wt=7): 176 [] ti(fun(bool,bool),fNot)=fNot.
% 3.64/3.75  ---> New Demodulator: 177 [new_demod,176] ti(fun(bool,bool),fNot)=fNot.
% 3.64/3.75  ** KEPT (pick-wt=5): 178 [] ti(bool,fTrue)=fTrue.
% 3.64/3.75  ---> New Demodulator: 179 [new_demod,178] ti(bool,fTrue)=fTrue.
% 3.64/3.75  ** KEPT (pick-wt=9): 180 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.64/3.75  ---> New Demodulator: 181 [new_demod,180] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.64/3.75  ** KEPT (pick-wt=9): 182 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.64/3.75  ---> New Demodulator: 183 [new_demod,182] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.64/3.75  ** KEPT (pick-wt=11): 184 [] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.64/3.75  ---> New Demodulator: 185 [new_demod,184] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.64/3.75  ** KEPT (pick-wt=9): 186 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.64/3.75  ---> New Demodulator: 187 [new_demod,186] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.64/3.75  ** KEPT (pick-wt=15): 188 [] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.64/3.75  ---> New Demodulator: 189 [new_demod,188] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.64/3.75  ** KEPT (pick-wt=13): 190 [] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.64/3.75  ---> New Demodulator: 191 [new_demod,190] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.64/3.75  ** KEPT (pick-wt=13): 192 [] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.64/3.75  ---> New Demodulator: 193 [new_demod,192] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.64/3.75  ** KEPT (pick-wt=13): 194 [] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.64/3.75  ---> New Demodulator: 195 [new_demod,194] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.64/3.75  ** KEPT (pick-wt=8): 196 [] ti(fun(hoare_509422987triple(state),bool),fa)=fa.
% 3.64/3.75  ---> New Demodulator: 197 [new_demod,196] ti(fun(hoare_509422987triple(state),bool),fa)=fa.
% 3.64/3.75  ** KEPT (pick-wt=5): 198 [] ti(pname,pn)=pn.
% 3.64/3.75  ---> New Demodulator: 199 [new_demod,198] ti(pname,pn)=pn.
% 3.64/3.75  ** KEPT (pick-wt=5): 200 [] ti(com,y)=y.
% 3.64/3.75  ---> New Demodulator: 201 [new_demod,200] ti(com,y)=y.
% 3.64/3.75  ** KEPT (pick-wt=26): 202 [] 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.64/3.75  ** KEPT (pick-wt=24): 203 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),bot_bot(fun(A,bool))),B)).
% 3.64/3.75  ** KEPT (pick-wt=12): 204 [] hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),bot_bot(fun(A,bool)))).
% 3.64/3.75  ** KEPT (pick-wt=65): 205 [] ti(fun(A,bool),B)=bot_bot(fun(A,bool))|hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),hAPP(C,fun(A,C),combk(C,A),D)),B)=hAPP(fun(C,bool),fun(C,bool),hAPP(C,fun(fun(C,bool),fun(C,bool)),insert(C),D),bot_bot(fun(C,bool))).
% 3.64/3.75  ** KEPT (pick-wt=23): 206 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=bot_bot(fun(A,bool))|hBOOL(hAPP(A,bool,B,$f1(A,B))).
% 3.64/3.75  ** KEPT (pick-wt=23): 208 [copy,207,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=bot_bot(fun(A,bool))|hBOOL(hAPP(A,bool,B,$f2(A,B))).
% 3.64/3.75  ** KEPT (pick-wt=29): 209 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f3(A,B)),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=29): 210 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f4(A,B)),B))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=23): 212 [copy,211,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.64/3.75  ---> New Demodulator: 213 [new_demod,212] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(bool,fun(A,bool),combk(bool,A),fFalse))=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=79): 214 [] 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.64/3.75  ** KEPT (pick-wt=60): 215 [] 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.64/3.75  ---> New Demodulator: 216 [new_demod,215] 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.64/3.75  ** KEPT (pick-wt=141): 217 [] 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),collect(A),C))=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fimplies),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(bool,bool),fun(fun(A,bool),fun(A,bool)),combb(bool,bool,A),fNot),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B)))),C)).
% 3.64/3.75  ** KEPT (pick-wt=139): 218 [] 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),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C))).
% 3.64/3.75  ** KEPT (pick-wt=36): 219 [] 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),B),C))).
% 3.64/3.75  ** KEPT (pick-wt=21): 220 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),B)).
% 3.64/3.75    Following clause subsumed by 218 during input processing: 0 [] 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),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C))).
% 3.64/3.75  ** KEPT (pick-wt=30): 221 [] hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,A),fun(fun(A,bool),fun(A,bool)),image(A,A),combi(A)),B)=ti(fun(A,bool),B).
% 3.64/3.75  ** KEPT (pick-wt=92): 222 [] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),hAPP(fun(D,bool),fun(A,bool),hAPP(fun(D,A),fun(fun(D,bool),fun(A,bool)),image(D,A),E),F))=hAPP(fun(D,bool),fun(B,bool),hAPP(fun(D,B),fun(fun(D,bool),fun(B,bool)),image(D,B),hAPP(fun(D,A),fun(D,B),hAPP(fun(A,B),fun(fun(D,A),fun(D,B)),combb(A,B,D),C),E)),F).
% 3.64/3.75  ** KEPT (pick-wt=31): 223 [] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),bot_bot(fun(A,bool)))=bot_bot(fun(B,bool)).
% 3.64/3.75  ** KEPT (pick-wt=16): 224 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=ti(fun(A,bool),B).
% 3.64/3.75  ** KEPT (pick-wt=40): 225 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))).
% 3.64/3.75  ** KEPT (pick-wt=89): 226 [] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),E))=hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),hAPP(A,B,C,D)),hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),E)).
% 3.64/3.75  ** KEPT (pick-wt=99): 227 [] hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),C))),B))=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=84): 228 [] hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),fe_qual(A),C))),B))=bot_bot(fun(A,bool)).
% 3.64/3.75  ** KEPT (pick-wt=56): 230 [copy,229,flip.1] 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),collect(A),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B)).
% 3.64/3.75  ---> New Demodulator: 231 [new_demod,230] 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),collect(A),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B)).
% 3.64/3.75  ** KEPT (pick-wt=50): 233 [copy,232,demod,231,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(A,fun(A,bool),fe_qual(A),B)).
% 3.64/3.75  ---> New Demodulator: 234 [new_demod,233] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(A,fun(A,bool),fe_qual(A),B)).
% 3.64/3.75  ** KEPT (pick-wt=41): 235 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f13(A,B,C)),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),B)).
% 3.64/3.75  ** KEPT (pick-wt=20): 236 [] hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))).
% 3.64/3.75  ** KEPT (pick-wt=2): 237 [] finite_finite_1(bool).
% 3.64/3.75  ** KEPT (pick-wt=9): 238 [] ti(A,ti(A,B))=ti(A,B).
% 3.64/3.75  ---> New Demodulator: 239 [new_demod,238] ti(A,ti(A,B))=ti(A,B).
% 3.64/3.75  ** KEPT (pick-wt=8): 240 [] hBOOL(A)|hBOOL(hAPP(bool,bool,fNot,A)).
% 3.64/3.76  ** KEPT (pick-wt=38): 241 [] hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(C,B),fun(fun(A,C),fun(A,B)),combb(C,B,A),D),E),F)=hAPP(C,B,D,hAPP(A,C,E,F)).
% 3.64/3.76  ** KEPT (pick-wt=38): 242 [] hAPP(A,B,hAPP(C,fun(A,B),hAPP(fun(A,fun(C,B)),fun(C,fun(A,B)),combc(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),E).
% 3.64/3.76  ** KEPT (pick-wt=10): 243 [] hAPP(A,A,combi(A),B)=ti(A,B).
% 3.64/3.76  ** KEPT (pick-wt=17): 244 [] hAPP(A,B,hAPP(B,fun(A,B),combk(B,A),C),D)=ti(B,C).
% 3.64/3.76  ** KEPT (pick-wt=46): 245 [] hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(A,fun(C,B)),fun(fun(A,C),fun(A,B)),combs(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),hAPP(A,C,E,F)).
% 3.64/3.76  ** KEPT (pick-wt=10): 246 [] ti(bool,A)=fTrue|ti(bool,A)=fFalse.
% 3.64/3.76  ** KEPT (pick-wt=14): 247 [] hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,A),B)).
% 3.64/3.76  ** KEPT (pick-wt=2): 248 [] hBOOL(hoare_1883395792gleton).
% 3.64/3.76  ** KEPT (pick-wt=2): 249 [] hBOOL(wT_bodies).
% 3.64/3.76  ** KEPT (pick-wt=11): 250 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,finite_finite(hoare_509422987triple(state)),fa)).
% 3.64/3.76  ** KEPT (pick-wt=117): 251 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),ord_less_e_q(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))).
% 3.64/3.76  ** KEPT (pick-wt=14): 253 [copy,252,flip.1] hAPP(com,option(com),some(com),y)=hAPP(pname,option(com),body,pn).
% 3.64/3.76  ---> New Demodulator: 254 [new_demod,253] hAPP(com,option(com),some(com),y)=hAPP(pname,option(com),body,pn).
% 3.64/3.76  ** KEPT (pick-wt=86): 255 [] hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)).
% 3.64/3.76    Following clause subsumed by 129 during input processing: 0 [copy,129,flip.1] A=A.
% 3.64/3.76  129 back subsumes 117.
% 3.64/3.76  129 back subsumes 116.
% 3.64/3.76  129 back subsumes 115.
% 3.64/3.76  >>>> Starting back demodulation with 131.
% 3.64/3.76  >>>> Starting back demodulation with 133.
% 3.64/3.76  >>>> Starting back demodulation with 135.
% 3.64/3.76  >>>> Starting back demodulation with 137.
% 3.64/3.76  >>>> Starting back demodulation with 139.
% 3.64/3.76  >>>> Starting back demodulation with 141.
% 3.64/3.76  >>>> Starting back demodulation with 143.
% 3.64/3.76  >>>> Starting back demodulation with 145.
% 3.64/3.76  >>>> Starting back demodulation with 147.
% 3.64/3.76  >>>> Starting back demodulation with 149.
% 3.64/3.76  >>>> Starting back demodulation with 151.
% 3.64/3.76  >>>> Starting back demodulation with 153.
% 3.64/3.76  >>>> Starting back demodulation with 155.
% 3.64/3.76  >>>> Starting back demodulation with 157.
% 3.64/3.76  >>>> Starting back demodulation with 159.
% 3.64/3.76  >>>> Starting back demodulation with 161.
% 3.64/3.76  >>>> Starting back demodulation with 163.
% 3.64/3.76  >>>> Starting back demodulation with 165.
% 3.64/3.76  >>>> Starting back demodulation with 167.
% 3.64/3.76  >>>> Starting back demodulation with 169.
% 3.64/3.76  >>>> Starting back demodulation with 171.
% 3.64/3.76  >>>> Starting back demodulation with 173.
% 3.64/3.76  >>>> Starting back demodulation with 175.
% 3.64/3.76  >>>> Starting back demodulation with 177.
% 3.64/3.76  >>>> Starting back demodulation with 179.
% 3.64/3.76  >>>> Starting back demodulation with 181.
% 3.64/3.76  >>>> Starting back demodulation with 183.
% 3.64/3.76  >>>> Starting back demodulation with 185.
% 3.64/3.76  >>>> Starting back demodulation with 187.
% 3.64/3.76  >>>> Starting back demodulation with 189.
% 3.64/3.76  >>>> Starting back demodulation with 191.
% 3.64/3.76  >>>> Starting back demodulation with 193.
% 3.64/3.76  >>>> Starting back demodulation with 195.
% 3.64/3.76  >>>> Starting back demodulation with 197.
% 3.64/3.76  >>>> Starting back demodulation with 199.
% 3.64/3.76  >>>> Starting back demodulation with 201.
% 3.64/3.76  >>>> Starting back demodulation with 213.
% 3.64/3.76    Following clause subsumed by 214 during input processing: 0 [copy,214,flip.1] 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.64/3.76  >>>> Starting back demodulation with 216.
% 3.64/3.76      >> back demodulating 123 with 216.
% 3.64/3.76      >> back demodulating 122 with 216.
% 3.64/3.76      >> back demodulating 121 with 216.
% 3.64/3.76      >> back demodulating 120 with 216.
% 3.64/3.76      >> back demodulating 119 with 216.
% 3.64/3.76      >> back demodulating 114 with 216.
% 3.64/3.76  ** KEPT (pick-wt=141): 262 [copy,217,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fimplies),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(bool,bool),fun(fun(A,bool),fun(A,bool)),combb(bool,bool,A),fNot),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(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),collect(A),C)).
% 3.64/3.76  ** KEPT (pick-wt=139): 263 [copy,218,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C)))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C).
% 3.64/3.76  220 back subsumes 125.
% 3.64/3.76  ** KEPT (pick-wt=30): 264 [copy,221,flip.1] ti(fun(A,bool),B)=hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,A),fun(fun(A,bool),fun(A,bool)),image(A,A),combi(A)),B).
% 3.64/3.76  ** KEPT (pick-wt=92): 265 [copy,222,flip.1] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),hAPP(fun(A,C),fun(A,B),hAPP(fun(C,B),fun(fun(A,C),fun(A,B)),combb(C,B,A),D),E)),F)=hAPP(fun(C,bool),fun(B,bool),hAPP(fun(C,B),fun(fun(C,bool),fun(B,bool)),image(C,B),D),hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),E),F)).
% 3.64/3.76  ** KEPT (pick-wt=31): 266 [copy,223,flip.1] bot_bot(fun(A,bool))=hAPP(fun(B,bool),fun(A,bool),hAPP(fun(B,A),fun(fun(B,bool),fun(A,bool)),image(B,A),C),bot_bot(fun(B,bool))).
% 3.64/3.76  ** KEPT (pick-wt=16): 267 [copy,224,flip.1] ti(fun(A,bool),B)=hAPP(fun(A,bool),fun(A,bool),collect(A),B).
% 3.64/3.76  ** KEPT (pick-wt=89): 268 [copy,226,flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),hAPP(B,A,C,D)),hAPP(fun(B,bool),fun(A,bool),hAPP(fun(B,A),fun(fun(B,bool),fun(A,bool)),image(B,A),C),E))=hAPP(fun(B,bool),fun(A,bool),hAPP(fun(B,A),fun(fun(B,bool),fun(A,bool)),image(B,A),C),hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),D),E)).
% 3.64/3.76  >>>> Starting back demodulation with 231.
% 3.64/3.76      >> back demodulating 205 with 231.
% 3.64/3.76      >> back demodulating 113 with 231.
% 3.64/3.76      >> back demodulating 82 with 231.
% 3.64/3.76      >> back demodulating 81 with 231.
% 3.64/3.76      >> back demodulating 80 with 231.
% 3.64/3.76      >> back demodulating 79 with 231.
% 3.64/3.76      >> back demodulating 54 with 231.
% 3.64/3.76      >> back demodulating 53 with 231.
% 3.64/3.76      >> back demodulating 52 with 231.
% 3.64/3.76      >> back demodulating 51 with 231.
% 3.64/3.76      >> back demodulating 50 with 231.
% 3.64/3.76      >> back demodulating 49 with 231.
% 3.64/3.76      >> back demodulating 48 with 231.
% 3.64/3.76      >> back demodulating 47 with 231.
% 3.64/3.76      >> back demodulating 21 with 231.
% 3.64/3.76      >> back demodulating 20 with 231.
% 3.64/3.76      >> back demodulating 17 with 231.
% 3.64/3.76      >> back demodulating 10 with 231.
% 3.64/3.76      >> back demodulating 8 with 231.
% 3.64/3.76      >> back demodulating 7 with 231.
% 3.64/3.76  >>>> Starting back demodulation with 234.
% 3.64/3.76      >> back demodulating 230 with 234.
% 3.64/3.76  >>>> Starting back demodulation with 239.
% 3.64/3.76  ** KEPT (pick-wt=38): 291 [copy,241,flip.1] hAPP(A,B,C,hAPP(D,A,E,F))=hAPP(D,B,hAPP(fun(D,A),fun(D,B),hAPP(fun(A,B),fun(fun(D,A),fun(D,B)),combb(A,B,D),C),E),F).
% 3.64/3.76  ** KEPT (pick-wt=38): 292 [copy,242,flip.1] hAPP(A,B,hAPP(C,fun(A,B),D,E),F)=hAPP(C,B,hAPP(A,fun(C,B),hAPP(fun(C,fun(A,B)),fun(A,fun(C,B)),combc(C,A,B),D),F),E).
% 3.64/3.76  ** KEPT (pick-wt=10): 293 [copy,243,flip.1] ti(A,B)=hAPP(A,A,combi(A),B).
% 3.64/3.76  ** KEPT (pick-wt=17): 294 [copy,244,flip.1] ti(A,B)=hAPP(C,A,hAPP(A,fun(C,A),combk(A,C),B),D).
% 3.64/3.76  ** KEPT (pick-wt=46): 295 [copy,245,flip.1] hAPP(A,B,hAPP(C,fun(A,B),D,E),hAPP(C,A,F,E))=hAPP(C,B,hAPP(fun(C,A),fun(C,B),hAPP(fun(C,fun(A,B)),fun(fun(C,A),fun(C,B)),combs(C,A,B),D),F),E).
% 3.64/3.76  >>>> Starting back demodulation with 254.
% 3.64/3.76    Following clause subsumed by 217 during input processing: 0 [copy,262,flip.1] 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),collect(A),C))=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fimplies),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(bool,bool),fun(fun(A,bool),fun(A,bool)),combb(bool,bool,A),fNot),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B)))),C)).
% 3.64/3.76    Following clause subsumed by 218 during input processing: 0 [copy,263,flip.1] 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),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fdisj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),B))),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C))).
% 3.64/3.76    Following clause subsumed by 221 during input processing: 0 [copy,264,flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,A),fun(fun(A,bool),fun(A,bool)),image(A,A),combi(A)),B)=ti(fun(A,bool),B).
% 3.64/3.76    Following clause subsumed by 222 during input processing: 0 [copy,265,flip.1] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),hAPP(fun(D,bool),fun(A,bool),hAPP(fun(D,A),fun(fun(D,bool),fun(A,bool)),image(D,A),E),F))=hAPP(fun(D,bool),fun(B,bool),hAPP(fun(D,B),fun(fun(D,bool),fun(B,bool)),image(D,B),hAPP(fun(D,A),fun(D,B),hAPP(fun(A,B),fun(fun(D,A),fun(D,B)),combb(A,B,D),C),E)),F).
% 3.64/3.76    Following clause subsumed by 223 during input processing: 0 [copy,266,flip.1] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),bot_bot(fun(A,bool)))=bot_bot(fun(B,bool)).
% 3.64/3.76    Following clause subsumed by 224 during input processing: 0 [copy,267,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=ti(fun(A,bool),B).
% 3.64/3.76    Following clause subsumed by 226 during input processing: 0 [copy,268,flip.1] hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),E))=hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),hAPP(A,B,C,D)),hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),E)).
% 3.64/3.76  >>>> Starting back demodulation with 290.
% 3.64/3.76    Following clause subsumed by 241 during input processing: 0 [copy,291,flip.1] hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(C,B),fun(fun(A,C),fun(A,B)),combb(C,B,A),D),E),F)=hAPP(C,B,D,hAPP(A,C,E,F)).
% 4.44/4.55    Following clause subsumed by 242 during input processing: 0 [copy,292,flip.1] hAPP(A,B,hAPP(C,fun(A,B),hAPP(fun(A,fun(C,B)),fun(C,fun(A,B)),combc(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),E).
% 4.44/4.55    Following clause subsumed by 243 during input processing: 0 [copy,293,flip.1] hAPP(A,A,combi(A),B)=ti(A,B).
% 4.44/4.55    Following clause subsumed by 244 during input processing: 0 [copy,294,flip.1] hAPP(A,B,hAPP(B,fun(A,B),combk(B,A),C),D)=ti(B,C).
% 4.44/4.55    Following clause subsumed by 245 during input processing: 0 [copy,295,flip.1] hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(A,fun(C,B)),fun(fun(A,C),fun(A,B)),combs(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),hAPP(A,C,E,F)).
% 4.44/4.55  
% 4.44/4.55  ======= end of input processing =======
% 4.44/4.55  
% 4.44/4.55  =========== start of search ===========
% 4.44/4.55  
% 4.44/4.55  
% 4.44/4.55  Resetting weight limit to 5.
% 4.44/4.55  
% 4.44/4.55  
% 4.44/4.55  Resetting weight limit to 5.
% 4.44/4.55  
% 4.44/4.55  sos_size=116
% 4.44/4.55  
% 4.44/4.55  Search stopped in tp_alloc by max_mem option.
% 4.44/4.55  
% 4.44/4.55  Search stopped in tp_alloc by max_mem option.
% 4.44/4.55  
% 4.44/4.55  ============ end of search ============
% 4.44/4.55  
% 4.44/4.55  -------------- statistics -------------
% 4.44/4.55  clauses given                106
% 4.44/4.55  clauses generated          22298
% 4.44/4.55  clauses kept                 254
% 4.44/4.55  clauses forward subsumed     140
% 4.44/4.55  clauses back subsumed          6
% 4.44/4.55  Kbytes malloced            11718
% 4.44/4.55  
% 4.44/4.55  ----------- times (seconds) -----------
% 4.44/4.55  user CPU time          0.85          (0 hr, 0 min, 0 sec)
% 4.44/4.55  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 4.44/4.55  wall-clock time        4             (0 hr, 0 min, 4 sec)
% 4.44/4.55  
% 4.44/4.55  Process 29069 finished Wed Jul 27 03:18:28 2022
% 4.44/4.55  Otter interrupted
% 4.44/4.55  PROOF NOT FOUND
%------------------------------------------------------------------------------