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

View Problem - Process Solution

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

% Computer : n013.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:40 EDT 2022

% Result   : Unknown 3.52s 3.65s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW473+5 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.13  % Command  : otter-tptp-script %s
% 0.13/0.34  % Computer : n013.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Wed Jul 27 02:53:45 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 3.16/3.26  ----- Otter 3.3f, August 2004 -----
% 3.16/3.26  The process was started by sandbox on n013.cluster.edu,
% 3.16/3.26  Wed Jul 27 02:53:45 2022
% 3.16/3.26  The command was "./otter".  The process ID is 5563.
% 3.16/3.26  
% 3.16/3.26  set(prolog_style_variables).
% 3.16/3.26  set(auto).
% 3.16/3.26     dependent: set(auto1).
% 3.16/3.26     dependent: set(process_input).
% 3.16/3.26     dependent: clear(print_kept).
% 3.16/3.26     dependent: clear(print_new_demod).
% 3.16/3.26     dependent: clear(print_back_demod).
% 3.16/3.26     dependent: clear(print_back_sub).
% 3.16/3.26     dependent: set(control_memory).
% 3.16/3.26     dependent: assign(max_mem, 12000).
% 3.16/3.26     dependent: assign(pick_given_ratio, 4).
% 3.16/3.26     dependent: assign(stats_level, 1).
% 3.16/3.26     dependent: assign(max_seconds, 10800).
% 3.16/3.26  clear(print_given).
% 3.16/3.26  
% 3.16/3.26  formula_list(usable).
% 3.16/3.26  all A (A=A).
% 3.16/3.26  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.16/3.26  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.16/3.26  all X_a (ti(fun(X_a,X_a),combi(X_a))=combi(X_a)).
% 3.16/3.26  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.16/3.26  all X_c (ti(fun(fun(X_c,bool),nat),finite_card(X_c))=finite_card(X_c)).
% 3.16/3.26  all X_b (ti(fun(fun(X_b,bool),bool),finite_finite(X_b))=finite_finite(X_b)).
% 3.16/3.26  ti(fun(nat,fun(nat,nat)),minus_minus(nat))=minus_minus(nat).
% 3.16/3.26  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 3.16/3.26  ti(fun(nat,nat),suc)=suc.
% 3.16/3.26  all X_a (preorder(X_a)->ti(fun(X_a,fun(X_a,bool)),ord_less_e_q(X_a))=ord_less_e_q(X_a)).
% 3.16/3.26  all X_b (ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b)).
% 3.16/3.26  all X_b X_c (ti(fun(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool))),image(X_b,X_c))=image(X_b,X_c)).
% 3.16/3.26  all X_b (ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b)).
% 3.16/3.26  ti(fun(bool,bool),fNot)=fNot.
% 3.16/3.26  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.16/3.26  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.16/3.26  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 3.16/3.26  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.16/3.26  all X_a X_c B_1_1 B_2 (hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2)=hAPP(X_a,X_c,B_1_1,B_2)).
% 3.16/3.26  all X_a X_c B_1_1 B_2 (hAPP(X_a,X_c,B_1_1,ti(X_a,B_2))=hAPP(X_a,X_c,B_1_1,B_2)).
% 3.16/3.26  all X_c X_a B_1_1 B_2 (ti(X_c,hAPP(X_a,X_c,B_1_1,B_2))=hAPP(X_a,X_c,B_1_1,B_2)).
% 3.16/3.26  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 3.16/3.26  all X_b (ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b)).
% 3.16/3.26  ti(fun(x_a,bool),g)=g.
% 3.16/3.26  ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p)=p.
% 3.16/3.26  ti(fun(pname,bool),u)=u.
% 3.16/3.26  ti(fun(pname,x_a),mgt_call)=mgt_call.
% 3.16/3.26  ti(nat,na)=na.
% 3.16/3.26  ti(pname,pn)=pn.
% 3.16/3.26  all Ts G_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)),Ts),G_1))->hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,G_1),Ts))).
% 3.16/3.26  all X_b A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))->hBOOL(hAPP(fun(fun(X_b,bool),bool),bool,finite_finite(fun(X_b,bool)),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,bool),bool),collect(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),hAPP(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),combc(fun(X_b,bool),fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool))),A_1))))).
% 3.16/3.26  all X_c X_b H F_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),F_1))->hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),H),F_1)))).
% 3.16/3.26  all X_b A_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))).
% 3.16/3.26  all X_c X_b F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_c,bool),nat,finite_card(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))).
% 3.16/3.26  all X_b A_1 B (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))))).
% 3.16/3.26  all X_b A_1 B (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),B)),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))->ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B)))).
% 3.16/3.26  all X_b X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))))).
% 3.16/3.26  all X_b X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))& (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))).
% 3.16/3.26  all X_b X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))).
% 3.16/3.26  all X_b Q_1 Pa (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1))))).
% 3.16/3.26  all N_1 M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1))).
% 3.16/3.26  all K hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),K)))).
% 3.16/3.26  all Na (hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),Na)))=hAPP(nat,nat,suc,Na)).
% 3.16/3.26  all X_b (finite_finite_1(X_b)-> (all A_1 hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)))).
% 3.16/3.26  all X_b (finite_finite_1(X_b)-> (all A_1 hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)))).
% 3.16/3.26  all X Y (hAPP(nat,nat,suc,X)=hAPP(nat,nat,suc,Y)->X=Y).
% 3.16/3.26  all Nat_1 Nat (hAPP(nat,nat,suc,Nat_1)=hAPP(nat,nat,suc,Nat)<->Nat_1=Nat).
% 3.16/3.26  all N_1 (hAPP(nat,nat,suc,N_1)!=N_1).
% 3.16/3.26  all N_1 (N_1!=hAPP(nat,nat,suc,N_1)).
% 3.16/3.26  all M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2))->M_2=N_1)).
% 3.16/3.26  all K_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),K_1)))).
% 3.16/3.26  all M_2 N_1 (M_2=N_1->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))).
% 3.16/3.26  all M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2))).
% 3.16/3.26  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 3.16/3.26  all I_1 J K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),K_1)),J)).
% 3.16/3.26  all X_b Pa Q_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))<->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))).
% 3.16/3.26  all X_b A_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))<->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))).
% 3.16/3.26  all X_b 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)),A_1),B))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)))).
% 3.16/3.26  all X_b A_1 B (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)))).
% 3.16/3.26  all M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_2)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))).
% 3.16/3.26  all M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),hAPP(nat,nat,suc,N_1)))-> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))->M_2=hAPP(nat,nat,suc,N_1))).
% 3.16/3.26  all M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),hAPP(nat,nat,suc,N_1)))).
% 3.16/3.26  all Na M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Na),M_3))).
% 3.16/3.26  all M_3 Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),hAPP(nat,nat,suc,Na)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))|M_3=hAPP(nat,nat,suc,Na)).
% 3.16/3.26  all M_3 Na (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),M_3))).
% 3.16/3.26  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),N_1))).
% 3.16/3.26  all M_2 N_1 K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)),hAPP(nat,nat,suc,K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),K_1)).
% 3.16/3.26  all M_2 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)).
% 3.16/3.26  all Na K M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))))).
% 3.16/3.26  all N_1 K_1 M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1))).
% 3.16/3.26  all Na K M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)<->M_3=Na))).
% 3.16/3.26  all I_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),N_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1))=I_1).
% 3.16/3.26  all L M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),L)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L)))).
% 3.16/3.26  all L M_2 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_2)))).
% 3.16/3.26  all M_2 N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),M_2)).
% 3.16/3.26  all X_c X_b B F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))-> (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))->hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),B)))).
% 3.16/3.26  all X_c X_b F A_1 B (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),B),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),F),A_1)))-> (exists C_2 (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),C_2),A_1))&hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),C_2))&ti(fun(X_b,bool),B)=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),F),C_2))))).
% 3.16/3.26  all X_b (order(X_b)-> (all Na N_3 F ((all N_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(nat,X_b,F,N_2)),hAPP(nat,X_b,F,hAPP(nat,nat,suc,N_2)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Na),N_3))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(nat,X_b,F,Na)),hAPP(nat,X_b,F,N_3))))))).
% 3.16/3.26  all X_c X_b F A_1 (-hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))-> (hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),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))& -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(X_c,fun(X_b,bool),hAPP(fun(X_b,fun(X_c,bool)),fun(X_c,fun(X_b,bool)),combc(X_b,X_c,bool),hAPP(fun(X_b,X_c),fun(X_b,fun(X_c,bool)),hAPP(fun(X_c,fun(X_c,bool)),fun(fun(X_b,X_c),fun(X_b,fun(X_c,bool))),combb(X_c,fun(X_c,bool),X_b),fe_qual(X_c)),F)),hAPP(X_b,X_c,F,X_1)))))))))).
% 3.16/3.26  all X_b X_c A_1 B_1 F X_2 (ti(X_b,B_1)=hAPP(X_c,X_b,F,X_2)-> (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),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),F),A_1))))).
% 3.16/3.26  all X_b 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)),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)),B),A_1))->ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B))).
% 3.16/3.26  all X_b C_1 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)),A_1),B))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),B)))).
% 3.16/3.26  all X_b B_1 A_2 B ((-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))->ti(X_b,A_2)=ti(X_b,B_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B)))).
% 3.16/3.26  all X_b A_2 B_1 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))-> (ti(X_b,A_2)!=ti(X_b,B_1)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)))).
% 3.16/3.26  all X_b A_2 B hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))).
% 3.16/3.26  all X_b A_2 B (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B)))).
% 3.16/3.26  all X_b A_2 Pa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2)))),Pa))).
% 3.16/3.26  all X_b 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),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),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),X_2),A_1)).
% 3.16/3.26  all X_b X_2 Y_2 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))).
% 3.16/3.26  all X_b A_2 B_1 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))<->ti(X_b,A_2)=ti(X_b,B_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))).
% 3.16/3.26  all X_b Y_2 A_1 X_2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))<->ti(X_b,Y_2)=ti(X_b,X_2)|hBOOL(hAPP(X_b,bool,A_1,X_2))).
% 3.16/3.26  all X_b B X_2 A_1 (-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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))-> (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)<->ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B)))).
% 3.16/3.26  all X_b B_1 A_2 B (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B)))).
% 3.16/3.26  all X_b A_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_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),A_2),A_1)=ti(fun(X_b,bool),A_1)).
% 3.16/3.26  all X_b 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)),A_1),A_1)).
% 3.16/3.26  all X_b A_1 B (ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),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)),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)),B),A_1))).
% 3.16/3.26  all X_b A_1 B (ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),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)),A_1),B))).
% 3.16/3.26  all X_b A_1 B (ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),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)),B),A_1))).
% 3.16/3.26  all X_b X_2 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)),A_1),B))-> (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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)))).
% 3.16/3.26  all X_b B X_2 A_1 (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_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),B))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)))).
% 3.16/3.26  all X_b X_2 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)),A_1),B))-> (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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)))).
% 3.16/3.26  all X_b C 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)),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)),B),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)),A_1),C)))).
% 3.16/3.26  all X_b A_1 B (ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),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)),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)),B),A_1)))).
% 3.16/3.26  all X_b X_c F G ((all X_1 (hAPP(X_b,X_c,F,X_1)=hAPP(X_b,X_c,G,X_1)))->ti(fun(X_b,X_c),F)=ti(fun(X_b,X_c),G)).
% 3.16/3.26  all X_b X_2 A_1 (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(X_b,bool,A_1,X_2))).
% 3.16/3.26  all X_b Pa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa)).
% 3.16/3.26  all X_b X_c Z F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),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),F),A_1)))<-> (exists X_1 (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1))&ti(X_b,Z)=hAPP(X_c,X_b,F,X_1)))).
% 3.16/3.26  all X_c X_b F X_2 A_1 (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_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))).
% 3.16/3.26  all X_c X_b B_1 F X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))-> (ti(X_c,B_1)=hAPP(X_b,X_c,F,X_2)->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B_1),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))))).
% 3.16/3.26  all X_b X_1 Xa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa)))).
% 3.16/3.26  all X_c X_b X_d F G A_1 (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),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1))=hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1)).
% 3.16/3.26  all X_b Y_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_1)=ti(fun(X_b,bool),Y_1)).
% 3.16/3.26  all X_b B A_2 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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))).
% 3.16/3.26  all X_b X_2 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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),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)),A_1),B))).
% 3.16/3.26  all X_b B X_2 A_1 (-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_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),B)))).
% 3.16/3.26  all X_b B_1 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)),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)),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),B_1),B)))).
% 3.16/3.26  all X_b A_2 C D (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),D))->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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),C)),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_2),D)))).
% 3.16/3.26  all X_c X_b F A_2 B (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),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),A_2),B))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_c,X_b,F,A_2)),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),F),B))).
% 3.16/3.26  all X_c X_b F X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))=hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)).
% 3.16/3.26  all X_b X_c B 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)),B),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),F),A_1)))<-> (exists AA (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),AA),A_1))&ti(fun(X_b,bool),B)=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),F),AA)))).
% 3.16/3.26  all X_c X_b F 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)),A_1),B))->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),B)))).
% 3.16/3.26  all X_b X_c B_1 F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),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),F),A_1)))-> -(all X_1 (ti(X_b,B_1)=hAPP(X_c,X_b,F,X_1)-> -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1))))).
% 3.16/3.26  all X_b B A_1 ((all 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))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_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)),A_1),B))).
% 3.16/3.26  all I Pa K (hBOOL(hAPP(nat,bool,Pa,K))-> ((all N_2 (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_2)))->hBOOL(hAPP(nat,bool,Pa,N_2))))->hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I))))).
% 3.16/3.26  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),M_1))-> (exists M (M_1=hAPP(nat,nat,suc,M)))).
% 3.16/3.26  all X_c X_b F B A_1 ((all 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))->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_1)),B))))->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),B))).
% 3.16/3.26  all X_a (preorder(X_a)-> (all X hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),X)))).
% 3.16/3.26  all N (hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))<-> (exists M all X_1 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_1),N))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X_1),M))))).
% 3.16/3.26  all T_2 T_1 (preorder(T_1)->preorder(fun(T_2,T_1))).
% 3.16/3.26  all T_2 T_1 (finite_finite_1(T_1)&finite_finite_1(T_2)->finite_finite_1(fun(T_2,T_1))).
% 3.16/3.26  all T_2 T_1 (order(T_1)->order(fun(T_2,T_1))).
% 3.16/3.26  preorder(nat).
% 3.16/3.26  order(nat).
% 3.16/3.26  preorder(bool).
% 3.16/3.26  finite_finite_1(bool).
% 3.16/3.26  order(bool).
% 3.16/3.26  all T A (ti(T,ti(T,A))=ti(T,A)).
% 3.16/3.26  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 3.16/3.26  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 3.16/3.26  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.16/3.26  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.16/3.26  all X_a P (hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P)).
% 3.16/3.26  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.16/3.26  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 3.16/3.26  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 3.16/3.26  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 3.16/3.26  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.16/3.26  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.16/3.26  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 3.16/3.26  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.16/3.26  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.16/3.26  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.16/3.26  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.16/3.26  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 3.16/3.26  hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)).
% 3.16/3.26  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)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.26  hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))).
% 3.16/3.26  hAPP(fun(x_a,bool),nat,finite_card(x_a),g)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na)).
% 3.16/3.26  hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)).
% 3.16/3.26  -hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)).
% 3.16/3.26  -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),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.26  end_of_list.
% 3.16/3.26  
% 3.16/3.26  -------> usable clausifies to:
% 3.16/3.26  
% 3.16/3.26  list(usable).
% 3.16/3.26  0 [] A=A.
% 3.16/3.26  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.16/3.26  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.16/3.26  0 [] ti(fun(X_a,X_a),combi(X_a))=combi(X_a).
% 3.16/3.26  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.16/3.26  0 [] ti(fun(fun(X_c,bool),nat),finite_card(X_c))=finite_card(X_c).
% 3.16/3.26  0 [] ti(fun(fun(X_b,bool),bool),finite_finite(X_b))=finite_finite(X_b).
% 3.16/3.26  0 [] ti(fun(nat,fun(nat,nat)),minus_minus(nat))=minus_minus(nat).
% 3.16/3.26  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 3.16/3.26  0 [] ti(fun(nat,nat),suc)=suc.
% 3.16/3.26  0 [] -preorder(X_a)|ti(fun(X_a,fun(X_a,bool)),ord_less_e_q(X_a))=ord_less_e_q(X_a).
% 3.16/3.26  0 [] ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b).
% 3.16/3.26  0 [] ti(fun(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool))),image(X_b,X_c))=image(X_b,X_c).
% 3.16/3.26  0 [] ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b).
% 3.16/3.26  0 [] ti(fun(bool,bool),fNot)=fNot.
% 3.16/3.26  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.16/3.26  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.16/3.26  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 3.16/3.26  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.16/3.26  0 [] hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2)=hAPP(X_a,X_c,B_1_1,B_2).
% 3.16/3.26  0 [] hAPP(X_a,X_c,B_1_1,ti(X_a,B_2))=hAPP(X_a,X_c,B_1_1,B_2).
% 3.16/3.26  0 [] ti(X_c,hAPP(X_a,X_c,B_1_1,B_2))=hAPP(X_a,X_c,B_1_1,B_2).
% 3.16/3.26  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 3.16/3.26  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 3.16/3.26  0 [] ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b).
% 3.16/3.26  0 [] ti(fun(x_a,bool),g)=g.
% 3.16/3.26  0 [] ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p)=p.
% 3.16/3.26  0 [] ti(fun(pname,bool),u)=u.
% 3.16/3.26  0 [] ti(fun(pname,x_a),mgt_call)=mgt_call.
% 3.16/3.26  0 [] ti(nat,na)=na.
% 3.16/3.26  0 [] ti(pname,pn)=pn.
% 3.16/3.26  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)),Ts),G_1))|hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,G_1),Ts)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(fun(fun(X_b,bool),bool),bool,finite_finite(fun(X_b,bool)),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,bool),bool),collect(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),hAPP(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),combc(fun(X_b,bool),fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool))),A_1)))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),F_1))|hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),H),F_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_c,bool),nat,finite_card(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),B)),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))|ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1)))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1)))).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),K)))).
% 3.16/3.26  0 [] hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),Na)))=hAPP(nat,nat,suc,Na).
% 3.16/3.26  0 [] -finite_finite_1(X_b)|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] -finite_finite_1(X_b)|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] hAPP(nat,nat,suc,X)!=hAPP(nat,nat,suc,Y)|X=Y.
% 3.16/3.26  0 [] hAPP(nat,nat,suc,Nat_1)!=hAPP(nat,nat,suc,Nat)|Nat_1=Nat.
% 3.16/3.26  0 [] hAPP(nat,nat,suc,Nat_1)=hAPP(nat,nat,suc,Nat)|Nat_1!=Nat.
% 3.16/3.26  0 [] hAPP(nat,nat,suc,N_1)!=N_1.
% 3.16/3.26  0 [] N_1!=hAPP(nat,nat,suc,N_1).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2))|M_2=N_1.
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),K_1)).
% 3.16/3.26  0 [] M_2!=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_2)).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 3.16/3.26  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),K_1)),J).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1))).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] -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)),A_1),B))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),A_1),B))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_2)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),hAPP(nat,nat,suc,N_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|M_2=hAPP(nat,nat,suc,N_1).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),hAPP(nat,nat,suc,N_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Na),M_3)).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Na),M_3)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),hAPP(nat,nat,suc,Na)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))|M_3=hAPP(nat,nat,suc,Na).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),hAPP(nat,nat,suc,Na)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na)).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),hAPP(nat,nat,suc,Na)))|M_3!=hAPP(nat,nat,suc,Na).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),M_3)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,Na)),M_3)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),N_1)).
% 3.16/3.26  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)),hAPP(nat,nat,suc,K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),K_1).
% 3.16/3.26  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_3),Na)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)|M_3=Na.
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),Na))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)|M_3!=Na.
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),N_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1))=I_1.
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),L)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L))).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_2),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_2))).
% 3.16/3.26  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),M_2)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),B),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),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),$f1(X_c,X_b,F,A_1,B)),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),B),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),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),$f1(X_c,X_b,F,A_1,B))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),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)),B),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),F),A_1)))|ti(fun(X_b,bool),B)=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),F),$f1(X_c,X_b,F,A_1,B)).
% 3.16/3.26  0 [] -order(X_b)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(nat,X_b,F,$f2(X_b,Na,N_3,F))),hAPP(nat,X_b,F,hAPP(nat,nat,suc,$f2(X_b,Na,N_3,F)))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Na),N_3))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(nat,X_b,F,Na)),hAPP(nat,X_b,F,N_3))).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))| -hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f3(X_c,X_b,F,A_1)),A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))| -hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(X_c,fun(X_b,bool),hAPP(fun(X_b,fun(X_c,bool)),fun(X_c,fun(X_b,bool)),combc(X_b,X_c,bool),hAPP(fun(X_b,X_c),fun(X_b,fun(X_c,bool)),hAPP(fun(X_c,fun(X_c,bool)),fun(fun(X_b,X_c),fun(X_b,fun(X_c,bool))),combb(X_c,fun(X_c,bool),X_b),fe_qual(X_c)),F)),hAPP(X_b,X_c,F,$f3(X_c,X_b,F,A_1))))))).
% 3.16/3.26  0 [] ti(X_b,B_1)!=hAPP(X_c,X_b,F,X_2)| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),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),F),A_1))).
% 3.16/3.26  0 [] -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)),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)),B),A_1))|ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B).
% 3.16/3.26  0 [] -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)),A_1),B))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))).
% 3.16/3.26  0 [] ti(X_b,A_2)!=ti(X_b,B_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))|ti(X_b,A_2)=ti(X_b,B_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B))).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2)))),Pa)).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))|ti(X_b,A_2)=ti(X_b,B_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))|ti(X_b,A_2)!=ti(X_b,B_1).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))|ti(X_b,Y_2)=ti(X_b,X_2)|hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.16/3.26  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))|ti(X_b,Y_2)!=ti(X_b,X_2).
% 3.16/3.26  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))| -hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.16/3.26  0 [] 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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)|ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B).
% 3.16/3.26  0 [] 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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)|ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),B).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_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),A_2),A_1)=ti(fun(X_b,bool),A_1).
% 3.16/3.26  0 [] 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)),A_1),A_1)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),A_1),B)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),B),A_1)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),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)),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)),B),A_1)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),A_1),B)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),B),A_1)).
% 3.16/3.26  0 [] -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)),A_1),B))| -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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)).
% 3.16/3.26  0 [] -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_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),B))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)).
% 3.16/3.26  0 [] -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)),A_1),B))| -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_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)).
% 3.16/3.26  0 [] -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)),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)),B),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)),A_1),C)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),A_1),B)).
% 3.16/3.26  0 [] ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),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)),B),A_1)).
% 3.16/3.26  0 [] hAPP(X_b,X_c,F,$f4(X_b,X_c,F,G))!=hAPP(X_b,X_c,G,$f4(X_b,X_c,F,G))|ti(fun(X_b,X_c),F)=ti(fun(X_b,X_c),G).
% 3.16/3.26  0 [] -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(X_b,bool,A_1,X_2)).
% 3.16/3.26  0 [] 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(X_b,bool,A_1,X_2)).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),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),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),$f5(X_b,X_c,Z,F,A_1)),A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),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),F),A_1)))|ti(X_b,Z)=hAPP(X_c,X_b,F,$f5(X_b,X_c,Z,F,A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),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),F),A_1)))| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1))|ti(X_b,Z)!=hAPP(X_c,X_b,F,X_1).
% 3.16/3.26  0 [] -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_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|ti(X_c,B_1)!=hAPP(X_b,X_c,F,X_2)|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B_1),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa))).
% 3.16/3.26  0 [] 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),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1))=hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1).
% 3.16/3.26  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_1)=ti(fun(X_b,bool),Y_1).
% 3.16/3.26  0 [] 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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))).
% 3.16/3.26  0 [] -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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)).
% 3.16/3.26  0 [] -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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),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)),A_1),B)).
% 3.16/3.26  0 [] 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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),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)),A_1),B)).
% 3.16/3.26  0 [] 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_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),B)).
% 3.16/3.26  0 [] 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_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_e_q(fun(X_b,bool)),A_1),B)).
% 3.16/3.26  0 [] -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)),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)),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),B_1),B))).
% 3.16/3.26  0 [] -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),D))|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_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),C)),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_2),D))).
% 3.16/3.26  0 [] 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),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),A_2),B))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_c,X_b,F,A_2)),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),F),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))=hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1).
% 3.16/3.26  0 [] -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_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),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),$f6(X_b,X_c,B,F,A_1)),A_1)).
% 3.16/3.26  0 [] -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_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),F),A_1)))|ti(fun(X_b,bool),B)=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),F),$f6(X_b,X_c,B,F,A_1)).
% 3.16/3.26  0 [] 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_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),F),A_1)))| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),AA),A_1))|ti(fun(X_b,bool),B)!=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),F),AA).
% 3.16/3.26  0 [] -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)),A_1),B))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),B))).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),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),F),A_1)))|ti(X_b,B_1)=hAPP(X_c,X_b,F,$f7(X_b,X_c,B_1,F,A_1)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),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),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),$f7(X_b,X_c,B_1,F,A_1)),A_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f8(X_b,B,A_1)),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)),A_1),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f8(X_b,B,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)),A_1),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,Pa,K))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,$f9(I,Pa,K))))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I))).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,Pa,K))| -hBOOL(hAPP(nat,bool,Pa,$f9(I,Pa,K)))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I))).
% 3.16/3.26  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),M_1))|M_1=hAPP(nat,nat,suc,$f10(N_1,M_1)).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f11(X_c,X_b,F,B,A_1)),A_1))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),B)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,$f11(X_c,X_b,F,B,A_1))),B))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_e_q(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),B)).
% 3.16/3.26  0 [] -preorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),X)).
% 3.16/3.26  0 [] -hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))| -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_1),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X_1),$f12(N))).
% 3.16/3.26  0 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))|hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),$f13(N,M)),N)).
% 3.16/3.27  0 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f13(N,M)),M)).
% 3.16/3.27  0 [] -preorder(T_1)|preorder(fun(T_2,T_1)).
% 3.16/3.27  0 [] -finite_finite_1(T_1)| -finite_finite_1(T_2)|finite_finite_1(fun(T_2,T_1)).
% 3.16/3.27  0 [] -order(T_1)|order(fun(T_2,T_1)).
% 3.16/3.27  0 [] preorder(nat).
% 3.16/3.27  0 [] order(nat).
% 3.16/3.27  0 [] preorder(bool).
% 3.16/3.27  0 [] finite_finite_1(bool).
% 3.16/3.27  0 [] order(bool).
% 3.16/3.27  0 [] ti(T,ti(T,A))=ti(T,A).
% 3.16/3.27  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 3.16/3.27  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 3.16/3.27  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.16/3.27  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.16/3.27  0 [] hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P).
% 3.16/3.27  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.16/3.27  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 3.16/3.27  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 3.16/3.27  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 3.16/3.27  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.16/3.27  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.16/3.27  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 3.16/3.27  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.16/3.27  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.16/3.27  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.16/3.27  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.16/3.27  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 3.16/3.27  0 [] hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)).
% 3.16/3.27  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)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.27  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))).
% 3.16/3.27  0 [] hAPP(fun(x_a,bool),nat,finite_card(x_a),g)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na)).
% 3.16/3.27  0 [] hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)).
% 3.16/3.27  0 [] -hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)).
% 3.16/3.27  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),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.27  end_of_list.
% 3.16/3.27  
% 3.16/3.27  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=4.
% 3.16/3.27  
% 3.16/3.27  This ia a non-Horn set with equality.  The strategy will be
% 3.16/3.27  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.16/3.27  deletion, with positive clauses in sos and nonpositive
% 3.16/3.27  clauses in usable.
% 3.16/3.27  
% 3.16/3.27     dependent: set(knuth_bendix).
% 3.16/3.27     dependent: set(anl_eq).
% 3.16/3.27     dependent: set(para_from).
% 3.16/3.27     dependent: set(para_into).
% 3.16/3.27     dependent: clear(para_from_right).
% 3.16/3.27     dependent: clear(para_into_right).
% 3.16/3.27     dependent: set(para_from_vars).
% 3.16/3.27     dependent: set(eq_units_both_ways).
% 3.16/3.27     dependent: set(dynamic_demod_all).
% 3.16/3.27     dependent: set(dynamic_demod).
% 3.16/3.27     dependent: set(order_eq).
% 3.16/3.27     dependent: set(back_demod).
% 3.16/3.27     dependent: set(lrpo).
% 3.16/3.27     dependent: set(hyper_res).
% 3.16/3.27     dependent: set(unit_deletion).
% 3.16/3.27     dependent: set(factor).
% 3.16/3.27  
% 3.16/3.27  ------------> process usable:
% 3.16/3.27  ** KEPT (pick-wt=13): 1 [] -preorder(A)|ti(fun(A,fun(A,bool)),ord_less_e_q(A))=ord_less_e_q(A).
% 3.16/3.27  ** KEPT (pick-wt=6): 2 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 3.16/3.27  ** KEPT (pick-wt=6): 3 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 3.16/3.27  ** KEPT (pick-wt=39): 4 [] -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),B))|hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,B),A)).
% 3.16/3.27  ** KEPT (pick-wt=77): 5 [] -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.16/3.27  ** KEPT (pick-wt=40): 6 [] -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.16/3.27  ** KEPT (pick-wt=37): 7 [] -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.16/3.27  ** KEPT (pick-wt=58): 8 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(C,bool),nat,finite_card(C),hAPP(fun(A,bool),fun(C,bool),hAPP(fun(A,C),fun(fun(A,bool),fun(C,bool)),image(A,C),D),B))),hAPP(fun(A,bool),nat,finite_card(A),B))).
% 3.16/3.27  ** KEPT (pick-wt=57): 9 [] -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(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(A,bool),nat,finite_card(A),C)),hAPP(fun(A,bool),nat,finite_card(A),B))).
% 3.16/3.27  ** KEPT (pick-wt=68): 10 [] -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(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(A,bool),nat,finite_card(A),B)),hAPP(fun(A,bool),nat,finite_card(A),C)))|ti(fun(A,bool),C)=ti(fun(A,bool),B).
% 3.16/3.27  ** KEPT (pick-wt=55): 11 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(A,bool),nat,finite_card(A),B)),hAPP(fun(A,bool),nat,finite_card(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B)))).
% 3.16/3.27  ** KEPT (pick-wt=62): 12 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),B))|hAPP(fun(A,bool),nat,finite_card(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))=hAPP(fun(A,bool),nat,finite_card(A),B).
% 3.16/3.27  ** KEPT (pick-wt=66): 13 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),B))|hAPP(fun(A,bool),nat,finite_card(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))=hAPP(nat,nat,suc,hAPP(fun(A,bool),nat,finite_card(A),B)).
% 3.16/3.27    Following clause subsumed by 13 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),B))|hAPP(fun(A,bool),nat,finite_card(A),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),B))=hAPP(nat,nat,suc,hAPP(fun(A,bool),nat,finite_card(A),B)).
% 3.16/3.27  ** 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.16/3.27  ** 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.16/3.27  ** KEPT (pick-wt=46): 16 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,B)),A)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)).
% 3.16/3.27  ** KEPT (pick-wt=11): 17 [] -finite_finite_1(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B)).
% 3.16/3.27    Following clause subsumed by 17 during input processing: 0 [] -finite_finite_1(A)|hBOOL(hAPP(fun(A,bool),bool,finite_finite(A),B)).
% 3.16/3.27  ** KEPT (pick-wt=14): 18 [] hAPP(nat,nat,suc,A)!=hAPP(nat,nat,suc,B)|A=B.
% 3.16/3.27    Following clause subsumed by 18 during input processing: 0 [] hAPP(nat,nat,suc,A)!=hAPP(nat,nat,suc,B)|A=B.
% 3.16/3.27  ** KEPT (pick-wt=14): 19 [] hAPP(nat,nat,suc,A)=hAPP(nat,nat,suc,B)|A!=B.
% 3.16/3.27  ** KEPT (pick-wt=7): 20 [] hAPP(nat,nat,suc,A)!=A.
% 3.16/3.27    Following clause subsumed by 20 during input processing: 0 [flip.1] hAPP(nat,nat,suc,A)!=A.
% 3.16/3.27  ** KEPT (pick-wt=29): 21 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),A))|A=B.
% 3.16/3.27  ** KEPT (pick-wt=39): 22 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C)).
% 3.16/3.27  ** KEPT (pick-wt=16): 23 [] A!=B|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B)).
% 3.16/3.27  ** KEPT (pick-wt=92): 24 [] -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.16/3.27  ** KEPT (pick-wt=92): 25 [] -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.16/3.27  ** KEPT (pick-wt=110): 26 [] 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.16/3.27  ** KEPT (pick-wt=37): 27 [] -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.16/3.27    Following clause subsumed by 7 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.16/3.27  ** KEPT (pick-wt=39): 28 [] -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.16/3.27    Following clause subsumed by 28 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.16/3.27  ** KEPT (pick-wt=30): 29 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,A)),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B)).
% 3.16/3.27  ** KEPT (pick-wt=37): 30 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|A=hAPP(nat,nat,suc,B).
% 3.16/3.27  ** KEPT (pick-wt=30): 31 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),hAPP(nat,nat,suc,B))).
% 3.16/3.27  ** KEPT (pick-wt=34): 32 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B)).
% 3.16/3.27  ** KEPT (pick-wt=34): 33 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B)).
% 3.16/3.27    Following clause subsumed by 30 during input processing: 0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|A=hAPP(nat,nat,suc,B).
% 3.16/3.27    Following clause subsumed by 31 during input processing: 0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),hAPP(nat,nat,suc,B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B)).
% 3.16/3.27    Following clause subsumed by 23 during input processing: 0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),hAPP(nat,nat,suc,B)))|A!=hAPP(nat,nat,suc,B).
% 3.16/3.27  ** KEPT (pick-wt=30): 34 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,B)),A)).
% 3.16/3.27  ** KEPT (pick-wt=17): 35 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,A)),A)).
% 3.16/3.27  ** KEPT (pick-wt=74): 36 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),C)).
% 3.16/3.27  ** KEPT (pick-wt=74): 37 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),C)).
% 3.16/3.27  ** KEPT (pick-wt=73): 38 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C).
% 3.16/3.27  ** KEPT (pick-wt=54): 39 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)|B=C.
% 3.16/3.27  ** KEPT (pick-wt=54): 40 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),C))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)|B!=C.
% 3.16/3.27  ** KEPT (pick-wt=38): 41 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A))=A.
% 3.16/3.27  ** KEPT (pick-wt=48): 42 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C))).
% 3.16/3.27  ** KEPT (pick-wt=48): 43 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A))).
% 3.16/3.27  ** KEPT (pick-wt=61): 44 [] -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.16/3.27  ** KEPT (pick-wt=78): 45 [] -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)),$f1(C,A,D,E,B)),E)).
% 3.16/3.27  ** KEPT (pick-wt=66): 46 [] -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),$f1(C,A,D,E,B))).
% 3.16/3.27  ** KEPT (pick-wt=86): 47 [] -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),$f1(C,A,D,E,B)).
% 3.16/3.27  ** KEPT (pick-wt=69): 48 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(nat,A,B,$f2(A,C,D,B))),hAPP(nat,A,B,hAPP(nat,nat,suc,$f2(A,C,D,B)))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(nat,A,B,C)),hAPP(nat,A,B,D))).
% 3.16/3.27  ** KEPT (pick-wt=61): 49 [] 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)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f3(C,A,D,B)),B)).
% 3.16/3.27  ** KEPT (pick-wt=205): 50 [] 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)))| -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),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)),B))),hAPP(C,fun(A,bool),hAPP(fun(A,fun(C,bool)),fun(C,fun(A,bool)),combc(A,C,bool),hAPP(fun(A,C),fun(A,fun(C,bool)),hAPP(fun(C,fun(C,bool)),fun(fun(A,C),fun(A,fun(C,bool))),combb(C,fun(C,bool),A),fe_qual(C)),D)),hAPP(A,C,D,$f3(C,A,D,B))))))).
% 3.16/3.27  ** KEPT (pick-wt=65): 51 [] 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.16/3.27  ** KEPT (pick-wt=53): 52 [] -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.16/3.28  ** KEPT (pick-wt=55): 53 [] -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.16/3.28  ** KEPT (pick-wt=53): 54 [] -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.16/3.28  ** KEPT (pick-wt=43): 55 [] 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.16/3.28  ** KEPT (pick-wt=60): 56 [] -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.16/3.28    Following clause subsumed by 56 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.16/3.28    Following clause subsumed by 55 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.16/3.28    Following clause subsumed by 54 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.16/3.28  ** KEPT (pick-wt=38): 57 [] -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.16/3.28  ** KEPT (pick-wt=32): 58 [] 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.16/3.28  ** KEPT (pick-wt=31): 59 [] 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.16/3.28  ** KEPT (pick-wt=86): 60 [] 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.16/3.28  ** KEPT (pick-wt=86): 61 [] 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.16/3.28    Following clause subsumed by 54 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.16/3.28  ** KEPT (pick-wt=43): 62 [] -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.16/3.28  ** KEPT (pick-wt=32): 63 [] 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.16/3.28  ** KEPT (pick-wt=32): 64 [] 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.16/3.28    Following clause subsumed by 52 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.16/3.28    Following clause subsumed by 63 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.16/3.28    Following clause subsumed by 64 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.16/3.28    Following clause subsumed by 53 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.16/3.28    Following clause subsumed by 53 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.16/3.28    Following clause subsumed by 53 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.16/3.28  ** KEPT (pick-wt=63): 65 [] -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.16/3.28    Following clause subsumed by 63 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.16/3.28    Following clause subsumed by 64 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.16/3.28  ** KEPT (pick-wt=30): 66 [] hAPP(A,B,C,$f4(A,B,C,D))!=hAPP(A,B,D,$f4(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 3.16/3.28  ** 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.16/3.28  ** KEPT (pick-wt=23): 68 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 3.16/3.28  ** KEPT (pick-wt=61): 69 [] -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.16/3.28  ** KEPT (pick-wt=53): 70 [] -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.16/3.28    Following clause subsumed by 51 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.16/3.28  ** KEPT (pick-wt=60): 71 [] -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.16/3.28    Following clause subsumed by 51 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.16/3.28  ** KEPT (pick-wt=57): 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)).
% 3.16/3.28  ** KEPT (pick-wt=61): 73 [] -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.16/3.28  ** KEPT (pick-wt=78): 74 [] 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.16/3.28  ** KEPT (pick-wt=78): 75 [] 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.16/3.28  ** KEPT (pick-wt=78): 76 [] 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.16/3.28  ** KEPT (pick-wt=61): 77 [] -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.16/3.28  ** KEPT (pick-wt=80): 78 [] -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.16/3.28  ** KEPT (pick-wt=87): 79 [] -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.16/3.28  ** KEPT (pick-wt=69): 80 [] -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)),$f6(A,C,B,D,E)),E)).
% 3.16/3.28  ** KEPT (pick-wt=77): 81 [] -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),$f6(A,C,B,D,E)).
% 3.16/3.28  ** KEPT (pick-wt=93): 82 [] 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.16/3.28  ** KEPT (pick-wt=86): 83 [] -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.16/3.28  ** 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,$f7(A,C,B,D,E)).
% 3.16/3.28  ** 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),$f7(A,C,B,D,E)),E)).
% 3.16/3.28  ** KEPT (pick-wt=41): 86 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f8(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.16/3.28  ** KEPT (pick-wt=36): 87 [] -hBOOL(hAPP(nat,bool,A,B))|hBOOL(hAPP(nat,bool,A,hAPP(nat,nat,suc,$f9(C,A,B))))|hBOOL(hAPP(nat,bool,A,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C))).
% 3.16/3.28  ** KEPT (pick-wt=32): 88 [] -hBOOL(hAPP(nat,bool,A,B))| -hBOOL(hAPP(nat,bool,A,$f9(C,A,B)))|hBOOL(hAPP(nat,bool,A,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C))).
% 3.16/3.28  ** KEPT (pick-wt=26): 90 [copy,89,flip.2] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,A)),B))|hAPP(nat,nat,suc,$f10(A,B))=B.
% 3.16/3.28  ** KEPT (pick-wt=69): 91 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),hAPP(B,A,C,$f11(A,B,C,D,E))),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(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),E)),D)).
% 3.16/3.28  ** KEPT (pick-wt=15): 92 [] -preorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),B)).
% 3.16/3.28  ** KEPT (pick-wt=40): 93 [] -hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),A))| -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),B),A))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),$f12(A))).
% 3.16/3.28  ** KEPT (pick-wt=24): 94 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),A))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f13(A,B)),B)).
% 3.16/3.28  ** KEPT (pick-wt=6): 95 [] -preorder(A)|preorder(fun(B,A)).
% 3.16/3.28  ** KEPT (pick-wt=8): 96 [] -finite_finite_1(A)| -finite_finite_1(B)|finite_finite_1(fun(B,A)).
% 3.16/3.28  ** KEPT (pick-wt=6): 97 [] -order(A)|order(fun(B,A)).
% 3.16/3.28  ** KEPT (pick-wt=8): 98 [] -hBOOL(hAPP(bool,bool,fNot,A))| -hBOOL(A).
% 3.16/3.28  ** KEPT (pick-wt=16): 99 [] -hBOOL(A)| -hBOOL(B)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B)).
% 3.16/3.28  ** KEPT (pick-wt=14): 100 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B))|hBOOL(A).
% 3.16/3.28  ** KEPT (pick-wt=14): 101 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,A),B))|hBOOL(B).
% 3.16/3.28  ** KEPT (pick-wt=14): 102 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B)).
% 3.16/3.28  ** KEPT (pick-wt=14): 103 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,B),A)).
% 3.16/3.28  ** KEPT (pick-wt=16): 104 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,A),B))|hBOOL(A)|hBOOL(B).
% 3.16/3.28  ** KEPT (pick-wt=20): 105 [] -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C))|ti(A,B)=ti(A,C).
% 3.16/3.28  ** KEPT (pick-wt=20): 106 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C)).
% 3.16/3.28  ** KEPT (pick-wt=14): 107 [] -hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,B),A)).
% 3.16/3.28  ** KEPT (pick-wt=16): 108 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,A),B))| -hBOOL(A)|hBOOL(B).
% 3.16/3.28  ** KEPT (pick-wt=21): 109 [] -hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)).
% 3.16/3.28  ** KEPT (pick-wt=66): 110 [] -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),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.29  42 back subsumes 37.
% 3.16/3.29  77 back subsumes 76.
% 3.16/3.29  
% 3.16/3.29  ------------> process sos:
% 3.16/3.29  ** KEPT (pick-wt=3): 123 [] A=A.
% 3.16/3.29  ** KEPT (pick-wt=21): 124 [] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.16/3.29  ---> New Demodulator: 125 [new_demod,124] ti(fun(fun(A,B),fun(fun(C,A),fun(C,B))),combb(A,B,C))=combb(A,B,C).
% 3.16/3.29  ** KEPT (pick-wt=21): 126 [] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.16/3.29  ---> New Demodulator: 127 [new_demod,126] ti(fun(fun(A,fun(B,C)),fun(B,fun(A,C))),combc(A,B,C))=combc(A,B,C).
% 3.16/3.29  ** KEPT (pick-wt=9): 128 [] ti(fun(A,A),combi(A))=combi(A).
% 3.16/3.29  ---> New Demodulator: 129 [new_demod,128] ti(fun(A,A),combi(A))=combi(A).
% 3.16/3.29  ** KEPT (pick-wt=23): 130 [] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.16/3.29  ---> New Demodulator: 131 [new_demod,130] ti(fun(fun(A,fun(B,C)),fun(fun(A,B),fun(A,C))),combs(A,B,C))=combs(A,B,C).
% 3.16/3.29  ** KEPT (pick-wt=11): 132 [] ti(fun(fun(A,bool),nat),finite_card(A))=finite_card(A).
% 3.16/3.29  ---> New Demodulator: 133 [new_demod,132] ti(fun(fun(A,bool),nat),finite_card(A))=finite_card(A).
% 3.16/3.29  ** KEPT (pick-wt=11): 134 [] ti(fun(fun(A,bool),bool),finite_finite(A))=finite_finite(A).
% 3.16/3.29  ---> New Demodulator: 135 [new_demod,134] ti(fun(fun(A,bool),bool),finite_finite(A))=finite_finite(A).
% 3.16/3.29  ** KEPT (pick-wt=11): 136 [] ti(fun(nat,fun(nat,nat)),minus_minus(nat))=minus_minus(nat).
% 3.16/3.29  ---> New Demodulator: 137 [new_demod,136] ti(fun(nat,fun(nat,nat)),minus_minus(nat))=minus_minus(nat).
% 3.16/3.29  ** KEPT (pick-wt=7): 138 [] ti(A,undefined(A))=undefined(A).
% 3.16/3.29  ---> New Demodulator: 139 [new_demod,138] ti(A,undefined(A))=undefined(A).
% 3.16/3.29  ** KEPT (pick-wt=7): 140 [] ti(fun(nat,nat),suc)=suc.
% 3.16/3.29  ---> New Demodulator: 141 [new_demod,140] ti(fun(nat,nat),suc)=suc.
% 3.16/3.29  ** KEPT (pick-wt=13): 142 [] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.16/3.29  ---> New Demodulator: 143 [new_demod,142] ti(fun(fun(A,bool),fun(A,bool)),collect(A))=collect(A).
% 3.16/3.29  ** KEPT (pick-wt=19): 144 [] ti(fun(fun(A,B),fun(fun(A,bool),fun(B,bool))),image(A,B))=image(A,B).
% 3.16/3.29  ---> New Demodulator: 145 [new_demod,144] ti(fun(fun(A,B),fun(fun(A,bool),fun(B,bool))),image(A,B))=image(A,B).
% 3.16/3.29  ** KEPT (pick-wt=15): 146 [] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.16/3.29  ---> New Demodulator: 147 [new_demod,146] ti(fun(A,fun(fun(A,bool),fun(A,bool))),insert(A))=insert(A).
% 3.16/3.29  ** KEPT (pick-wt=7): 148 [] ti(fun(bool,bool),fNot)=fNot.
% 3.16/3.29  ---> New Demodulator: 149 [new_demod,148] ti(fun(bool,bool),fNot)=fNot.
% 3.16/3.29  ** KEPT (pick-wt=9): 150 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.16/3.29  ---> New Demodulator: 151 [new_demod,150] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.16/3.29  ** KEPT (pick-wt=9): 152 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.16/3.29  ---> New Demodulator: 153 [new_demod,152] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.16/3.29  ** KEPT (pick-wt=11): 154 [] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.16/3.29  ---> New Demodulator: 155 [new_demod,154] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.16/3.29  ** KEPT (pick-wt=9): 156 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.16/3.29  ---> New Demodulator: 157 [new_demod,156] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.16/3.29  ** KEPT (pick-wt=15): 158 [] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.16/3.29  ---> New Demodulator: 159 [new_demod,158] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.16/3.29  ** KEPT (pick-wt=13): 160 [] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.16/3.29  ---> New Demodulator: 161 [new_demod,160] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.16/3.29  ** KEPT (pick-wt=13): 162 [] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.16/3.29  ---> New Demodulator: 163 [new_demod,162] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.16/3.29  ** KEPT (pick-wt=13): 164 [] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.16/3.29  ---> New Demodulator: 165 [new_demod,164] ti(fun(A,fun(fun(A,bool),bool)),member(A))=member(A).
% 3.16/3.29  ** KEPT (pick-wt=7): 166 [] ti(fun(x_a,bool),g)=g.
% 3.16/3.29  ---> New Demodulator: 167 [new_demod,166] ti(fun(x_a,bool),g)=g.
% 3.16/3.29  ** KEPT (pick-wt=13): 168 [] ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p)=p.
% 3.16/3.29  ---> New Demodulator: 169 [new_demod,168] ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p)=p.
% 3.16/3.29  ** KEPT (pick-wt=7): 170 [] ti(fun(pname,bool),u)=u.
% 3.16/3.29  ---> New Demodulator: 171 [new_demod,170] ti(fun(pname,bool),u)=u.
% 3.16/3.29  ** KEPT (pick-wt=7): 172 [] ti(fun(pname,x_a),mgt_call)=mgt_call.
% 3.16/3.29  ---> New Demodulator: 173 [new_demod,172] ti(fun(pname,x_a),mgt_call)=mgt_call.
% 3.16/3.29  ** KEPT (pick-wt=5): 174 [] ti(nat,na)=na.
% 3.16/3.29  ---> New Demodulator: 175 [new_demod,174] ti(nat,na)=na.
% 3.16/3.29  ** KEPT (pick-wt=5): 176 [] ti(pname,pn)=pn.
% 3.16/3.29  ---> New Demodulator: 177 [new_demod,176] ti(pname,pn)=pn.
% 3.16/3.29  ** KEPT (pick-wt=40): 178 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),A)))).
% 3.16/3.29  ** KEPT (pick-wt=45): 179 [] hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),A)))=hAPP(nat,nat,suc,A).
% 3.16/3.29  ---> New Demodulator: 180 [new_demod,179] hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_e_q(nat)),A)))=hAPP(nat,nat,suc,A).
% 3.16/3.29  ** KEPT (pick-wt=26): 181 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),B),A)).
% 3.16/3.29  ** KEPT (pick-wt=13): 182 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),A)).
% 3.16/3.29  ** KEPT (pick-wt=47): 183 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),C)),B).
% 3.16/3.29  ** KEPT (pick-wt=30): 184 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,B)),A)).
% 3.16/3.29  ** KEPT (pick-wt=55): 185 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,A)),B)),hAPP(nat,nat,suc,C))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C).
% 3.16/3.29  ---> New Demodulator: 186 [new_demod,185] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,A)),B)),hAPP(nat,nat,suc,C))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C).
% 3.16/3.29  ** KEPT (pick-wt=33): 187 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B).
% 3.16/3.29  ---> New Demodulator: 188 [new_demod,187] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B).
% 3.16/3.29  ** KEPT (pick-wt=24): 189 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),A)).
% 3.16/3.29  ** KEPT (pick-wt=36): 190 [] 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.16/3.29  ** KEPT (pick-wt=139): 191 [] 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.16/3.29  ** KEPT (pick-wt=141): 192 [] 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.16/3.29  ** KEPT (pick-wt=60): 193 [] 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.16/3.29  ---> New Demodulator: 194 [new_demod,193] 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.16/3.29  ** KEPT (pick-wt=79): 195 [] 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.16/3.29  ** KEPT (pick-wt=21): 196 [] 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.16/3.29  ** KEPT (pick-wt=16): 197 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=ti(fun(A,bool),B).
% 3.16/3.29    Following clause subsumed by 191 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.16/3.29  ** KEPT (pick-wt=92): 198 [] 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.16/3.29  ** KEPT (pick-wt=30): 199 [] 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.16/3.29  ** KEPT (pick-wt=40): 200 [] 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.16/3.29  ** KEPT (pick-wt=89): 201 [] 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.16/3.29  ** KEPT (pick-wt=41): 202 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f8(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.16/3.29  ** KEPT (pick-wt=65): 203 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f11(B,A,C,D,E)),E))|hBOOL(hAPP(fun(B,bool),bool,hAPP(fun(B,bool),fun(fun(B,bool),bool),ord_less_e_q(fun(B,bool)),hAPP(fun(A,bool),fun(B,bool),hAPP(fun(A,B),fun(fun(A,bool),fun(B,bool)),image(A,B),C),E)),D)).
% 3.16/3.29  ** KEPT (pick-wt=28): 204 [] hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),A))|hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),$f13(A,B)),A)).
% 3.16/3.29  ** KEPT (pick-wt=2): 205 [] preorder(nat).
% 3.16/3.29  ** KEPT (pick-wt=2): 206 [] order(nat).
% 3.16/3.29  ** KEPT (pick-wt=2): 207 [] preorder(bool).
% 3.16/3.29  ** KEPT (pick-wt=2): 208 [] finite_finite_1(bool).
% 3.16/3.29  ** KEPT (pick-wt=2): 209 [] order(bool).
% 3.16/3.29  ** KEPT (pick-wt=9): 210 [] ti(A,ti(A,B))=ti(A,B).
% 3.16/3.29  ---> New Demodulator: 211 [new_demod,210] ti(A,ti(A,B))=ti(A,B).
% 3.16/3.29  ** KEPT (pick-wt=8): 212 [] hBOOL(A)|hBOOL(hAPP(bool,bool,fNot,A)).
% 3.16/3.29  ** KEPT (pick-wt=38): 213 [] 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.16/3.29  ** KEPT (pick-wt=38): 214 [] 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.16/3.29  ** KEPT (pick-wt=10): 215 [] hAPP(A,A,combi(A),B)=ti(A,B).
% 3.16/3.29  ** KEPT (pick-wt=46): 216 [] 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.16/3.29  ** KEPT (pick-wt=14): 217 [] hBOOL(A)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,A),B)).
% 3.16/3.29  ** KEPT (pick-wt=9): 218 [] hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)).
% 3.16/3.29  ** KEPT (pick-wt=43): 219 [] 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)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))).
% 3.16/3.29  ** KEPT (pick-wt=46): 220 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))).
% 3.16/3.29  ** KEPT (pick-wt=54): 222 [copy,221,flip.1] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na))=hAPP(fun(x_a,bool),nat,finite_card(x_a),g).
% 3.16/3.29  ---> New Demodulator: 223 [new_demod,222] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na))=hAPP(fun(x_a,bool),nat,finite_card(x_a),g).
% 3.16/3.29  ** KEPT (pick-wt=17): 224 [] hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)).
% 3.16/3.29    Following clause subsumed by 123 during input processing: 0 [copy,123,flip.1] A=A.
% 3.16/3.29  123 back subsumes 119.
% 3.16/3.29  123 back subsumes 118.
% 3.16/3.29  123 back subsumes 117.
% 3.16/3.29  123 back subsumes 116.
% 3.16/3.29  123 back subsumes 115.
% 3.16/3.29  123 back subsumes 111.
% 3.16/3.29  >>>> Starting back demodulation with 125.
% 3.16/3.29  >>>> Starting back demodulation with 127.
% 3.16/3.29  >>>> Starting back demodulation with 129.
% 3.16/3.29  >>>> Starting back demodulation with 131.
% 3.16/3.29  >>>> Starting back demodulation with 133.
% 3.16/3.29  >>>> Starting back demodulation with 135.
% 3.16/3.29  >>>> Starting back demodulation with 137.
% 3.16/3.29  >>>> Starting back demodulation with 139.
% 3.16/3.29  >>>> Starting back demodulation with 141.
% 3.16/3.29  >>>> Starting back demodulation with 143.
% 3.16/3.29  >>>> Starting back demodulation with 145.
% 3.16/3.29  >>>> Starting back demodulation with 147.
% 3.16/3.29  >>>> Starting back demodulation with 149.
% 3.16/3.29  >>>> Starting back demodulation with 151.
% 3.16/3.29  >>>> Starting back demodulation with 153.
% 3.16/3.29  >>>> Starting back demodulation with 155.
% 3.16/3.29  >>>> Starting back demodulation with 157.
% 3.16/3.29  >>>> Starting back demodulation with 159.
% 3.16/3.29  >>>> Starting back demodulation with 161.
% 3.16/3.29  >>>> Starting back demodulation with 163.
% 3.16/3.29  >>>> Starting back demodulation with 165.
% 3.16/3.29  >>>> Starting back demodulation with 167.
% 3.16/3.29  >>>> Starting back demodulation with 169.
% 3.16/3.29  >>>> Starting back demodulation with 171.
% 3.16/3.29  >>>> Starting back demodulation with 173.
% 3.16/3.29  >>>> Starting back demodulation with 175.
% 3.16/3.29  >>>> Starting back demodulation with 177.
% 3.16/3.29  >>>> Starting back demodulation with 180.
% 3.16/3.29  181 back subsumes 113.
% 3.16/3.29    Following clause subsumed by 183 during input processing: 0 [copy,183,flip.1] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),C)),B).
% 3.16/3.29  >>>> Starting back demodulation with 186.
% 3.16/3.29  >>>> Starting back demodulation with 188.
% 3.16/3.29  ** KEPT (pick-wt=139): 225 [copy,191,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.16/3.29  ** KEPT (pick-wt=141): 226 [copy,192,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.16/3.29  >>>> Starting back demodulation with 194.
% 3.16/3.29    Following clause subsumed by 195 during input processing: 0 [copy,195,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.16/3.29  ** KEPT (pick-wt=16): 227 [copy,197,flip.1] ti(fun(A,bool),B)=hAPP(fun(A,bool),fun(A,bool),collect(A),B).
% 3.16/3.29  ** KEPT (pick-wt=92): 228 [copy,198,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.16/3.29  ** KEPT (pick-wt=30): 229 [copy,199,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.16/3.29  ** KEPT (pick-wt=89): 230 [copy,201,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.16/3.29  >>>> Starting back demodulation with 211.
% 3.16/3.29  ** KEPT (pick-wt=38): 231 [copy,213,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.16/3.29  ** KEPT (pick-wt=38): 232 [copy,214,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.16/3.29  ** KEPT (pick-wt=10): 233 [copy,215,flip.1] ti(A,B)=hAPP(A,A,combi(A),B).
% 3.16/3.29  ** KEPT (pick-wt=46): 234 [copy,216,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.16/3.29  >>>> Starting back demodulation with 223.
% 3.16/3.29    Following clause subsumed by 191 during input processing: 0 [copy,225,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.52/3.65    Following clause subsumed by 192 during input processing: 0 [copy,226,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.52/3.65    Following clause subsumed by 197 during input processing: 0 [copy,227,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)=ti(fun(A,bool),B).
% 3.52/3.65    Following clause subsumed by 198 during input processing: 0 [copy,228,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.52/3.65    Following clause subsumed by 199 during input processing: 0 [copy,229,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.52/3.65    Following clause subsumed by 201 during input processing: 0 [copy,230,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.52/3.65    Following clause subsumed by 213 during input processing: 0 [copy,231,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)).
% 3.52/3.65    Following clause subsumed by 214 during input processing: 0 [copy,232,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).
% 3.52/3.65    Following clause subsumed by 215 during input processing: 0 [copy,233,flip.1] hAPP(A,A,combi(A),B)=ti(A,B).
% 3.52/3.65    Following clause subsumed by 216 during input processing: 0 [copy,234,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)).
% 3.52/3.65  
% 3.52/3.65  ======= end of input processing =======
% 3.52/3.65  
% 3.52/3.65  =========== start of search ===========
% 3.52/3.65  
% 3.52/3.65  
% 3.52/3.65  Resetting weight limit to 2.
% 3.52/3.65  
% 3.52/3.65  
% 3.52/3.65  Resetting weight limit to 2.
% 3.52/3.65  
% 3.52/3.65  sos_size=77
% 3.52/3.65  
% 3.52/3.65  Search stopped because sos empty.
% 3.52/3.65  
% 3.52/3.65  
% 3.52/3.65  Search stopped because sos empty.
% 3.52/3.65  
% 3.52/3.65  ============ end of search ============
% 3.52/3.65  
% 3.52/3.65  -------------- statistics -------------
% 3.52/3.65  clauses given                 78
% 3.52/3.65  clauses generated          14732
% 3.52/3.65  clauses kept                 199
% 3.52/3.65  clauses forward subsumed      41
% 3.52/3.65  clauses back subsumed          9
% 3.52/3.65  Kbytes malloced            11718
% 3.52/3.65  
% 3.52/3.65  ----------- times (seconds) -----------
% 3.52/3.65  user CPU time          0.41          (0 hr, 0 min, 0 sec)
% 3.52/3.65  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 3.52/3.65  wall-clock time        3             (0 hr, 0 min, 3 sec)
% 3.52/3.65  
% 3.52/3.65  Process 5563 finished Wed Jul 27 02:53:48 2022
% 3.52/3.65  Otter interrupted
% 3.52/3.65  PROOF NOT FOUND
%------------------------------------------------------------------------------