↑ Up

Otter---3.3.UNK-Non.f

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWW472+7 : 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:39 EDT 2022

% Result   : Unknown 36.71s 36.45s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.11  % Problem  : SWW472+7 : TPTP v8.1.0. Released v5.3.0.
% 0.10/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n013.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 02:51:30 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 36.61/36.38  ----- Otter 3.3f, August 2004 -----
% 36.61/36.38  The process was started by sandbox on n013.cluster.edu,
% 36.61/36.38  Wed Jul 27 02:51:30 2022
% 36.61/36.38  The command was "./otter".  The process ID is 31419.
% 36.61/36.38  
% 36.61/36.38  set(prolog_style_variables).
% 36.61/36.38  set(auto).
% 36.61/36.38     dependent: set(auto1).
% 36.61/36.38     dependent: set(process_input).
% 36.61/36.38     dependent: clear(print_kept).
% 36.61/36.38     dependent: clear(print_new_demod).
% 36.61/36.38     dependent: clear(print_back_demod).
% 36.61/36.38     dependent: clear(print_back_sub).
% 36.61/36.38     dependent: set(control_memory).
% 36.61/36.38     dependent: assign(max_mem, 12000).
% 36.61/36.38     dependent: assign(pick_given_ratio, 4).
% 36.61/36.38     dependent: assign(stats_level, 1).
% 36.61/36.38     dependent: assign(max_seconds, 10800).
% 36.61/36.38  clear(print_given).
% 36.61/36.38  
% 36.61/36.38  formula_list(usable).
% 36.61/36.38  all A (A=A).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),big_semilattice_big(X_a))=big_semilattice_big(X_a)).
% 36.61/36.38  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)).
% 36.61/36.38  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)).
% 36.61/36.38  all X_a X_b (ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b)).
% 36.61/36.38  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)).
% 36.61/36.38  ti(fun(fun(state,bool),fun(com,fun(com,com))),cond)=cond.
% 36.61/36.38  ti(fun(loc,fun(fun(state,nat),fun(com,com))),local)=local.
% 36.61/36.38  ti(com,skip)=skip.
% 36.61/36.38  ti(fun(com,fun(com,com)),semi)=semi.
% 36.61/36.38  ti(fun(fun(state,bool),fun(com,com)),while)=while.
% 36.61/36.38  ti(fun(com,nat),com_size)=com_size.
% 36.61/36.38  all X_a (ti(fun(fun(X_a,bool),nat),finite_card(X_a))=finite_card(X_a)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),bool),finite100568337ommute(X_a,X_b))=finite100568337ommute(X_a,X_b)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),bool),finite_comp_fun_idem(X_a,X_b))=finite_comp_fun_idem(X_a,X_b)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,bool),bool),finite_finite_1(X_a))=finite_finite_1(X_a)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b))),finite_fold(X_a,X_b))=finite_fold(X_a,X_b)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),finite_fold1(X_a))=finite_fold1(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool))),finite_fold1Set(X_a))=finite_fold1Set(X_a)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),finite_fold_graph(X_a,X_b))=finite_fold_graph(X_a,X_b)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite1357897459simple(X_a,X_b))=finite1357897459simple(X_a,X_b)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite908156982e_idem(X_a,X_b))=finite908156982e_idem(X_a,X_b)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite_folding_one(X_a))=finite_folding_one(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite2073411215e_idem(X_a))=finite2073411215e_idem(X_a)).
% 36.61/36.38  all X_a (ordere142940540dd_abs(X_a)->ti(fun(X_a,X_a),abs_abs(X_a))=abs_abs(X_a)).
% 36.61/36.38  all X_a (minus(X_a)->ti(fun(X_a,fun(X_a,X_a)),minus_minus(X_a))=minus_minus(X_a)).
% 36.61/36.38  all X_a (one(X_a)->ti(X_a,one_one(X_a))=one_one(X_a)).
% 36.61/36.38  all X_a (monoid_add(X_a)->ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a)).
% 36.61/36.38  all X_a (ab_semigroup_add(X_a)->ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a)).
% 36.61/36.38  all X_a (cancel_semigroup_add(X_a)->ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a)).
% 36.61/36.38  all X_a (mult_zero(X_a)->ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a)).
% 36.61/36.38  all X_a (no_zero_divisors(X_a)->ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a)).
% 36.61/36.38  all X_a (semiring(X_a)->ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a)).
% 36.61/36.38  all X_a (monoid_mult(X_a)->ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a)).
% 36.61/36.38  all X_a (ab_semigroup_mult(X_a)->ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a)).
% 36.61/36.38  all X_a (zero(X_a)->ti(X_a,zero_zero(X_a))=zero_zero(X_a)).
% 36.61/36.38  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 36.61/36.38  ti(fun(com,hoare_2118899576triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 36.61/36.38  all X_a (ti(fun(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool)),hoare_1301688828derivs(X_a))=hoare_1301688828derivs(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool)),hoare_902341502valids(X_a))=hoare_902341502valids(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)))),hoare_759811442triple(X_a))=hoare_759811442triple(X_a)).
% 36.61/36.38  all X_b X_a (ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a)),hoare_225284258e_case(X_b,X_a))=hoare_225284258e_case(X_b,X_a)).
% 36.61/36.38  all X_b X_a (ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a)),hoare_1759541758le_rec(X_b,X_a))=hoare_1759541758le_rec(X_b,X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,nat),fun(hoare_2118899576triple(X_a),nat)),hoare_2043812435e_size(X_a))=hoare_2043812435e_size(X_a)).
% 36.61/36.38  all X_a (ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a))=if(X_a)).
% 36.61/36.38  all X_a (number(X_a)->ti(fun(int,X_a),number_number_of(X_a))=number_number_of(X_a)).
% 36.61/36.38  all X_a (ring_1(X_a)->ti(fun(X_a,bool),ring_1_Ints(X_a))=ring_1_Ints(X_a)).
% 36.61/36.38  ti(fun(nat,nat),suc)=suc.
% 36.61/36.38  all X_a (semiring_1(X_a)->ti(fun(nat,X_a),semiring_1_of_nat(X_a))=semiring_1_of_nat(X_a)).
% 36.61/36.38  ti(fun(com,nat),size_size(com))=size_size(com).
% 36.61/36.38  all X_a (ti(fun(hoare_2118899576triple(X_a),nat),size_size(hoare_2118899576triple(X_a)))=size_size(hoare_2118899576triple(X_a))).
% 36.61/36.38  ti(fun(int,fun(int,int)),nat_tsub)=nat_tsub.
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),fold_graph(X_a,X_b))=fold_graph(X_a,X_b)).
% 36.61/36.38  all X_a (bot(X_a)->ti(X_a,bot_bot(X_a))=bot_bot(X_a)).
% 36.61/36.38  all X_a (ord(X_a)->ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a))),min(X_a))=min(X_a)).
% 36.61/36.38  all X_a (ord(X_a)->ti(fun(X_a,fun(X_a,bool)),ord_less(X_a))=ord_less(X_a)).
% 36.61/36.38  all X_b (ord(X_b)->ti(fun(X_b,fun(X_b,bool)),ord_less_e_q(X_b))=ord_less_e_q(X_b)).
% 36.61/36.38  all X_a (ord(X_a)->ti(fun(X_a,fun(X_a,X_a)),ord_min(X_a))=ord_min(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),powp(X_a))=powp(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a)).
% 36.61/36.38  all X_a (ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a)).
% 36.61/36.38  all X_a (ti(fun(fun(X_a,bool),X_a),the_elem(X_a))=the_elem(X_a)).
% 36.61/36.38  all X_a X_b (ti(fun(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool))),sum_Plus(X_a,X_b))=sum_Plus(X_a,X_b)).
% 36.61/36.38  ti(bool,fFalse)=fFalse.
% 36.61/36.38  ti(fun(bool,bool),fNot)=fNot.
% 36.61/36.38  ti(bool,fTrue)=fTrue.
% 36.61/36.38  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 36.61/36.38  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 36.61/36.38  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 36.61/36.38  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 36.61/36.38  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 36.61/36.38  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 36.61/36.38  all X_c X_a B_1_1 B_2_1 (ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 36.61/36.38  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 36.61/36.38  all X_a (ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a)).
% 36.61/36.38  ti(fun(state,fun(state,bool)),p)=p.
% 36.61/36.38  ti(fun(state,fun(state,bool)),q)=q.
% 36.61/36.38  ti(com,c)=c.
% 36.61/36.38  all X_a G_1 hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),bot_bot(fun(hoare_2118899576triple(X_a),bool)))).
% 36.61/36.38  all X_a Fun1 Com_1 Fun2 Fun1_2 Com Fun2_2 (hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2)=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_2),Com),Fun2_2)<->Fun1=Fun1_2&Com_1=Com&Fun2=Fun2_2).
% 36.61/36.38  all X_a G_1 Ts (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_902341502valids(X_a),G_1),Ts))).
% 36.61/36.38  all X_a G_1 G_2 Ts (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_2),Ts))-> (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),G_2))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)))).
% 36.61/36.38  all X_a Ts G_1 T_4 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))-> (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),Ts))))).
% 36.61/36.38  all X_a G_1 T_4 Ts (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),Ts)))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))&hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))).
% 36.61/36.38  all X_a Qa G_1 Pa Ca Q_4 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))-> ((all Z_4 S_1 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_4,Z_4),S_1))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_4),S_1))))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))))).
% 36.61/36.38  all X_a Pa G_1 P_1 Ca Qa (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))-> ((all Z_4 S_1 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_4),S_1))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,Z_4),S_1))))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))))).
% 36.61/36.38  all X_a A_2 B_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))-> (ti(X_a,A_2)!=ti(X_a,B_2)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3)))).
% 36.61/36.38  all X_a B_2 A_2 B_3 ((-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))->ti(X_a,A_2)=ti(X_a,B_2))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3)))).
% 36.61/36.38  all X_a Qa Pa G_1 P_1 Ca Q_4 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))-> ((all Z_4 S_1 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_4),S_1))-> (all S_2 ((all Z_5 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,Z_5),S_1))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_4,Z_5),S_2))))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_4),S_2))))))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))))).
% 36.61/36.38  all X_a A_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),bot_bot(fun(X_a,bool))))).
% 36.61/36.38  all X_b X_a F1 Fun1 Com_1 Fun2 (hAPP(hoare_2118899576triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a),hoare_1759541758le_rec(X_b,X_a),F1),hAPP(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b))),hoare_759811442triple(X_b),Fun1),Com_1),Fun2))=hAPP(fun(X_b,fun(state,bool)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1),Com_1),Fun2)).
% 36.61/36.38  all X_b X_a F1 Fun1 Com_1 Fun2 (hAPP(hoare_2118899576triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a),hoare_225284258e_case(X_b,X_a),F1),hAPP(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b))),hoare_759811442triple(X_b),Fun1),Com_1),Fun2))=hAPP(fun(X_b,fun(state,bool)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1),Com_1),Fun2)).
% 36.61/36.38  all X_a A_2 A_3 (bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)).
% 36.61/36.38  all X_a A_2 A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)!=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a B_2 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))<->ti(X_a,B_2)=ti(X_a,A_2)).
% 36.61/36.38  all X_a A_2 B_2 Ca D_1 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))<->ti(X_a,A_2)=ti(X_a,Ca)&ti(X_a,B_2)=ti(X_a,D_1)|ti(X_a,A_2)=ti(X_a,D_1)&ti(X_a,B_2)=ti(X_a,Ca)).
% 36.61/36.38  all X_a A_2 A_3 (ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))).
% 36.61/36.38  all X_a Pa (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=bot_bot(fun(X_a,bool))<-> (all X_2 (-hBOOL(hAPP(X_a,bool,Pa,X_2))))).
% 36.61/36.38  all X_a Ca (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),bot_bot(fun(X_a,bool))))).
% 36.61/36.38  all X_a Pa (bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)<-> (all X_2 (-hBOOL(hAPP(X_a,bool,Pa,X_2))))).
% 36.61/36.38  all X_a A_3 ((exists X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3)))<->ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a A_3 ((all X_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))))<->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a (bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fFalse))).
% 36.61/36.38  all X_a A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)=ti(fun(X_a,bool),A_3)).
% 36.61/36.38  all X_a B_2 A_2 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3)))).
% 36.61/36.38  all X_a B_3 X_1 A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))-> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)<->ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)))).
% 36.61/36.38  all X_a Y_1 A_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3),X_1))<->ti(X_a,Y_1)=ti(X_a,X_1)|hBOOL(hAPP(X_a,bool,A_3,X_1))).
% 36.61/36.38  all X_a A_2 B_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))<->ti(X_a,A_2)=ti(X_a,B_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))).
% 36.61/36.38  all X_a X_1 Y_1 A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))).
% 36.61/36.38  all X_a X_1 A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)).
% 36.61/36.38  all X_a A_2 Pa (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fimplies),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_2)))),Pa))).
% 36.61/36.38  all X_a A_2 B_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fdisj),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_2))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B_3)))).
% 36.61/36.38  all X_a A_2 B_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))).
% 36.61/36.38  all X_a A_2 B_2 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool)))->ti(X_a,A_2)=ti(X_a,B_2)).
% 36.61/36.38  all X_a B_2 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))->ti(X_a,B_2)=ti(X_a,A_2)).
% 36.61/36.38  all X_a X_1 (hAPP(fun(X_a,bool),X_a,the_elem(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1)).
% 36.61/36.38  all X_b X_a (bot(X_a)-> (all X_1 (hAPP(X_b,X_a,bot_bot(fun(X_b,X_a)),X_1)=bot_bot(X_a)))).
% 36.61/36.38  all X_a X_b (bot(X_b)-> (all X_2 (hAPP(X_a,X_b,bot_bot(fun(X_a,X_b)),X_2)=bot_bot(X_b)))).
% 36.61/36.38  all X_a G_1 Pa hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),skip),Pa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.38  all X_a D_1 R_3 G_1 Pa Ca Qa (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))-> (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Qa),D_1),R_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D_1)),R_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))))).
% 36.61/36.38  all X_a Y_1 (-(all Fun1_1 Com_2 Fun2_1 (Y_1!=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_1),Com_2),Fun2_1)))).
% 36.61/36.38  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> -(all B_4 (ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_4)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_4))))).
% 36.61/36.38  all X_a A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))-> (exists B_4 (ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_4)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_4))))).
% 36.61/36.38  all X_a A_3 ((all Y_2 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),A_3))))->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a Qa G_1 Ca Pa ((all Z_4 S_1 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,Z_4),S_1))-> (exists P_2 Q_3 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_2),Ca),Q_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))& (all S_2 ((all Z_5 (hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,Z_5),S_1))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_3,Z_5),S_2))))->hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,Z_4),S_2))))))))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))).
% 36.61/36.38  all X_a A_3 (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))<-> (exists X_2 B_4 (ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),B_4)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_4))))).
% 36.61/36.38  all X_a X_2 (hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool))))).
% 36.61/36.38  all Com1_3 Com2_3 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_3),Com2_3)!=skip).
% 36.61/36.38  all Com1_3 Com2_3 (skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_3),Com2_3)).
% 36.61/36.38  all Com1 Com2 Com1_1 Com2_1 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)<->Com1=Com1_1&Com2=Com2_1).
% 36.61/36.38  all X_a F A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))),B_2))<->ti(X_a,A_2)=ti(X_a,B_2)).
% 36.61/36.38  all X_a X_1 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1)).
% 36.61/36.38  all X_a F A_2 (hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))=ti(X_a,A_2)).
% 36.61/36.38  all X_a A_2 G F (G=hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F)->hAPP(fun(X_a,bool),X_a,G,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))=ti(X_a,A_2)).
% 36.61/36.38  all X_a F X_1 (-hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),bot_bot(fun(X_a,bool))),X_1))).
% 36.61/36.38  all X_a F A_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A_3),X_1))->ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a A_3 X_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))).
% 36.61/36.38  all X_b X_a F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))->hAPP(fun(X_b,bool),X_a,F_1,bot_bot(fun(X_b,bool)))=ti(X_a,Z_1)).
% 36.61/36.38  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)))).
% 36.61/36.38  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))->ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3))).
% 36.61/36.38  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)))).
% 36.61/36.38  all X_a A_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_3)).
% 36.61/36.38  all X_a (linorder(X_a)-> (all X Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))))).
% 36.61/36.38  all X_a X_b (ord(X_b)-> (all X_1 F G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1)))))).
% 36.61/36.38  all X_a (order(X_a)-> (all Z Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),X)))))).
% 36.61/36.38  all X_a (order(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))->ti(X_a,X)=ti(X_a,Y))))).
% 36.61/36.38  all X_a (preorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z)))))).
% 36.61/36.38  all X_a (order(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))->ti(X_a,X)=ti(X_a,Y))))).
% 36.61/36.38  all X_a (order(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))-> (ti(X_a,B)=ti(X_a,C)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),A_1)))))).
% 36.61/36.38  all X_a (ord(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (ti(X_a,B)=ti(X_a,C)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C)))))).
% 36.61/36.38  all X_a (order(X_a)-> (all C A_1 B (ti(X_a,A_1)=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),A_1)))))).
% 36.61/36.38  all X_a (ord(X_a)-> (all C A_1 B (ti(X_a,A_1)=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C)))))).
% 36.61/36.38  all X_a X_1 Pa Qa (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)),Pa),Qa))-> (hBOOL(hAPP(X_a,bool,Pa,X_1))->hBOOL(hAPP(X_a,bool,Qa,X_1)))).
% 36.61/36.38  all X_a X_b F G ((all X_2 (hAPP(X_a,X_b,F,X_2)=hAPP(X_a,X_b,G,X_2)))->ti(fun(X_a,X_b),F)=ti(fun(X_a,X_b),G)).
% 36.61/36.38  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))<->hBOOL(hAPP(X_a,bool,A_3,X_1))).
% 36.61/36.38  all X_a Pa (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=ti(fun(X_a,bool),Pa)).
% 36.61/36.38  all X_a (order(X_a)-> (all Y_1 X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1))))).
% 36.61/36.38  all X_a X_b (ord(X_b)-> (all X_1 F G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1)))))).
% 36.61/36.38  all X_a (preorder(X_a)-> (all X Y (X=Y->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))))).
% 36.61/36.38  all X_a Qa Pa X_1 (hBOOL(hAPP(X_a,bool,Pa,X_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)),Pa),Qa))->hBOOL(hAPP(X_a,bool,Qa,X_1)))).
% 36.61/36.38  all X_a (order(X_a)-> (all X_1 Y_1 (ti(X_a,X_1)=ti(X_a,Y_1)<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))))).
% 36.61/36.38  all X_a (linorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))))).
% 36.61/36.38  all X_a X_b (ord(X_b)-> (all F G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))<-> (all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2))))))).
% 36.61/36.38  all X_a A_3 B_3 (ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3)))).
% 36.61/36.38  all X_a C_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),C_1)))).
% 36.61/36.38  all X_a X_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)))).
% 36.61/36.38  all X_a B_3 X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)))).
% 36.61/36.38  all X_a X_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)))).
% 36.61/36.38  all X_a A_3 B_3 (ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))).
% 36.61/36.38  all X_a A_3 B_3 (ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.38  all X_a A_3 B_3 (ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))&hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))).
% 36.61/36.38  all X_a A_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),A_3)).
% 36.61/36.38  all X_a (bot(X_a)-> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),bot_bot(X_a)))->ti(X_a,A_1)=bot_bot(X_a)))).
% 36.61/36.38  all X_a (bot(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),bot_bot(X_a)))<->ti(X_a,A_2)=bot_bot(X_a)))).
% 36.61/36.38  all X_a (bot(X_a)-> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),bot_bot(X_a)),A_1)))).
% 36.61/36.38  all X_a A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool))))<->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a A_2 C_1 D_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),C_1),D_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),C_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),D_3)))).
% 36.61/36.38  all X_a B_2 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3)))).
% 36.61/36.38  all X_a B_3 X_1 A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)))).
% 36.61/36.38  all X_a X_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))&hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.38  all X_a B_3 A_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))).
% 36.61/36.38  all X_a G_1 G_2 Ts (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_2),Ts))-> (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),G_2),G_1))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)))).
% 36.61/36.38  all X_a Ts G_1 Ts_1 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts_1))-> (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),Ts),Ts_1))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)))).
% 36.61/36.38  all X_a Ts G_1 (hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),Ts),G_1))->hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))).
% 36.61/36.38  all X_a B_3 A_3 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_3))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.38  all X_a X_b (ord(X_b)-> (all F G ((all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2))))->hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))))).
% 36.61/36.38  all X_a Qa Pa ((all X_2 (hBOOL(hAPP(X_a,bool,Pa,X_2))->hBOOL(hAPP(X_a,bool,Qa,X_2))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),Pa),Qa))).
% 36.61/36.38  all X_a Qa Pa ((all X_2 (hBOOL(hAPP(X_a,bool,Pa,X_2))->hBOOL(hAPP(X_a,bool,Qa,X_2))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Qa)))).
% 36.61/36.38  all X_b X_a (order(X_a)&ord(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Y_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Y_2)),hAPP(X_b,X_a,F,X_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Ca)),A_2))))))).
% 36.61/36.38  all X_a (order(X_a)-> (all Ca A_2 F B_2 (ti(X_a,A_2)=hAPP(X_a,X_a,F,B_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),B_2))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,Y_2)),hAPP(X_a,X_a,F,X_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,Ca)),A_2))))))).
% 36.61/36.38  all X_a X_b (order(X_b)&order(X_a)-> (all Ca A_2 F B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),X_2),Y_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca)))))))).
% 36.61/36.38  all X_a X_b (ord(X_b)&ord(X_a)-> (all Ca A_2 F B_2 (ti(X_a,A_2)=hAPP(X_b,X_a,F,B_2)-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),X_2),Y_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca)))))))).
% 36.61/36.38  all X_a X_b (order(X_b)&order(X_a)-> (all F Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca))))))).
% 36.61/36.38  all X_a X_b (ord(X_b)&ord(X_a)-> (all F Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))-> (hAPP(X_a,X_b,F,B_2)=ti(X_b,Ca)-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca))))))).
% 36.61/36.38  all X_b X_a (order(X_a)&order(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_2),X_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Y_2)),hAPP(X_a,X_b,F,X_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,A_2)))))))).
% 36.61/36.38  all X_a (order(X_a)-> (all F Ca B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))-> (hAPP(X_a,X_a,F,B_2)=ti(X_a,Ca)-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,Y_2)),hAPP(X_a,X_a,F,X_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,F,A_2)))))))).
% 36.61/36.38  all X_a F A_2 A_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),A_2),A_3),X_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)),X_1)))).
% 36.61/36.38  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3)))))).
% 36.61/36.38  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(fun(fun(X_a,bool),bool),bool,hAPP(fun(fun(X_a,bool),bool),fun(fun(fun(X_a,bool),bool),bool),ord_less_e_q(fun(fun(X_a,bool),bool)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),powp(X_a),A_3)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),powp(X_a),B_3)))).
% 36.61/36.38  all X_a A_3 X_1 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))<-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3)))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)))).
% 36.61/36.38  all X_a A_3 X_1 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3))))).
% 36.61/36.38  all X_a A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),A_3))).
% 36.61/36.38  all X_a A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> ((all X_2 Y_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_2),Y_2)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),bot_bot(fun(X_a,bool)))))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,F_1,A_3)),A_3)))))).
% 36.61/36.38  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)))).
% 36.61/36.38  all X_a B_3 Ca A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))))).
% 36.61/36.38  all X_a hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),bot_bot(fun(X_a,bool)))).
% 36.61/36.38  all X_a A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)))).
% 36.61/36.38  all X_a B_3 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))).
% 36.61/36.38  all X_a A_3 A_2 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))).
% 36.61/36.38  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)))).
% 36.61/36.38  all X_a (finite_finite(X_a)-> (all A_3 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)))).
% 36.61/36.38  all X_a (finite_finite(X_a)-> (all A_3 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)))).
% 36.61/36.38  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3))).
% 36.61/36.38  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))).
% 36.61/36.38  all X_a A_3 B_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.38  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3))).
% 36.61/36.38  all X_a A_3 B_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_3))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B_3))))).
% 36.61/36.38  all X_a A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),A_3)=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool)))=ti(fun(X_a,bool),A_3)).
% 36.61/36.38  all X_a A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_3)=bot_bot(fun(X_a,bool))).
% 36.61/36.38  all X_a A_3 X_1 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.38  all X_a A_3 X_1 B_3 ((hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))).
% 36.61/36.38  all X_a C_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),A_3))=ti(fun(X_a,bool),A_3))).
% 36.61/36.38  all X_a D_3 B_3 A_3 C_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),C_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)),D_3),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),D_3))))).
% 36.61/36.38  all X_a A_3 B_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),A_3)).
% 36.61/36.38  all X_a A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))).
% 36.61/36.38  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)))).
% 36.61/36.38  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)))).
% 36.61/36.38  all X_b X_a F Z_1 X_1 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),X_1))->ti(X_b,X_1)=ti(X_b,Z_1)).
% 36.61/36.38  all X_b X_a F Z_1 hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),Z_1)).
% 36.61/36.38  all X_b X_a F Z_1 Y_1 X_1 A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Y_1))))).
% 36.61/36.38  all X_b X_a X_1 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))->hAPP(fun(X_b,bool),X_a,F_1,A_3)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),minus_minus(fun(X_b,bool)),A_3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool))))))))).
% 36.61/36.38  all X_b X_a X_1 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))->hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),minus_minus(fun(X_b,bool)),A_3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool)))))))).
% 36.61/36.39  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,A_3)=ti(X_a,X_1))& (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))))))).
% 36.61/36.39  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=ti(X_a,X_1))& (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))))).
% 36.61/36.39  all X_a A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))=ti(fun(X_a,bool),A_3)).
% 36.61/36.39  all X_a X_1 A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(fun(X_a,bool),A_3)).
% 36.61/36.39  all X_a A_2 A_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)).
% 36.61/36.39  all X_a A_3 A_2 B_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))),B_3)).
% 36.61/36.39  all X_a A_3 A_2 B_3 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))).
% 36.61/36.39  all X_b X_a X_1 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))->hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3))))).
% 36.61/36.39  all X_a Pa A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))-> ((all A_5 A_4 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_4))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),A_4))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_4))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_4),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),bot_bot(fun(X_a,bool))))))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))))).
% 36.61/36.39  all X_a Pa A_3 F_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))-> ((all A_5 F_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),F_2))))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)))))).
% 36.61/36.39  all X_a F A_2 X_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)),X_1))-> -(all A_5 A_4 (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),A_4)-> (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),A_5),A_4),X_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),A_4)))))).
% 36.61/36.39  all X_a F A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (exists X1 hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A_3),X1))))).
% 36.61/36.39  all X_a Pa F_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_2))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),F_2)))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1))))).
% 36.61/36.39  all X_a A_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))<->ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))| (exists A_4 A_5 (ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),A_4)&hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_4))))).
% 36.61/36.39  all X_b X_a A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))-> ((all X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_3))->hAPP(X_b,X_a,G,X_2)=ti(X_a,Z_1)))->hAPP(fun(X_b,bool),X_a,F_1,A_3)=ti(X_a,Z_1)))).
% 36.61/36.39  all X_b X_a F Z_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (exists X1 hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),X1)))).
% 36.61/36.39  all X_a F A1 A2 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))<-> (exists A_5 A_4 X_2 (ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),A_4)&ti(X_a,A2)=ti(X_a,X_2)&hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),A_5),A_4),X_2))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),A_4))))).
% 36.61/36.39  all X_b X_a (minus(X_a)-> (all A_3 B_3 X_1 (hAPP(X_b,X_a,hAPP(fun(X_b,X_a),fun(X_b,X_a),hAPP(fun(X_b,X_a),fun(fun(X_b,X_a),fun(X_b,X_a)),minus_minus(fun(X_b,X_a)),A_3),B_3),X_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_b,X_a,A_3,X_1)),hAPP(X_b,X_a,B_3,X_1))))).
% 36.61/36.39  all X_a X_b (minus(X_b)-> (all A_3 B_3 X_2 (hAPP(X_a,X_b,hAPP(fun(X_a,X_b),fun(X_a,X_b),hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),fun(X_a,X_b)),minus_minus(fun(X_a,X_b)),A_3),B_3),X_2)=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_a,X_b,A_3,X_2)),hAPP(X_a,X_b,B_3,X_2))))).
% 36.61/36.39  all X_a (ordered_ab_group_add(X_a)-> (all A_2 B_2 Ca D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),D_1)))))).
% 36.61/36.39  all X_b X_a F Z_1 A1 A2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))<->ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))&ti(X_b,A2)=ti(X_b,Z_1)| (exists X_2 A_4 Y_2 (ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),A_4)&ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_2),Y_2)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_4))&hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_4),Y_2))))).
% 36.61/36.39  all X_a B_3 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),B_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(fun(X_a,bool),X_a,F_1,B_3)),hAPP(fun(X_a,bool),X_a,F_1,A_3))=hAPP(fun(X_a,bool),X_a,F_1,A_3))))).
% 36.61/36.39  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3))))).
% 36.61/36.39  all X_a Pa F_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))-> (ti(fun(X_a,bool),F_1)!=bot_bot(fun(X_a,bool))-> ((all X_2 hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),bot_bot(fun(X_a,bool))))))-> ((all X_2 F_2 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_2))-> (ti(fun(X_a,bool),F_2)!=bot_bot(fun(X_a,bool))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),F_2))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_2))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),F_2))))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)))))).
% 36.61/36.39  all X_b X_a B_3 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))-> (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_3),A_3))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(fun(X_b,bool),X_a,F_1,B_3)),hAPP(fun(X_b,bool),X_a,F_1,A_3))=hAPP(fun(X_b,bool),X_a,F_1,A_3)))).
% 36.61/36.39  all X_b X_a X_1 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),X_1)=ti(X_a,X_1)).
% 36.61/36.39  all X_a X_1 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),X_1)=ti(X_a,X_1)).
% 36.61/36.39  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3))=hAPP(fun(X_a,bool),X_a,F_1,A_3)))).
% 36.61/36.39  all X_b X_a X_1 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))-> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3))=hAPP(fun(X_b,bool),X_a,F_1,A_3)))).
% 36.61/36.39  all X_a (ab_group_add(X_a)-> (all A_2 B_2 Ca D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)-> (ti(X_a,A_2)=ti(X_a,B_2)<->ti(X_a,Ca)=ti(X_a,D_1))))).
% 36.61/36.39  all X_b X_a X_1 A_3 F Z_1 G F_1 (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))->hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3)))).
% 36.61/36.39  all X_a X_b A_2 Z_1 A_3 Y_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))-> (exists Y_3 (ti(X_b,Y_1)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,A_2),Y_3)&hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))),Y_3))))))).
% 36.61/36.39  all X_b X_a F Z_1 Y_1 X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),Y_1))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),A_3),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Y_1))))).
% 36.61/36.39  all X_a A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),big_semilattice_big(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),A_3))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all A_2 B_2 A_3 X_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),B_2),A_3),X_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))),X_1))))))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all X_1 A_3 (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3))))))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)-> (all X_1 A_3 (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3)))))).
% 36.61/36.39  all X_a A_3 X_1 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))<-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3)))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3)))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)-> (all X (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)=ti(X_a,X)))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))).
% 36.61/36.39  all X_a Ca A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)))).
% 36.61/36.39  all X_a C_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_3),C_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)->hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite100568337ommute(X_a,X_a),times_times(X_a)))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (ti(X_a,X_1)!=ti(X_a,Y_1)<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))|ti(X_a,X_1)=ti(X_a,Y_1)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))).
% 36.61/36.39  all X_a X_b X_1 Y_1 Z_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))->hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,Y_1),Z_1))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,Y_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Y_1 X_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))-> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (ti(X_a,X)!=ti(X_a,Y)-> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->ti(X_a,X)!=ti(X_a,Y)))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))).
% 36.61/36.39  all X_a (order(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->ti(X_a,X)!=ti(X_a,Y)))).
% 36.61/36.39  all X_a (order(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->ti(X_a,Y)!=ti(X_a,X)))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all Pa X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))->hBOOL(Pa))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))))).
% 36.61/36.39  all X_a (order(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))).
% 36.61/36.39  all X_a (ord(X_a)-> (all C A_1 B (ti(X_a,A_1)=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all C A_1 B (ti(X_a,A_1)=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1)))))).
% 36.61/36.39  all X_a (ord(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (ti(X_a,B)=ti(X_a,C)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))-> (ti(X_a,B)=ti(X_a,C)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1)))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all Z Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> (ti(X_a,X)!=ti(X_a,Y)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))).
% 36.61/36.39  all X_a X_b (ord(X_b)-> (all F G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G))<->hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))& -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),G),F))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))).
% 36.61/36.39  all X_a (order(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))&ti(X_a,X_1)!=ti(X_a,Y_1)))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))& -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))))).
% 36.61/36.39  all X_a (order(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Y X (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1))))).
% 36.61/36.39  all X_a (order(X_a)-> (all A_1 B (ti(X_a,A_1)!=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all A_1 B (ti(X_a,A_1)!=ti(X_a,B)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))-> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1))))).
% 36.61/36.39  all X_a (order(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y)))).
% 36.61/36.39  all X_a (order(X_a)-> (all A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (ti(X_a,A_1)!=ti(X_a,B)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))-> (ti(X_a,A_1)!=ti(X_a,B)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all Z Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)))))).
% 36.61/36.39  all X_a (preorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all Z Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)))))).
% 36.61/36.39  all X_a (bot(X_a)-> (all A_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),bot_bot(X_a)))))).
% 36.61/36.39  all X_a (bot(X_a)-> (all A_2 (ti(X_a,A_2)!=bot_bot(X_a)<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),bot_bot(X_a)),A_2))))).
% 36.61/36.39  all X_a A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool))))).
% 36.61/36.39  all X_a (ordered_ab_group_add(X_a)-> (all A_2 B_2 Ca D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),D_1)))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))&ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.39  all X_a C_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)))).
% 36.61/36.39  all X_a C_1 A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_3),C_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)))).
% 36.61/36.39  all X_b X_a F Z_1 hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),Z_1)).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))->ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))->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),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))))).
% 36.61/36.39  all X_a X_b Y_1 Z_1 A_3 X_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),X_1))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))->ti(X_b,Y_1)=ti(X_b,X_1)))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all Z_1 B_2 A_3 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),B_2),A_3),Y_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Z_1),Y_1))))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> ((all X_2 Y_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_2),Y_2)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_2),bot_bot(fun(X_a,bool)))))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3)),A_3))))))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 V_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),V_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> -(all Y_2 (ti(X_b,V_1)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Y_2)-> -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_2))))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))-> (exists B_5 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_5),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_3),A_3))))).
% 36.61/36.39  all X_a (dense_linorder(X_a)-> (all Z Y ((all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Z))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z))))).
% 36.61/36.39  all X_a (dense_linorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> ((all W_3 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),W_3))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),W_3),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),W_3),Z)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)))))).
% 36.61/36.39  all X_b X_a (order(X_a)&order(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Y_2)),hAPP(X_a,X_b,F,X_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2)))))))).
% 36.61/36.39  all X_b X_a (order(X_a)&order(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,B_2)))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_2),X_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Y_2)),hAPP(X_a,X_b,F,X_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2)))))))).
% 36.61/36.39  all X_a X_b (order(X_b)&order(X_a)-> (all F Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca))))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))))).
% 36.61/36.39  all X_a A_3 B_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))))).
% 36.61/36.39  all X_a Y_1 X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),A_3))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))))).
% 36.61/36.39  all X_b X_a (order(X_a)&ord(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),B_2))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Y_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Y_2)),hAPP(X_b,X_a,F,X_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2))))))).
% 36.61/36.39  all X_b X_a (order(X_a)&order(X_b)-> (all Ca F B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,B_2)),A_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Y_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Y_2)),hAPP(X_b,X_a,F,X_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2))))))).
% 36.61/36.39  all X_a X_b (order(X_b)&order(X_a)-> (all Ca A_2 F B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),B_2),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),X_2),Y_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca)))))))).
% 36.61/36.39  all X_a X_b (order(X_b)&order(X_a)-> (all Ca A_2 F B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,B_2)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),X_2),Y_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca)))))))).
% 36.61/36.39  all X_a X_b (order(X_b)&order(X_a)-> (all F Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,B_2)),Ca))-> ((all X_2 Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2)))))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Pa A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))-> ((all B_5 A_4 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_4))-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_4))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),B_5))))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_4))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),A_4)))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))))))).
% 36.61/36.39  all C A_1 B (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_1),B))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),C),A_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_1),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C))))).
% 36.61/36.39  all N K M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Pa A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))-> ((all B_5 A_4 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_4))-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_4))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_5),X_2))))-> (hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_4))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),A_4)))))))->hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))))))).
% 36.61/36.39  all N K M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))-> (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),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))))).
% 36.61/36.39  all N_1 K_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M_1))-> (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_1),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_1),N_1))).
% 36.61/36.39  all N K M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)<->M=N))).
% 36.61/36.39  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))).
% 36.61/36.39  all M N (M!=N<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))).
% 36.61/36.39  all X Y (X!=Y-> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y),X)))).
% 36.61/36.39  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))).
% 36.61/36.39  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1))->M_1!=N_1).
% 36.61/36.39  all S T_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S),T_3))->S!=T_3).
% 36.61/36.39  all Pa M N ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N),M)))-> ((M=N->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N),M)))-> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N),M)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N),M))))).
% 36.61/36.39  all K_1 L_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),K_1),L_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),L_1))))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->M_1=N_1)).
% 36.61/36.39  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)))).
% 36.61/36.39  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),J)))).
% 36.61/36.39  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K_1)))).
% 36.61/36.39  all M_1 N_1 (M_1=N_1->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))).
% 36.61/36.39  all M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),M_1)))).
% 36.61/36.39  all M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),M_1))).
% 36.61/36.39  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 36.61/36.39  all M_1 N_1 K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1))).
% 36.61/36.39  all K_1 M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1))).
% 36.61/36.39  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)).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))&M!=N).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M=N).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))-> (M_1!=N_1->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|M_1=N_1->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 36.61/36.39  all L_1 M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),L_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),M_1))))).
% 36.61/36.39  all N_1 J K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),N_1)),K_1))).
% 36.61/36.39  all M_1 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_1),N_1)),M_1)).
% 36.61/36.39  all L_1 M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),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_1),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),M_1)))).
% 36.61/36.39  all L_1 M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),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_1),L_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L_1)))).
% 36.61/36.39  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).
% 36.61/36.39  all I_2 J_2 F ((all I J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,I)),hAPP(nat,nat,F,J_1)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I_2)),hAPP(nat,nat,F,J_2))))).
% 36.61/36.39  all X Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Y))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),one_one(nat)))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),one_one(nat)))).
% 36.61/36.39  all X_a B_3 A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3)))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))),one_one(nat))))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))))).
% 36.61/36.39  all M_1 N_1 K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1))).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=one_one(nat)<->M=one_one(nat)&N=one_one(nat)).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),M_1)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),one_one(nat))=N_1).
% 36.61/36.39  all M N (one_one(nat)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)<->M=one_one(nat)&N=one_one(nat)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),one_one(nat)),N_1)=N_1).
% 36.61/36.39  all X_a (one(X_a)-> (all X_1 (one_one(X_a)=ti(X_a,X_1)<->ti(X_a,X_1)=one_one(X_a)))).
% 36.61/36.39  all X_b X_a F Z_1 (hAPP(fun(X_b,bool),X_a,hAPP(X_a,fun(fun(X_b,bool),X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,bool),X_a)),finite_fold(X_b,X_a),F),Z_1),bot_bot(fun(X_b,bool)))=ti(X_a,Z_1)).
% 36.61/36.39  all X_a (monoid_mult(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_monoid_mult(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (monoid_mult(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_monoid_mult(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a X_b X_1 Z_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3))).
% 36.61/36.39  all X_a X_b Z_1 A_3 Y_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)=ti(X_b,Y_1))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3)))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3))))).
% 36.61/36.39  all X_a X_1 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),F),X_1),A_3)))).
% 36.61/36.39  all X_a A_2 A_3 F F_1 (hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),F),A_2),A_3))).
% 36.61/36.39  all X_a X_b Z_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3))))).
% 36.61/36.39  all X_a (ab_semigroup_mult(X_a)-> (all A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),times_times(X_a)),A_2),A_3))))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)-> (all A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),times_times(X_a)),A_2),A_3)))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)-> (all N_1 M_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),M_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),N_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),M_1),N_1))))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all X Y Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Z))))).
% 36.61/36.39  all X_a (semiri456707255roduct(X_a)-> (all Ca D_1 A_2 B_2 (ti(X_a,A_2)!=ti(X_a,B_2)&ti(X_a,Ca)!=ti(X_a,D_1)<->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),D_1))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),D_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca))))).
% 36.61/36.39  all X_a (comm_semiring(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 M_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),M_1)))).
% 36.61/36.39  all X_a (semiring(X_a)-> (all A_1 E_2 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),E_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),E_2)),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),E_2)),C)))).
% 36.61/36.39  all X_a (semiri456707255roduct(X_a)-> (all W Y_1 X_1 Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Y_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Y_1))<->ti(X_a,W)=ti(X_a,X_1)|ti(X_a,Y_1)=ti(X_a,Z_1)))).
% 36.61/36.39  all X_a X_b X_1 Z_1 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))->hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 C D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),D))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 C D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),D)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),B)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 B C D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))).
% 36.61/36.39  all X_a (cancel_semigroup_add(X_a)-> (all B A_1 C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),A_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)->ti(X_a,B)=ti(X_a,C)))).
% 36.61/36.39  all X_a (cancel146912293up_add(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)->ti(X_a,B)=ti(X_a,C)))).
% 36.61/36.39  all X_a (cancel_semigroup_add(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)->ti(X_a,B)=ti(X_a,C)))).
% 36.61/36.39  all X_a (cancel_semigroup_add(X_a)-> (all B_2 A_2 Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)<->ti(X_a,B_2)=ti(X_a,Ca)))).
% 36.61/36.39  all X_a (cancel_semigroup_add(X_a)-> (all A_2 B_2 Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)<->ti(X_a,B_2)=ti(X_a,Ca)))).
% 36.61/36.39  all X_a (ab_semigroup_add(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))).
% 36.61/36.39  all M K N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K)<->M=N).
% 36.61/36.39  all K M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)<->M=N).
% 36.61/36.39  all M_1 N_1 K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1))).
% 36.61/36.39  all X Y Z (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),Z))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all A_2 Ca B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))))).
% 36.61/36.39  all X_a (ordere779506340up_add(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))))).
% 36.61/36.39  all X_a (ordere779506340up_add(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))))).
% 36.61/36.39  all X_a (ordere779506340up_add(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all A_1 C B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all A_1 C B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))).
% 36.61/36.39  all X_a (ordere223160158up_add(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))))).
% 36.61/36.39  all X_a (ordere223160158up_add(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))))).
% 36.61/36.39  all X_a (ordere223160158up_add(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all A_2 Ca B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))))).
% 36.61/36.39  all X_a (group_add(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),B)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (group_add(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)),B)=ti(X_a,A_1)))).
% 36.61/36.39  all I_1 J K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K_1))).
% 36.61/36.39  all M_1 N_1 K_1 L_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_1))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),L_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1)->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))).
% 36.61/36.39  all K_1 L_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L_1))))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1)))).
% 36.61/36.39  all M_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),J)))).
% 36.61/36.39  all M_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M_1)))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all J I_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),I_1))).
% 36.61/36.39  all I_1 J (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),I_1))).
% 36.61/36.39  all Y X Z (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z)))).
% 36.61/36.39  all Z X Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z)))).
% 36.61/36.39  all N_1 M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))).
% 36.61/36.39  all N_1 M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))<-> (exists K_2 (N=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_2)))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 36.61/36.39  all M_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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M_1)))).
% 36.61/36.39  all M_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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),J)))).
% 36.61/36.39  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1)))).
% 36.61/36.39  all K_1 L_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),K_1),L_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L_1))))).
% 36.61/36.39  all M_1 K_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1))).
% 36.61/36.39  all M_1 K_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 36.61/36.39  all M_1 K_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))-> -(hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))-> -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1)))).
% 36.61/36.39  all Z X Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Y))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z)))).
% 36.61/36.39  all Y X Z (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Z))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z)))).
% 36.61/36.39  all M_1 K_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 36.61/36.39  all K_1 M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 36.61/36.39  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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1))).
% 36.61/36.39  all N_1 M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),N_1)=M_1).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),N_1)=M_1).
% 36.61/36.39  all K_1 M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1))).
% 36.61/36.39  all M_1 N_1 K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)-> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a)))))).
% 36.61/36.39  all X_a (ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)<->ti(X_a,Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1)))).
% 36.61/36.39  all X_a (ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)<->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)=ti(X_a,D_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 M_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1)),M_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all M_1 A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all M_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M_1),M_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a))),M_1)))).
% 36.61/36.39  all X_a hBOOL(hAPP(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),bool,finite_comp_fun_idem(X_a,fun(X_a,bool)),insert(X_a))).
% 36.61/36.39  all X_a (ab_sem1668676832m_mult(X_a)->hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite_comp_fun_idem(X_a,X_a),times_times(X_a)))).
% 36.61/36.39  all X_a (ordere223160158up_add(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))))).
% 36.61/36.39  all X_a (ordere223160158up_add(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1)))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1)))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all A_2 E_1 Ca B_2 D_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1))))).
% 36.61/36.39  all I_2 J_2 K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2))).
% 36.61/36.39  all M_1 N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=M_1).
% 36.61/36.39  all I_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)),I_1)).
% 36.61/36.39  all I_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)),I_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),K_1)).
% 36.61/36.39  all I_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))).
% 36.61/36.39  all K I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)=K<->J_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),I_2))).
% 36.61/36.39  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),N_1)=M_1).
% 36.61/36.39  all I_2 K J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),J_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2)))).
% 36.61/36.39  all I_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1)).
% 36.61/36.39  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=M_1).
% 36.61/36.39  all M_1 K_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),K_1)))).
% 36.61/36.39  all J_2 K I_2 (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),J_2),K)),I_2))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)))).
% 36.61/36.39  all I_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),J)).
% 36.61/36.39  all X_a (linordered_idom(X_a)-> (all X Y (ti(X_a,X)!=ti(X_a,Y)-> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Rx Ry (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ry))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Rx Ry (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ry)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Ly Rx (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Rx))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Ly Rx (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ly)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Ly Rx Ry (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Ly Rx Ry (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Ry))))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all Lx Ly Rx Ry (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Ry))))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))).
% 36.61/36.39  all X_a X_b Z_1 X_1 A_3 F (hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)))).
% 36.61/36.39  all U_1 M N J_2 I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)))).
% 36.61/36.39  all U_1 M N I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))))).
% 36.61/36.39  all U_1 M N J_2 I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)))).
% 36.61/36.39  all U M_1 N_1 J I_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),I_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),U)),M_1)),N_1)).
% 36.61/36.39  all U_1 M N J_2 I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)<->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)=N)).
% 36.61/36.39  all I_1 U J K_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),U)),K_1)).
% 36.61/36.39  all U_1 M N I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)<->M=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))).
% 36.61/36.39  all U M_1 N_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),I_1)),U)),N_1))).
% 36.61/36.39  all U_1 M N I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))))).
% 36.61/36.39  all M K F ((all M_2 N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,M_2)),hAPP(nat,nat,F,N_2)))))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,F,M)),K)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K))))).
% 36.61/36.39  all X_a (linord626643107strict(X_a)-> (all V U Y X A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),U))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),V))-> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V)=one_one(X_a)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1))))))))).
% 36.61/36.39  all X_b X_a B_3 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))->hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B_3)))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))).
% 36.61/36.39  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 36.61/36.39  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 36.61/36.39  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1)))).
% 36.61/36.39  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,N_1))).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)=hAPP(nat,nat,suc,zero_zero(nat))<->M=hAPP(nat,nat,suc,zero_zero(nat))&N=zero_zero(nat)|M=zero_zero(nat)&N=hAPP(nat,nat,suc,zero_zero(nat))).
% 36.61/36.39  all M N (hAPP(nat,nat,suc,zero_zero(nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)<->M=hAPP(nat,nat,suc,zero_zero(nat))&N=zero_zero(nat)|M=zero_zero(nat)&N=hAPP(nat,nat,suc,zero_zero(nat))).
% 36.61/36.39  all K M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)<->K=zero_zero(nat)|M=N).
% 36.61/36.39  all M N (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M=N).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all N M (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))<->N=M)).
% 36.61/36.39  all N_1 M_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,M_1)))->M_1=N_1)).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1)))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))-> (hAPP(nat,nat,suc,M_1)!=N_1->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),N_1)))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K_1)))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1)))-> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->M_1=N_1)).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,suc,N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,suc,N_1)))-> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))->M_1=hAPP(nat,nat,suc,N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,suc,N_1)))).
% 36.61/36.39  all N M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),hAPP(nat,nat,suc,M)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),M))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,suc,N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|M=hAPP(nat,nat,suc,N)).
% 36.61/36.39  all M N (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M))).
% 36.61/36.39  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))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 36.61/36.39  all M_1 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_1)),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_1),N_1)),K_1)).
% 36.61/36.39  all K M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)<->M=N).
% 36.61/36.39  all X_a (monoid_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_monoid_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (zero_zero(X_a)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)<->ti(X_a,A_2)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (monoid_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_monoid_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (semiri456707255roduct(X_a)-> (all B_2 A_2 (ti(X_a,B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)<->ti(X_a,A_2)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (no_zero_divisors(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)=zero_zero(X_a)->ti(X_a,A_1)=zero_zero(X_a)|ti(X_a,B)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (no_zero_divisors(X_a)-> (all B A_1 (ti(X_a,A_1)!=zero_zero(X_a)-> (ti(X_a,B)!=zero_zero(X_a)->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)!=zero_zero(X_a))))).
% 36.61/36.39  all X_a (ring_n68954251visors(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)=zero_zero(X_a)<->ti(X_a,A_2)=zero_zero(X_a)|ti(X_a,B_2)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a))=zero_zero(X_a)))).
% 36.61/36.39  all X_a (mult_zero(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a))=zero_zero(X_a)))).
% 36.61/36.39  all X_a (comm_semiring_1(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (mult_zero(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (group_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (group_add(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),A_1)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (ab_group_add(X_a)-> (all A_2 B_2 (ti(X_a,A_2)=ti(X_a,B_2)<->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (group_add(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=zero_zero(X_a)<->ti(X_a,A_2)=ti(X_a,B_2)))).
% 36.61/36.39  all X_a (zero_ne_q_one(X_a)->one_one(X_a)!=zero_zero(X_a)).
% 36.61/36.39  all X_a (zero_ne_q_one(X_a)->zero_zero(X_a)!=one_one(X_a)).
% 36.61/36.39  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 36.61/36.39  all N (N!=zero_zero(nat)<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))).
% 36.61/36.39  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->N_1!=zero_zero(nat)).
% 36.61/36.39  all N_1 (N_1!=zero_zero(nat)->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N_1)=N_1).
% 36.61/36.39  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),zero_zero(nat))=M_1).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)=zero_zero(nat)<->M=zero_zero(nat)&N=zero_zero(nat)).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=M_1->N_1=zero_zero(nat)).
% 36.61/36.39  all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))<->N=zero_zero(nat)).
% 36.61/36.39  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N_1)=zero_zero(nat)).
% 36.61/36.39  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),zero_zero(nat))=M_1).
% 36.61/36.39  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),M_1)=zero_zero(nat)).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)=zero_zero(nat)-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),M_1)=zero_zero(nat)->M_1=N_1)).
% 36.61/36.39  all M K N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)<->M=N|K=zero_zero(nat)).
% 36.61/36.39  all K M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)<->M=N|K=zero_zero(nat)).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=zero_zero(nat)<->M=zero_zero(nat)|N=zero_zero(nat)).
% 36.61/36.39  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),zero_zero(nat))=zero_zero(nat)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),zero_zero(nat)),N_1)=zero_zero(nat)).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=hAPP(nat,nat,suc,zero_zero(nat))<->M=hAPP(nat,nat,suc,zero_zero(nat))&N=hAPP(nat,nat,suc,zero_zero(nat))).
% 36.61/36.39  all X_a (zero(X_a)-> (all X_1 (zero_zero(X_a)=ti(X_a,X_1)<->ti(X_a,X_1)=zero_zero(X_a)))).
% 36.61/36.39  all X Y (hAPP(nat,nat,suc,X)=hAPP(nat,nat,suc,Y)->X=Y).
% 36.61/36.39  all M_1 (hAPP(nat,nat,suc,M_1)!=zero_zero(nat)).
% 36.61/36.39  all M_1 (zero_zero(nat)!=hAPP(nat,nat,suc,M_1)).
% 36.61/36.39  all Nat_4 Nat_3 (hAPP(nat,nat,suc,Nat_4)=hAPP(nat,nat,suc,Nat_3)<->Nat_4=Nat_3).
% 36.61/36.39  all N_1 (hAPP(nat,nat,suc,N_1)!=N_1).
% 36.61/36.39  all Nat_2 (hAPP(nat,nat,suc,Nat_2)!=zero_zero(nat)).
% 36.61/36.39  all M_1 (hAPP(nat,nat,suc,M_1)!=zero_zero(nat)).
% 36.61/36.39  all N_1 (N_1!=hAPP(nat,nat,suc,N_1)).
% 36.61/36.39  all Nat_1 (zero_zero(nat)!=hAPP(nat,nat,suc,Nat_1)).
% 36.61/36.39  all M_1 (zero_zero(nat)!=hAPP(nat,nat,suc,M_1)).
% 36.61/36.39  all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))<-> (exists M_2 (N=hAPP(nat,nat,suc,M_2)))).
% 36.61/36.39  all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,zero_zero(nat))))<->N=zero_zero(nat)).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))<->M=zero_zero(nat)| (exists J_1 (M=hAPP(nat,nat,suc,J_1)&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),N))))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),M))&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),N))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),M_1))))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))))).
% 36.61/36.39  all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))->hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,suc,zero_zero(nat))))=N_1).
% 36.61/36.39  all I_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,suc,I_1))),N_1))).
% 36.61/36.39  one_one(nat)=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.61/36.39  all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))->hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),one_one(nat)))=N_1).
% 36.61/36.39  all X_a X_b A_3 B_3 (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))->hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))).
% 36.61/36.39  all X_a X_b A_3 B_3 (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))).
% 36.61/36.39  all X_b X_a B_3 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))->hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))))).
% 36.61/36.39  all X_a X_b A_3 B_3 (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))<->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))).
% 36.61/36.39  all X_b X_a B_3 A_3 ((hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))->hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B_3)))& (-(hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))&hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3)))->hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=zero_zero(nat))).
% 36.61/36.39  all I_1 M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1)))).
% 36.61/36.39  all I_1 M_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),I_1)))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))<-> (exists K_2 (N=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_2))))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))<->N=M)).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1)))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M)),N))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 36.61/36.39  all N M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M))).
% 36.61/36.39  all M_1 N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),hAPP(nat,nat,suc,M_1))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))).
% 36.61/36.39  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B C A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all Y_1 X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y_1))-> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1)=zero_zero(X_a)<->ti(X_a,X_1)=zero_zero(X_a)&ti(X_a,Y_1)=zero_zero(X_a)))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))))).
% 36.61/36.39  all X_a (ordere453448008miring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (ordered_semiring(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (ordered_semiring(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))))).
% 36.61/36.39  all X_a (ordere1490568538miring(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (ordered_semiring(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (ordered_semiring(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))))).
% 36.61/36.39  all X_a (ordered_ring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (ordere453448008miring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere453448008miring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere453448008miring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere453448008miring(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (linordered_ring(X_a)-> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1))))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2))))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)-> (all B C A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))))))).
% 36.61/36.39  all X_a (linordered_ring(X_a)-> (all A_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 Ca B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all Ca A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 Ca (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 Ca (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (linord893533164strict(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all C B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))))))).
% 36.61/36.39  all X_a (ordered_ab_group_add(X_a)-> (all A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (ordered_ab_group_add(X_a)-> (all A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a)))))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),one_one(X_a)),zero_zero(X_a)))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),one_one(X_a)))).
% 36.61/36.39  all X_a (semiri456707255roduct(X_a)-> (all C D A_1 B R_2 (ti(X_a,R_2)!=zero_zero(X_a)-> (ti(X_a,A_1)=ti(X_a,B)&ti(X_a,C)!=ti(X_a,D)->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_2),C))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_2),D)))))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),one_one(X_a)))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),zero_zero(X_a)))).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,N_1)),one_one(nat))=N_1).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))).
% 36.61/36.39  all X_a (hAPP(fun(X_a,bool),nat,finite_card(X_a),bot_bot(fun(X_a,bool)))=zero_zero(nat)).
% 36.61/36.39  all X_a A_3 (-hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat)).
% 36.61/36.39  all N M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),M_1)))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),J))))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K_1))))).
% 36.61/36.39  all M K N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.39  all M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M))&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))).
% 36.61/36.39  all M N K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)))).
% 36.61/36.39  all M N K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)<->M=N)).
% 36.61/36.39  all N_1 M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1))=zero_zero(nat)).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)=zero_zero(nat)).
% 36.61/36.39  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)=zero_zero(nat)<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 36.61/36.39  all M_1 N_1 (M_1=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)->N_1=one_one(nat)|M_1=zero_zero(nat)).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))).
% 36.61/36.39  all M_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),hAPP(nat,nat,suc,J))).
% 36.61/36.39  all M_1 K_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))->hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))),M_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,J)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_1))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B C A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B C A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (ordere216010020id_add(X_a)-> (all B A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all A_1 C B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linordered_semiring(X_a)-> (all C A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all A_1 C B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linordered_semiring(X_a)-> (all A_1 C B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (linord20386208strict(X_a)-> (all C D A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))))))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 Ca (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2)))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all A_2 B_2 Ca (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)))))).
% 36.61/36.39  all X_a (linordered_idom(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),one_one(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),X))))))).
% 36.61/36.39  all X_a (linordered_idom(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),one_one(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),X)),X))))))).
% 36.61/36.39  all X_a (linordered_semidom(X_a)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a))))).
% 36.61/36.39  all X_a A_3 (hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat)<->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))).
% 36.61/36.39  all X_a A_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))->hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))).
% 36.61/36.39  all Pa A_2 B_2 (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))->hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))))& (all D_2 (A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),D_2)->hBOOL(hAPP(nat,bool,Pa,D_2))))).
% 36.61/36.39  all Pa A_2 B_2 (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))<-> -(hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))& -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| (exists D_2 (A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),D_2)& -hBOOL(hAPP(nat,bool,Pa,D_2)))))).
% 36.61/36.39  all M K N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)))).
% 36.61/36.39  all K M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)))).
% 36.61/36.39  all M N K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)))).
% 36.61/36.39  all X_a (linord1278240602ring_1(X_a)-> (all V U Y X A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),U))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),V))-> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V)=one_one(X_a)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1))))))))).
% 36.61/36.39  all X_a A_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))<->ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))&hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))).
% 36.61/36.39  all X_a X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))).
% 36.61/36.39  all N Pa (-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))-> (hBOOL(hAPP(nat,bool,Pa,N))-> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_2),N))& (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),K_2))-> -hBOOL(hAPP(nat,bool,Pa,I))))&hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_2),one_one(nat)))))))).
% 36.61/36.39  all X_a A_3 K (hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,suc,K)<-> (exists B_5 B_4 (ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),B_4)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_5),B_4))&hAPP(fun(X_a,bool),nat,finite_card(X_a),B_4)=K& (K=zero_zero(nat)->ti(fun(X_a,bool),B_4)=bot_bot(fun(X_a,bool)))))).
% 36.61/36.39  all N_1 M_1 ((M_1=zero_zero(nat)->hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=zero_zero(nat))& (M_1!=zero_zero(nat)->hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),one_one(nat))),N_1)))).
% 36.61/36.39  all N_1 M_1 ((M_1=zero_zero(nat)->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=N_1)& (M_1!=zero_zero(nat)->hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),one_one(nat))),N_1)))).
% 36.61/36.39  bot_bot(nat)=zero_zero(nat).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all X_1 Y_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))=zero_zero(X_a)<->ti(X_a,X_1)=zero_zero(X_a)&ti(X_a,Y_1)=zero_zero(X_a)))).
% 36.61/36.39  all N_1 (hAPP(nat,nat,suc,N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),N_1)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,suc,N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),one_one(nat))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,suc,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_1),one_one(nat))),N_1)).
% 36.61/36.39  all X_a (linordered_ring(X_a)-> (all X Y hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y)))))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))),zero_zero(X_a)))<->ti(X_a,X_1)=zero_zero(X_a)&ti(X_a,Y_1)=zero_zero(X_a)))).
% 36.61/36.39  all X_a (linord581940658strict(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))))<->ti(X_a,X_1)!=zero_zero(X_a)|ti(X_a,Y_1)!=zero_zero(X_a)))).
% 36.61/36.39  all X_a (linordered_ring(X_a)-> (all X Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y))),zero_zero(X_a)))))).
% 36.61/36.39  all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))->N_1=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),one_one(nat)))).
% 36.61/36.39  all X_a A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (((exists X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3)))->one_one(nat)=zero_zero(nat))->hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat))).
% 36.61/36.39  all X_a Fa Fun1 Com_1 Fun2 (hAPP(hoare_2118899576triple(X_a),nat,hAPP(fun(X_a,nat),fun(hoare_2118899576triple(X_a),nat),hoare_2043812435e_size(X_a),Fa),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2))=zero_zero(nat)).
% 36.61/36.39  all Pa I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))-> (hBOOL(hAPP(nat,bool,Pa,J_2))-> ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2))-> (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,I)))->hBOOL(hAPP(nat,bool,Pa,I)))))->hBOOL(hAPP(nat,bool,Pa,I_2))))).
% 36.61/36.39  all N Pa (-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))-> (hBOOL(hAPP(nat,bool,Pa,N))-> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_2),N))& (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_2))-> -hBOOL(hAPP(nat,bool,Pa,I))))&hBOOL(hAPP(nat,bool,Pa,K_2)))))).
% 36.61/36.39  all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))-> (exists K_2 (N_1=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_2))))).
% 36.61/36.39  all I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))-> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_2))&hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_2)=J))).
% 36.61/36.39  all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))-> (exists M_2 (N_1=hAPP(nat,nat,suc,M_2)))).
% 36.61/36.39  all X_a (order(X_a)-> (all N N_3 F ((all N_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_2)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),N_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,N_3))))))).
% 36.61/36.39  all X_a (order(X_a)-> (all N M F ((all N_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_2)))))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,M)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)))))).
% 36.61/36.39  all X_a (order(X_a)-> (all N N_3 F ((all N_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_2)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,N_3))))))).
% 36.61/36.39  all X_a (linordered_idom(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a)))))).
% 36.61/36.39  all X_a A_3 K (hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,suc,K)-> (exists B_5 B_4 (ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),B_4)& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_5),B_4))&hAPP(fun(X_a,bool),nat,finite_card(X_a),B_4)=K& (K=zero_zero(nat)->ti(fun(X_a,bool),B_4)=bot_bot(fun(X_a,bool)))))).
% 36.61/36.39  all X_a (linord219039673up_add(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)=zero_zero(X_a)<->ti(X_a,A_2)=zero_zero(X_a)))).
% 36.61/36.39  all X_a Fun1 Com_1 Fun2 (hAPP(hoare_2118899576triple(X_a),nat,size_size(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2))=zero_zero(nat)).
% 36.61/36.39  all X_a (linord1117847801e_zero(X_a)-> (all X Y ((all Z_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Z_2))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),one_one(X_a)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Z_2),X)),Y)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))))).
% 36.61/36.39  all X_a (linordered_field(X_a)-> (all X Y ((all E (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),E))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),E)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))))).
% 36.61/36.39  all I_2 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_2))))).
% 36.61/36.39  all N_1 M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),M_3))-> (exists M_2 (M_3=hAPP(nat,nat,suc,M_2)))).
% 36.61/36.39  all I_1 K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K_1))-> (K_1!=hAPP(nat,nat,suc,I_1)-> -(all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J_1))->K_1!=hAPP(nat,nat,suc,J_1))))).
% 36.61/36.39  all I_1 K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K_1))-> -(all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J_1))->K_1!=hAPP(nat,nat,suc,J_1)))).
% 36.61/36.39  all N_1 (N_1!=zero_zero(nat)-> (exists M_2 (N_1=hAPP(nat,nat,suc,M_2)))).
% 36.61/36.39  all Y (Y!=zero_zero(nat)-> -(all Nat (Y!=hAPP(nat,nat,suc,Nat)))).
% 36.61/36.39  all 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,zero_zero(nat))))).
% 36.61/36.39  all N Pa (hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))-> ((all N_2 (hBOOL(hAPP(nat,bool,Pa,N_2))->hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_2)))))->hBOOL(hAPP(nat,bool,Pa,N)))).
% 36.61/36.39  all X_b X_a A_3 B_3 (hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)=bot_bot(fun(sum_sum(X_a,X_b),bool))<->ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))&ti(fun(X_b,bool),B_3)=bot_bot(fun(X_b,bool))).
% 36.61/36.39  all Com1_2 Com2_2 (hAPP(com,nat,com_size,hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com1_2)),hAPP(com,nat,com_size,Com2_2))),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Com1_2 Com2_2 (hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com1_2)),hAPP(com,nat,size_size(com),Com2_2))),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  hAPP(com,nat,size_size(com),skip)=zero_zero(nat).
% 36.61/36.39  hAPP(com,nat,com_size,skip)=zero_zero(nat).
% 36.61/36.39  all X_a (linordered_idom(X_a)-> (all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),A_2)),A_2)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))))))).
% 36.61/36.39  all Fun_1 Com1 Com2 (hAPP(com,nat,com_size,hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com1)),hAPP(com,nat,com_size,Com2))),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Fun Com1_1 Com2_1 Com1 Com2 (hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)).
% 36.61/36.39  all Com1 Com2 Fun Com1_1 Com2_1 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)).
% 36.61/36.39  all Fun Com1_1 Com2_1 (hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=skip).
% 36.61/36.39  all Fun Com1_1 Com2_1 (skip!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)).
% 36.61/36.39  all Fun_1 Com1 Com2 Fun Com1_1 Com2_1 (hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)<->Fun_1=Fun&Com1=Com1_1&Com2=Com2_1).
% 36.61/36.39  all X_a (ring_1(X_a)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),one_one(X_a)),ring_1_Ints(X_a)))).
% 36.61/36.39  all X_a (ring_1(X_a)-> (all B_2 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),ring_1_Ints(X_a))))))).
% 36.61/36.39  all X_a (ring_1(X_a)-> (all B_2 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),ring_1_Ints(X_a))))))).
% 36.61/36.39  all X_a (ring_1(X_a)-> (all B_2 A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)),ring_1_Ints(X_a))))))).
% 36.61/36.39  all X_a (ring_1(X_a)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),zero_zero(X_a)),ring_1_Ints(X_a)))).
% 36.61/36.39  all X_a (ring_char_0(X_a)-> (all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))-> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)=zero_zero(X_a)<->ti(X_a,A_2)=zero_zero(X_a))))).
% 36.61/36.39  all X_a (ring_char_0(X_a)-> (all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),A_2)),A_2)!=zero_zero(X_a)))).
% 36.61/36.39  all Fun_1 Com1 Com2 (hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com1)),hAPP(com,nat,size_size(com),Com2))),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Loc Fun_1 Com_1 (hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com_1)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Loc Fun_1 Com_1 (hAPP(com,nat,com_size,hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com_1)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Loc Fun_1 Com_1 Fun Com1_1 Com2_1 (hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)).
% 36.61/36.39  all Fun Com1_1 Com2_1 Loc Fun_1 Com_1 (hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)).
% 36.61/36.39  all Loc Fun_1 Com_1 Loc_1 Fun Com (hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)<->ti(loc,Loc)=ti(loc,Loc_1)&Fun_1=Fun&Com_1=Com).
% 36.61/36.39  all Loc_1 Fun Com (skip!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)).
% 36.61/36.39  all Loc_1 Fun Com (hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)!=skip).
% 36.61/36.39  all Com1_1 Com2_1 Loc Fun_1 Com_1 (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)).
% 36.61/36.39  all Loc Fun_1 Com_1 Com1_1 Com2_1 (hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)).
% 36.61/36.39  all Fun_1 Com_1 (hAPP(com,nat,com_size,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com_1)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Fun_1 Com_1 (hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com_1)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 36.61/36.39  all Fun Com Loc Fun_1 Com_1 (hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)).
% 36.61/36.39  all Loc Fun_1 Com_1 Fun Com (hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)).
% 36.61/36.39  all Fun Com Com1 Com2 (hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)).
% 36.61/36.39  all Com1 Com2 Fun Com (hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)).
% 36.61/36.39  all Fun Com (hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=skip).
% 36.61/36.39  all Fun Com (skip!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)).
% 36.61/36.39  all Fun_1 Com_1 Fun Com (hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1)=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)<->Fun_1=Fun&Com_1=Com).
% 36.61/36.39  all Fun Com Fun_1 Com1 Com2 (hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)).
% 36.61/36.39  all Fun_1 Com1 Com2 Fun Com (hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)).
% 36.61/36.39  all V (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(int,nat,number_number_of(nat),V)))->hAPP(int,nat,number_number_of(nat),V)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(int,nat,number_number_of(nat),V)),one_one(nat)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B_3 A_3 (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (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_3),B_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),B_3)),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all W hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(int,X_a,number_number_of(X_a),W)),ring_1_Ints(X_a))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 (hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))=hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))),Z)))).
% 36.61/36.39  all X_a (number(X_a)&linorder(X_a)-> (all V_1 W (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),V_1)),hAPP(int,X_a,number_number_of(X_a),W)))<-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),W)),hAPP(int,X_a,number_number_of(X_a),V_1)))))).
% 36.61/36.39  all X_b (number(X_b)&semiring(X_b)-> (all A_1 B V (hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),A_1),B)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),A_1),hAPP(int,X_b,number_number_of(X_b),V))),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),B),hAPP(int,X_b,number_number_of(X_b),V)))))).
% 36.61/36.39  all X_b (number(X_b)&semiring(X_b)-> (all V B C (hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),B),C))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),B)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),C))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))),C)))).
% 36.61/36.39  all X_b (number(X_b)&ring(X_b)-> (all A_1 B V (hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),A_1),B)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),A_1),hAPP(int,X_b,number_number_of(X_b),V))),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),B),hAPP(int,X_b,number_number_of(X_b),V)))))).
% 36.61/36.39  all X_b (number(X_b)&ring(X_b)-> (all V B C (hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),B),C))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),B)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),C))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 (hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))=hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))),Z)))).
% 36.61/36.39  all X_a (number_ring(X_a)&linordered_idom(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X_1),Y_1))))).
% 36.61/36.39  all X_b (number(X_b)&ord(X_b)-> (all U V ((hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V)))->hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),ord_min(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(int,X_b,number_number_of(X_b),U))& (-hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V)))->hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),ord_min(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(int,X_b,number_number_of(X_b),V))))).
% 36.61/36.39  all X_a (number_ring(X_a)&linordered_idom(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),X_1),Y_1))))).
% 36.61/36.39  all X_a (number(X_a)-> (all W X_1 (hAPP(int,X_a,number_number_of(X_a),W)=ti(X_a,X_1)<->ti(X_a,X_1)=hAPP(int,X_a,number_number_of(X_a),W)))).
% 36.61/36.39  all X_a (number_ring(X_a)&ring_char_0(X_a)-> (all X_1 Y_1 (hAPP(int,X_a,number_number_of(X_a),X_1)=hAPP(int,X_a,number_number_of(X_a),Y_1)<->X_1=Y_1))).
% 36.61/36.39  all X_a (number_ring(X_a)-> (all V W_1 (hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))))).
% 36.61/36.39  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M_1),N_1))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),X)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Y)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))<->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)=ti(X_a,X_1)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_1),Z_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B A_1 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),X))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 B X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),X))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=ti(X_a,X)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=ti(X_a,Y)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B X A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Z X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B D A_1 C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),C),D))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)))-> -(hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B)))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Z_1 X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y_1))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 B X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),X))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B A_1 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),X))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),A_1)=ti(X_a,A_1)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),A_1)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),X)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B A_1 C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Z))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_1 B C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X Y Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),X)=ti(X_a,X)))).
% 36.61/36.39  all X_a (linorder(X_a)->hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite_comp_fun_idem(X_a,X_a),ord_min(X_a)))).
% 36.61/36.39  all M_1 I_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M_1),N_1)),I_1)).
% 36.61/36.39  all X_a (ordered_ab_group_add(X_a)-> (all X Y Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Z)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z))))).
% 36.61/36.39  all X_a (ordere236663937imp_le(X_a)-> (all X Y Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Z)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z))))).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),zero_zero(nat)),N_1)=zero_zero(nat)).
% 36.61/36.39  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),zero_zero(nat))=zero_zero(nat)).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B_2 A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),A_3)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all B_2 A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))->hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),A_3))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all A_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),A_2)))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))<-> (exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),X_1))))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),X_2))))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),X_2))))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all X_1 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> (ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))<-> (exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),X_1))))))))).
% 36.61/36.39  all X_a (linorder(X_a)-> (all Ca B_2 A_3 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),X_2))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),Ca)),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),Ca),A_3))))))).
% 36.61/36.39  all X_a (ord(X_a)-> (all X Least ((all X_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),X_2)))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Least),X)=ti(X_a,Least)))).
% 36.61/36.39  all V W_1 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,number_number_of(int),V)),hAPP(int,int,number_number_of(int),W_1))=hAPP(int,int,number_number_of(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))).
% 36.61/36.39  all V W_1 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,number_number_of(int),V)),hAPP(int,int,number_number_of(int),W_1))=hAPP(int,int,number_number_of(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))).
% 36.61/36.39  all K L (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L))).
% 36.61/36.39  all K L (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),L))).
% 36.61/36.39  all Z (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),one_one(int)),Z)=Z).
% 36.61/36.39  all Z (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),one_one(int))=Z).
% 36.61/36.39  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z_1),one_one(int))))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))).
% 36.61/36.39  all Z W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z),W_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),Z))->Z=W_1)).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),J))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),J),K_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),K_1)))).
% 36.61/36.39  all Z W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z),W_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),Z))).
% 36.61/36.39  all W_1 hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),W_1)).
% 36.61/36.39  all X Y (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X),Y))|X=Y|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Y),X))).
% 36.61/36.39  all Z_1 W (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),W))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z_1),W))&Z_1!=W).
% 36.61/36.39  all Z1 Z2 Z3 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),Z2)),Z3)=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),Z3))).
% 36.61/36.39  all Z W_1 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),W_1)=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z)).
% 36.61/36.39  all W_1 Z1 Z2 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2))=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2))).
% 36.61/36.39  all Z1 Z2 W_1 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2)),W_1)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1))).
% 36.61/36.39  all Z1 Z2 Z3 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),Z3)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z2),Z3))).
% 36.61/36.39  all X Y Z (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),Z))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Z))).
% 36.61/36.39  all Z W_1 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),W_1)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z)).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),J))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K_1),I_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K_1),J)))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I_1),K_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),J),K_1)))).
% 36.61/36.39  all Z_3 Z W_2 W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),W_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z_3),Z))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_2),Z_3)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z))))).
% 36.61/36.39  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1))).
% 36.61/36.39  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),one_one(int))),Z_1))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))).
% 36.61/36.39  all W_1 Z (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_1),Z))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),one_one(int))),Z))).
% 36.61/36.39  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))|W=Z_1).
% 36.61/36.39  all Z1 Z2 W_1 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),W_1)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1))).
% 36.61/36.39  all W_1 Z1 Z2 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2))).
% 36.61/36.39  hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),one_one(int))).
% 36.61/36.39  all N M (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),M))-> (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M),N)=one_one(int)<->M=one_one(int)&N=one_one(int))).
% 36.61/36.39  all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),one_one(int)),Z_1))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),Z_1))).
% 36.61/36.39  all K L (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),L)),zero_zero(int)))).
% 36.61/36.39  all K_1 I_1 J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),K_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),I_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),J))))).
% 36.61/36.39  all Z (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),zero_zero(int))=Z).
% 36.61/36.39  all Z (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),zero_zero(int)),Z)=Z).
% 36.61/36.39  all Z (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Z))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z)))).
% 36.61/36.39  all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z_1)),Z_1)),zero_zero(int)))<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),zero_zero(int)))).
% 36.61/36.39  all Z (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z)),Z)!=zero_zero(int)).
% 36.61/36.39  all B Q_2 R_2 B_1 Q_1 R_1 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)),zero_zero(int)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),B_1),B))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),Q_2)))))))).
% 36.61/36.39  all B Q_1 R_1 Q_2 R_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),R_2),zero_zero(int)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_2))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),Q_1)))))).
% 36.61/36.39  all K_1 (hAPP(int,int,number_number_of(int),K_1)=K_1).
% 36.61/36.39  zero_zero(int)!=one_one(int).
% 36.61/36.39  all R_2 Q_2 A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1))-> (A_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q_2))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_2))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),one_one(int)))))).
% 36.61/36.39  all R_2 Q_2 A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1))-> (A_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q_2))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),A_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),one_one(int)),Q_2))))).
% 36.61/36.39  all B_1 Q_1 R_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Q_1))))).
% 36.61/36.40  all B_1 Q_1 R_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)),zero_zero(int)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),zero_zero(int)))))).
% 36.61/36.40  all B Q_1 R_1 Q_2 R_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),Q_2)))))).
% 36.61/36.40  all B Q_2 R_2 B_1 Q_1 R_1 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_2))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),B_1),B))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),Q_1)))))))).
% 36.61/36.40  all Pa I_2 K (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_2),K))-> (hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),one_one(int))))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I),K))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I),one_one(int)))))))->hBOOL(hAPP(int,bool,Pa,I_2))))).
% 36.61/36.40  all Pa I_2 K (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_2),K))-> (hBOOL(hAPP(int,bool,Pa,K))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I),K))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I),one_one(int)))))))->hBOOL(hAPP(int,bool,Pa,I_2))))).
% 36.61/36.40  all Pa K I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),I_2))-> (hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),one_one(int))))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),I))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I),one_one(int)))))))->hBOOL(hAPP(int,bool,Pa,I_2))))).
% 36.61/36.40  all Pa K I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I_2))-> (hBOOL(hAPP(int,bool,Pa,K))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I),one_one(int)))))))->hBOOL(hAPP(int,bool,Pa,I_2))))).
% 36.61/36.40  all Y X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),X),Y))))).
% 36.61/36.40  hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),one_one(int))).
% 36.61/36.40  hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),zero_zero(int))).
% 36.61/36.40  all Y X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Y))))).
% 36.61/36.40  all K Pa D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))-> ((all X_2 (hBOOL(hAPP(int,bool,Pa,X_2))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),D_1)))))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))-> (all X_2 (hBOOL(hAPP(int,bool,Pa,X_2))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1))))))))).
% 36.61/36.40  all K Pa D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))-> ((all X_2 (hBOOL(hAPP(int,bool,Pa,X_2))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),D_1)))))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))-> (all X_2 (hBOOL(hAPP(int,bool,Pa,X_2))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1))))))))).
% 36.61/36.40  all P_1 Pa X_1 ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))-> (hBOOL(Pa)<->hBOOL(P_1)))-> ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))->hBOOL(Pa))<-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))->hBOOL(P_1)))).
% 36.61/36.40  all P_1 Pa X_1 ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))-> (hBOOL(Pa)<->hBOOL(P_1)))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))&hBOOL(Pa)<->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_1))&hBOOL(P_1))).
% 36.61/36.40  all X_a (order(X_a)-> (all X Least ((all X_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),X_2)))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Least)=ti(X_a,Least)))).
% 36.61/36.40  all X_a (ord(X_a)->ord_min(X_a)=hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),min(X_a),ord_less_e_q(X_a))).
% 36.61/36.40  all X_a (linorder(X_a)-> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_2))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),T_3))))).
% 36.61/36.40  all X_a (linorder(X_a)-> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Z_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),T_3))))).
% 36.61/36.40  all X_a (linorder(X_a)-> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Z_2))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),T_3),X_2))))).
% 36.61/36.40  all X_a (linorder(X_a)-> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),T_3),X_2))))).
% 36.61/36.40  all I_2 Pa K (hBOOL(hAPP(int,bool,Pa,K))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I),one_one(int)))))))-> ((all I (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I),K))-> (hBOOL(hAPP(int,bool,Pa,I))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I),one_one(int)))))))->hBOOL(hAPP(int,bool,Pa,I_2))))).
% 36.61/36.40  all Pa P_1 D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))-> ((all X_2 K_2 (hBOOL(hAPP(int,bool,P_1,X_2))<->hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_2),D_1))))))-> ((exists Z_2 all X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_2),X_2))-> (hBOOL(hAPP(int,bool,Pa,X_2))<->hBOOL(hAPP(int,bool,P_1,X_2)))))-> ((exists X1 hBOOL(hAPP(int,bool,P_1,X1)))-> (exists X1 hBOOL(hAPP(int,bool,Pa,X1))))))).
% 36.61/36.40  all Pa P1 D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))-> ((all X_2 K_2 (hBOOL(hAPP(int,bool,P1,X_2))<->hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_2),D_1))))))-> ((exists Z_2 all X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X_2),Z_2))-> (hBOOL(hAPP(int,bool,Pa,X_2))<->hBOOL(hAPP(int,bool,P1,X_2)))))-> ((exists X1 hBOOL(hAPP(int,bool,P1,X1)))-> (exists X1 hBOOL(hAPP(int,bool,Pa,X1))))))).
% 36.61/36.40  all Y X ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))->hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y))& (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))->hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=zero_zero(int))).
% 36.61/36.40  all Y X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y))))).
% 36.61/36.40  all Y X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))->hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y)).
% 36.61/36.40  all X_a (number_ring(X_a)-> (all V ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,number_number_of(int),V)))->hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(int,nat,number_number_of(nat),V))=hAPP(int,X_a,number_number_of(X_a),V))& (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,number_number_of(int),V)))->hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(int,nat,number_number_of(nat),V))=zero_zero(X_a))))).
% 36.61/36.40  all Z X D (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D))))).
% 36.61/36.40  all X Y (hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X),Y))).
% 36.61/36.40  all X_a (semiring_1(X_a)-> (all M_1 (hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,suc,M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1))))).
% 36.61/36.40  all Z hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),Z))).
% 36.61/36.40  all Pa ((exists X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_2))&hBOOL(hAPP(int,bool,Pa,X_2))))<-> (exists X_2 hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X_2))))).
% 36.61/36.40  all Pa ((all X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_2))->hBOOL(hAPP(int,bool,Pa,X_2))))<-> (all X_2 hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X_2))))).
% 36.61/36.40  one_one(int)=hAPP(nat,int,semiring_1_of_nat(int),one_one(nat)).
% 36.61/36.40  zero_zero(int)=hAPP(nat,int,semiring_1_of_nat(int),zero_zero(nat)).
% 36.61/36.40  all X_1 Y_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X_1),Y_1))).
% 36.61/36.40  all X_1 Y_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1))).
% 36.61/36.40  all X Y (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),X),Y))).
% 36.61/36.40  all X Y (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),Y))).
% 36.61/36.40  all M_1 (hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,M_1))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),hAPP(nat,int,semiring_1_of_nat(int),M_1))).
% 36.61/36.40  hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,zero_zero(nat)))=one_one(int).
% 36.61/36.40  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))<-> (exists N_2 (Z_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,N_2)))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))))).
% 36.61/36.40  all X_a (linordered_idom(X_a)-> (all B D A_1 C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),C))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),B)),D))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),D))))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1)))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M_1 N_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M N (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M N (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))))).
% 36.61/36.40  all X_a (semiring_1(X_a)-> (all M_1 N_1 (hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B (hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B (hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))=hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),B))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),hAPP(X_a,X_a,abs_abs(X_a),A_1))))).
% 36.61/36.40  all X_a (linordered_idom(X_a)-> (all A_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),A_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)))).
% 36.61/36.40  all X_a (linordered_idom(X_a)-> (all A_1 B (hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))).
% 36.61/36.40  all X_a (semiring_1(X_a)-> (all M_1 N_1 (hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))))).
% 36.61/36.40  all M N (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 36.61/36.40  all M N (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 36.61/36.40  all M_1 N_1 (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))).
% 36.61/36.40  all M_1 N_1 (hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))).
% 36.61/36.40  all M_1 N_1 Z (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),N_1)),Z))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))),Z)).
% 36.61/36.40  all M_1 N_1 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))).
% 36.61/36.40  all W Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1))<-> (exists N_2 (Z_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),N_2))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 B C D hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D)))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),C))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),D))))))).
% 36.61/36.40  all X_a (ring_1(X_a)-> (all N hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)),ring_1_Ints(X_a))))).
% 36.61/36.40  all M_1 (hAPP(int,int,abs_abs(int),hAPP(nat,int,semiring_1_of_nat(int),M_1))=hAPP(nat,int,semiring_1_of_nat(int),M_1)).
% 36.61/36.40  all X_a (linordered_idom(X_a)-> (all N_1 (hAPP(X_a,X_a,abs_abs(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))=hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)))).
% 36.61/36.40  all X_a (semiring_char_0(X_a)-> (all M N (hAPP(nat,X_a,semiring_1_of_nat(X_a),M)=hAPP(nat,X_a,semiring_1_of_nat(X_a),N)<->M=N))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 (hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1))=hAPP(X_a,X_a,abs_abs(X_a),A_1)))).
% 36.61/36.40  all X_a (semiring_1(X_a)->hAPP(nat,X_a,semiring_1_of_nat(X_a),one_one(nat))=one_one(X_a)).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_2 (hAPP(X_a,X_a,abs_abs(X_a),A_2)=zero_zero(X_a)<->ti(X_a,A_2)=zero_zero(X_a)))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)->hAPP(X_a,X_a,abs_abs(X_a),zero_zero(X_a))=zero_zero(X_a)).
% 36.61/36.40  all X_a (semiring_1(X_a)->hAPP(nat,X_a,semiring_1_of_nat(X_a),zero_zero(nat))=zero_zero(X_a)).
% 36.61/36.40  all X_a (linordered_idom(X_a)->hAPP(X_a,X_a,abs_abs(X_a),one_one(X_a))=one_one(X_a)).
% 36.61/36.40  hAPP(nat,int,semiring_1_of_nat(int),one_one(nat))=one_one(int).
% 36.61/36.40  all N (hAPP(nat,int,semiring_1_of_nat(int),N)=zero_zero(int)<->N=zero_zero(nat)).
% 36.61/36.40  hAPP(nat,int,semiring_1_of_nat(int),zero_zero(nat))=zero_zero(int).
% 36.61/36.40  all X_a (ordered_ring_abs(X_a)-> (all B A_1 ((hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a))))& (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a))))->hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))).
% 36.61/36.40  all X_a (linordered_idom(X_a)-> (all Y X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),Y)),X)=hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),X))))).
% 36.61/36.40  all K_1 (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),zero_zero(int)))).
% 36.61/36.40  all N_1 hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),N_1))).
% 36.61/36.40  all N (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),N)),zero_zero(int)))<->N=zero_zero(nat)).
% 36.61/36.40  all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),Z_1)),one_one(int)))<->Z_1=zero_zero(int)).
% 36.61/36.40  all M_1 N_1 (hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M_1),N_1))=one_one(int)->hAPP(int,int,abs_abs(int),M_1)=one_one(int)).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),zero_zero(X_a)))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all N_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all M_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),zero_zero(X_a)))))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,abs_abs(X_a),A_2)))<->ti(X_a,A_2)!=zero_zero(X_a)))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))->hAPP(X_a,X_a,abs_abs(X_a),A_1)=ti(X_a,A_1)))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))->hAPP(X_a,X_a,abs_abs(X_a),A_1)=ti(X_a,A_1)))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_2)),zero_zero(X_a)))<->ti(X_a,A_2)=zero_zero(X_a)))).
% 36.61/36.40  all X_a (ordere142940540dd_abs(X_a)-> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,abs_abs(X_a),A_1))))).
% 36.61/36.40  all X_a (number_semiring(X_a)-> (all N_1 (hAPP(int,X_a,number_number_of(X_a),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)))).
% 36.61/36.40  all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))).
% 36.61/36.40  all X_a (ring_1(X_a)-> (all N_1 M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))->hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))))).
% 36.61/36.40  all N (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))).
% 36.61/36.40  all K_1 I_1 J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),I_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),J))))).
% 36.61/36.40  all X_a (linordered_semidom(X_a)-> (all N (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))))).
% 36.61/36.40  all Pa X_1 Y_1 (hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),X_1))->hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))))& (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1))->hBOOL(hAPP(int,bool,Pa,zero_zero(int))))).
% 36.61/36.40  all X Z D (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D))),Z))).
% 36.61/36.40  all K F N ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),N))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),one_one(nat)))),hAPP(nat,int,F,I)))),one_one(int)))))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))-> (exists I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),N))&hAPP(nat,int,F,I)=K))))).
% 36.61/36.40  all K F N ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),N))->hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),one_one(nat)))),hAPP(nat,int,F,I)))),one_one(int)))))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))-> (exists I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),N))&hAPP(nat,int,F,I)=K))))).
% 36.61/36.41  all X_1 Y_1 (hAPP(nat,int,semiring_1_of_nat(int),X_1)=hAPP(nat,int,semiring_1_of_nat(int),Y_1)<->X_1=Y_1).
% 36.61/36.41  all X_1 Y_1 Pa ((hBOOL(Pa)->hAPP(nat,int,semiring_1_of_nat(int),X_1)=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),hAPP(bool,fun(nat,fun(nat,nat)),if(nat),Pa),X_1),Y_1)))& (-hBOOL(Pa)->hAPP(nat,int,semiring_1_of_nat(int),Y_1)=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),hAPP(bool,fun(nat,fun(nat,nat)),if(nat),Pa),X_1),Y_1)))).
% 36.61/36.41  all M N (hAPP(nat,int,semiring_1_of_nat(int),M)=hAPP(nat,int,semiring_1_of_nat(int),N)<->M=N).
% 36.61/36.41  all T_2 T_1 (preorder(T_1)->preorder(fun(T_2,T_1))).
% 36.61/36.41  all T_2 T_1 (finite_finite(T_1)&finite_finite(T_2)->finite_finite(fun(T_2,T_1))).
% 36.61/36.41  all T_2 T_1 (order(T_1)->order(fun(T_2,T_1))).
% 36.61/36.41  all T_2 T_1 (ord(T_1)->ord(fun(T_2,T_1))).
% 36.61/36.41  all T_2 T_1 (bot(T_1)->bot(fun(T_2,T_1))).
% 36.61/36.41  all T_2 T_1 (minus(T_1)->minus(fun(T_2,T_1))).
% 36.61/36.41  semiri456707255roduct(int).
% 36.61/36.41  ordere223160158up_add(int).
% 36.61/36.41  ordere236663937imp_le(int).
% 36.61/36.41  linord893533164strict(int).
% 36.61/36.41  linord626643107strict(int).
% 36.61/36.41  linord20386208strict(int).
% 36.61/36.41  ordere779506340up_add(int).
% 36.61/36.41  ordere142940540dd_abs(int).
% 36.61/36.41  ordere216010020id_add(int).
% 36.61/36.41  linord219039673up_add(int).
% 36.61/36.41  cancel146912293up_add(int).
% 36.61/36.41  ordere453448008miring(int).
% 36.61/36.41  linord581940658strict(int).
% 36.61/36.41  ring_n68954251visors(int).
% 36.61/36.41  ordere1490568538miring(int).
% 36.61/36.41  linord1278240602ring_1(int).
% 36.61/36.41  ordered_ab_group_add(int).
% 36.61/36.41  cancel_semigroup_add(int).
% 36.61/36.41  linordered_semiring(int).
% 36.61/36.41  linordered_semidom(int).
% 36.61/36.41  ab_semigroup_mult(int).
% 36.61/36.41  comm_monoid_mult(int).
% 36.61/36.41  ab_semigroup_add(int).
% 36.61/36.41  ordered_semiring(int).
% 36.61/36.41  ordered_ring_abs(int).
% 36.61/36.41  no_zero_divisors(int).
% 36.61/36.41  comm_monoid_add(int).
% 36.61/36.41  linordered_ring(int).
% 36.61/36.41  linordered_idom(int).
% 36.61/36.41  comm_semiring_1(int).
% 36.61/36.41  comm_semiring(int).
% 36.61/36.41  semiring_char_0(int).
% 36.61/36.41  number_semiring(int).
% 36.61/36.41  ab_group_add(int).
% 36.61/36.41  zero_ne_q_one(int).
% 36.61/36.41  ordered_ring(int).
% 36.61/36.41  preorder(int).
% 36.61/36.41  linorder(int).
% 36.61/36.41  monoid_mult(int).
% 36.61/36.41  monoid_add(int).
% 36.61/36.41  semiring_1(int).
% 36.61/36.41  group_add(int).
% 36.61/36.41  mult_zero(int).
% 36.61/36.41  order(int).
% 36.61/36.41  ring_char_0(int).
% 36.61/36.41  number_ring(int).
% 36.61/36.41  semiring(int).
% 36.61/36.41  ord(int).
% 36.61/36.41  ring_1(int).
% 36.61/36.41  minus(int).
% 36.61/36.41  zero(int).
% 36.61/36.41  ring(int).
% 36.61/36.41  number(int).
% 36.61/36.41  one(int).
% 36.61/36.41  semiri456707255roduct(nat).
% 36.61/36.41  ordere223160158up_add(nat).
% 36.61/36.41  ordere236663937imp_le(nat).
% 36.61/36.41  linord893533164strict(nat).
% 36.61/36.41  linord20386208strict(nat).
% 36.61/36.41  ordere779506340up_add(nat).
% 36.61/36.41  ordere216010020id_add(nat).
% 36.61/36.41  cancel146912293up_add(nat).
% 36.61/36.41  ordere453448008miring(nat).
% 36.61/36.41  ordere1490568538miring(nat).
% 36.61/36.41  cancel_semigroup_add(nat).
% 36.61/36.41  linordered_semiring(nat).
% 36.61/36.41  linordered_semidom(nat).
% 36.61/36.41  ab_semigroup_mult(nat).
% 36.61/36.41  comm_monoid_mult(nat).
% 36.61/36.41  ab_semigroup_add(nat).
% 36.61/36.41  ordered_semiring(nat).
% 36.61/36.41  no_zero_divisors(nat).
% 36.61/36.41  comm_monoid_add(nat).
% 36.61/36.41  comm_semiring_1(nat).
% 36.61/36.41  comm_semiring(nat).
% 36.61/36.41  semiring_char_0(nat).
% 36.61/36.41  number_semiring(nat).
% 36.61/36.41  zero_ne_q_one(nat).
% 36.61/36.41  preorder(nat).
% 36.61/36.41  linorder(nat).
% 36.61/36.41  monoid_mult(nat).
% 36.61/36.41  monoid_add(nat).
% 36.61/36.41  semiring_1(nat).
% 36.61/36.41  mult_zero(nat).
% 36.61/36.41  order(nat).
% 36.61/36.41  semiring(nat).
% 36.61/36.41  ord(nat).
% 36.61/36.41  bot(nat).
% 36.61/36.41  minus(nat).
% 36.61/36.41  zero(nat).
% 36.61/36.41  number(nat).
% 36.61/36.41  one(nat).
% 36.61/36.41  preorder(bool).
% 36.61/36.41  finite_finite(bool).
% 36.61/36.41  order(bool).
% 36.61/36.41  ord(bool).
% 36.61/36.41  bot(bool).
% 36.61/36.41  minus(bool).
% 36.61/36.41  all T_2 T_1 (finite_finite(T_1)&finite_finite(T_2)->finite_finite(sum_sum(T_2,T_1))).
% 36.61/36.41  all T A (ti(T,ti(T,A))=ti(T,A)).
% 36.61/36.41  all X_a X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fTrue),X),Y)=ti(X_a,X)).
% 36.61/36.41  all X_a X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fFalse),X),Y)=ti(X_a,Y)).
% 36.61/36.41  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 36.61/36.41  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 36.61/36.41  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 36.61/36.41  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))).
% 36.61/36.41  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)).
% 36.61/36.41  all X_b X_a P Q (hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P)).
% 36.61/36.41  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))).
% 36.61/36.41  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 36.61/36.41  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 36.61/36.41  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 36.61/36.41  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 36.61/36.41  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 36.61/36.41  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 36.61/36.41  -hBOOL(fFalse).
% 36.61/36.41  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 36.61/36.41  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)).
% 36.61/36.41  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))).
% 36.61/36.41  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 36.61/36.41  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 36.61/36.41  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 36.61/36.41  hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,c)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.61/36.41  hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_902341502valids(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),hoare_2118899576triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state))),hoare_759811442triple(state),p),c),q)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.61/36.41  -hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),hoare_2118899576triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state))),hoare_759811442triple(state),p),c),q)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.61/36.41  end_of_list.
% 36.61/36.41  
% 36.61/36.41  -------> usable clausifies to:
% 36.61/36.41  
% 36.61/36.41  list(usable).
% 36.61/36.41  0 [] A=A.
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),big_semilattice_big(X_a))=big_semilattice_big(X_a).
% 36.61/36.41  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).
% 36.61/36.41  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).
% 36.61/36.41  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 36.61/36.41  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).
% 36.61/36.41  0 [] ti(fun(fun(state,bool),fun(com,fun(com,com))),cond)=cond.
% 36.61/36.41  0 [] ti(fun(loc,fun(fun(state,nat),fun(com,com))),local)=local.
% 36.61/36.41  0 [] ti(com,skip)=skip.
% 36.61/36.41  0 [] ti(fun(com,fun(com,com)),semi)=semi.
% 36.61/36.41  0 [] ti(fun(fun(state,bool),fun(com,com)),while)=while.
% 36.61/36.41  0 [] ti(fun(com,nat),com_size)=com_size.
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),nat),finite_card(X_a))=finite_card(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),bool),finite100568337ommute(X_a,X_b))=finite100568337ommute(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),bool),finite_comp_fun_idem(X_a,X_b))=finite_comp_fun_idem(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),bool),finite_finite_1(X_a))=finite_finite_1(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b))),finite_fold(X_a,X_b))=finite_fold(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),finite_fold1(X_a))=finite_fold1(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool))),finite_fold1Set(X_a))=finite_fold1Set(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),finite_fold_graph(X_a,X_b))=finite_fold_graph(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite1357897459simple(X_a,X_b))=finite1357897459simple(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite908156982e_idem(X_a,X_b))=finite908156982e_idem(X_a,X_b).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite_folding_one(X_a))=finite_folding_one(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool)),finite2073411215e_idem(X_a))=finite2073411215e_idem(X_a).
% 36.61/36.41  0 [] -ordere142940540dd_abs(X_a)|ti(fun(X_a,X_a),abs_abs(X_a))=abs_abs(X_a).
% 36.61/36.41  0 [] -minus(X_a)|ti(fun(X_a,fun(X_a,X_a)),minus_minus(X_a))=minus_minus(X_a).
% 36.61/36.41  0 [] -one(X_a)|ti(X_a,one_one(X_a))=one_one(X_a).
% 36.61/36.41  0 [] -monoid_add(X_a)|ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a).
% 36.61/36.41  0 [] -ab_semigroup_add(X_a)|ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a).
% 36.61/36.41  0 [] -cancel_semigroup_add(X_a)|ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a).
% 36.61/36.41  0 [] -mult_zero(X_a)|ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a).
% 36.61/36.41  0 [] -no_zero_divisors(X_a)|ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a).
% 36.61/36.41  0 [] -semiring(X_a)|ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a).
% 36.61/36.41  0 [] -monoid_mult(X_a)|ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a).
% 36.61/36.41  0 [] -ab_semigroup_mult(X_a)|ti(fun(X_a,fun(X_a,X_a)),times_times(X_a))=times_times(X_a).
% 36.61/36.41  0 [] -zero(X_a)|ti(X_a,zero_zero(X_a))=zero_zero(X_a).
% 36.61/36.41  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 36.61/36.41  0 [] ti(fun(com,hoare_2118899576triple(state)),hoare_Mirabelle_MGT)=hoare_Mirabelle_MGT.
% 36.61/36.41  0 [] ti(fun(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool)),hoare_1301688828derivs(X_a))=hoare_1301688828derivs(X_a).
% 36.61/36.41  0 [] ti(fun(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool)),hoare_902341502valids(X_a))=hoare_902341502valids(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)))),hoare_759811442triple(X_a))=hoare_759811442triple(X_a).
% 36.61/36.41  0 [] ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a)),hoare_225284258e_case(X_b,X_a))=hoare_225284258e_case(X_b,X_a).
% 36.61/36.41  0 [] ti(fun(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a)),hoare_1759541758le_rec(X_b,X_a))=hoare_1759541758le_rec(X_b,X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,nat),fun(hoare_2118899576triple(X_a),nat)),hoare_2043812435e_size(X_a))=hoare_2043812435e_size(X_a).
% 36.61/36.41  0 [] ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a))=if(X_a).
% 36.61/36.41  0 [] -number(X_a)|ti(fun(int,X_a),number_number_of(X_a))=number_number_of(X_a).
% 36.61/36.41  0 [] -ring_1(X_a)|ti(fun(X_a,bool),ring_1_Ints(X_a))=ring_1_Ints(X_a).
% 36.61/36.41  0 [] ti(fun(nat,nat),suc)=suc.
% 36.61/36.41  0 [] -semiring_1(X_a)|ti(fun(nat,X_a),semiring_1_of_nat(X_a))=semiring_1_of_nat(X_a).
% 36.61/36.41  0 [] ti(fun(com,nat),size_size(com))=size_size(com).
% 36.61/36.41  0 [] ti(fun(hoare_2118899576triple(X_a),nat),size_size(hoare_2118899576triple(X_a)))=size_size(hoare_2118899576triple(X_a)).
% 36.61/36.41  0 [] ti(fun(int,fun(int,int)),nat_tsub)=nat_tsub.
% 36.61/36.41  0 [] ti(fun(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool)))),fold_graph(X_a,X_b))=fold_graph(X_a,X_b).
% 36.61/36.41  0 [] -bot(X_a)|ti(X_a,bot_bot(X_a))=bot_bot(X_a).
% 36.61/36.41  0 [] -ord(X_a)|ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a))),min(X_a))=min(X_a).
% 36.61/36.41  0 [] -ord(X_a)|ti(fun(X_a,fun(X_a,bool)),ord_less(X_a))=ord_less(X_a).
% 36.61/36.41  0 [] -ord(X_b)|ti(fun(X_b,fun(X_b,bool)),ord_less_e_q(X_b))=ord_less_e_q(X_b).
% 36.61/36.41  0 [] -ord(X_a)|ti(fun(X_a,fun(X_a,X_a)),ord_min(X_a))=ord_min(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),powp(X_a))=powp(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a).
% 36.61/36.41  0 [] ti(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),insert(X_a))=insert(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),X_a),the_elem(X_a))=the_elem(X_a).
% 36.61/36.41  0 [] ti(fun(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool))),sum_Plus(X_a,X_b))=sum_Plus(X_a,X_b).
% 36.61/36.41  0 [] ti(bool,fFalse)=fFalse.
% 36.61/36.41  0 [] ti(fun(bool,bool),fNot)=fNot.
% 36.61/36.41  0 [] ti(bool,fTrue)=fTrue.
% 36.61/36.41  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 36.61/36.41  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 36.61/36.41  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 36.61/36.41  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 36.61/36.41  0 [] hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1).
% 36.61/36.41  0 [] hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 36.61/36.41  0 [] ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 36.61/36.41  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 36.61/36.41  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 36.61/36.41  0 [] ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a).
% 36.61/36.41  0 [] ti(fun(state,fun(state,bool)),p)=p.
% 36.61/36.41  0 [] ti(fun(state,fun(state,bool)),q)=q.
% 36.61/36.41  0 [] ti(com,c)=c.
% 36.61/36.41  0 [] hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),bot_bot(fun(hoare_2118899576triple(X_a),bool)))).
% 36.61/36.41  0 [] hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2)!=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_2),Com),Fun2_2)|Fun1=Fun1_2.
% 36.61/36.41  0 [] hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2)!=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_2),Com),Fun2_2)|Com_1=Com.
% 36.61/36.41  0 [] hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2)!=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_2),Com),Fun2_2)|Fun2=Fun2_2.
% 36.61/36.41  0 [] hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2)=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1_2),Com),Fun2_2)|Fun1!=Fun1_2|Com_1!=Com|Fun2!=Fun2_2.
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_902341502valids(X_a),G_1),Ts)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_2),Ts))| -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),G_2))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),Ts))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),Ts)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),T_4),Ts)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_4,$f2(X_a,Qa,G_1,Pa,Ca,Q_4)),$f1(X_a,Qa,G_1,Pa,Ca,Q_4)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f2(X_a,Qa,G_1,Pa,Ca,Q_4)),$f1(X_a,Qa,G_1,Pa,Ca,Q_4)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f4(X_a,Pa,G_1,P_1,Ca,Qa)),$f3(X_a,Pa,G_1,P_1,Ca,Qa)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,$f4(X_a,Pa,G_1,P_1,Ca,Qa)),$f3(X_a,Pa,G_1,P_1,Ca,Qa)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))|ti(X_a,A_2)=ti(X_a,B_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3))).
% 36.61/36.41  0 [] ti(X_a,A_2)!=ti(X_a,B_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f7(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)),$f6(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_1,Z_5),$f6(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_4,Z_5),$f5(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_1),Ca),Q_4)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f7(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)),$f5(X_a,Qa,Pa,G_1,P_1,Ca,Q_4)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] hAPP(hoare_2118899576triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a),hoare_1759541758le_rec(X_b,X_a),F1),hAPP(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b))),hoare_759811442triple(X_b),Fun1),Com_1),Fun2))=hAPP(fun(X_b,fun(state,bool)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1),Com_1),Fun2).
% 36.61/36.41  0 [] hAPP(hoare_2118899576triple(X_b),X_a,hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a))),fun(hoare_2118899576triple(X_b),X_a),hoare_225284258e_case(X_b,X_a),F1),hAPP(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_2118899576triple(X_b))),hoare_759811442triple(X_b),Fun1),Com_1),Fun2))=hAPP(fun(X_b,fun(state,bool)),X_a,hAPP(com,fun(fun(X_b,fun(state,bool)),X_a),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),X_a)),F1,Fun1),Com_1),Fun2).
% 36.61/36.41  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)!=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))|ti(X_a,B_2)=ti(X_a,A_2).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))|ti(X_a,B_2)!=ti(X_a,A_2).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_2)=ti(X_a,Ca)|ti(X_a,A_2)=ti(X_a,D_1).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_2)=ti(X_a,Ca)|ti(X_a,B_2)=ti(X_a,Ca).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,B_2)=ti(X_a,D_1)|ti(X_a,A_2)=ti(X_a,D_1).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,B_2)=ti(X_a,D_1)|ti(X_a,B_2)=ti(X_a,Ca).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_2)!=ti(X_a,Ca)|ti(X_a,B_2)!=ti(X_a,D_1).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),D_1),bot_bot(fun(X_a,bool))))|ti(X_a,A_2)!=ti(X_a,D_1)|ti(X_a,B_2)!=ti(X_a,Ca).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)!=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,Pa,X_2)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,Pa,$f8(X_a,Pa))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] bot_bot(fun(X_a,bool))!=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)| -hBOOL(hAPP(X_a,bool,Pa,X_2)).
% 36.61/36.41  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)|hBOOL(hAPP(X_a,bool,Pa,$f9(X_a,Pa))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f10(X_a,A_3)),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f11(X_a,A_3)),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] bot_bot(fun(X_a,bool))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fFalse)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)=ti(fun(X_a,bool),A_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)|ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3),X_1))|ti(X_a,Y_1)=ti(X_a,X_1)|hBOOL(hAPP(X_a,bool,A_3,X_1)).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3),X_1))|ti(X_a,Y_1)!=ti(X_a,X_1).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3),X_1))| -hBOOL(hAPP(X_a,bool,A_3,X_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))|ti(X_a,A_2)=ti(X_a,B_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))|ti(X_a,A_2)!=ti(X_a,B_2).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),A_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fimplies),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_2)))),Pa)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fdisj),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),A_2))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),bot_bot(fun(X_a,bool)))|ti(X_a,A_2)=ti(X_a,B_2).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))|ti(X_a,B_2)=ti(X_a,A_2).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),X_a,the_elem(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1).
% 36.61/36.41  0 [] -bot(X_a)|hAPP(X_b,X_a,bot_bot(fun(X_b,X_a)),X_1)=bot_bot(X_a).
% 36.61/36.41  0 [] -bot(X_b)|hAPP(X_a,X_b,bot_bot(fun(X_a,X_b)),X_2)=bot_bot(X_b).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),skip),Pa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Qa),D_1),R_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),hAPP(com,com,hAPP(com,fun(com,com),semi,Ca),D_1)),R_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] Y_1=hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),$f14(X_a,Y_1)),$f13(X_a,Y_1)),$f12(X_a,Y_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),$f15(X_a,X_1,A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),$f15(X_a,X_1,A_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),$f16(X_a,A_2,A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),$f16(X_a,A_2,A_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f17(X_a,A_3)),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Pa,$f20(X_a,Qa,G_1,Ca,Pa)),$f19(X_a,Qa,G_1,Ca,Pa)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_2),Ca),Q_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),P_2,Z_5),$f19(X_a,Qa,G_1,Ca,Pa)))|hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Q_3,Z_5),$f18(X_a,Qa,G_1,Ca,Pa,P_2,Q_3)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),P_2),Ca),Q_3)),bot_bot(fun(hoare_2118899576triple(X_a),bool)))))| -hBOOL(hAPP(state,bool,hAPP(X_a,fun(state,bool),Qa,$f20(X_a,Qa,G_1,Ca,Pa)),$f18(X_a,Qa,G_1,Ca,Pa,P_2,Q_3)))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),hAPP(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool),hAPP(hoare_2118899576triple(X_a),fun(fun(hoare_2118899576triple(X_a),bool),fun(hoare_2118899576triple(X_a),bool)),insert(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Pa),Ca),Qa)),bot_bot(fun(hoare_2118899576triple(X_a),bool))))).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f22(X_a,A_3)),$f21(X_a,A_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f22(X_a,A_3)),$f21(X_a,A_3))).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_3)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),B_4)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_4)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,bot_bot(fun(X_a,bool)),X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_3),Com2_3)!=skip.
% 36.61/36.41  0 [] skip!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_3),Com2_3).
% 36.61/36.41  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com1=Com1_1.
% 36.61/36.41  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com2=Com2_1.
% 36.61/36.41  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)|Com1!=Com1_1|Com2!=Com2_1.
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))),B_2))|ti(X_a,A_2)=ti(X_a,B_2).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))),B_2))|ti(X_a,A_2)!=ti(X_a,B_2).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(X_a,X_1).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))=ti(X_a,A_2).
% 36.61/36.41  0 [] G!=hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F)|hAPP(fun(X_a,bool),X_a,G,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))=ti(X_a,A_2).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),bot_bot(fun(X_a,bool))),X_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A_3),X_1))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))|hAPP(fun(X_b,bool),X_a,F_1,bot_bot(fun(X_b,bool)))=ti(X_a,Z_1).
% 36.61/36.41  0 [] -preorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),X)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_3)).
% 36.61/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X)).
% 36.61/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),X)).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y).
% 36.61/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z)).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))|ti(X_a,X)=ti(X_a,Y).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))|ti(X_a,B)!=ti(X_a,C)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),A_1)).
% 36.61/36.41  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))|ti(X_a,B)!=ti(X_a,C)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,A_1)!=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),A_1)).
% 36.61/36.41  0 [] -ord(X_a)|ti(X_a,A_1)!=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C)).
% 36.61/36.41  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)),Pa),Qa))| -hBOOL(hAPP(X_a,bool,Pa,X_1))|hBOOL(hAPP(X_a,bool,Qa,X_1)).
% 36.61/36.41  0 [] hAPP(X_a,X_b,F,$f23(X_a,X_b,F,G))!=hAPP(X_a,X_b,G,$f23(X_a,X_b,F,G))|ti(fun(X_a,X_b),F)=ti(fun(X_a,X_b),G).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(X_a,bool,A_3,X_1)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(X_a,bool,A_3,X_1)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)=ti(fun(X_a,bool),Pa).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.61/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))).
% 36.61/36.41  0 [] -preorder(X_a)|X!=Y|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,Pa,X_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)),Pa),Qa))|hBOOL(hAPP(X_a,bool,Qa,X_1)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,X_1)!=ti(X_a,Y_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,X_1)!=ti(X_a,Y_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,X_1)=ti(X_a,Y_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.61/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X)).
% 36.61/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2))).
% 36.61/36.41  0 [] -ord(X_b)|hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f24(X_a,X_b,F,G))),hAPP(X_a,X_b,G,$f24(X_a,X_b,F,G)))).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),C_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3)).
% 36.61/36.41  0 [] ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),A_3)).
% 36.61/36.41  0 [] -bot(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),bot_bot(X_a)))|ti(X_a,A_1)=bot_bot(X_a).
% 36.61/36.41  0 [] -bot(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),bot_bot(X_a)))|ti(X_a,A_2)=bot_bot(X_a).
% 36.61/36.41  0 [] -bot(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),bot_bot(X_a)))|ti(X_a,A_2)!=bot_bot(X_a).
% 36.61/36.41  0 [] -bot(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),bot_bot(X_a)),A_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool))))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool))))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),C_1),D_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),C_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),D_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),B_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_2),Ts))| -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),G_2),G_1))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts_1))| -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),Ts),Ts_1))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(X_a),bool)),Ts),G_1))|hBOOL(hAPP(fun(hoare_2118899576triple(X_a),bool),bool,hAPP(fun(hoare_2118899576triple(X_a),bool),fun(fun(hoare_2118899576triple(X_a),bool),bool),hoare_1301688828derivs(X_a),G_1),Ts)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f25(X_a,B_3,A_3)),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f25(X_a,B_3,A_3)),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f26(X_a,X_b,F,G))),hAPP(X_a,X_b,G,$f26(X_a,X_b,F,G))))|hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G)).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,Pa,$f27(X_a,Qa,Pa)))|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)),Pa),Qa)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,Qa,$f27(X_a,Qa,Pa)))|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)),Pa),Qa)).
% 36.61/36.41  0 [] hBOOL(hAPP(X_a,bool,Pa,$f28(X_a,Qa,Pa)))|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),collect(X_a),Pa)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Qa))).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,Qa,$f28(X_a,Qa,Pa)))|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),collect(X_a),Pa)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Qa))).
% 36.61/36.41  0 [] -order(X_a)| -ord(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f29(X_b,X_a,Ca,F,B_2,A_2)),$f30(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.61/36.41  0 [] -order(X_a)| -ord(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f29(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_b,X_a,F,$f30(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,A_2)!=hAPP(X_a,X_a,F,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f31(X_a,Ca,A_2,F,B_2)),$f32(X_a,Ca,A_2,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,Ca)),A_2)).
% 36.61/36.41  0 [] -order(X_a)|ti(X_a,A_2)!=hAPP(X_a,X_a,F,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,$f31(X_a,Ca,A_2,F,B_2))),hAPP(X_a,X_a,F,$f32(X_a,Ca,A_2,F,B_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,Ca)),A_2)).
% 36.61/36.41  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f34(X_a,X_b,Ca,A_2,F,B_2)),$f33(X_a,X_b,Ca,A_2,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.61/36.41  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f34(X_a,X_b,Ca,A_2,F,B_2))),hAPP(X_b,X_a,F,$f33(X_a,X_b,Ca,A_2,F,B_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.61/36.41  0 [] -ord(X_b)| -ord(X_a)|ti(X_a,A_2)!=hAPP(X_b,X_a,F,B_2)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f36(X_a,X_b,Ca,A_2,F,B_2)),$f35(X_a,X_b,Ca,A_2,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.61/36.41  0 [] -ord(X_b)| -ord(X_a)|ti(X_a,A_2)!=hAPP(X_b,X_a,F,B_2)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f36(X_a,X_b,Ca,A_2,F,B_2))),hAPP(X_b,X_a,F,$f35(X_a,X_b,Ca,A_2,F,B_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.61/36.41  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f38(X_a,X_b,F,Ca,A_2,B_2)),$f37(X_a,X_b,F,Ca,A_2,B_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.61/36.41  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f38(X_a,X_b,F,Ca,A_2,B_2))),hAPP(X_a,X_b,F,$f37(X_a,X_b,F,Ca,A_2,B_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.61/36.41  0 [] -ord(X_b)| -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))|hAPP(X_a,X_b,F,B_2)!=ti(X_b,Ca)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f40(X_a,X_b,F,Ca,A_2,B_2)),$f39(X_a,X_b,F,Ca,A_2,B_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.61/36.41  0 [] -ord(X_b)| -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))|hAPP(X_a,X_b,F,B_2)!=ti(X_b,Ca)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f40(X_a,X_b,F,Ca,A_2,B_2))),hAPP(X_a,X_b,F,$f39(X_a,X_b,F,Ca,A_2,B_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.61/36.41  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f41(X_b,X_a,Ca,F,B_2,A_2)),$f42(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.61/36.41  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f41(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_a,X_b,F,$f42(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))|hAPP(X_a,X_a,F,B_2)!=ti(X_a,Ca)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f43(X_a,F,Ca,B_2,A_2)),$f44(X_a,F,Ca,B_2,A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,F,A_2))).
% 36.61/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))|hAPP(X_a,X_a,F,B_2)!=ti(X_a,Ca)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,$f43(X_a,F,Ca,B_2,A_2))),hAPP(X_a,X_a,F,$f44(X_a,F,Ca,B_2,A_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,F,A_2))).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),A_2),A_3),X_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)),X_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(fun(X_a,bool),bool),bool,hAPP(fun(fun(X_a,bool),bool),fun(fun(fun(X_a,bool),bool),bool),ord_less_e_q(fun(fun(X_a,bool),bool)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),powp(X_a),A_3)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),powp(X_a),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  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(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),A_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,$f46(X_a,A_3,F,F_1)),$f45(X_a,A_3,F,F_1))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f46(X_a,A_3,F,F_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f45(X_a,A_3,F,F_1)),bot_bot(fun(X_a,bool))))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,F_1,A_3)),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -finite_finite(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -finite_finite(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_3))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B_3)))).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool)))=ti(fun(X_a,bool),A_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),bot_bot(fun(X_a,bool))),A_3)=bot_bot(fun(X_a,bool)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),B_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),A_3))=ti(fun(X_a,bool),A_3).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),C_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)),D_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),D_3))).
% 36.61/36.41  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(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),X_1))|ti(X_b,X_1)=ti(X_b,Z_1).
% 36.61/36.41  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),Z_1)).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Y_1))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))|hAPP(fun(X_b,bool),X_a,F_1,A_3)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),minus_minus(fun(X_b,bool)),A_3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool)))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))|hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),minus_minus(fun(X_b,bool)),A_3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),bot_bot(fun(X_b,bool)))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,A_3)=ti(X_a,X_1).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))!=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=ti(X_a,X_1).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))=ti(fun(X_a,bool),A_3).
% 36.61/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))=ti(fun(X_a,bool),A_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))),B_3).
% 36.61/36.41  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3))=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))|hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f47(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f48(X_a,Pa,A_3)),$f47(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f47(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),$f47(X_a,Pa,A_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f48(X_a,Pa,A_3)),bot_bot(fun(X_a,bool))))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool)))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f49(X_a,Pa,A_3,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f50(X_a,Pa,A_3,F_1)),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f50(X_a,Pa,A_3,F_1)),$f49(X_a,Pa,A_3,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f49(X_a,Pa,A_3,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_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)),F_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f50(X_a,Pa,A_3,F_1)),$f49(X_a,Pa,A_3,F_1))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)),X_1))|hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f52(X_a,F,A_2,X_3,X_1)),$f51(X_a,F,A_2,X_3,X_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)),X_1))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),$f52(X_a,F,A_2,X_3,X_1)),$f51(X_a,F,A_2,X_3,X_1)),X_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),X_3)),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f52(X_a,F,A_2,X_3,X_1)),$f51(X_a,F,A_2,X_3,X_1))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A_3),$f53(X_a,F,A_3))).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f54(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.61/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f55(X_a,Pa,F_1)),$f54(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f54(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f55(X_a,Pa,F_1)),$f54(X_a,Pa,F_1))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A_2)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f56(X_a,A_2)),$f57(X_a,A_2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f57(X_a,A_2))).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)!=bot_bot(fun(X_a,bool)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_2))|ti(fun(X_a,bool),A_2)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),A_4)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_4)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f58(X_b,X_a,A_3,F,Z_1,G,F_1)),A_3))|hAPP(fun(X_b,bool),X_a,F_1,A_3)=ti(X_a,Z_1).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite1357897459simple(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))|hAPP(X_b,X_a,G,$f58(X_b,X_a,A_3,F,Z_1,G,F_1))!=ti(X_a,Z_1)|hAPP(fun(X_b,bool),X_a,F_1,A_3)=ti(X_a,Z_1).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),$f59(X_b,X_a,F,Z_1,A_3))).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f62(X_a,F,A1,A2)),$f61(X_a,F,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))|ti(X_a,A2)=ti(X_a,$f60(X_a,F,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),$f62(X_a,F,A1,A2)),$f61(X_a,F,A1,A2)),$f60(X_a,F,A1,A2))).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f62(X_a,F,A1,A2)),$f61(X_a,F,A1,A2))).
% 36.71/36.41  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),fun(X_a,bool)),finite_fold1Set(X_a),F),A1),A2))|ti(fun(X_a,bool),A1)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_5),A_4)|ti(X_a,A2)!=ti(X_a,X_2)| -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),F),A_5),A_4),X_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_5),A_4)).
% 36.71/36.41  0 [] -minus(X_a)|hAPP(X_b,X_a,hAPP(fun(X_b,X_a),fun(X_b,X_a),hAPP(fun(X_b,X_a),fun(fun(X_b,X_a),fun(X_b,X_a)),minus_minus(fun(X_b,X_a)),A_3),B_3),X_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_b,X_a,A_3,X_1)),hAPP(X_b,X_a,B_3,X_1)).
% 36.71/36.41  0 [] -minus(X_b)|hAPP(X_a,X_b,hAPP(fun(X_a,X_b),fun(X_a,X_b),hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),fun(X_a,X_b)),minus_minus(fun(X_a,X_b)),A_3),B_3),X_2)=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_a,X_b,A_3,X_2)),hAPP(X_a,X_b,B_3,X_2)).
% 36.71/36.41  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),D_1)).
% 36.71/36.41  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),D_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f65(X_b,X_a,F,Z_1,A1,A2)),$f64(X_b,X_a,F,Z_1,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,$f65(X_b,X_a,F,Z_1,A1,A2)),$f63(X_b,X_a,F,Z_1,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f65(X_b,X_a,F,Z_1,A1,A2)),$f64(X_b,X_a,F,Z_1,A1,A2))).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),$f64(X_b,X_a,F,Z_1,A1,A2)),$f63(X_b,X_a,F,Z_1,A1,A2))).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(X_b,A2)=ti(X_b,Z_1)|ti(fun(X_a,bool),A1)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f65(X_b,X_a,F,Z_1,A1,A2)),$f64(X_b,X_a,F,Z_1,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(X_b,A2)=ti(X_b,Z_1)|ti(X_b,A2)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,$f65(X_b,X_a,F,Z_1,A1,A2)),$f63(X_b,X_a,F,Z_1,A1,A2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(X_b,A2)=ti(X_b,Z_1)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f65(X_b,X_a,F,Z_1,A1,A2)),$f64(X_b,X_a,F,Z_1,A1,A2))).
% 36.71/36.41  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(X_b,A2)=ti(X_b,Z_1)|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),$f64(X_b,X_a,F,Z_1,A1,A2)),$f63(X_b,X_a,F,Z_1,A1,A2))).
% 36.71/36.41  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)!=bot_bot(fun(X_a,bool))|ti(X_b,A2)!=ti(X_b,Z_1).
% 36.71/36.41  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A1),A2))|ti(fun(X_a,bool),A1)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_2),A_4)|ti(X_b,A2)!=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_2),Y_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_4))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_4),Y_2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),B_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(fun(X_a,bool),X_a,F_1,B_3)),hAPP(fun(X_a,bool),X_a,F_1,A_3))=hAPP(fun(X_a,bool),X_a,F_1,A_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))|ti(fun(X_a,bool),F_1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f66(X_a,Pa,F_1)),bot_bot(fun(X_a,bool)))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f67(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))|ti(fun(X_a,bool),F_1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f66(X_a,Pa,F_1)),bot_bot(fun(X_a,bool)))))|ti(fun(X_a,bool),$f67(X_a,Pa,F_1))!=bot_bot(fun(X_a,bool))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))|ti(fun(X_a,bool),F_1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f66(X_a,Pa,F_1)),bot_bot(fun(X_a,bool)))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f68(X_a,Pa,F_1)),$f67(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))|ti(fun(X_a,bool),F_1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f66(X_a,Pa,F_1)),bot_bot(fun(X_a,bool)))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f67(X_a,Pa,F_1)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),F_1))|ti(fun(X_a,bool),F_1)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f66(X_a,Pa,F_1)),bot_bot(fun(X_a,bool)))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f68(X_a,Pa,F_1)),$f67(X_a,Pa,F_1))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,F_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))| -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_3),A_3))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(fun(X_b,bool),X_a,F_1,B_3)),hAPP(fun(X_b,bool),X_a,F_1,A_3))=hAPP(fun(X_b,bool),X_a,F_1,A_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),X_1)=ti(X_a,X_1).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),X_1)=ti(X_a,X_1).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),hAPP(fun(X_a,bool),X_a,F_1,A_3))=hAPP(fun(X_a,bool),X_a,F_1,A_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_3))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3))=hAPP(fun(X_b,bool),X_a,F_1,A_3).
% 36.71/36.41  0 [] -ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)|ti(X_a,A_2)!=ti(X_a,B_2)|ti(X_a,Ca)=ti(X_a,D_1).
% 36.71/36.41  0 [] -ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)|ti(X_a,A_2)=ti(X_a,B_2)|ti(X_a,Ca)!=ti(X_a,D_1).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z_1),G),F_1))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_3))|hAPP(fun(X_b,bool),X_a,F_1,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,F_1,A_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|ti(X_b,Y_1)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,A_2),$f69(X_a,X_b,A_2,Z_1,A_3,Y_1,F)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool))))),$f69(X_a,X_b,A_2,Z_1,A_3,Y_1,F))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),Y_1))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),A_3),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Y_1))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),big_semilattice_big(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,F_1,A_3)=hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),F),A_3).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),B_2),A_3),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),A_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),bot_bot(fun(X_a,bool)))))),X_1)).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3)).
% 36.71/36.41  0 [] -ab_sem1668676832m_mult(X_a)|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))).
% 36.71/36.41  0 [] -ab_sem1668676832m_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)=ti(X_a,A_1).
% 36.71/36.41  0 [] -ab_sem1668676832m_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)=ti(X_a,X).
% 36.71/36.41  0 [] -ab_sem1668676832m_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_3),C_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)|hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite100568337ommute(X_a,X_a),times_times(X_a))).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),X)).
% 36.71/36.41  0 [] -linorder(X_a)|ti(X_a,X_1)=ti(X_a,Y_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)|ti(X_a,X_1)!=ti(X_a,Y_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)).
% 36.71/36.41  0 [] -linorder(X_a)|ti(X_a,X_1)!=ti(X_a,Y_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))|hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,Y_1),Z_1))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,Y_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)|ti(X_a,X)=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)!=ti(X_a,Y).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)!=ti(X_a,Y).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,Y)!=ti(X_a,X).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1))|hBOOL(Pa).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.41  0 [] -ord(X_a)|ti(X_a,A_1)!=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C)).
% 36.71/36.41  0 [] -order(X_a)|ti(X_a,A_1)!=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1)).
% 36.71/36.41  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))|ti(X_a,B)!=ti(X_a,C)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))|ti(X_a,B)!=ti(X_a,C)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G))|hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G)).
% 36.71/36.41  0 [] -ord(X_b)| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G))| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),G),F)).
% 36.71/36.41  0 [] -ord(X_b)|hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G))| -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),F),G))|hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_e_q(fun(X_a,X_b)),G),F)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -order(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -preorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),X_1)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -order(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)).
% 36.71/36.41  0 [] -order(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -order(X_a)|ti(X_a,A_1)=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.41  0 [] -order(X_a)|ti(X_a,A_1)=ti(X_a,B)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 36.71/36.41  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))|ti(X_a,A_1)=ti(X_a,B)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))|ti(X_a,A_1)=ti(X_a,B)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)).
% 36.71/36.41  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z)).
% 36.71/36.41  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X)).
% 36.71/36.41  0 [] -bot(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),bot_bot(X_a))).
% 36.71/36.41  0 [] -bot(X_a)|ti(X_a,A_2)=bot_bot(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),bot_bot(X_a)),A_2)).
% 36.71/36.41  0 [] -bot(X_a)|ti(X_a,A_2)!=bot_bot(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),bot_bot(X_a)),A_2)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),bot_bot(fun(X_a,bool)))).
% 36.71/36.41  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),D_1)).
% 36.71/36.41  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),D_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|ti(fun(X_a,bool),A_3)!=ti(fun(X_a,bool),B_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),C_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_3),C_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),C_1)).
% 36.71/36.41  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),fold_graph(X_a,X_b),F),Z_1),bot_bot(fun(X_a,bool))),Z_1)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))|ti(fun(X_a,bool),A_3)=ti(fun(X_a,bool),B_3).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))|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),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3)))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),X_1))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))|ti(X_b,Y_1)=ti(X_b,X_1).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),B_2),A_3),Y_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),finite_fold_graph(X_a,X_a),times_times(X_a)),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_2),A_3)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Z_1),Y_1))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B_3),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)).
% 36.71/36.41  0 [] -ab_semigroup_mult(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),$f71(X_a,A_3)),$f70(X_a,A_3))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f71(X_a,A_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f70(X_a,A_3)),bot_bot(fun(X_a,bool))))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),A_3)),A_3)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),V_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|ti(X_b,V_1)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),$f72(X_a,X_b,Z_1,X_1,A_3,V_1,F)).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3)),V_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),$f72(X_a,X_b,Z_1,X_1,A_3,V_1,F))).
% 36.71/36.41  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f73(X_a,A_3,B_3)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_3),A_3))).
% 36.71/36.41  0 [] -dense_linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f74(X_a,Z,Y)),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)).
% 36.71/36.41  0 [] -dense_linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f74(X_a,Z,Y)),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)).
% 36.71/36.41  0 [] -dense_linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),$f75(X_a,Z,X,Y)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)).
% 36.71/36.41  0 [] -dense_linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f75(X_a,Z,X,Y)),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)).
% 36.71/36.41  0 [] -dense_linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f75(X_a,Z,X,Y)),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z)).
% 36.71/36.41  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f76(X_b,X_a,Ca,F,B_2,A_2)),$f77(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.71/36.42  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),hAPP(X_a,X_b,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,$f76(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_a,X_b,F,$f77(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.71/36.42  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f78(X_b,X_a,Ca,F,B_2,A_2)),$f79(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.71/36.42  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f78(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_a,X_b,F,$f79(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,A_2))).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f81(X_a,X_b,F,Ca,A_2,B_2)),$f80(X_a,X_b,F,Ca,A_2,B_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,B_2)),Ca))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,$f81(X_a,X_b,F,Ca,A_2,B_2))),hAPP(X_a,X_b,F,$f80(X_a,X_b,F,Ca,A_2,B_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3))).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_3),B_3))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_3),B_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),A_3))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),Y_1),bot_bot(fun(X_a,bool)))))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3))).
% 36.71/36.42  0 [] -order(X_a)| -ord(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),B_2))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),$f82(X_b,X_a,Ca,F,B_2,A_2)),$f83(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.71/36.42  0 [] -order(X_a)| -ord(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,$f82(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_b,X_a,F,$f83(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.71/36.42  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f84(X_b,X_a,Ca,F,B_2,A_2)),$f85(X_b,X_a,Ca,F,B_2,A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.71/36.42  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,B_2)),A_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ca),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f84(X_b,X_a,Ca,F,B_2,A_2))),hAPP(X_b,X_a,F,$f85(X_b,X_a,Ca,F,B_2,A_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),A_2)).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),B_2),Ca))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),$f87(X_a,X_b,Ca,A_2,F,B_2)),$f86(X_a,X_b,Ca,A_2,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),B_2),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,$f87(X_a,X_b,Ca,A_2,F,B_2))),hAPP(X_b,X_a,F,$f86(X_a,X_b,Ca,A_2,F,B_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f89(X_a,X_b,Ca,A_2,F,B_2)),$f88(X_a,X_b,Ca,A_2,F,B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,B_2)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),B_2),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f89(X_a,X_b,Ca,A_2,F,B_2))),hAPP(X_b,X_a,F,$f88(X_a,X_b,Ca,A_2,F,B_2))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_b,X_a,F,Ca))).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,B_2)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f91(X_a,X_b,F,Ca,A_2,B_2)),$f90(X_a,X_b,F,Ca,A_2,B_2)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.71/36.42  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,B_2)),Ca))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f91(X_a,X_b,F,Ca,A_2,B_2))),hAPP(X_a,X_b,F,$f90(X_a,X_b,F,Ca,A_2,B_2))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,A_2)),Ca)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f92(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),$f92(X_a,Pa,A_3)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),$f93(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f92(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f93(X_a,Pa,A_3)),$f92(X_a,Pa,A_3))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_1),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),C),A_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_1),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),$f94(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),$f94(X_a,Pa,A_3)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f95(X_a,Pa,A_3)),X_2))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,$f94(X_a,Pa,A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,bot_bot(fun(X_a,bool))))| -hBOOL(hAPP(fun(X_a,bool),bool,Pa,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f95(X_a,Pa,A_3)),$f94(X_a,Pa,A_3))))|hBOOL(hAPP(fun(X_a,bool),bool,Pa,A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))| -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),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))|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),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M_1))| -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_1),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_1),N_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)|M=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)|M!=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1)).
% 36.71/36.42  0 [] M=N|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)).
% 36.71/36.42  0 [] M!=N| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] M!=N| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)).
% 36.71/36.42  0 [] X=Y|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y),X)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1))|M_1!=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S),T_3))|S!=T_3.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M=N|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N),M)).
% 36.71/36.42  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),K_1),L_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),L_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|M_1=N_1.
% 36.71/36.42  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)).
% 36.71/36.42  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),J))).
% 36.71/36.42  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K_1))).
% 36.71/36.42  0 [] M_1!=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),M_1)))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),M_1))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1)).
% 36.71/36.42  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).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M!=N.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|M=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M=N.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|M!=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|M_1=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] M_1!=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),L_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),N_1)),K_1)).
% 36.71/36.42  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_1),N_1)),M_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),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_1),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L_1),M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),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_1),L_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L_1))).
% 36.71/36.42  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.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f97(I_2,J_2,F)),$f96(I_2,J_2,F)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I_2)),hAPP(nat,nat,F,J_2))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,$f97(I_2,J_2,F))),hAPP(nat,nat,F,$f96(I_2,J_2,F))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I_2)),hAPP(nat,nat,F,J_2))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Y)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),one_one(nat)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),one_one(nat)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),B_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),B_3)))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),B_3))),one_one(nat)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)!=one_one(nat)|M=one_one(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)!=one_one(nat)|N=one_one(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=one_one(nat)|M!=one_one(nat)|N!=one_one(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),M_1).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),one_one(nat))=N_1.
% 36.71/36.42  0 [] one_one(nat)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)|M=one_one(nat).
% 36.71/36.42  0 [] one_one(nat)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)|N=one_one(nat).
% 36.71/36.42  0 [] one_one(nat)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)|M!=one_one(nat)|N!=one_one(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),one_one(nat)),N_1)=N_1.
% 36.71/36.42  0 [] -one(X_a)|one_one(X_a)!=ti(X_a,X_1)|ti(X_a,X_1)=one_one(X_a).
% 36.71/36.42  0 [] -one(X_a)|one_one(X_a)=ti(X_a,X_1)|ti(X_a,X_1)!=one_one(X_a).
% 36.71/36.42  0 [] hAPP(fun(X_b,bool),X_a,hAPP(X_a,fun(fun(X_b,bool),X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,bool),X_a)),finite_fold(X_b,X_a),F),Z_1),bot_bot(fun(X_b,bool)))=ti(X_a,Z_1).
% 36.71/36.42  0 [] -monoid_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_monoid_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -monoid_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_monoid_mult(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),Y_1))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)=ti(X_b,Y_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite_folding_one(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),F),X_1),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(fun(X_a,bool),X_a),bool,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(fun(X_a,bool),X_a),bool),finite2073411215e_idem(X_a),F),F_1))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,F_1,hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),F),A_2),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_a,bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),fun(X_b,bool))),finite_fold_graph(X_a,X_b),F),Z_1),A_3),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3))).
% 36.71/36.42  0 [] -ab_semigroup_mult(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),times_times(X_a)),A_2),A_3).
% 36.71/36.42  0 [] -ab_sem1668676832m_mult(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),times_times(X_a)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),times_times(X_a)),A_2),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite100568337ommute(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.71/36.42  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),M_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),N_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),M_1),N_1))).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1)),A_3).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Z)).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,A_2)=ti(X_a,B_2)|ti(X_a,Ca)=ti(X_a,D_1)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),D_1))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),D_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),D_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),D_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,Ca)!=ti(X_a,D_1)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),D_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),D_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)).
% 36.71/36.42  0 [] -comm_semiring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),M_1).
% 36.71/36.42  0 [] -semiring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),E_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),E_2)),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),E_2)),C).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Y_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Z_1))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Y_1))|ti(X_a,W)=ti(X_a,X_1)|ti(X_a,Y_1)=ti(X_a,Z_1).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Y_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Y_1))|ti(X_a,W)!=ti(X_a,X_1).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Y_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),W),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Y_1))|ti(X_a,Y_1)!=ti(X_a,Z_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))|hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),Z_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),D)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),D).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),B).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D)).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),A_1)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)|ti(X_a,B)=ti(X_a,C).
% 36.71/36.42  0 [] -cancel146912293up_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)|ti(X_a,B)=ti(X_a,C).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)|ti(X_a,B)=ti(X_a,C).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)|ti(X_a,B_2)=ti(X_a,Ca).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)|ti(X_a,B_2)!=ti(X_a,Ca).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)|ti(X_a,B_2)=ti(X_a,Ca).
% 36.71/36.42  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)|ti(X_a,B_2)!=ti(X_a,Ca).
% 36.71/36.42  0 [] -ab_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K)|M=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K)|M!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)|M=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)|M!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),Z)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere779506340up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))).
% 36.71/36.42  0 [] -ordere779506340up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))).
% 36.71/36.42  0 [] -ordere779506340up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -ordere223160158up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))).
% 36.71/36.42  0 [] -ordere223160158up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))).
% 36.71/36.42  0 [] -ordere223160158up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -ordere236663937imp_le(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),Ca)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),B)=ti(X_a,A_1).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)),B)=ti(X_a,A_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),L_1)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),J))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),I_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),I_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|N=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),$f98(M,N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|N!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_2).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M_1))).
% 36.71/36.42  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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),J))).
% 36.71/36.42  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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1))).
% 36.71/36.42  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),K_1),L_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Y))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Z))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z))).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 36.71/36.42  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),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),N_1)=M_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),N_1)=M_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1)).
% 36.71/36.42  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a)))).
% 36.71/36.42  0 [] -ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)|ti(X_a,Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1).
% 36.71/36.42  0 [] -ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)|ti(X_a,Ca)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1).
% 36.71/36.42  0 [] -ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)=ti(X_a,D_1).
% 36.71/36.42  0 [] -ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)!=ti(X_a,D_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1)),M_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M_1),M_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a))),M_1).
% 36.71/36.42  0 [] hBOOL(hAPP(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),bool,finite_comp_fun_idem(X_a,fun(X_a,bool)),insert(X_a))).
% 36.71/36.42  0 [] -ab_sem1668676832m_mult(X_a)|hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite_comp_fun_idem(X_a,X_a),times_times(X_a))).
% 36.71/36.42  0 [] -ordere223160158up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))).
% 36.71/36.42  0 [] -ordere223160158up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1))).
% 36.71/36.42  0 [] -ordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1)).
% 36.71/36.42  0 [] -ordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1)).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1))).
% 36.71/36.42  0 [] -ordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B_2),A_2)),E_1)),D_1))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1)).
% 36.71/36.42  0 [] -ordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),E_1)),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),E_1)),D_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),E_1)),Ca)),D_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=M_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)),I_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)),I_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_1)),K_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)!=K|J_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),I_2).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)=K|J_2!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),I_2).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),N_1)=M_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),J_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),J_2)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),K_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=M_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),K_1))).
% 36.71/36.42  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),J_2),K)),I_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K))).
% 36.71/36.42  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),J_2),K)),I_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),J).
% 36.71/36.42  0 [] -linordered_idom(X_a)|ti(X_a,X)=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ry)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ry).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Rx)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ly).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Ry)).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Ry)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,X_b)),bool,finite_comp_fun_idem(X_a,X_b),F))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(X_b,X_b,hAPP(X_a,fun(X_b,X_b),F,X_1),hAPP(fun(X_a,bool),X_b,hAPP(X_b,fun(fun(X_a,bool),X_b),hAPP(fun(X_a,fun(X_b,X_b)),fun(X_b,fun(fun(X_a,bool),X_b)),finite_fold(X_a,X_b),F),Z_1),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),I_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),U)),M_1)),N_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_2),I_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),J_2)),U_1)),M)!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),K_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),U)),K_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)|M=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)|M!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),U)),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),U)),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),I_1)),U)),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_2),U_1)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J_2),U_1)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_2)),U_1)),N))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f100(M,K,F)),$f99(M,K,F)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,F,M)),K)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,$f100(M,K,F))),hAPP(nat,nat,F,$f99(M,K,F))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,F,M)),K)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)))).
% 36.71/36.42  0 [] -linord626643107strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),U))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),V))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V)!=one_one(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))|hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool))))))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|M=hAPP(nat,nat,suc,zero_zero(nat))|M=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|M=hAPP(nat,nat,suc,zero_zero(nat))|N=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|N=zero_zero(nat)|M=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|N=zero_zero(nat)|N=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)=hAPP(nat,nat,suc,zero_zero(nat))|M!=hAPP(nat,nat,suc,zero_zero(nat))|N!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)=hAPP(nat,nat,suc,zero_zero(nat))|M!=zero_zero(nat)|N!=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|M=hAPP(nat,nat,suc,zero_zero(nat))|M=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|M=hAPP(nat,nat,suc,zero_zero(nat))|N=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|N=zero_zero(nat)|M=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|N=zero_zero(nat)|N=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|M!=hAPP(nat,nat,suc,zero_zero(nat))|N!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,zero_zero(nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)|M!=zero_zero(nat)|N!=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|K=zero_zero(nat)|M=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|K!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|M!=N.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M=N.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M!=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))|N=M.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))|N!=M.
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,M_1)))|M_1=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hAPP(nat,nat,suc,M_1)=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|M_1=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,suc,N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,suc,N_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|M_1=hAPP(nat,nat,suc,N_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),hAPP(nat,nat,suc,M)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),M)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),hAPP(nat,nat,suc,M)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),M)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,suc,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|M=hAPP(nat,nat,suc,N).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,suc,N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),hAPP(nat,nat,suc,N)))|M!=hAPP(nat,nat,suc,N).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 36.71/36.42  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_1)),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_1),N_1)),K_1).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)|M=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)|M!=N.
% 36.71/36.42  0 [] -monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|zero_zero(X_a)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|zero_zero(X_a)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.42  0 [] -monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,B_2)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),A_2)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)=ti(X_a,A_1).
% 36.71/36.42  0 [] -no_zero_divisors(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)!=zero_zero(X_a)|ti(X_a,A_1)=zero_zero(X_a)|ti(X_a,B)=zero_zero(X_a).
% 36.71/36.42  0 [] -no_zero_divisors(X_a)|ti(X_a,A_1)=zero_zero(X_a)|ti(X_a,B)=zero_zero(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)!=zero_zero(X_a).
% 36.71/36.42  0 [] -ring_n68954251visors(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)!=zero_zero(X_a)|ti(X_a,A_2)=zero_zero(X_a)|ti(X_a,B_2)=zero_zero(X_a).
% 36.71/36.42  0 [] -ring_n68954251visors(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)=zero_zero(X_a)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.42  0 [] -ring_n68954251visors(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)=zero_zero(X_a)|ti(X_a,B_2)!=zero_zero(X_a).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a))=zero_zero(X_a).
% 36.71/36.42  0 [] -mult_zero(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a))=zero_zero(X_a).
% 36.71/36.42  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -mult_zero(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),zero_zero(X_a))=ti(X_a,A_1).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),A_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -ab_group_add(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=zero_zero(X_a).
% 36.71/36.42  0 [] -ab_group_add(X_a)|ti(X_a,A_2)=ti(X_a,B_2)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=zero_zero(X_a).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)!=zero_zero(X_a)|ti(X_a,A_2)=ti(X_a,B_2).
% 36.71/36.42  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)=zero_zero(X_a)|ti(X_a,A_2)!=ti(X_a,B_2).
% 36.71/36.42  0 [] -zero_ne_q_one(X_a)|one_one(X_a)!=zero_zero(X_a).
% 36.71/36.42  0 [] -zero_ne_q_one(X_a)|zero_zero(X_a)!=one_one(X_a).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 36.71/36.42  0 [] N=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] N!=zero_zero(nat)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|N_1!=zero_zero(nat).
% 36.71/36.42  0 [] N_1=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N_1)=N_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),zero_zero(nat))=M_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=zero_zero(nat)|M=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=zero_zero(nat)|N=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)=zero_zero(nat)|M!=zero_zero(nat)|N!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)!=M_1|N_1=zero_zero(nat).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))|N=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))|N!=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N_1)=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),zero_zero(nat))=M_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),M_1)=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)!=zero_zero(nat)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),M_1)!=zero_zero(nat)|M_1=N_1.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)|M=N|K=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)|M!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)|K!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|M=N|K=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|M!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|K!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)!=zero_zero(nat)|M=zero_zero(nat)|N=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=zero_zero(nat)|M!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=zero_zero(nat)|N!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),zero_zero(nat))=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),zero_zero(nat)),N_1)=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|M=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)!=hAPP(nat,nat,suc,zero_zero(nat))|N=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)=hAPP(nat,nat,suc,zero_zero(nat))|M!=hAPP(nat,nat,suc,zero_zero(nat))|N!=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] -zero(X_a)|zero_zero(X_a)!=ti(X_a,X_1)|ti(X_a,X_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -zero(X_a)|zero_zero(X_a)=ti(X_a,X_1)|ti(X_a,X_1)!=zero_zero(X_a).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,X)!=hAPP(nat,nat,suc,Y)|X=Y.
% 36.71/36.42  0 [] hAPP(nat,nat,suc,M_1)!=zero_zero(nat).
% 36.71/36.42  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,M_1).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,Nat_4)!=hAPP(nat,nat,suc,Nat_3)|Nat_4=Nat_3.
% 36.71/36.42  0 [] hAPP(nat,nat,suc,Nat_4)=hAPP(nat,nat,suc,Nat_3)|Nat_4!=Nat_3.
% 36.71/36.42  0 [] hAPP(nat,nat,suc,N_1)!=N_1.
% 36.71/36.42  0 [] hAPP(nat,nat,suc,Nat_2)!=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,suc,M_1)!=zero_zero(nat).
% 36.71/36.42  0 [] N_1!=hAPP(nat,nat,suc,N_1).
% 36.71/36.42  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,Nat_1).
% 36.71/36.42  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,M_1).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))|N=hAPP(nat,nat,suc,$f101(N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))|N!=hAPP(nat,nat,suc,M_2).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,zero_zero(nat))))|N=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,zero_zero(nat))))|N!=zero_zero(nat).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M=zero_zero(nat)|M=hAPP(nat,nat,suc,$f102(M,N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f102(M,N)),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M!=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M!=hAPP(nat,nat,suc,J_1)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),M)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,zero_zero(nat))),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,zero_zero(nat))),M_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,suc,zero_zero(nat))))=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,suc,I_1))),N_1)).
% 36.71/36.42  0 [] one_one(nat)=hAPP(nat,nat,suc,zero_zero(nat)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),one_one(nat)))=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))|hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))|hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3)).
% 36.71/36.42  0 [] hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))|hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B_3)).
% 36.71/36.42  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B_3))|hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3))=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1)))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),I_1)))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|N=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),$f103(M,N))).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|N!=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_2)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))|N=M.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M)))|N!=M.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_1)),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),hAPP(nat,nat,suc,N_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M)),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M)),N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N)),M)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),hAPP(nat,nat,suc,M_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_1)),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,suc,K)),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1)!=zero_zero(X_a)|ti(X_a,X_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1)!=zero_zero(X_a)|ti(X_a,Y_1)=zero_zero(X_a).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1)=zero_zero(X_a)|ti(X_a,X_1)!=zero_zero(X_a)|ti(X_a,Y_1)!=zero_zero(X_a).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2)).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2)).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -ordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -ordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))).
% 36.71/36.42  0 [] -ordere1490568538miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -ordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -ordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))).
% 36.71/36.42  0 [] -ordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere453448008miring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1))).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord219039673up_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))).
% 36.71/36.42  0 [] -linordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B_2),Ca)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -linord893533164strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))).
% 36.71/36.42  0 [] -ordered_ab_group_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordered_ab_group_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordered_ab_group_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordered_ab_group_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),one_one(X_a)),zero_zero(X_a))).
% 36.71/36.42  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),one_one(X_a))).
% 36.71/36.42  0 [] -semiri456707255roduct(X_a)|ti(X_a,R_2)=zero_zero(X_a)|ti(X_a,A_1)!=ti(X_a,B)|ti(X_a,C)=ti(X_a,D)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_2),C))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_2),D)).
% 36.71/36.42  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),one_one(X_a))).
% 36.71/36.42  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),zero_zero(X_a))).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,N_1)),one_one(nat))=N_1.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),bot_bot(fun(X_a,bool)))=zero_zero(nat).
% 36.71/36.42  0 [] hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),M_1)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),J))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K_1))).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|M=N.
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)|M!=N.
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1))=zero_zero(nat).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)=zero_zero(nat).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)!=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)=zero_zero(nat)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.42  0 [] M_1!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)|N_1=one_one(nat)|M_1=zero_zero(nat).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1)))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1)),hAPP(nat,nat,suc,J)).
% 36.71/36.42  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K_1))),M_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,J)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_1)).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))).
% 36.71/36.42  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -linordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -linordered_semiring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -linord20386208strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D))).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),A_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.42  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Ca))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ca),B_2)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),one_one(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),X)).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),one_one(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),X)),X)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a)))).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=zero_zero(nat)|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat)|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat)|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))|hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|A_2!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),D_2)|hBOOL(hAPP(nat,bool,Pa,D_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))|A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),$f104(Pa,A_2,B_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))| -hBOOL(hAPP(nat,bool,Pa,$f104(Pa,A_2,B_2))).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))|A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),$f104(Pa,A_2,B_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,$f104(Pa,A_2,B_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))|hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|A_2!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),D_2)|hBOOL(hAPP(nat,bool,Pa,D_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))|A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),$f105(Pa,A_2,B_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))| -hBOOL(hAPP(nat,bool,Pa,$f105(Pa,A_2,B_2))).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))|A_2=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B_2),$f105(Pa,A_2,B_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),B_2)))| -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,$f105(Pa,A_2,B_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -linord1278240602ring_1(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),U))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),V))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V)!=one_one(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3)).
% 36.71/36.43  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),A_3))=hAPP(nat,nat,suc,hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_3),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),X_1),bot_bot(fun(X_a,bool)))))).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f106(N,Pa)),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),$f106(N,Pa)))| -hBOOL(hAPP(nat,bool,Pa,I)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f106(N,Pa)),one_one(nat)))).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f108(X_a,A_3,K)),$f107(X_a,A_3,K)).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f108(X_a,A_3,K)),$f107(X_a,A_3,K))).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|hAPP(fun(X_a,bool),nat,finite_card(X_a),$f107(X_a,A_3,K))=K.
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|K!=zero_zero(nat)|ti(fun(X_a,bool),$f107(X_a,A_3,K))=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,suc,K)|ti(fun(X_a,bool),A_3)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),B_4)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_5),B_4))|hAPP(fun(X_a,bool),nat,finite_card(X_a),B_4)!=K|K=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=hAPP(nat,nat,suc,K)|ti(fun(X_a,bool),A_3)!=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),B_5),B_4)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_5),B_4))|hAPP(fun(X_a,bool),nat,finite_card(X_a),B_4)!=K|ti(fun(X_a,bool),B_4)!=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] M_1!=zero_zero(nat)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=zero_zero(nat).
% 36.71/36.43  0 [] M_1=zero_zero(nat)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),one_one(nat))),N_1)).
% 36.71/36.43  0 [] M_1!=zero_zero(nat)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=N_1.
% 36.71/36.43  0 [] M_1=zero_zero(nat)|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),one_one(nat))),N_1)).
% 36.71/36.43  0 [] bot_bot(nat)=zero_zero(nat).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))!=zero_zero(X_a)|ti(X_a,X_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))!=zero_zero(X_a)|ti(X_a,Y_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))=zero_zero(X_a)|ti(X_a,X_1)!=zero_zero(X_a)|ti(X_a,Y_1)!=zero_zero(X_a).
% 36.71/36.43  0 [] hAPP(nat,nat,suc,N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),N_1).
% 36.71/36.43  0 [] hAPP(nat,nat,suc,N_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),one_one(nat)).
% 36.71/36.43  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),hAPP(nat,nat,suc,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_1),one_one(nat))),N_1).
% 36.71/36.43  0 [] -linordered_ring(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y)))).
% 36.71/36.43  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))),zero_zero(X_a)))|ti(X_a,X_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))),zero_zero(X_a)))|ti(X_a,Y_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))),zero_zero(X_a)))|ti(X_a,X_1)!=zero_zero(X_a)|ti(X_a,Y_1)!=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))))|ti(X_a,X_1)!=zero_zero(X_a)|ti(X_a,Y_1)!=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))))|ti(X_a,X_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord581940658strict(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))))|ti(X_a,Y_1)=zero_zero(X_a).
% 36.71/36.43  0 [] -linordered_ring(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y))),zero_zero(X_a))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|N_1=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),one_one(nat))).
% 36.71/36.43  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f109(X_a,A_3)),A_3))|hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat).
% 36.71/36.43  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|one_one(nat)!=zero_zero(nat)|hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(hoare_2118899576triple(X_a),nat,hAPP(fun(X_a,nat),fun(hoare_2118899576triple(X_a),nat),hoare_2043812435e_size(X_a),Fa),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2))=zero_zero(nat).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))| -hBOOL(hAPP(nat,bool,Pa,J_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f110(Pa,I_2,J_2)),J_2))|hBOOL(hAPP(nat,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))| -hBOOL(hAPP(nat,bool,Pa,J_2))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,$f110(Pa,I_2,J_2))))|hBOOL(hAPP(nat,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))| -hBOOL(hAPP(nat,bool,Pa,J_2))| -hBOOL(hAPP(nat,bool,Pa,$f110(Pa,I_2,J_2)))|hBOOL(hAPP(nat,bool,Pa,I_2)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f111(N,Pa)),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),$f111(N,Pa)))| -hBOOL(hAPP(nat,bool,Pa,I)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,N))|hBOOL(hAPP(nat,bool,Pa,$f111(N,Pa))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|N_1=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),$f112(M_1,N_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),$f113(I_1,J))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),$f113(I_1,J))=J.
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|N_1=hAPP(nat,nat,suc,$f114(N_1)).
% 36.71/36.43  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,F,$f115(X_a,N,N_3,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f115(X_a,N,N_3,F)))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),N_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,N_3))).
% 36.71/36.43  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,$f116(X_a,N,M,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f116(X_a,N,M,F)))))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,M)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)).
% 36.71/36.43  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,$f116(X_a,N,M,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f116(X_a,N,M,F)))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,M)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)).
% 36.71/36.43  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,$f117(X_a,N,N_3,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f117(X_a,N,N_3,F)))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,N_3))).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.43  0 [] -linordered_idom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|ti(fun(X_a,bool),A_3)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),$f119(X_a,A_3,K)),$f118(X_a,A_3,K)).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f119(X_a,A_3,K)),$f118(X_a,A_3,K))).
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|hAPP(fun(X_a,bool),nat,finite_card(X_a),$f118(X_a,A_3,K))=K.
% 36.71/36.43  0 [] hAPP(fun(X_a,bool),nat,finite_card(X_a),A_3)!=hAPP(nat,nat,suc,K)|K!=zero_zero(nat)|ti(fun(X_a,bool),$f118(X_a,A_3,K))=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] -linord219039673up_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)!=zero_zero(X_a)|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.43  0 [] -linord219039673up_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)=zero_zero(X_a)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] hAPP(hoare_2118899576triple(X_a),nat,size_size(hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a),hAPP(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a)),hAPP(fun(X_a,fun(state,bool)),fun(com,fun(fun(X_a,fun(state,bool)),hoare_2118899576triple(X_a))),hoare_759811442triple(X_a),Fun1),Com_1),Fun2))=zero_zero(nat).
% 36.71/36.43  0 [] -linord1117847801e_zero(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),$f120(X_a,X,Y)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.43  0 [] -linord1117847801e_zero(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f120(X_a,X,Y)),one_one(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.43  0 [] -linord1117847801e_zero(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),$f120(X_a,X,Y)),X)),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.43  0 [] -linordered_field(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),$f121(X_a,X,Y)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.43  0 [] -linordered_field(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),$f121(X_a,X,Y))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,K))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,$f122(I_2,Pa,K))))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,K))| -hBOOL(hAPP(nat,bool,Pa,$f122(I_2,Pa,K)))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),M_3))|M_3=hAPP(nat,nat,suc,$f123(N_1,M_3)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K_1))|K_1=hAPP(nat,nat,suc,I_1)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),$f124(I_1,K_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K_1))|K_1=hAPP(nat,nat,suc,I_1)|K_1=hAPP(nat,nat,suc,$f124(I_1,K_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),$f125(I_1,K_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K_1))|K_1=hAPP(nat,nat,suc,$f125(I_1,K_1)).
% 36.71/36.43  0 [] N_1=zero_zero(nat)|N_1=hAPP(nat,nat,suc,$f126(N_1)).
% 36.71/36.43  0 [] Y=zero_zero(nat)|Y=hAPP(nat,nat,suc,$f127(Y)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,K))|hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,$f128(Pa,K))))|hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,K))| -hBOOL(hAPP(nat,bool,Pa,$f128(Pa,K)))|hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))|hBOOL(hAPP(nat,bool,Pa,$f129(N,Pa)))|hBOOL(hAPP(nat,bool,Pa,N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,$f129(N,Pa))))|hBOOL(hAPP(nat,bool,Pa,N)).
% 36.71/36.43  0 [] hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)!=bot_bot(fun(sum_sum(X_a,X_b),bool))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool)).
% 36.71/36.43  0 [] hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)!=bot_bot(fun(sum_sum(X_a,X_b),bool))|ti(fun(X_b,bool),B_3)=bot_bot(fun(X_b,bool)).
% 36.71/36.43  0 [] hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_3),B_3)=bot_bot(fun(sum_sum(X_a,X_b),bool))|ti(fun(X_a,bool),A_3)!=bot_bot(fun(X_a,bool))|ti(fun(X_b,bool),B_3)!=bot_bot(fun(X_b,bool)).
% 36.71/36.43  0 [] hAPP(com,nat,com_size,hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com1_2)),hAPP(com,nat,com_size,Com2_2))),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_2),Com2_2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com1_2)),hAPP(com,nat,size_size(com),Com2_2))),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,nat,size_size(com),skip)=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(com,nat,com_size,skip)=zero_zero(nat).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),A_2)),A_2)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),A_2)),A_2)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))).
% 36.71/36.43  0 [] hAPP(com,nat,com_size,hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com1)),hAPP(com,nat,com_size,Com2))),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=skip.
% 36.71/36.43  0 [] skip!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)|Fun_1=Fun.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)|Com1=Com1_1.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)|Com2=Com2_1.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)|Fun_1!=Fun|Com1!=Com1_1|Com2!=Com2_1.
% 36.71/36.43  0 [] -ring_1(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),one_one(X_a)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -ring_1(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -ring_1(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_2),B_2)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -ring_1(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),ring_1_Ints(X_a)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -ring_1(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),zero_zero(X_a)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -ring_char_0(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)!=zero_zero(X_a)|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.43  0 [] -ring_char_0(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),A_2)=zero_zero(X_a)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] -ring_char_0(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),ring_1_Ints(X_a)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),A_2)),A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com1)),hAPP(com,nat,size_size(com),Com2))),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com_1)),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,nat,com_size,hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com_1)),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun),Com1_1),Com2_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)|ti(loc,Loc)=ti(loc,Loc_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)|Fun_1=Fun.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)|Com_1=Com.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)|ti(loc,Loc)!=ti(loc,Loc_1)|Fun_1!=Fun|Com_1!=Com.
% 36.71/36.43  0 [] skip!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc_1),Fun),Com)!=skip.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1_1),Com2_1).
% 36.71/36.43  0 [] hAPP(com,nat,com_size,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,com_size,Com_1)),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,nat,size_size(com),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(com,nat,size_size(com),Com_1)),hAPP(nat,nat,suc,zero_zero(nat))).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,nat),fun(com,com),hAPP(loc,fun(fun(state,nat),fun(com,com)),local,Loc),Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),semi,Com1),Com2)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=skip.
% 36.71/36.43  0 [] skip!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)|Fun_1=Fun.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)|Com_1=Com.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun_1),Com_1)=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)|Fun_1!=Fun|Com_1!=Com.
% 36.71/36.43  0 [] hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com)!=hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2).
% 36.71/36.43  0 [] hAPP(com,com,hAPP(com,fun(com,com),hAPP(fun(state,bool),fun(com,fun(com,com)),cond,Fun_1),Com1),Com2)!=hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,Fun),Com).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(int,nat,number_number_of(nat),V)))|hAPP(int,nat,number_number_of(nat),V)=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(int,nat,number_number_of(nat),V)),one_one(nat))).
% 36.71/36.43  0 [] -linorder(X_a)|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -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_3),B_3))| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),B_3)),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3))).
% 36.71/36.43  0 [] -number_ring(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(int,X_a,number_number_of(X_a),W)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))=hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))),Z).
% 36.71/36.43  0 [] -number(X_a)| -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),V_1)),hAPP(int,X_a,number_number_of(X_a),W)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),W)),hAPP(int,X_a,number_number_of(X_a),V_1))).
% 36.71/36.43  0 [] -number(X_a)| -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),V_1)),hAPP(int,X_a,number_number_of(X_a),W)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),W)),hAPP(int,X_a,number_number_of(X_a),V_1))).
% 36.71/36.43  0 [] -number(X_b)| -semiring(X_b)|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),A_1),B)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),A_1),hAPP(int,X_b,number_number_of(X_b),V))),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),B),hAPP(int,X_b,number_number_of(X_b),V))).
% 36.71/36.43  0 [] -number(X_b)| -semiring(X_b)|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),B),C))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),plus_plus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),B)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),C)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1))),C).
% 36.71/36.43  0 [] -number(X_b)| -ring(X_b)|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),A_1),B)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),A_1),hAPP(int,X_b,number_number_of(X_b),V))),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),B),hAPP(int,X_b,number_number_of(X_b),V))).
% 36.71/36.43  0 [] -number(X_b)| -ring(X_b)|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),B),C))=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),B)),hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),times_times(X_b),hAPP(int,X_b,number_number_of(X_b),V)),C)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1))=hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1)).
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),W_1)),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1))),Z).
% 36.71/36.43  0 [] -number_ring(X_a)| -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X_1),Y_1)).
% 36.71/36.43  0 [] -number_ring(X_a)| -linordered_idom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X_1),Y_1)).
% 36.71/36.43  0 [] -number(X_b)| -ord(X_b)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V)))|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),ord_min(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(int,X_b,number_number_of(X_b),U).
% 36.71/36.43  0 [] -number(X_b)| -ord(X_b)|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V)))|hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),ord_min(X_b),hAPP(int,X_b,number_number_of(X_b),U)),hAPP(int,X_b,number_number_of(X_b),V))=hAPP(int,X_b,number_number_of(X_b),V).
% 36.71/36.43  0 [] -number_ring(X_a)| -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),X_1),Y_1)).
% 36.71/36.43  0 [] -number_ring(X_a)| -linordered_idom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(int,X_a,number_number_of(X_a),X_1)),hAPP(int,X_a,number_number_of(X_a),Y_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),X_1),Y_1)).
% 36.71/36.43  0 [] -number(X_a)|hAPP(int,X_a,number_number_of(X_a),W)!=ti(X_a,X_1)|ti(X_a,X_1)=hAPP(int,X_a,number_number_of(X_a),W).
% 36.71/36.43  0 [] -number(X_a)|hAPP(int,X_a,number_number_of(X_a),W)=ti(X_a,X_1)|ti(X_a,X_1)!=hAPP(int,X_a,number_number_of(X_a),W).
% 36.71/36.43  0 [] -number_ring(X_a)| -ring_char_0(X_a)|hAPP(int,X_a,number_number_of(X_a),X_1)!=hAPP(int,X_a,number_number_of(X_a),Y_1)|X_1=Y_1.
% 36.71/36.43  0 [] -number_ring(X_a)| -ring_char_0(X_a)|hAPP(int,X_a,number_number_of(X_a),X_1)=hAPP(int,X_a,number_number_of(X_a),Y_1)|X_1!=Y_1.
% 36.71/36.43  0 [] -number_ring(X_a)|hAPP(int,X_a,number_number_of(X_a),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),V),W_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(int,X_a,number_number_of(X_a),V)),hAPP(int,X_a,number_number_of(X_a),W_1)).
% 36.71/36.43  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,suc,M_1)),hAPP(nat,nat,suc,N_1))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M_1),N_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),X)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Y)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)=ti(X_a,X_1).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)!=ti(X_a,X_1).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_1),Z_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_1),Z_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_1),Z_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=ti(X_a,X).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),X))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=ti(X_a,Y).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),C))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),C),D))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y_1)).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),A_1)=ti(X_a,A_1).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),A_1).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),X).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),C))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C)).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Z)).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),C)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C)).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z)).
% 36.71/36.43  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),X)=ti(X_a,X).
% 36.71/36.43  0 [] -linorder(X_a)|hBOOL(hAPP(fun(X_a,fun(X_a,X_a)),bool,finite_comp_fun_idem(X_a,X_a),ord_min(X_a))).
% 36.71/36.43  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),I_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M_1),N_1)),I_1).
% 36.71/36.43  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Z)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z)).
% 36.71/36.43  0 [] -ordere236663937imp_le(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Z)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z)).
% 36.71/36.43  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),zero_zero(nat)),N_1)=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),zero_zero(nat))=zero_zero(nat).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),A_3)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(X_a,fun(fun(X_a,bool),fun(X_a,bool)),insert(X_a),A_2),A_3))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),B_2),A_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),A_2)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f130(X_a,X_1,A_3)),A_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f130(X_a,X_1,A_3)),X_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),X_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),X_2)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f131(X_a,X_1,A_3)),A_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),$f131(X_a,X_1,A_3))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),X_2)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f132(X_a,X_1,A_3)),A_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),$f132(X_a,X_1,A_3))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f133(X_a,X_1,A_3)),A_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f133(X_a,X_1,A_3)),X_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|ti(fun(X_a,bool),A_3)=bot_bot(fun(X_a,bool))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),finite_fold1(X_a),ord_min(X_a)),A_3)),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_3))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),X_1)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f134(X_a,Ca,B_2,A_3)),A_3))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),Ca)),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),Ca),A_3))).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_3))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),$f134(X_a,Ca,B_2,A_3)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),Ca)),hAPP(fun(X_a,bool),X_a,hAPP(X_a,fun(fun(X_a,bool),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_a,bool),X_a)),finite_fold(X_a,X_a),ord_min(X_a)),Ca),A_3))).
% 36.71/36.43  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f135(X_a,X,Least)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Least),X)=ti(X_a,Least).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,number_number_of(int),V)),hAPP(int,int,number_number_of(int),W_1))=hAPP(int,int,number_number_of(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),V),W_1)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,number_number_of(int),V)),hAPP(int,int,number_number_of(int),W_1))=hAPP(int,int,number_number_of(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),V),W_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),L)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,number_number_of(int),K)),hAPP(int,int,number_number_of(int),L)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),L)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),one_one(int)),Z)=Z.
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),one_one(int))=Z.
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z_1),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z_1),one_one(int))))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z),W_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),Z))|Z=W_1.
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),J))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),J),K_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),K_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z),W_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),Z)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W_1),W_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X),Y))|X=Y|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Y),X)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),W))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z_1),W)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),W))|Z_1!=W.
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),W))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z_1),W))|Z_1=W.
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),Z2)),Z3)=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),Z3)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),W_1)=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2))=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2)),W_1)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),Z3)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z2),Z3)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),Z))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Z)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),W_1)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_1),J))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K_1),I_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K_1),J))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I_1),K_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),J),K_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),W_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Z_3),Z))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_2),Z_3)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),one_one(int))),Z_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),one_one(int))),Z_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_1),Z))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),one_one(int))),Z)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))|W=Z_1.
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int))))|W!=Z_1.
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),W_1)=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),one_one(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),M))|hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M),N)!=one_one(int)|M=one_one(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),M))|hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M),N)!=one_one(int)|N=one_one(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),M))|hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M),N)=one_one(int)|M!=one_one(int)|N!=one_one(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),one_one(int)),Z_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),Z_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),one_one(int)),Z_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),Z_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),L)),zero_zero(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),L))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),L)),zero_zero(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),K_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),I_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),J))).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),zero_zero(int))=Z.
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),zero_zero(int)),Z)=Z.
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Z))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z_1)),Z_1)),zero_zero(int)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),zero_zero(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z_1)),Z_1)),zero_zero(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),zero_zero(int))).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z)),Z)!=zero_zero(int).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)),zero_zero(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),B_1),B))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),Q_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),R_2),zero_zero(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_2))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),Q_1)).
% 36.71/36.43  0 [] hAPP(int,int,number_number_of(int),K_1)=K_1.
% 36.71/36.43  0 [] zero_zero(int)!=one_one(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1))|A_1!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q_2))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_2))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),one_one(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1))|A_1!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q_2))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),A_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),one_one(int)),Q_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Q_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)),zero_zero(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),zero_zero(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_1),Q_2)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_2)),R_2)!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),R_2))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),B_1),B))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Q_2),Q_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),$f136(Pa,I_2,K)),K))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),one_one(int))))|hBOOL(hAPP(int,bool,Pa,$f136(Pa,I_2,K)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K),one_one(int))))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f136(Pa,I_2,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),$f137(Pa,I_2,K)),K))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,Pa,$f137(Pa,I_2,K)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),I_2),K))| -hBOOL(hAPP(int,bool,Pa,K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f137(Pa,I_2,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),$f138(Pa,K,I_2)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),one_one(int))))|hBOOL(hAPP(int,bool,Pa,$f138(Pa,K,I_2)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),one_one(int))))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f138(Pa,K,I_2)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),$f139(Pa,K,I_2)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,Pa,$f139(Pa,K,I_2)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),I_2))| -hBOOL(hAPP(int,bool,Pa,K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f139(Pa,K,I_2)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),X),Y))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),one_one(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),zero_zero(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Y))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,Pa,$f140(K,Pa,D_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))| -hBOOL(hAPP(int,bool,Pa,X_2))|hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1)))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f140(K,Pa,D_1)),D_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))| -hBOOL(hAPP(int,bool,Pa,X_2))|hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1)))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,Pa,$f141(K,Pa,D_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))| -hBOOL(hAPP(int,bool,Pa,X_2))|hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1)))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f141(K,Pa,D_1)),D_1)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),K))| -hBOOL(hAPP(int,bool,Pa,X_2))|hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),D_1)))).
% 36.71/36.43  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f142(X_a,X,Least)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Least)=ti(X_a,Least).
% 36.71/36.43  0 [] -ord(X_a)|ord_min(X_a)=hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),min(X_a),ord_less_e_q(X_a)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f143(X_a,T_3)),X_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),T_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),$f144(X_a,T_3)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),T_3)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),$f145(X_a,T_3)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),T_3),X_2)).
% 36.71/36.43  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f146(X_a,T_3)),X_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),T_3),X_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),$f147(I_2,Pa,K)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),$f148(I_2,Pa,K)),K))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),$f147(I_2,Pa,K)))|hBOOL(hAPP(int,bool,Pa,$f148(I_2,Pa,K)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),$f147(I_2,Pa,K)))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f148(I_2,Pa,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,Pa,$f147(I_2,Pa,K)))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),$f148(I_2,Pa,K)),K))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,Pa,$f147(I_2,Pa,K)))|hBOOL(hAPP(int,bool,Pa,$f148(I_2,Pa,K)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))|hBOOL(hAPP(int,bool,Pa,$f147(I_2,Pa,K)))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f148(I_2,Pa,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f147(I_2,Pa,K)),one_one(int))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),$f148(I_2,Pa,K)),K))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f147(I_2,Pa,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,$f148(I_2,Pa,K)))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,K))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),$f147(I_2,Pa,K)),one_one(int))))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f148(I_2,Pa,K)),one_one(int))))|hBOOL(hAPP(int,bool,Pa,I_2)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))|hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_2),$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))|hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))|hBOOL(hAPP(int,bool,Pa,$f151(Pa,P_1,D_1,Z_2)))|hBOOL(hAPP(int,bool,P_1,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))|hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))| -hBOOL(hAPP(int,bool,Pa,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))| -hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_2),$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))| -hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))|hBOOL(hAPP(int,bool,Pa,$f151(Pa,P_1,D_1,Z_2)))|hBOOL(hAPP(int,bool,P_1,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P_1,$f150(Pa,P_1,D_1)))| -hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f150(Pa,P_1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f149(Pa,P_1,D_1)),D_1))))| -hBOOL(hAPP(int,bool,Pa,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,$f151(Pa,P_1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P_1,X1))|hBOOL(hAPP(int,bool,Pa,$f152(Pa,P_1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))|hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),$f155(Pa,P1,D_1,Z_2)),Z_2))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))|hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))|hBOOL(hAPP(int,bool,Pa,$f155(Pa,P1,D_1,Z_2)))|hBOOL(hAPP(int,bool,P1,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))|hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))|hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))| -hBOOL(hAPP(int,bool,Pa,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))| -hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),$f155(Pa,P1,D_1,Z_2)),Z_2))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))| -hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))|hBOOL(hAPP(int,bool,Pa,$f155(Pa,P1,D_1,Z_2)))|hBOOL(hAPP(int,bool,P1,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1))| -hBOOL(hAPP(int,bool,P1,$f154(Pa,P1,D_1)))| -hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),$f154(Pa,P1,D_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),$f153(Pa,P1,D_1)),D_1))))| -hBOOL(hAPP(int,bool,Pa,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,$f155(Pa,P1,D_1,Z_2)))| -hBOOL(hAPP(int,bool,P1,X1))|hBOOL(hAPP(int,bool,Pa,$f156(Pa,P1,D_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))|hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))|hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=zero_zero(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),Y))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),Y),X))|hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)=hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y).
% 36.71/36.43  0 [] -number_ring(X_a)| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,number_number_of(int),V)))|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(int,nat,number_number_of(nat),V))=hAPP(int,X_a,number_number_of(X_a),V).
% 36.71/36.43  0 [] -number_ring(X_a)|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(int,int,number_number_of(int),V)))|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(int,nat,number_number_of(nat),V))=zero_zero(X_a).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D)))).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X),Y)).
% 36.71/36.43  0 [] -semiring_1(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,suc,M_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),Z))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X_2))| -hBOOL(hAPP(int,bool,Pa,X_2))|hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),$f157(Pa)))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),$f158(Pa)))| -hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X2))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,Pa,$f158(Pa)))| -hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X2))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),$f159(Pa)))|hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,$f159(Pa)))|hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),X_2))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),X3))|hBOOL(hAPP(int,bool,Pa,X3))| -hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),$f160(Pa)))).
% 36.71/36.43  0 [] one_one(int)=hAPP(nat,int,semiring_1_of_nat(int),one_one(nat)).
% 36.71/36.43  0 [] zero_zero(int)=hAPP(nat,int,semiring_1_of_nat(int),zero_zero(nat)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X_1),Y_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X_1),Y_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),X),Y)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),X)),hAPP(nat,int,semiring_1_of_nat(int),Y))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),Y)).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,M_1))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),hAPP(nat,int,semiring_1_of_nat(int),M_1)).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,zero_zero(nat)))=one_one(int).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))|Z_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,$f161(W,Z_1)))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W),Z_1))|Z_1!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,suc,N_2))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),C))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),B)),D))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),D))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1)))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)))).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -semiring_1(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))=hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1)).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),B))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),B)).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),hAPP(X_a,X_a,abs_abs(X_a),A_1))).
% 36.71/36.43  0 [] -linordered_idom(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),A_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1).
% 36.71/36.43  0 [] -linordered_idom(X_a)|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -semiring_1(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),M)),hAPP(nat,int,semiring_1_of_nat(int),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1)).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))=hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1)).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),N_1)),Z))=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1))),Z).
% 36.71/36.43  0 [] hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1))|Z_1=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),$f162(W,Z_1))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),W),Z_1))|Z_1!=hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W),hAPP(nat,int,semiring_1_of_nat(int),N_2)).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D)))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),C))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),D))))).
% 36.71/36.43  0 [] -ring_1(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)),ring_1_Ints(X_a))).
% 36.71/36.43  0 [] hAPP(int,int,abs_abs(int),hAPP(nat,int,semiring_1_of_nat(int),M_1))=hAPP(nat,int,semiring_1_of_nat(int),M_1).
% 36.71/36.43  0 [] -linordered_idom(X_a)|hAPP(X_a,X_a,abs_abs(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))=hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1).
% 36.71/36.43  0 [] -semiring_char_0(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),M)!=hAPP(nat,X_a,semiring_1_of_nat(X_a),N)|M=N.
% 36.71/36.43  0 [] -semiring_char_0(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),M)=hAPP(nat,X_a,semiring_1_of_nat(X_a),N)|M!=N.
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1))=hAPP(X_a,X_a,abs_abs(X_a),A_1).
% 36.71/36.43  0 [] -semiring_1(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),one_one(nat))=one_one(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),A_2)!=zero_zero(X_a)|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),A_2)=zero_zero(X_a)|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hAPP(X_a,X_a,abs_abs(X_a),zero_zero(X_a))=zero_zero(X_a).
% 36.71/36.43  0 [] -semiring_1(X_a)|hAPP(nat,X_a,semiring_1_of_nat(X_a),zero_zero(nat))=zero_zero(X_a).
% 36.71/36.43  0 [] -linordered_idom(X_a)|hAPP(X_a,X_a,abs_abs(X_a),one_one(X_a))=one_one(X_a).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),one_one(nat))=one_one(int).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),N)!=zero_zero(int)|N=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),N)=zero_zero(int)|N!=zero_zero(nat).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),zero_zero(nat))=zero_zero(int).
% 36.71/36.43  0 [] -ordered_ring_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -ordered_ring_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -ordered_ring_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),B))|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -ordered_ring_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_1),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B),zero_zero(X_a)))|hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)).
% 36.71/36.43  0 [] -linordered_idom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),X))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),Y)),X)=hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),X)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),zero_zero(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),N_1))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),N)),zero_zero(int)))|N=zero_zero(nat).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,semiring_1_of_nat(int),N)),zero_zero(int)))|N!=zero_zero(nat).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),Z_1)),one_one(int)))|Z_1=zero_zero(int).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),Z_1)),one_one(int)))|Z_1!=zero_zero(int).
% 36.71/36.43  0 [] hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M_1),N_1))!=one_one(int)|hAPP(int,int,abs_abs(int),M_1)=one_one(int).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),zero_zero(X_a))).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1))).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),zero_zero(X_a))).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,abs_abs(X_a),A_2)))|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,abs_abs(X_a),A_2)))|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1))|hAPP(X_a,X_a,abs_abs(X_a),A_1)=ti(X_a,A_1).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),A_1))|hAPP(X_a,X_a,abs_abs(X_a),A_1)=ti(X_a,A_1).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_2)),zero_zero(X_a)))|ti(X_a,A_2)=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_2)),zero_zero(X_a)))|ti(X_a,A_2)!=zero_zero(X_a).
% 36.71/36.43  0 [] -ordere142940540dd_abs(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),hAPP(X_a,X_a,abs_abs(X_a),A_1))).
% 36.71/36.43  0 [] -number_semiring(X_a)|hAPP(int,X_a,number_number_of(X_a),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1).
% 36.71/36.43  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),M_1)),hAPP(nat,int,semiring_1_of_nat(int),N_1))=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 36.71/36.43  0 [] -ring_1(X_a)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),M_1))|hAPP(nat,X_a,semiring_1_of_nat(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(nat,X_a,semiring_1_of_nat(X_a),M_1)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N_1)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(nat,int,semiring_1_of_nat(int),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),J))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),I_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(nat,int,semiring_1_of_nat(int),K_1)),J))).
% 36.71/36.43  0 [] -linordered_semidom(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.43  0 [] -linordered_semidom(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(nat,X_a,semiring_1_of_nat(X_a),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),X_1))|hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1)))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1))|hBOOL(hAPP(int,bool,Pa,zero_zero(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),X_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),X_1))| -hBOOL(hAPP(int,bool,Pa,zero_zero(int))).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_1),Y_1)).
% 36.71/36.43  0 [] hBOOL(hAPP(int,bool,Pa,hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),X_1),Y_1))))| -hBOOL(hAPP(int,bool,Pa,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,semiring_1_of_nat(int),X_1)),hAPP(nat,int,semiring_1_of_nat(int),Y_1))))| -hBOOL(hAPP(int,bool,Pa,zero_zero(int))).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D))|hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D))),Z)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f163(K,F,N)),N))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f164(K,F,N)),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f163(K,F,N)),N))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hAPP(nat,int,F,$f164(K,F,N))=K.
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f163(K,F,N)),one_one(nat)))),hAPP(nat,int,F,$f163(K,F,N))))),one_one(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f164(K,F,N)),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f163(K,F,N)),one_one(nat)))),hAPP(nat,int,F,$f163(K,F,N))))),one_one(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hAPP(nat,int,F,$f164(K,F,N))=K.
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f165(K,F,N)),N))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f166(K,F,N)),N)).
% 36.71/36.43  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f165(K,F,N)),N))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hAPP(nat,int,F,$f166(K,F,N))=K.
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f165(K,F,N)),one_one(nat)))),hAPP(nat,int,F,$f165(K,F,N))))),one_one(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f166(K,F,N)),N)).
% 36.71/36.43  0 [] -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f165(K,F,N)),one_one(nat)))),hAPP(nat,int,F,$f165(K,F,N))))),one_one(int)))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),hAPP(nat,int,F,zero_zero(nat))),K))| -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_e_q(int),K),hAPP(nat,int,F,N)))|hAPP(nat,int,F,$f166(K,F,N))=K.
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),X_1)!=hAPP(nat,int,semiring_1_of_nat(int),Y_1)|X_1=Y_1.
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),X_1)=hAPP(nat,int,semiring_1_of_nat(int),Y_1)|X_1!=Y_1.
% 36.71/36.43  0 [] -hBOOL(Pa)|hAPP(nat,int,semiring_1_of_nat(int),X_1)=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),hAPP(bool,fun(nat,fun(nat,nat)),if(nat),Pa),X_1),Y_1)).
% 36.71/36.43  0 [] hBOOL(Pa)|hAPP(nat,int,semiring_1_of_nat(int),Y_1)=hAPP(nat,int,semiring_1_of_nat(int),hAPP(nat,nat,hAPP(nat,fun(nat,nat),hAPP(bool,fun(nat,fun(nat,nat)),if(nat),Pa),X_1),Y_1)).
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),M)!=hAPP(nat,int,semiring_1_of_nat(int),N)|M=N.
% 36.71/36.43  0 [] hAPP(nat,int,semiring_1_of_nat(int),M)=hAPP(nat,int,semiring_1_of_nat(int),N)|M!=N.
% 36.71/36.43  0 [] -preorder(T_1)|preorder(fun(T_2,T_1)).
% 36.71/36.43  0 [] -finite_finite(T_1)| -finite_finite(T_2)|finite_finite(fun(T_2,T_1)).
% 36.71/36.43  0 [] -order(T_1)|order(fun(T_2,T_1)).
% 36.71/36.43  0 [] -ord(T_1)|ord(fun(T_2,T_1)).
% 36.71/36.43  0 [] -bot(T_1)|bot(fun(T_2,T_1)).
% 36.71/36.43  0 [] -minus(T_1)|minus(fun(T_2,T_1)).
% 36.71/36.43  0 [] semiri456707255roduct(int).
% 36.71/36.43  0 [] ordere223160158up_add(int).
% 36.71/36.43  0 [] ordere236663937imp_le(int).
% 36.71/36.43  0 [] linord893533164strict(int).
% 36.71/36.43  0 [] linord626643107strict(int).
% 36.71/36.43  0 [] linord20386208strict(int).
% 36.71/36.43  0 [] ordere779506340up_add(int).
% 36.71/36.43  0 [] ordere142940540dd_abs(int).
% 36.71/36.43  0 [] ordere216010020id_add(int).
% 36.71/36.43  0 [] linord219039673up_add(int).
% 36.71/36.43  0 [] cancel146912293up_add(int).
% 36.71/36.43  0 [] ordere453448008miring(int).
% 36.71/36.43  0 [] linord581940658strict(int).
% 36.71/36.43  0 [] ring_n68954251visors(int).
% 36.71/36.43  0 [] ordere1490568538miring(int).
% 36.71/36.43  0 [] linord1278240602ring_1(int).
% 36.71/36.43  0 [] ordered_ab_group_add(int).
% 36.71/36.43  0 [] cancel_semigroup_add(int).
% 36.71/36.43  0 [] linordered_semiring(int).
% 36.71/36.43  0 [] linordered_semidom(int).
% 36.71/36.43  0 [] ab_semigroup_mult(int).
% 36.71/36.43  0 [] comm_monoid_mult(int).
% 36.71/36.43  0 [] ab_semigroup_add(int).
% 36.71/36.43  0 [] ordered_semiring(int).
% 36.71/36.43  0 [] ordered_ring_abs(int).
% 36.71/36.43  0 [] no_zero_divisors(int).
% 36.71/36.43  0 [] comm_monoid_add(int).
% 36.71/36.43  0 [] linordered_ring(int).
% 36.71/36.43  0 [] linordered_idom(int).
% 36.71/36.43  0 [] comm_semiring_1(int).
% 36.71/36.43  0 [] comm_semiring(int).
% 36.71/36.43  0 [] semiring_char_0(int).
% 36.71/36.43  0 [] number_semiring(int).
% 36.71/36.43  0 [] ab_group_add(int).
% 36.71/36.43  0 [] zero_ne_q_one(int).
% 36.71/36.43  0 [] ordered_ring(int).
% 36.71/36.43  0 [] preorder(int).
% 36.71/36.43  0 [] linorder(int).
% 36.71/36.43  0 [] monoid_mult(int).
% 36.71/36.43  0 [] monoid_add(int).
% 36.71/36.43  0 [] semiring_1(int).
% 36.71/36.43  0 [] group_add(int).
% 36.71/36.43  0 [] mult_zero(int).
% 36.71/36.43  0 [] order(int).
% 36.71/36.43  0 [] ring_char_0(int).
% 36.71/36.43  0 [] number_ring(int).
% 36.71/36.43  0 [] semiring(int).
% 36.71/36.43  0 [] ord(int).
% 36.71/36.43  0 [] ring_1(int).
% 36.71/36.43  0 [] minus(int).
% 36.71/36.43  0 [] zero(int).
% 36.71/36.43  0 [] ring(int).
% 36.71/36.43  0 [] number(int).
% 36.71/36.43  0 [] one(int).
% 36.71/36.43  0 [] semiri456707255roduct(nat).
% 36.71/36.43  0 [] ordere223160158up_add(nat).
% 36.71/36.43  0 [] ordere236663937imp_le(nat).
% 36.71/36.43  0 [] linord893533164strict(nat).
% 36.71/36.43  0 [] linord20386208strict(nat).
% 36.71/36.43  0 [] ordere779506340up_add(nat).
% 36.71/36.43  0 [] ordere216010020id_add(nat).
% 36.71/36.43  0 [] cancel146912293up_add(nat).
% 36.71/36.43  0 [] ordere453448008miring(nat).
% 36.71/36.43  0 [] ordere1490568538miring(nat).
% 36.71/36.43  0 [] cancel_semigroup_add(nat).
% 36.71/36.43  0 [] linordered_semiring(nat).
% 36.71/36.43  0 [] linordered_semidom(nat).
% 36.71/36.43  0 [] ab_semigroup_mult(nat).
% 36.71/36.43  0 [] comm_monoid_mult(nat).
% 36.71/36.43  0 [] ab_semigroup_add(nat).
% 36.71/36.43  0 [] ordered_semiring(nat).
% 36.71/36.43  0 [] no_zero_divisors(nat).
% 36.71/36.43  0 [] comm_monoid_add(nat).
% 36.71/36.43  0 [] comm_semiring_1(nat).
% 36.71/36.43  0 [] comm_semiring(nat).
% 36.71/36.43  0 [] semiring_char_0(nat).
% 36.71/36.43  0 [] number_semiring(nat).
% 36.71/36.43  0 [] zero_ne_q_one(nat).
% 36.71/36.43  0 [] preorder(nat).
% 36.71/36.43  0 [] linorder(nat).
% 36.71/36.43  0 [] monoid_mult(nat).
% 36.71/36.43  0 [] monoid_add(nat).
% 36.71/36.43  0 [] semiring_1(nat).
% 36.71/36.43  0 [] mult_zero(nat).
% 36.71/36.43  0 [] order(nat).
% 36.71/36.43  0 [] semiring(nat).
% 36.71/36.43  0 [] ord(nat).
% 36.71/36.43  0 [] bot(nat).
% 36.71/36.43  0 [] minus(nat).
% 36.71/36.43  0 [] zero(nat).
% 36.71/36.43  0 [] number(nat).
% 36.71/36.43  0 [] one(nat).
% 36.71/36.43  0 [] preorder(bool).
% 36.71/36.43  0 [] finite_finite(bool).
% 36.71/36.43  0 [] order(bool).
% 36.71/36.43  0 [] ord(bool).
% 36.71/36.43  0 [] bot(bool).
% 36.71/36.43  0 [] minus(bool).
% 36.71/36.43  0 [] -finite_finite(T_1)| -finite_finite(T_2)|finite_finite(sum_sum(T_2,T_1)).
% 36.71/36.43  0 [] ti(T,ti(T,A))=ti(T,A).
% 36.71/36.43  0 [] hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fTrue),X),Y)=ti(X_a,X).
% 36.71/36.43  0 [] hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fFalse),X),Y)=ti(X_a,Y).
% 36.71/36.43  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 36.71/36.43  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 36.71/36.43  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 36.71/36.43  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)).
% 36.71/36.43  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).
% 36.71/36.43  0 [] hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P).
% 36.71/36.44  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)).
% 36.71/36.44  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 36.71/36.44  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 36.71/36.44  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 36.71/36.44  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 36.71/36.44  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 36.71/36.44  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 36.71/36.44  0 [] -hBOOL(fFalse).
% 36.71/36.44  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 36.71/36.44  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).
% 36.71/36.44  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)).
% 36.71/36.44  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 36.71/36.44  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 36.71/36.44  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 36.71/36.44  0 [] hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(com,hoare_2118899576triple(state),hoare_Mirabelle_MGT,c)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.71/36.44  0 [] hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_902341502valids(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),hoare_2118899576triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state))),hoare_759811442triple(state),p),c),q)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.71/36.44  0 [] -hBOOL(hAPP(fun(hoare_2118899576triple(state),bool),bool,hAPP(fun(hoare_2118899576triple(state),bool),fun(fun(hoare_2118899576triple(state),bool),bool),hoare_1301688828derivs(state),bot_bot(fun(hoare_2118899576triple(state),bool))),hAPP(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool),hAPP(hoare_2118899576triple(state),fun(fun(hoare_2118899576triple(state),bool),fun(hoare_2118899576triple(state),bool)),insert(hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),hoare_2118899576triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_2118899576triple(state))),hoare_759811442triple(state),p),c),q)),bot_bot(fun(hoare_2118899576triple(state),bool))))).
% 36.71/36.44  end_of_list.
% 36.71/36.44  
% 36.71/36.44  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=7.
% 36.71/36.44  
% 36.71/36.44  This ia a non-Horn set with equality.  The strategy will be
% 36.71/36.44  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 36.71/36.44  deletion, with positive clauses in sos and nonpositive
% 36.71/36.44  clauses in usable.
% 36.71/36.44  
% 36.71/36.44     dependent: set(knuth_bendix).
% 36.71/36.44     dependent: set(anl_eq).
% 36.71/36.44     dependent: set(para_from).
% 36.71/36.44     dependent: set(para_into).
% 36.71/36.44     dependent: clear(para_from_right).
% 36.71/36.44     dependent: clear(para_into_right).
% 36.71/36.44     dependent: set(para_from_vars).
% 36.71/36.44     dependent: set(eq_units_both_ways).
% 36.71/36.44     dependent: set(dynamic_demod_all).
% 36.71/36.44     dependent: set(dynamic_demod).
% 36.71/36.44     dependent: set(order_eq).
% 36.71/36.44     dependent: set(back_demod).
% 36.71/36.44     dependent: set(lrpo).
% 36.71/36.44     dependent: set(hyper_res).
% 36.71/36.44     dependent: set(unit_deletion).
% 36.71/36.44     dependent: set(factor).
% 36.71/36.44  
% 36.71/36.44  ------------> process usable:
% 36.71/36.44  ** KEPT (pick-wt=11): 1 [] -ordere142940540dd_abs(A)|ti(fun(A,A),abs_abs(A))=abs_abs(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 2 [] -minus(A)|ti(fun(A,fun(A,A)),minus_minus(A))=minus_minus(A).
% 36.71/36.44  ** KEPT (pick-wt=9): 3 [] -one(A)|ti(A,one_one(A))=one_one(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 4 [] -monoid_add(A)|ti(fun(A,fun(A,A)),plus_plus(A))=plus_plus(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 5 [] -ab_semigroup_add(A)|ti(fun(A,fun(A,A)),plus_plus(A))=plus_plus(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 6 [] -cancel_semigroup_add(A)|ti(fun(A,fun(A,A)),plus_plus(A))=plus_plus(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 7 [] -mult_zero(A)|ti(fun(A,fun(A,A)),times_times(A))=times_times(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 8 [] -no_zero_divisors(A)|ti(fun(A,fun(A,A)),times_times(A))=times_times(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 9 [] -semiring(A)|ti(fun(A,fun(A,A)),times_times(A))=times_times(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 10 [] -monoid_mult(A)|ti(fun(A,fun(A,A)),times_times(A))=times_times(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 11 [] -ab_semigroup_mult(A)|ti(fun(A,fun(A,A)),times_times(A))=times_times(A).
% 36.71/36.44  ** KEPT (pick-wt=9): 12 [] -zero(A)|ti(A,zero_zero(A))=zero_zero(A).
% 36.71/36.44  ** KEPT (pick-wt=11): 13 [] -number(A)|ti(fun(int,A),number_number_of(A))=number_number_of(A).
% 36.71/36.44  ** KEPT (pick-wt=11): 14 [] -ring_1(A)|ti(fun(A,bool),ring_1_Ints(A))=ring_1_Ints(A).
% 36.71/36.44  ** KEPT (pick-wt=11): 15 [] -semiring_1(A)|ti(fun(nat,A),semiring_1_of_nat(A))=semiring_1_of_nat(A).
% 36.71/36.44  ** KEPT (pick-wt=9): 16 [] -bot(A)|ti(A,bot_bot(A))=bot_bot(A).
% 36.71/36.44  ** KEPT (pick-wt=19): 17 [] -ord(A)|ti(fun(fun(A,fun(A,bool)),fun(A,fun(A,A))),min(A))=min(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 18 [] -ord(A)|ti(fun(A,fun(A,bool)),ord_less(A))=ord_less(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 19 [] -ord(A)|ti(fun(A,fun(A,bool)),ord_less_e_q(A))=ord_less_e_q(A).
% 36.71/36.44  ** KEPT (pick-wt=13): 20 [] -ord(A)|ti(fun(A,fun(A,A)),ord_min(A))=ord_min(A).
% 36.71/36.44  ** KEPT (pick-wt=6): 21 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 36.71/36.44  ** KEPT (pick-wt=6): 22 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 36.71/36.44  ** KEPT (pick-wt=82): 23 [] hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),E),F),G)|B=E.
% 36.71/36.44  ** KEPT (pick-wt=82): 24 [] hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),E),F),G)|C=F.
% 36.71/36.44  ** KEPT (pick-wt=82): 25 [] hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),E),F),G)|D=G.
% 36.71/36.44  ** KEPT (pick-wt=88): 26 [] hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),B),C),D)=hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),E),F),G)|B!=E|C!=F|D!=G.
% 36.71/36.44  ** KEPT (pick-wt=44): 27 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),C))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_902341502valids(A),B),C)).
% 36.71/36.44  ** KEPT (pick-wt=66): 28 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),C))| -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),D),B))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),D),C)).
% 36.71/36.44  ** KEPT (pick-wt=120): 29 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),C),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),D))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),C),D))).
% 36.71/36.44  ** KEPT (pick-wt=98): 30 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),C),D)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),C),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=69): 31 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),C),D)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),D)).
% 36.71/36.44  ** KEPT (pick-wt=202): 32 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,$f2(A,F,B,C,D,E)),$f1(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),F)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=202): 33 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f2(A,F,B,C,D,E)),$f1(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),F)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=202): 34 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f4(A,F,B,C,D,E)),$f3(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),F),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=202): 35 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,$f4(A,F,B,C,D,E)),$f3(A,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),F),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=60): 36 [] -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)).
% 36.71/36.44  ** KEPT (pick-wt=53): 37 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 36.71/36.44  ** KEPT (pick-wt=43): 38 [] 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))).
% 36.71/36.44  ** KEPT (pick-wt=204): 39 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f7(A,G,F,B,C,D,E)),$f6(A,G,F,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),F),D),G)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=216): 40 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,F),$f6(A,G,H,B,C,D,E)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f5(A,G,H,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),H),D),G)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=204): 41 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f7(A,F,G,B,C,D,E)),$f5(A,F,G,B,C,D,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),G),D),F)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=20): 42 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 36.71/36.44  ** KEPT (pick-wt=25): 44 [copy,43,flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 36.71/36.44    Following clause subsumed by 44 during input processing: 0 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 36.71/36.44  ** KEPT (pick-wt=46): 45 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)=ti(A,C).
% 36.71/36.44    Following clause subsumed by 38 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)!=ti(A,C).
% 36.71/36.44  ** KEPT (pick-wt=99): 46 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,B)=ti(A,E).
% 36.71/36.44  ** KEPT (pick-wt=99): 47 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,C)=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=99): 48 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,B)=ti(A,E).
% 36.71/36.44  ** KEPT (pick-wt=99): 49 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,C)=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=99): 50 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)!=ti(A,D)|ti(A,C)!=ti(A,E).
% 36.71/36.44  ** KEPT (pick-wt=99): 51 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)!=ti(A,E)|ti(A,C)!=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=27): 52 [] ti(fun(A,bool),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),B)).
% 36.71/36.44  ** KEPT (pick-wt=21): 53 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 36.71/36.44    Following clause subsumed by 42 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 36.71/36.44    Following clause subsumed by 53 during input processing: 0 [flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 36.71/36.44    Following clause subsumed by 52 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 36.71/36.44    Following clause subsumed by 52 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 36.71/36.44  ** KEPT (pick-wt=43): 54 [] -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).
% 36.71/36.44    Following clause subsumed by 37 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))).
% 36.71/36.44  ** KEPT (pick-wt=86): 55 [] 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).
% 36.71/36.44  ** KEPT (pick-wt=86): 56 [] 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).
% 36.71/36.44  ** 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)).
% 36.71/36.44  ** 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).
% 36.71/36.44  ** 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)).
% 36.71/36.44    Following clause subsumed by 36 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)).
% 36.71/36.44    Following clause subsumed by 38 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).
% 36.71/36.44    Following clause subsumed by 37 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)).
% 36.71/36.44  ** KEPT (pick-wt=54): 60 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),bot_bot(fun(A,bool)))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))|ti(A,B)=ti(A,C).
% 36.71/36.44    Following clause subsumed by 45 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)=ti(A,C).
% 36.71/36.44  ** KEPT (pick-wt=13): 61 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 36.71/36.44    Following clause subsumed by 61 during input processing: 0 [] -bot(A)|hAPP(B,A,bot_bot(fun(B,A)),C)=bot_bot(A).
% 36.71/36.44  ** KEPT (pick-wt=277): 62 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),E),F),G)),bot_bot(fun(hoare_2118899576triple(A),bool)))))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),hAPP(com,com,hAPP(com,fun(com,com),semi,D),F)),G)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=46): 63 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),$f15(A,B,C)).
% 36.71/36.44  ** KEPT (pick-wt=37): 64 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),$f15(A,B,C))).
% 36.71/36.44  ** KEPT (pick-wt=46): 65 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),$f16(A,B,C)).
% 36.71/36.44  ** KEPT (pick-wt=37): 66 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),$f16(A,B,C))).
% 36.71/36.44  ** KEPT (pick-wt=214): 67 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),C,F),$f19(A,G,B,D,H)))|hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),E,F),$f18(A,G,B,D,H,C,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),H),D),G)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=202): 68 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),C),D),E)),bot_bot(fun(hoare_2118899576triple(A),bool)))))| -hBOOL(hAPP(state,bool,hAPP(A,fun(state,bool),F,$f20(A,F,B,D,G)),$f18(A,F,B,D,G,C,E)))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),hAPP(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool),hAPP(hoare_2118899576triple(A),fun(fun(hoare_2118899576triple(A),bool),fun(hoare_2118899576triple(A),bool)),insert(hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),hoare_2118899576triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_2118899576triple(A))),hoare_759811442triple(A),G),D),F)),bot_bot(fun(hoare_2118899576triple(A),bool))))).
% 36.71/36.44  ** KEPT (pick-wt=31): 69 [] ti(fun(A,bool),B)=bot_bot(fun(A,bool))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f22(A,B)),$f21(A,B))).
% 36.71/36.44  ** KEPT (pick-wt=53): 70 [] ti(fun(A,bool),B)!=bot_bot(fun(A,bool))|ti(fun(A,bool),B)!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),D)).
% 36.71/36.44  ** KEPT (pick-wt=9): 72 [copy,71,unit_del,42] -hBOOL(hAPP(A,bool,bot_bot(fun(A,bool)),B)).
% 36.71/36.44    Following clause subsumed by 42 during input processing: 0 [unit_del,72] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 36.71/36.44  ** KEPT (pick-wt=13): 73 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 36.71/36.44    Following clause subsumed by 73 during input processing: 0 [flip.1] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=skip.
% 36.71/36.44  ** KEPT (pick-wt=26): 74 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|A=C.
% 36.71/36.44  ** KEPT (pick-wt=26): 75 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)!=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|B=D.
% 36.71/36.44  ** KEPT (pick-wt=29): 76 [] hAPP(com,com,hAPP(com,fun(com,com),semi,A),B)=hAPP(com,com,hAPP(com,fun(com,com),semi,C),D)|A!=C|B!=D.
% 36.71/36.44  ** KEPT (pick-wt=58): 77 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))),D))|ti(A,C)=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=58): 78 [] hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))),D))|ti(A,C)!=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=58): 79 [] -hBOOL(hAPP(fun(fun(A,bool),A),bool,hAPP(fun(A,fun(A,A)),fun(fun(fun(A,bool),A),bool),finite_folding_one(A),B),C))|hAPP(fun(A,bool),A,C,hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),bot_bot(fun(A,bool))))=ti(A,D).
% 36.71/36.44  ** KEPT (pick-wt=49): 80 [] A!=hAPP(fun(B,fun(B,B)),fun(fun(B,bool),B),finite_fold1(B),C)|hAPP(fun(B,bool),B,A,hAPP(fun(B,bool),fun(B,bool),hAPP(B,fun(fun(B,bool),fun(B,bool)),insert(B),D),bot_bot(fun(B,bool))))=ti(B,D).
% 36.71/36.44  ** KEPT (pick-wt=32): 81 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),bot_bot(fun(A,bool))),C)).
% 36.71/36.44  ** KEPT (pick-wt=39): 82 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(A,A)),fun(fun(A,bool),fun(A,bool)),finite_fold1Set(A),B),C),D))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 36.71/36.44  ** KEPT (pick-wt=82): 83 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(fun(A,bool),B)=bot_bot(fun(A,bool))|ti(fun(A,bool),B)=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 36.71/36.44  ** KEPT (pick-wt=72): 84 [] -hBOOL(hAPP(fun(fun(A,bool),B),bool,hAPP(fun(A,B),fun(fun(fun(A,bool),B),bool),hAPP(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool)),hAPP(fun(B,fun(B,B)),fun(B,fun(fun(A,B),fun(fun(fun(A,bool),B),bool))),finite1357897459simple(B,A),C),D),E),F))|hAPP(fun(A,bool),B,F,bot_bot(fun(A,bool)))=ti(B,D).
% 36.71/36.44  ** KEPT (pick-wt=15): 85 [] -preorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),B)).
% 36.71/36.44  ** KEPT (pick-wt=53): 86 [] -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).
% 36.71/36.44  ** KEPT (pick-wt=55): 87 [] -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)).
% 36.71/36.44  ** KEPT (pick-wt=28): 88 [] -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B)).
% 36.71/36.44  ** KEPT (pick-wt=44): 89 [] -ord(A)| -hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_e_q(fun(B,A)),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,E)),hAPP(B,A,D,E))).
% 36.71/36.44  ** KEPT (pick-wt=41): 90 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),D),B))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),D),C)).
% 36.71/36.44  ** KEPT (pick-wt=35): 91 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B))|ti(A,C)=ti(A,B).
% 36.71/36.44  ** KEPT (pick-wt=41): 92 [] -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),D)).
% 36.71/36.44    Following clause subsumed by 91 during input processing: 0 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B))|ti(A,B)=ti(A,C).
% 36.71/36.44  ** KEPT (pick-wt=35): 93 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))|ti(A,B)!=ti(A,D)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),D),C)).
% 36.71/36.44  ** KEPT (pick-wt=35): 94 [] -ord(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))|ti(A,C)!=ti(A,D)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),D)).
% 36.71/36.44  ** KEPT (pick-wt=35): 95 [] -order(A)|ti(A,B)!=ti(A,C)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),D),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),D),B)).
% 36.71/36.44  ** KEPT (pick-wt=35): 96 [] -ord(A)|ti(A,B)!=ti(A,C)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),D)).
% 36.71/36.44  ** KEPT (pick-wt=33): 97 [] -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(A,bool,B,D))|hBOOL(hAPP(A,bool,C,D)).
% 36.71/36.44  ** KEPT (pick-wt=30): 98 [] hAPP(A,B,C,$f23(A,B,C,D))!=hAPP(A,B,D,$f23(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 36.71/36.44  ** KEPT (pick-wt=23): 99 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 36.71/36.44  ** KEPT (pick-wt=23): 100 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 36.71/36.44    Following clause subsumed by 91 during input processing: 0 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B))|ti(A,C)=ti(A,B).
% 36.71/36.44  ** KEPT (pick-wt=35): 101 [] -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B))|ti(A,C)!=ti(A,B).
% 36.71/36.44    Following clause subsumed by 89 during input processing: 0 [] -ord(A)| -hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_e_q(fun(B,A)),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,E)),hAPP(B,A,D,E))).
% 36.71/36.44  ** KEPT (pick-wt=18): 102 [] -preorder(A)|B!=C|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C)).
% 36.71/36.44    Following clause subsumed by 97 during input processing: 0 [] -hBOOL(hAPP(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),D))|hBOOL(hAPP(A,bool,D,C)).
% 36.71/36.44  ** KEPT (pick-wt=22): 103 [] -order(A)|ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C)).
% 36.71/36.44  ** KEPT (pick-wt=22): 104 [] -order(A)|ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B)).
% 36.71/36.44    Following clause subsumed by 91 during input processing: 0 [] -order(A)|ti(A,B)=ti(A,C)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B)).
% 36.71/36.44    Following clause subsumed by 88 during input processing: 0 [] -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),C),B)).
% 36.71/36.44    Following clause subsumed by 89 during input processing: 0 [] -ord(A)| -hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_e_q(fun(B,A)),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,E)),hAPP(B,A,D,E))).
% 36.71/36.44  ** KEPT (pick-wt=52): 105 [] -ord(A)|hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_e_q(fun(B,A)),C),D))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,$f24(B,A,C,D))),hAPP(B,A,D,$f24(B,A,C,D)))).
% 36.71/36.44  ** KEPT (pick-wt=32): 106 [] 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)).
% 36.71/36.44  ** KEPT (pick-wt=32): 107 [] 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)).
% 36.71/36.44  ** KEPT (pick-wt=63): 108 [] -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)).
% 36.71/36.44    Following clause subsumed by 87 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)).
% 36.71/36.44    Following clause subsumed by 87 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)).
% 36.71/36.44    Following clause subsumed by 87 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)).
% 36.71/36.44    Following clause subsumed by 107 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)).
% 36.71/36.44    Following clause subsumed by 106 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)).
% 36.71/36.44    Following clause subsumed by 106 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)).
% 36.71/36.44    Following clause subsumed by 107 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)).
% 36.71/36.44    Following clause subsumed by 86 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)).
% 36.71/36.44  ** KEPT (pick-wt=22): 109 [] -bot(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),bot_bot(A)))|ti(A,B)=bot_bot(A).
% 36.71/36.44    Following clause subsumed by 109 during input processing: 0 [] -bot(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),bot_bot(A)))|ti(A,B)=bot_bot(A).
% 36.71/36.44  ** KEPT (pick-wt=22): 110 [] -bot(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),B),bot_bot(A)))|ti(A,B)!=bot_bot(A).
% 36.71/36.44  ** KEPT (pick-wt=16): 111 [] -bot(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),bot_bot(A)),B)).
% 36.71/36.44  ** KEPT (pick-wt=34): 112 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),bot_bot(fun(A,bool))))|ti(fun(A,bool),B)=bot_bot(fun(A,bool)).
% 36.71/36.44  ** KEPT (pick-wt=34): 113 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),B),bot_bot(fun(A,bool))))|ti(fun(A,bool),B)!=bot_bot(fun(A,bool)).
% 36.71/36.44  ** KEPT (pick-wt=80): 114 [] -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))).
% 36.71/36.44  ** KEPT (pick-wt=61): 115 [] -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))).
% 36.71/36.45  ** KEPT (pick-wt=78): 116 [] 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)).
% 36.71/36.45    Following clause subsumed by 115 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),C),D)).
% 36.71/36.45  ** KEPT (pick-wt=57): 117 [] -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)).
% 36.71/36.45  ** KEPT (pick-wt=61): 118 [] -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)).
% 36.71/36.45  ** KEPT (pick-wt=78): 119 [] 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)).
% 36.71/36.45  ** KEPT (pick-wt=69): 120 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),C))| -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(A),bool)),B),D))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),D),C)).
% 36.71/36.45  ** KEPT (pick-wt=69): 121 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),C))| -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(A),bool)),D),C))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),B),D)).
% 36.71/36.45  ** KEPT (pick-wt=47): 122 [] -hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),ord_less_e_q(fun(hoare_2118899576triple(A),bool)),B),C))|hBOOL(hAPP(fun(hoare_2118899576triple(A),bool),bool,hAPP(fun(hoare_2118899576triple(A),bool),fun(fun(hoare_2118899576triple(A),bool),bool),hoare_1301688828derivs(A),C),B)).
% 36.71/36.45  ** KEPT (pick-wt=41): 123 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f25(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)).
% 36.71/36.45  ** KEPT (pick-wt=52): 124 [] -ord(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,$f26(B,A,C,D))),hAPP(B,A,D,$f26(B,A,C,D))))|hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_e_q(fun(B,A)),C),D)).
% 36.71/36.45  ** KEPT (pick-wt=30): 125 [] -hBOOL(hAPP(A,bool,B,$f27(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),B)).
% 36.71/36.45  ** KEPT (pick-wt=48): 126 [] -hBOOL(hAPP(A,bool,B,$f28(A,B,C)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,b
% 36.71/36.45  Search stopped in tp_alloc by max_mem option.
% 36.71/36.45  ool),fun(fun(A,bool),bool),ord_less_e_q(fun(A,bool)),hAPP(fun(A,bool),fun(A,bool),collect(A),C)),hAPP(fun(A,bool),fun(A,bool),collect(A),B))).
% 36.71/36.45  ** KEPT (pick-wt=76): 127 [] -order(A)| -ord(B)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,D)),E))| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),F),D))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),$f29(B,A,F,C,D,E)),$f30(B,A,F,C,D,E)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,F)),E)).
% 36.71/36.45  ** KEPT (pick-wt=84): 128 [] -order(A)| -ord(B)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,D)),E))| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),F),D))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,$f29(B,A,F,C,D,E))),hAPP(B,A,C,$f30(B,A,F,C,D,E))))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,C,F)),E)).
% 36.71/36.45  ** KEPT (pick-wt=64): 129 [] -order(A)|ti(A,B)!=hAPP(A,A,C,D)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),$f31(A,E,B,C,D)),$f32(A,E,B,C,D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(A,A,C,E)),B)).
% 36.71/36.45  ** KEPT (pick-wt=72): 130 [] -order(A)|ti(A,B)!=hAPP(A,A,C,D)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),D))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(A,A,C,$f31(A,E,B,C,D))),hAPP(A,A,C,$f32(A,E,B,C,D))))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(A,A,C,E)),B)).
% 36.71/36.45  ** KEPT (pick-wt=76): 131 [] -order(A)| -order(B)| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,E)))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),F))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),$f34(B,A,F,C,D,E)),$f33(B,A,F,C,D,E)))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,F))).
% 36.71/36.45  ** KEPT (pick-wt=84): 132 [] -order(A)| -order(B)| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,E)))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),F))| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),hAPP(A,B,D,$f34(B,A,F,C,D,E))),hAPP(A,B,D,$f33(B,A,F,C,D,E))))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,F))).
% 36.71/36.45  ** KEPT (pick-wt=68): 133 [] -ord(A)| -ord(B)|ti(B,C)!=hAPP(A,B,D,E)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),F))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),$f36(B,A,F,C,D,E)),$f35(B,A,F,C,D,E)))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,F))).
% 36.71/36.45  ** KEPT (pick-wt=76): 134 [] -ord(A)| -ord(B)|ti(B,C)!=hAPP(A,B,D,E)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),E),F))| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),hAPP(A,B,D,$f36(B,A,F,C,D,E))),hAPP(A,B,D,$f35(B,A,F,C,D,E))))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),hAPP(A,B,D,F))).
% 36.71/36.45  ** KEPT (pick-wt=76): 135 [] -order(A)| -order(B)| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),D))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,E,D)),F))|hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),$f38(B,A,E,F,C,D)),$f37(B,A,E,F,C,D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,E,C)),F)).
% 36.71/36.45  ** KEPT (pick-wt=84): 136 [] -order(A)| -order(B)| -hBOOL(hAPP(B,bool,hAPP(B,fun(B,bool),ord_less_e_q(B),C),D))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,E,D)),F))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,E,$f38(B,A,E,F,C,D))),hAPP(B,A,E,$f37(B,A,E,F,C,D))))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_e_q(A),hAPP(B,A,E,C)),F)).
% 36.71/36.45  
% 36.71/36.45  Search stopped in tp_alloc by max_mem option.
% 36.71/36.45  
% 36.71/36.45  ============ end of search ============
% 36.71/36.45  
% 36.71/36.45  -------------- statistics -------------
% 36.71/36.45  clauses given                  0
% 36.71/36.45  clauses generated              0
% 36.71/36.45  clauses kept                 134
% 36.71/36.45  clauses forward subsumed      31
% 36.71/36.45  clauses back subsumed          0
% 36.71/36.45  Kbytes malloced            11718
% 36.71/36.45  
% 36.71/36.45  ----------- times (seconds) -----------
% 36.71/36.45  user CPU time          0.17          (0 hr, 0 min, 0 sec)
% 36.71/36.45  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 36.71/36.45  wall-clock time       36             (0 hr, 0 min, 36 sec)
% 36.71/36.45  
% 36.71/36.45  Process 31419 finished Wed Jul 27 02:52:06 2022
% 36.71/36.45  Otter interrupted
% 36.71/36.45  PROOF NOT FOUND
%------------------------------------------------------------------------------