TSTP Solution File: SCT169+7 by Otter---3.3

View Problem - Process Solution

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

% Computer : n021.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:12:38 EDT 2022

% Result   : Unknown 50.03s 49.71s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem  : SCT169+7 : TPTP v8.1.0. Released v5.3.0.
% 0.12/0.13  % Command  : otter-tptp-script %s
% 0.13/0.35  % Computer : n021.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 300
% 0.13/0.35  % DateTime : Wed Jul 27 09:02:08 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 49.89/49.62  ----- Otter 3.3f, August 2004 -----
% 49.89/49.62  The process was started by sandbox2 on n021.cluster.edu,
% 49.89/49.62  Wed Jul 27 09:02:08 2022
% 49.89/49.62  The command was "./otter".  The process ID is 28032.
% 49.89/49.62  
% 49.89/49.62  set(prolog_style_variables).
% 49.89/49.62  set(auto).
% 49.89/49.62     dependent: set(auto1).
% 49.89/49.62     dependent: set(process_input).
% 49.89/49.62     dependent: clear(print_kept).
% 49.89/49.62     dependent: clear(print_new_demod).
% 49.89/49.62     dependent: clear(print_back_demod).
% 49.89/49.62     dependent: clear(print_back_sub).
% 49.89/49.62     dependent: set(control_memory).
% 49.89/49.62     dependent: assign(max_mem, 12000).
% 49.89/49.62     dependent: assign(pick_given_ratio, 4).
% 49.89/49.62     dependent: assign(stats_level, 1).
% 49.89/49.62     dependent: assign(max_seconds, 10800).
% 49.89/49.62  clear(print_given).
% 49.89/49.62  
% 49.89/49.62  formula_list(usable).
% 49.89/49.62  all A (A=A).
% 49.89/49.62  all X_a (linorder(X_a)->ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),big_Sup_fin(X_a))=big_Sup_fin(X_a)).
% 49.89/49.62  all X_a (linorder(X_a)->ti(fun(fun(X_a,bool),X_a),big_linorder_Max(X_a))=big_linorder_Max(X_a)).
% 49.89/49.62  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)).
% 49.89/49.62  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)).
% 49.89/49.62  all X_a (ti(fun(X_a,X_a),combi(X_a))=combi(X_a)).
% 49.89/49.62  all X_a X_b (ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b)).
% 49.89/49.62  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)).
% 49.89/49.62  all X_a (ti(fun(nat,fun(list(X_a),list(list(X_a)))),n_lists(X_a))=n_lists(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),list(list(X_a))),sublists(X_a))=sublists(X_a)).
% 49.89/49.62  all X_b (minus(X_b)->ti(fun(X_b,fun(X_b,X_b)),minus_minus(X_b))=minus_minus(X_b)).
% 49.89/49.62  all X_a (semigroup_add(X_a)->ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a)).
% 49.89/49.62  all X_a (zero(X_a)->ti(X_a,zero_zero(X_a))=zero_zero(X_a)).
% 49.89/49.62  ti(fun(bool,nat),bool_size)=bool_size.
% 49.89/49.62  all X_a (cl_HOL_Oe_qual(X_a)->ti(fun(X_a,fun(X_a,bool)),e_qual_e_qual(X_a))=e_qual_e_qual(X_a)).
% 49.89/49.62  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 49.89/49.62  all X_a (ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a))=if(X_a)).
% 49.89/49.62  all X_a (ti(fun(X_a,fun(list(X_a),bool)),listMem(X_a))=listMem(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(list(X_a),list(X_a))),append(X_a))=append(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),list(X_a)),butlast(X_a))=butlast(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(list(X_a)),list(X_a)),concat(X_a))=concat(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),bool),distinct(X_a))=distinct(X_a)).
% 49.89/49.62  all X_a (ti(fun(nat,fun(list(X_a),list(X_a))),drop(X_a))=drop(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),dropWhile(X_a))=dropWhile(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),filter(X_a))=filter(X_a)).
% 49.89/49.62  all X_a X_b (ti(fun(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a))),foldl(X_a,X_b))=foldl(X_a,X_b)).
% 49.89/49.62  all X_b X_a (ti(fun(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a))),foldr(X_b,X_a))=foldr(X_b,X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),X_a),hd(X_a))=hd(X_a)).
% 49.89/49.62  all X_a (ti(fun(X_a,fun(list(X_a),list(X_a))),insert(X_a))=insert(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),X_a),last(X_a))=last(X_a)).
% 49.89/49.62  all X_a X_b (linorder(X_b)->ti(fun(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a)))),linord2118332866rt_key(X_a,X_b))=linord2118332866rt_key(X_a,X_b)).
% 49.89/49.62  all X_a X_b (linorder(X_b)->ti(fun(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a)))),linorder_insort_key(X_a,X_b))=linorder_insort_key(X_a,X_b)).
% 49.89/49.62  all X_a X_b (linorder(X_b)->ti(fun(fun(X_a,X_b),fun(list(X_a),list(X_a))),linorder_sort_key(X_a,X_b))=linorder_sort_key(X_a,X_b)).
% 49.89/49.62  all X_a (linorder(X_a)->ti(fun(list(X_a),bool),linorder_sorted(X_a))=linorder_sorted(X_a)).
% 49.89/49.62  all X_a (ti(fun(X_a,fun(list(X_a),list(X_a))),cons(X_a))=cons(X_a)).
% 49.89/49.62  all X_a (ti(list(X_a),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a X_b (ti(fun(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a))),list_case(X_a,X_b))=list_case(X_a,X_b)).
% 49.89/49.62  all X_a X_b (ti(fun(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a))),list_rec(X_a,X_b))=list_rec(X_a,X_b)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,nat),fun(list(X_a),nat)),list_size(X_a))=list_size(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),bool)),list_all(X_a))=list_all(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),bool)),list_ex1(X_a))=list_ex1(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(nat,fun(X_a,list(X_a)))),list_update(X_a))=list_update(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool))),listrelp(X_a))=listrelp(X_a)).
% 49.89/49.62  all X_a X_b (ti(fun(fun(X_a,X_b),fun(list(X_a),list(X_b))),map(X_a,X_b))=map(X_a,X_b)).
% 49.89/49.62  all X_b X_a (ti(fun(fun(X_b,option(X_a)),fun(list(X_b),list(X_a))),map_filter(X_b,X_a))=map_filter(X_b,X_a)).
% 49.89/49.62  all X_b X_a (ti(fun(fun(X_b,list(X_a)),fun(list(X_b),list(X_a))),maps(X_b,X_a))=maps(X_b,X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(X_a,bool)),member_1(X_a))=member_1(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(nat,X_a)),nth(X_a))=nth(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),bool),null(X_a))=null(X_a)).
% 49.89/49.62  all X_a (ti(fun(X_a,fun(list(X_a),list(X_a))),remove1(X_a))=remove1(X_a)).
% 49.89/49.62  all X_a (ti(fun(nat,fun(X_a,list(X_a))),replicate(X_a))=replicate(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),list(X_a)),rev(X_a))=rev(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),list(X_a)),rotate1(X_a))=rotate1(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(X_a,bool)),set(X_a))=set(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),set_Cons(X_a))=set_Cons(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(list(X_a),list(X_a))),splice(X_a))=splice(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(fun(nat,bool),list(X_a))),sublist(X_a))=sublist(X_a)).
% 49.89/49.62  all X_a (ti(fun(nat,fun(list(X_a),list(X_a))),take(X_a))=take(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),takeWhile(X_a))=takeWhile(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(X_a),list(X_a)),tl(X_a))=tl(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(list(X_a)),list(list(X_a))),transpose(X_a))=transpose(X_a)).
% 49.89/49.62  all X_a (ti(fun(list(list(X_a)),fun(list(list(X_a)),bool)),transpose_rel(X_a))=transpose_rel(X_a)).
% 49.89/49.62  ti(fun(nat,fun(nat,list(nat))),upt)=upt.
% 49.89/49.62  ti(fun(nat,nat),suc)=suc.
% 49.89/49.62  all X_a (ti(fun(X_a,fun(fun(nat,X_a),fun(nat,X_a))),nat_case(X_a))=nat_case(X_a)).
% 49.89/49.62  ti(fun(nat,nat),nat_size)=nat_size.
% 49.89/49.62  all X_a (ti(fun(list(X_a),nat),size_size(list(X_a)))=size_size(list(X_a))).
% 49.89/49.62  ti(fun(nat,nat),size_size(nat))=size_size(nat).
% 49.89/49.62  all X_a (ti(fun(list(X_a),fun(fun(X_a,list(X_a)),fun(option(X_a),list(X_a)))),option_case(list(X_a),X_a))=option_case(list(X_a),X_a)).
% 49.89/49.62  all X_a (ord(X_a)->ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a))),max(X_a))=max(X_a)).
% 49.89/49.62  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)).
% 49.89/49.62  all X_a (ord(X_a)->ti(fun(X_a,fun(X_a,bool)),ord_less(X_a))=ord_less(X_a)).
% 49.89/49.62  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)).
% 49.89/49.62  all X_a (ord(X_a)->ti(fun(X_a,fun(X_a,X_a)),ord_max(X_a))=ord_max(X_a)).
% 49.89/49.62  all X_a (ord(X_a)->ti(fun(X_a,fun(X_a,X_a)),ord_min(X_a))=ord_min(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,bool)),accp(X_a))=accp(X_a)).
% 49.89/49.62  all X_a (ti(fun(fun(X_a,bool),bool),fEx(X_a))=fEx(X_a)).
% 49.89/49.62  ti(bool,fFalse)=fFalse.
% 49.89/49.62  ti(fun(bool,bool),fNot)=fNot.
% 49.89/49.62  ti(bool,fTrue)=fTrue.
% 49.89/49.62  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 49.89/49.62  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 49.89/49.62  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 49.89/49.62  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)).
% 49.89/49.62  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)).
% 49.89/49.62  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)).
% 49.89/49.62  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 49.89/49.62  all X_a (ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a)).
% 49.89/49.62  ti(arrow_2142409994le_alt,a)=a.
% 49.89/49.62  ti(arrow_2142409994le_alt,b)=b.
% 49.89/49.62  exists A_3 B_1 C hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),A_3),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),B_1),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C),nil(arrow_2142409994le_alt)))))).
% 49.89/49.62  all X_a hBOOL(hAPP(list(X_a),bool,distinct(X_a),nil(X_a))).
% 49.89/49.62  all X_a A_5 List_4 (nil(X_a)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),List_4)).
% 49.89/49.62  all X_a A_5 List_4 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),List_4)!=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 (Xs_1!=nil(X_a)<-> (exists Y_2 Ys_3 (Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)))).
% 49.89/49.62  all X_a Y (Y!=nil(X_a)-> -(all A_3 List_3 (Y!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_3),List_3)))).
% 49.89/49.62  all X_a Xs X (Xs!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)).
% 49.89/49.62  all X_a X Xs (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)!=Xs).
% 49.89/49.62  all X_a Aa List_1 A_4 List_2 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_4),List_2)<->ti(X_a,Aa)=ti(X_a,A_4)&List_1=List_2).
% 49.89/49.62  all X_a V_1 Va (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va)),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va)).
% 49.89/49.62  all X_a X (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))).
% 49.89/49.62  all X_a P_1 Xs_1 (Xs_1!=nil(X_a)-> ((all X_2 hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),nil(X_a)))))-> ((all X_2 Xs_2 (Xs_2!=nil(X_a)-> (hBOOL(hAPP(list(X_a),bool,P_1,Xs_2))->hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2))))))->hBOOL(hAPP(list(X_a),bool,P_1,Xs_1))))).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)-> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))))).
% 49.89/49.62  all X_a (hAPP(list(X_a),list(X_a),butlast(X_a),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a X Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),Xs)))).
% 49.89/49.62  all X_a X Xs Y Ys_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1)))).
% 49.89/49.62  all X_a Xs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),nil(X_a))=Xs).
% 49.89/49.62  all X_a Ys_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),nil(X_a)),Ys_1)=Ys_1).
% 49.89/49.62  all X_a X Xs ((Xs=nil(X_a)->hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=nil(X_a))& (Xs!=nil(X_a)->hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)))).
% 49.89/49.62  all X_b X_a F1 F2 (hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),nil(X_b))=ti(X_a,F1)).
% 49.89/49.62  all X_b X_a F1 F2 Aa List_1 (hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List_1))=hAPP(list(X_b),X_a,hAPP(X_b,fun(list(X_b),X_a),F2,Aa),List_1)).
% 49.89/49.62  all X_b X_a F1 F2 (hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),nil(X_b))=ti(X_a,F1)).
% 49.89/49.62  all X_b X_a F1 F2 Aa List_1 (hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List_1))=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(X_b,fun(list(X_b),fun(X_a,X_a)),F2,Aa),List_1),hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),List_1))).
% 49.89/49.62  all X_a Xs_1 (Xs_1=nil(X_a)<->hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1))).
% 49.89/49.62  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1))<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_b hBOOL(hAPP(list(X_b),bool,null(X_b),nil(X_b))).
% 49.89/49.62  all X_a X Xs (-hBOOL(hAPP(list(X_a),bool,null(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)))).
% 49.89/49.62  all X_a Xs X (hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))=Xs).
% 49.89/49.62  all X_b X_a F (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),nil(X_b))=nil(X_a)).
% 49.89/49.62  all X_a (linorder(X_a)-> (all X hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))))).
% 49.89/49.62  all X_a X Xs (Xs=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X)).
% 49.89/49.62  all X_a (linorder(X_a)->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),nil(X_a)))).
% 49.89/49.62  all X_a Xs Ys_1 Zs_2 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),Zs_2)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2))).
% 49.89/49.62  all X_a Xs_1 Ys Zs_1 Ts (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)<-> (exists Us (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Us)&hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ys)=Ts|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Us)=Zs_1&Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ts)))).
% 49.89/49.62  all X_a Xs_1 Ys Zs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Zs_1)<->Ys=Zs_1).
% 49.89/49.62  all X_a Ys Xs_1 Zs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs_1)<->Ys=Zs_1).
% 49.89/49.62  all X_a Ys_1 Us_1 Xs Xs1 Zs_2 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Xs1)=Zs_2-> (Ys_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Us_1)->hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_2),Us_1))).
% 49.89/49.62  all X_a Xs Ys_1 (Ys_1=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Xs)).
% 49.89/49.62  all X_a Xs Ys_1 (Ys_1!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Ys_1)).
% 49.89/49.62  all X_a Xs Ys_1 ((Ys_1=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Xs))& (Ys_1!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Ys_1))).
% 49.89/49.62  all X_b X_a F X_1 Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_b,list(X_a),F,X_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1))).
% 49.89/49.62  all X_a Xs X (hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))=ti(X_a,X)).
% 49.89/49.62  all X_a X Xs Ys_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),Ys_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))).
% 49.89/49.62  all X_a Xs Zs_2 X Xs1 Ys_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs1)=Ys_1-> (Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Zs_2)->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2))).
% 49.89/49.62  all X_a Ys_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1)=Ys_1).
% 49.89/49.62  all X_a Xs_1 Ys (nil(X_a)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)<->Xs_1=nil(X_a)&Ys=nil(X_a)).
% 49.89/49.62  all X_a Xs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),nil(X_a))=Xs).
% 49.89/49.62  all X_a Xs_1 Ys (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)<->Ys=nil(X_a)).
% 49.89/49.62  all X_a Ys Xs_1 (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=nil(X_a)<->Xs_1=nil(X_a)&Ys=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Xs_1<->Ys=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Ys<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_a Xs Ys_1 (Xs=Ys_1->Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1)).
% 49.89/49.62  all X_a Xs_1 X_1 Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))=Ys<->Ys!=nil(X_a)&hAPP(list(X_a),list(X_a),butlast(X_a),Ys)=Xs_1&hAPP(list(X_a),X_a,last(X_a),Ys)=ti(X_a,X_1)).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)->hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,last(X_a),Xs)),nil(X_a)))=Xs).
% 49.89/49.62  all X_a Ys Zs_1 X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)<->Ys=nil(X_a)&Zs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)| (exists Ys_4 (Ys=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_4)&hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_4),Zs_1)=Xs_1))).
% 49.89/49.62  all X_a X_1 Xs_1 Ys Zs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)<->Ys=nil(X_a)&hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=Zs_1| (exists Ys_4 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_4)=Ys&Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_4),Zs_1)))).
% 49.89/49.62  all X_a Xs_1 X_1 Ys Y_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a)))<->Xs_1=Ys&ti(X_a,X_1)=ti(X_a,Y_1)).
% 49.89/49.62  all X_a Xs Ys_1 ((Ys_1=nil(X_a)->hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),butlast(X_a),Xs))& (Ys_1!=nil(X_a)->hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1)))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all Xs (Xs!=nil(X_a)-> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))))))).
% 49.89/49.62  all X_a X Xs ((Xs=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X))& (Xs!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs))).
% 49.89/49.62  all X_a X Xs (Xs!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs)).
% 49.89/49.62  all X_a Xs_1 P_1 (hBOOL(hAPP(list(X_a),bool,P_1,nil(X_a)))-> ((all X_2 Xs_2 (hBOOL(hAPP(list(X_a),bool,P_1,Xs_2))->hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),nil(X_a)))))))->hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)))).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)-> -(all Ys_3 Y_2 (Xs!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a)))))).
% 49.89/49.62  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs_1),nil(X_a)))<->hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1))).
% 49.89/49.62  all X_b X_a X Xs (hAPP(list(X_a),list(X_a),rotate1(X_a),nil(X_a))=nil(X_a)&hAPP(list(X_b),list(X_b),rotate1(X_b),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),Xs))=hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),nil(X_b)))).
% 49.89/49.62  all X_a Ws (-hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ws))-> (exists Xs_2 Ys_3 Zs Y_2 (Ws=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_2),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a))),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a))),Zs))))))).
% 49.89/49.62  all X_a I_1 X (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_1),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_1),X))).
% 49.89/49.62  all X_a X Xs (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))).
% 49.89/49.62  all X_a Xs_1 Y_1 Ys (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)<->Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a)))).
% 49.89/49.62  all X_a Ys_1 Xs (Xs!=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Xs)).
% 49.89/49.62  all X_a Ys_1 Xs ((Xs=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Ys_1))& (Xs!=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Xs))).
% 49.89/49.62  all X_a Ys_1 Xs (Xs!=nil(X_a)->hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),Ys_1)).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),rev(X_a),Ys)<->Xs_1=Ys).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=Ys<->Xs_1=hAPP(list(X_a),list(X_a),rev(X_a),Ys)).
% 49.89/49.62  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)).
% 49.89/49.62  all X_a X_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))<->hBOOL(hAPP(X_a,bool,A_1,X_1))).
% 49.89/49.62  all X_a P_1 (hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=ti(fun(X_a,bool),P_1)).
% 49.89/49.62  all X_a N_1 X (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)).
% 49.89/49.62  all X_a Xs (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=Xs).
% 49.89/49.62  all X_a X_1 Y_1 (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),X_1),Y_1))<->X_1=Y_1).
% 49.89/49.62  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=nil(X_a)<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 (nil(X_a)=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_a (hAPP(list(X_a),list(X_a),rev(X_a),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a Xs Ys_1 (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))).
% 49.89/49.62  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),X_a,hd(X_a),Xs)).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs)).
% 49.89/49.62  all X_a N_1 X K (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)->hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),nil(X_a)))).
% 49.89/49.62  all X_a X Xs (hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=Xs).
% 49.89/49.62  all X_a (hAPP(list(X_a),list(X_a),tl(X_a),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a X Xs (hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X)).
% 49.89/49.62  all X_a Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)))))).
% 49.89/49.62  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)=nil(X_a)<->Xs_1=nil(X_a)).
% 49.89/49.62  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))).
% 49.89/49.62  all X_a X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)<->Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))).
% 49.89/49.62  all X_a Xs_1 X_1 (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))<->Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))).
% 49.89/49.62  all X_a N_1 X Xs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),Xs))).
% 49.89/49.62  all X_a (cl_HOL_Oe_qual(X_a)->e_qual_e_qual(X_a)=fe_qual(X_a)).
% 49.89/49.62  all X_a (cl_HOL_Oe_qual(X_a)-> (all X hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),e_qual_e_qual(X_a),X),X)))).
% 49.89/49.62  all X_a (cl_HOL_Oe_qual(X_a)-> (all X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),e_qual_e_qual(X_a),X_1),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1)))).
% 49.89/49.62  all X_a (cl_HOL_Oe_qual(X_a)->fe_qual(X_a)=e_qual_e_qual(X_a)).
% 49.89/49.62  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)!=nil(X_a)-> -hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))))).
% 49.89/49.62  all X_a P_1 (-hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),nil(X_a)))).
% 49.89/49.62  all X_a Y (-hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),nil(X_a)),Y))).
% 49.89/49.62  all X_a Y X Xs (hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),Xs))->hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs)))).
% 49.89/49.62  all X_a X_1 Xs_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Y_1))<->ti(X_a,X_1)=ti(X_a,Y_1)|hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),Y_1))).
% 49.89/49.62  all X_a X Xs hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))).
% 49.89/49.62  all X_a Xs_1 P_1 X_1 ((hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))& (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))).
% 49.89/49.62  all X_a P_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)))))).
% 49.89/49.62  all X_a P_1 Xs_1 Y_1 Ys (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)<->Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))& -hBOOL(hAPP(X_a,bool,P_1,Y_1))).
% 49.89/49.62  all X_a A1 A2 (hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))<-> (exists X_2 Xs_2 (ti(X_a,A1)=ti(X_a,X_2)&A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)))| (exists X_2 Xs_2 Y_2 (ti(X_a,A1)=ti(X_a,X_2)&A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Xs_2)&hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X_2),Xs_2))))).
% 49.89/49.62  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))=Xs_1).
% 49.89/49.62  all X_a X N_1 (N_1!=zero_zero(nat)->hAPP(list(X_a),X_a,hd(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=ti(X_a,X)).
% 49.89/49.62  all X_a X N_1 (N_1!=zero_zero(nat)->hAPP(list(X_a),X_a,last(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=ti(X_a,X)).
% 49.89/49.62  all X_b X_a Xs_1 Ys P_1 (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))-> ((all X_2 Xs_2 hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)),nil(X_b))))-> ((all Y_2 Ys_3 hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_2),Ys_3))))-> ((all X_2 Xs_2 Y_2 Ys_3 (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_2),Ys_3))->hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_2),Ys_3)))))->hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)))))).
% 49.89/49.62  all X_b X_a F (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),nil(X_b))=nil(X_a)).
% 49.89/49.62  all X_a R_1 hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),nil(X_a)),nil(X_a))).
% 49.89/49.62  all X_a Xs_1 Ys R_1 X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_1),Y_1))-> (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_1),Ys))->hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))))).
% 49.89/49.62  all X_a P_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),nil(X_a))=nil(X_a)).
% 49.89/49.62  all X_a M X_1 N Y_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X_1)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1)<->M=N& (M!=zero_zero(nat)->ti(X_a,X_1)=ti(X_a,Y_1))).
% 49.89/49.62  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))))).
% 49.89/49.62  all X_a X (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),zero_zero(nat)),X)=nil(X_a)).
% 49.89/49.62  all X_a N X_1 (nil(X_a)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)<->N=zero_zero(nat)).
% 49.89/49.62  all X_a N X_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)=nil(X_a)<->N=zero_zero(nat)).
% 49.89/49.62  all X_a Xs_1 P_1 X_1 ((hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))& (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=nil(X_a))).
% 49.89/49.62  all X_a Xs_1 L_2 P_1 X_1 (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_2)))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)).
% 49.89/49.62  all X_a X_1 A_1 ((hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1))->hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))& (-hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1))->hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_1)=nil(X_a))).
% 49.89/49.62  all X_a R_1 A1 A2 (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))<->A1=nil(X_a)&A2=nil(X_a)| (exists X_2 Y_2 Xs_2 Ys_3 (A1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)&A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_2),Y_2))&hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_2),Ys_3))))).
% 49.89/49.62  all X_a Fa (hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),nil(X_a))=zero_zero(nat)).
% 49.89/49.62  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)))).
% 49.89/49.62  all X_a Xs (Xs!=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),Xs)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),zero_zero(nat))).
% 49.89/49.62  all X_a X_b (linorder(X_b)-> (all F X_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))))).
% 49.89/49.62  all X_a Xs_1 (Xs_1!=nil(X_a)-> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),hAPP(list(X_a),X_a,last(X_a),Xs_1)))),Xs_1)=hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))).
% 49.89/49.62  all X_a X_1 Xs_1 ((hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=Xs_1)& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))).
% 49.89/49.62  all X_a X_b (linorder(X_b)-> (all F X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1)))<-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all X_1 Y_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Y_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Y_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1))))).
% 49.89/49.62  all X_a I_3 X_1 Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))))).
% 49.89/49.62  all X_b X_a (linorder(X_a)-> (all Xs_1 F X_1 Y_1 (hAPP(X_b,X_a,F,X_1)!=hAPP(X_b,X_a,F,Y_1)->hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),Y_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),Y_1),Xs_1))))).
% 49.89/49.62  all X_a X_1 Xs_1 I_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.62  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))))).
% 49.89/49.62  all X_a Xs_1 Ys (hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),hAPP(list(X_a),list(X_a),tl(X_a),Ys)),hAPP(fun(list(X_a),list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),combk(fun(list(X_a),list(X_a)),X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a)),Ys))),Xs_1)).
% 49.89/49.62  all X_a Y_1 X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))->ti(X_a,Y_1)=ti(X_a,X_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.62  all X_a Xs_1 (hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)).
% 49.89/49.63  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=Xs_1<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.63  all X_a X_1 P_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_1))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F Aa Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),Xs_1)!=nil(X_a)))).
% 49.89/49.63  all X_a Xs_1 (hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=Xs_1).
% 49.89/49.63  all X_a (member_1(X_a)=set(X_a)).
% 49.89/49.63  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))& (all Y_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,Y_2))->ti(X_a,Y_2)=ti(X_a,X_2)))))).
% 49.89/49.63  all X_a Xs_1 X_1 (hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X_1),Xs_1))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))<->hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),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)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),X_1))),Xs_1))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),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)),X_1))),Xs_1))))).
% 49.89/49.63  all X_a A_1 (hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),nil(X_a)),A_1)=nil(X_a)).
% 49.89/49.63  all X_a I_3 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3)))).
% 49.89/49.63  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a)))),Xs_1)).
% 49.89/49.63  all X_a X Xs (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat))=ti(X_a,X)).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))<-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))).
% 49.89/49.63  all X_a X_1 N Y_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1))))<->ti(X_a,X_1)=ti(X_a,Y_1)&N!=zero_zero(nat)).
% 49.89/49.63  all X_a P_1 N Aa ((exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))&hBOOL(hAPP(X_a,bool,P_1,X_2))))<->hBOOL(hAPP(X_a,bool,P_1,Aa))&N!=zero_zero(nat)).
% 49.89/49.63  all X_a P_1 N Aa ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))->hBOOL(hAPP(X_a,bool,P_1,X_2))))<->hBOOL(hAPP(X_a,bool,P_1,Aa))|N=zero_zero(nat)).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Ys Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))-> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))-> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))-> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ys))-> (hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)=hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)->Xs_1=Ys))))))).
% 49.89/49.63  all X_a Ys P_1 X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))).
% 49.89/49.63  all X_a As (As!=nil(X_a)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,last(X_a),As)),hAPP(list(X_a),fun(X_a,bool),set(X_a),As)))).
% 49.89/49.63  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=nil(X_a)<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.63  all X_a Ys X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Ys))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))))).
% 49.89/49.63  all X_a Xs_1 (Xs_1!=nil(X_a)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a Ys P_1 X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)),Ys))).
% 49.89/49.63  all X_a X_1 Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)).
% 49.89/49.63  all X_a Ys P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Ys)).
% 49.89/49.63  all X_a Ys P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Ys))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))<-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))<-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs)))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))<-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3)))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> -(all Ys_3 X_2 ((exists Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.63  all X_a Q_1 P_1 L_2 K_1 (L_2=K_1-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_2)))-> (hBOOL(hAPP(X_a,bool,P_1,X_2))<->hBOOL(hAPP(X_a,bool,Q_1,X_2)))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Q_1),K_1))).
% 49.89/49.63  all X_a Q_1 P_1 L_2 K_1 (L_2=K_1-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_2)))-> (hBOOL(hAPP(X_a,bool,P_1,X_2))<->hBOOL(hAPP(X_a,bool,Q_1,X_2)))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Q_1),K_1))).
% 49.89/49.63  all X_b X_a F X_1 Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(option(X_a),list(X_a),hAPP(fun(X_a,list(X_a)),fun(option(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,list(X_a)),fun(option(X_a),list(X_a))),option_case(list(X_a),X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),Xs_1)),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),Xs_1))),hAPP(X_b,option(X_a),F,X_1))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> -(all Ys_3 X_2 ((exists Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))))-> (hBOOL(hAPP(X_a,bool,P_1,X_2))-> -(all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa)))))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> -(all Ys_3 X_2 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))-> (hBOOL(hAPP(X_a,bool,P_1,X_2))-> -(all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa)))))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3)))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs)))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (exists Ys_3 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))<-> (exists Ys_3 X_2 ((exists Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))))&hBOOL(hAPP(X_a,bool,P_1,X_2))& (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa))))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))<-> (exists Ys_3 X_2 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))&hBOOL(hAPP(X_a,bool,P_1,X_2))& (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa))))))).
% 49.89/49.63  all X_a X_1 L_2 A_1 (hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_2)),A_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(bool,fun(list(X_a),fun(list(X_a),list(X_a))),if(list(X_a)),hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),nil(X_a))),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_2),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),A_1))))).
% 49.89/49.63  all X_a X Xs N_1 (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,N_1))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1)).
% 49.89/49.63  all X_a N_1 X (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,suc,N_1)),X)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))).
% 49.89/49.63  all M_1 (hAPP(nat,nat,suc,M_1)!=zero_zero(nat)).
% 49.89/49.63  all M_1 (zero_zero(nat)!=hAPP(nat,nat,suc,M_1)).
% 49.89/49.63  all Nat_5 (hAPP(nat,nat,suc,Nat_5)!=zero_zero(nat)).
% 49.89/49.63  all M_1 (hAPP(nat,nat,suc,M_1)!=zero_zero(nat)).
% 49.89/49.63  all Nat_4 (zero_zero(nat)!=hAPP(nat,nat,suc,Nat_4)).
% 49.89/49.63  all M_1 (zero_zero(nat)!=hAPP(nat,nat,suc,M_1)).
% 49.89/49.63  all X_a X_1 Xs_1 N (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),N)=hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),X_1),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1)),N)).
% 49.89/49.63  all X_a F1 F2 (hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),zero_zero(nat))=ti(X_a,F1)).
% 49.89/49.63  all X_a F1 F2 Nat_3 (hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),hAPP(nat,nat,suc,Nat_3))=hAPP(nat,X_a,F2,Nat_3)).
% 49.89/49.63  all N_1 (N_1!=hAPP(nat,nat,suc,N_1)).
% 49.89/49.63  all N_1 (hAPP(nat,nat,suc,N_1)!=N_1).
% 49.89/49.63  all Nat_3 Nat_2 (hAPP(nat,nat,suc,Nat_3)=hAPP(nat,nat,suc,Nat_2)<->Nat_3=Nat_2).
% 49.89/49.63  all X Y (hAPP(nat,nat,suc,X)=hAPP(nat,nat,suc,Y)->X=Y).
% 49.89/49.63  all N_1 (N_1!=zero_zero(nat)-> (exists M_2 (N_1=hAPP(nat,nat,suc,M_2)))).
% 49.89/49.63  all N P_1 (hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))-> ((all N_2 (hBOOL(hAPP(nat,bool,P_1,N_2))->hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,N_2)))))->hBOOL(hAPP(nat,bool,P_1,N)))).
% 49.89/49.63  all P_1 K_1 (hBOOL(hAPP(nat,bool,P_1,K_1))-> ((all N_2 (hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,N_2)))->hBOOL(hAPP(nat,bool,P_1,N_2))))->hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))))).
% 49.89/49.63  all Y (Y!=zero_zero(nat)-> -(all Nat_1 (Y!=hAPP(nat,nat,suc,Nat_1)))).
% 49.89/49.63  all X_a N_1 Xs (Xs!=nil(X_a)->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1)))).
% 49.89/49.63  all X_a P_1 X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))<-> (hBOOL(hAPP(X_a,bool,P_1,X_1))->hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(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(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),P_1))),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1))),Xs_1)))& (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Aa Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Aa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Aa),Xs_1))=Xs_1)))).
% 49.89/49.63  all X_a X Y Zs_2 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y),Zs_2))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Zs_2))).
% 49.89/49.63  all X_a N_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),nil(X_a))=nil(X_a)).
% 49.89/49.63  all X_a X_1 N Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a I_1 Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all N_1 Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)))))).
% 49.89/49.63  all X_a Xs X Y ((ti(X_a,X)=ti(X_a,Y)->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs))=Xs)& (ti(X_a,X)!=ti(X_a,Y)->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Xs)))).
% 49.89/49.63  all X_a X (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),nil(X_a))=nil(X_a)).
% 49.89/49.63  all X_a Xs_1 Aa Ba (ti(X_a,Aa)!=ti(X_a,Ba)-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Ba),Xs_1))))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))).
% 49.89/49.63  all X_a Y_1 X_1 Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y_1),Xs_1))))).
% 49.89/49.63  all X_a X_1 Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1)=Xs_1).
% 49.89/49.63  all X_a X Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Xs)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),A_2),Xs)))))).
% 49.89/49.63  all X_a P_1 X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))<->hBOOL(hAPP(X_a,bool,P_1,X_1))&hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))).
% 49.89/49.63  all X_a P_1 hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),nil(X_a))).
% 49.89/49.63  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.63  all X_a P_1 Xs_1 Ys (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))<->hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))&hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Ys))).
% 49.89/49.63  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))).
% 49.89/49.63  all X_a Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),zero_zero(nat)),Xs)=nil(X_a)).
% 49.89/49.63  all X_a N Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1)=nil(X_a)<->N=zero_zero(nat)|Xs_1=nil(X_a)).
% 49.89/49.63  all X_a N_1 X Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1))=Xs_1))).
% 49.89/49.63  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs))).
% 49.89/49.63  all X_a N X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),nil(X_a)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),take(X_a)),Xs_1))),N)).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_b),F),X_1),Xs_1)))))).
% 49.89/49.63  all X_a Ys X_1 Xs_1 ((hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1)),Ys))& (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Ys)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1)=Xs_1))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1)))))).
% 49.89/49.63  all X_a G F Xs_1 Ys (Xs_1=Ys-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))-> (hBOOL(hAPP(X_a,bool,F,X_2))<->hBOOL(hAPP(X_a,bool,G,X_2)))))-> (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))<->hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys))))).
% 49.89/49.63  all X_a Xs Ys_1 ((all I_2 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Ys_1)))->Xs=Ys_1).
% 49.89/49.63  all X_a Fa Aa List_1 (hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(X_a,nat,Fa,Aa)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),List_1))),hAPP(nat,nat,suc,zero_zero(nat)))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> (exists Ys_3 X_2 ((exists Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))))&hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> (exists Ys_3 X_2 Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))&hBOOL(hAPP(X_a,bool,P_1,X_2))& (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa))))))).
% 49.89/49.63  all X_a P_1 Xs_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),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))&hBOOL(hAPP(X_a,bool,P_1,X_2))))-> (exists Ys_3 X_2 ((exists Zs (Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))))&hBOOL(hAPP(X_a,bool,P_1,X_2))& (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3)))-> -hBOOL(hAPP(X_a,bool,P_1,Xa))))))).
% 49.89/49.63  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),foldl(list(X_a),X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a))),nil(X_a)),Xs_1)).
% 49.89/49.63  all X_a (monoid_add(X_a)-> (all X_1 Zs_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),zero_zero(X_a)),Zs_1))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),X_1),Zs_1)))).
% 49.89/49.63  all X_a (cancel_semigroup_add(X_a)-> (all B_2 A_2 C_2 (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),C_2),A_2)->ti(X_a,B_2)=ti(X_a,C_2)))).
% 49.89/49.63  all X_a (cancel146912293up_add(X_a)-> (all A_2 B_2 C_2 (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),C_2)->ti(X_a,B_2)=ti(X_a,C_2)))).
% 49.89/49.63  all X_a (cancel_semigroup_add(X_a)-> (all A_2 B_2 C_2 (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),C_2)->ti(X_a,B_2)=ti(X_a,C_2)))).
% 49.89/49.63  all X_a (cancel_semigroup_add(X_a)-> (all Ba Aa C_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Aa)<->ti(X_a,Ba)=ti(X_a,C_1)))).
% 49.89/49.63  all X_a (cancel_semigroup_add(X_a)-> (all Aa Ba C_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),C_1)<->ti(X_a,Ba)=ti(X_a,C_1)))).
% 49.89/49.63  all X_a (ab_semigroup_add(X_a)-> (all A_2 B_2 C_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),plus_plus(X_a),A_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (semigroup_add(X_a)-> (all X_1 Y_1 Zs_1 (hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(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),X_1),Y_1)),Zs_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Y_1),Zs_1))))).
% 49.89/49.63  all M K_1 N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K_1)<->M=N).
% 49.89/49.63  all K_1 M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)<->M=N).
% 49.89/49.63  all M_1 N_1 K (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)=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))).
% 49.89/49.63  all X Y Z_1 (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_1))=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_1))).
% 49.89/49.63  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)).
% 49.89/49.63  all X_a (comm_monoid_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),zero_zero(X_a))=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (monoid_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),zero_zero(X_a))=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (zero_zero(X_a)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)<->ti(X_a,Aa)=zero_zero(X_a)))).
% 49.89/49.63  all X_a (comm_monoid_add(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2)=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (monoid_add(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2)=ti(X_a,A_2)))).
% 49.89/49.63  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)).
% 49.89/49.63  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)).
% 49.89/49.63  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),zero_zero(nat))=M_1).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N_1)=N_1).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  all X_b X_a F Aa X_1 Xs_1 (hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,Aa),X_1)),Xs_1)).
% 49.89/49.63  all X_b X_a F Aa (hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),nil(X_b))=ti(X_a,Aa)).
% 49.89/49.63  all X_b X_a F Aa Xs_1 Ys (hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys))=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),Xs_1)),Ys)).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  all X_a N_1 M_1 X (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M_1),X))).
% 49.89/49.63  all X_a X_b S Xs_1 F ((all X_2 Y_2 S_3 (hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S_3),X_2)),Y_2)=hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S_3),Y_2)),X_2)))->hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),Xs_1)).
% 49.89/49.63  all X_b X_a F G L_2 K_1 Aa Ba (ti(X_a,Aa)=ti(X_a,Ba)-> (L_2=K_1-> ((all A_3 X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),L_2)))->hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,A_3),X_2)=hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),G,A_3),X_2)))->hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),L_2)=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),G),Ba),K_1)))).
% 49.89/49.63  all X_b X_a F Xs_1 P_1 S (hBOOL(hAPP(X_a,bool,P_1,S))-> ((all S_3 X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))-> (hBOOL(hAPP(X_a,bool,P_1,S_3))->hBOOL(hAPP(X_a,bool,P_1,hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,S_3),X_2))))))->hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),S),Xs_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_a),combi(X_a)),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),foldl(list(X_a),X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)))),nil(X_a)),Xs_1)))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2)=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (semiri456707255roduct(X_a)-> (all Ba Aa (ti(X_a,Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)<->ti(X_a,Aa)=zero_zero(X_a)))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),nil(X_a))=nil(X_a)))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F Xs_1 (hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))))).
% 49.89/49.63  all M Ns (hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),M),Ns)=zero_zero(nat)<->M=zero_zero(nat)& (all X_2 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_2),hAPP(list(nat),fun(nat,bool),set(nat),Ns)))->X_2=zero_zero(nat)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Xs_1 hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_a),combi(X_a)),Xs_1))))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 B_2 C_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),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),C_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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 B_2 C_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),plus_plus(X_a),A_2),B_2)),C_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),plus_plus(X_a),A_2),C_2)),B_2)))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 B_2 C_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),plus_plus(X_a),A_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 C_2 D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_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),plus_plus(X_a),A_2),C_2)),D_1)))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 C_2 D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),D_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),D_1))))).
% 49.89/49.63  all X_a (comm_semiring_1(X_a)-> (all A_2 C_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),A_2)))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)=zero_zero(X_a)<->ti(X_a,Aa)=zero_zero(X_a)))).
% 49.89/49.63  all X_a X_b S Xs_1 X_1 F ((all X_2 Y_2 S_3 (hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S_3),X_2)),Y_2)=hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S_3),Y_2)),X_2)))->hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),Xs_1)),X_1)=hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S),X_1)),Xs_1)).
% 49.89/49.63  all Nat (hAPP(nat,nat,nat_size,hAPP(nat,nat,suc,Nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,nat_size,Nat)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 49.89/49.63  all X_a (monoid_add(X_a)-> (all Xs_1 (hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),zero_zero(X_a)),Xs_1)=hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),zero_zero(X_a))))).
% 49.89/49.63  all X_a (monoid_add(X_a)-> (all Aa Xs_1 (hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Aa),Xs_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),zero_zero(X_a)))))).
% 49.89/49.63  all X_b X_a F P_1 Xs_1 Q_1 X_1 (hBOOL(hAPP(X_a,bool,Q_1,X_1))-> ((all X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))->hBOOL(hAPP(X_b,bool,P_1,X_2))))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,P_1,X_2))&hBOOL(hAPP(X_a,bool,Q_1,Y_2))->hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,Y_2),X_2)))))->hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1)))))).
% 49.89/49.63  hAPP(nat,nat,nat_size,zero_zero(nat))=zero_zero(nat).
% 49.89/49.63  all X_a X_b F X_1 Xs_1 Aa (hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1)),Aa)=hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,X_1),hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),Aa))).
% 49.89/49.63  all X_a X_b F Aa (hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),nil(X_b)),Aa)=ti(X_a,Aa)).
% 49.89/49.63  all X_a X_b F Xs_1 Ys Aa (hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys)),Aa)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Ys),Aa))).
% 49.89/49.63  all X_a (ab_semigroup_add(X_a)-> (all Xs_1 Aa (hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),Aa)=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Aa),Xs_1)))).
% 49.89/49.63  all X_a X_b F Xs_1 Aa (hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),Aa)=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),hAPP(fun(X_b,fun(X_a,X_a)),fun(X_a,fun(X_b,X_a)),combc(X_b,X_a,X_a),F)),Aa),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1))).
% 49.89/49.63  all X_b X_a F Aa Xs_1 (hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),Xs_1)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_b,fun(X_a,X_a)),combc(X_a,X_b,X_a),F)),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1)),Aa)).
% 49.89/49.63  all X_b X_a F G L_2 K_1 Aa Ba (ti(X_a,Aa)=ti(X_a,Ba)-> (L_2=K_1-> ((all A_3 X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),L_2)))->hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,X_2),A_3)=hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),G,X_2),A_3)))->hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),L_2),Aa)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),G),K_1),Ba)))).
% 49.89/49.63  all Nat (hAPP(nat,nat,size_size(nat),hAPP(nat,nat,suc,Nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,size_size(nat),Nat)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Y_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))-> (Xs_1=nil(X_a)->hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),ord_max(X_a)),Xs_1),Y_1)=ti(X_a,Y_1))& (Xs_1!=nil(X_a)->hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),ord_max(X_a)),Xs_1),Y_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),zero_zero(nat))),Y_1))))).
% 49.89/49.63  all N Ns (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),N),hAPP(list(nat),fun(nat,bool),set(nat),Ns)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),zero_zero(nat)),Ns)))).
% 49.89/49.63  hAPP(bool,nat,bool_size,fTrue)=zero_zero(nat).
% 49.89/49.63  hAPP(bool,nat,bool_size,fFalse)=zero_zero(nat).
% 49.89/49.63  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 49.89/49.63  all N_1 (hAPP(nat,nat,size_size(nat),N_1)=N_1).
% 49.89/49.63  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  all K 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))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),K)))).
% 49.89/49.63  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)).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all X Y 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),ord_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z_1))))).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),N_1),zero_zero(nat))=N_1).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),zero_zero(nat)),N_1)=N_1).
% 49.89/49.63  all M_1 N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(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_max(nat),M_1),N_1))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all Aa C_1 Ba (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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all C_1 Aa Ba (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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))))).
% 49.89/49.63  all X_a (ordere779506340up_add(X_a)-> (all C_2 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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))))).
% 49.89/49.63  all X_a (ordere779506340up_add(X_a)-> (all C_2 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),plus_plus(X_a),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2)))))).
% 49.89/49.63  all X_a (ordere779506340up_add(X_a)-> (all C_2 D_1 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),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all A_2 C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all C_2 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),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_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))))).
% 49.89/49.63  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 49.89/49.63  all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))<->N=zero_zero(nat)).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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)).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  all K_1 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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all K 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K)))).
% 49.89/49.63  all K L 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),L))->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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L))))).
% 49.89/49.63  all M_1 K 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)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N_1))).
% 49.89/49.63  all M_1 K 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)),N_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1))).
% 49.89/49.63  all M_1 K 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)),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),N_1)))).
% 49.89/49.63  all N M (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(nat,nat,suc,N)),M)=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),hAPP(nat,nat,suc,N)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),ord_max(nat),N))),M)).
% 49.89/49.63  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),hAPP(nat,nat,suc,N)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_max(nat)),N))),M)).
% 49.89/49.63  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(fun(nat,bool),fun(nat,bool),hAPP(bool,fun(fun(nat,bool),fun(nat,bool)),nat_case(bool),fFalse),hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M)),N))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 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)))-> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)),zero_zero(X_a))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 A_2 C_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),C_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_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 C_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))))))).
% 49.89/49.63  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)))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_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))-> (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),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2))))))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (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),Aa),Aa)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),zero_zero(X_a)))))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (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),Aa),Aa)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Aa))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Zs_2 X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y))-> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2)))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2)))))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Zs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_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(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1)))))).
% 49.89/49.63  all X_b X_a (linorder(X_a)-> (all Ys F X_1 Y_1 ((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_1)),hAPP(X_b,X_a,F,Y_1)))->hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys)))& (-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_1)),hAPP(X_b,X_a,F,Y_1)))->hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Ys)))))).
% 49.89/49.63  all X_a Y_1 F X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),hAPP(X_a,nat,F,X_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1))))).
% 49.89/49.63  hAPP(nat,nat,size_size(nat),zero_zero(nat))=zero_zero(nat).
% 49.89/49.63  all Ns 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),M),hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),N),Ns)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))<->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),X_2))))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Xs_1 Ys (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))<->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))&hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Xa))))))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Aa (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))<->Aa=nil(X_a)| (exists Xs_2 X_2 (Aa=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)& (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_2)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Xa))))&hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_2))))))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F Aa Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Aa)),hAPP(X_a,X_b,F,X_2)))))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),Xs_1)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),X_2))))-> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))))).
% 49.89/49.63  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))))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a Xs_1 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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))).
% 49.89/49.63  all X_a N Xs_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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.63  all X_a X_1 Xs_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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.63  all X_a Xs_1 I_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(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.63  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))))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (ord(X_a)-> (all C_2 A_2 B_2 (ti(X_a,A_2)=ti(X_a,B_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all C_2 A_2 B_2 (ti(X_a,A_2)=ti(X_a,B_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),B_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),A_2)))))).
% 49.89/49.63  all X_a (ord(X_a)-> (all C_2 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))-> (ti(X_a,B_2)=ti(X_a,C_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all C_2 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))-> (ti(X_a,B_2)=ti(X_a,C_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),A_2)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (preorder(X_a)-> (all Z_1 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_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z_1)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (order(X_a)-> (all Z_1 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_1),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_1),X)))))).
% 49.89/49.63  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)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a Xs_1 M N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))->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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Z_2 X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),Y_1))))).
% 49.89/49.63  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_max(X_a),X),Least)=ti(X_a,X)))).
% 49.89/49.63  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_max(X_a),Least),X)=ti(X_a,X)))).
% 49.89/49.63  all X_a (ord(X_a)->ord_max(X_a)=hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),max(X_a),ord_less_e_q(X_a))).
% 49.89/49.63  all Z_1 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_1)))).
% 49.89/49.63  all Y X Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Z_1))->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_1)))).
% 49.89/49.63  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))->ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B))).
% 49.89/49.63  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 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_max(X_a),A_2),B_2)),X))-> -(hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),X))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),X)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 D_1 A_2 C_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),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),ord_max(X_a),A_2),B_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),C_2),D_1))))))).
% 49.89/49.63  all X_a A_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),A_1)).
% 49.89/49.63  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))&hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))).
% 49.89/49.63  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 49.89/49.63  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))).
% 49.89/49.63  all X_a X_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)))).
% 49.89/49.63  all X_a B X_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)))).
% 49.89/49.63  all X_a X_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)))).
% 49.89/49.63  all X_a C_3 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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_1),C_3)))).
% 49.89/49.63  all X_a A_1 B (ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),A_2)=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),A_2)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),X)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 A_2 C_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),C_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 C_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),Z_1))))).
% 49.89/49.63  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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y))))).
% 49.89/49.63  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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y))))).
% 49.89/49.63  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_max(X_a),X_1),Y_1)=ti(X_a,Y_1)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_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_max(X_a),X_1),Y_1)),Z_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 X A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2))->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_max(X_a),A_2),B_2)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 X B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2))->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_max(X_a),A_2),B_2)))))).
% 49.89/49.63  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_max(X_a),X),Y)=ti(X_a,Y)))).
% 49.89/49.63  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_max(X_a),X),Y)=ti(X_a,X)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 A_2 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),X))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),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_max(X_a),A_2),B_2)),X)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Z_1 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_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_max(X_a),Y),Z_1)),X)))))).
% 49.89/49.63  all X_a B A_1 ((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_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 49.89/49.63  all F ((all I_2 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,hAPP(nat,nat,suc,I_2))),hAPP(nat,nat,F,I_2))))-> (exists I_2 all K_2 (hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K_2))=hAPP(nat,nat,F,I_2)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hAPP(fun(X_a,bool),X_a,big_linorder_Max(X_a),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),ord_max(X_a)),X_1),Xs_1)))).
% 49.89/49.63  all X_a Q_1 P_1 ((all X_2 (hBOOL(hAPP(X_a,bool,P_1,X_2))->hBOOL(hAPP(X_a,bool,Q_1,X_2))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1)))).
% 49.89/49.63  all X_a R_2 S_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),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)),R_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)),S_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)),R_2),S_2))).
% 49.89/49.63  all X_a X_1 P_1 Q_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)),P_1),Q_1))-> (hBOOL(hAPP(X_a,bool,P_1,X_1))->hBOOL(hAPP(X_a,bool,Q_1,X_1)))).
% 49.89/49.63  all X_a Q_1 P_1 X_1 (hBOOL(hAPP(X_a,bool,P_1,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)),P_1),Q_1))->hBOOL(hAPP(X_a,bool,Q_1,X_1)))).
% 49.89/49.63  all X_a Q_1 P_1 ((all X_2 (hBOOL(hAPP(X_a,bool,P_1,X_2))->hBOOL(hAPP(X_a,bool,Q_1,X_2))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),P_1),Q_1))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Xs_1 (hAPP(fun(X_a,bool),X_a,hAPP(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a),big_Sup_fin(X_a),ord_max(X_a)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),ord_max(X_a)),X_1),Xs_1)))).
% 49.89/49.63  all X_b X_a (order(X_a)&ord(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Ba)),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))-> ((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,C_1)),Aa))))))).
% 49.89/49.63  all X_a (order(X_a)-> (all C_1 Aa F Ba (ti(X_a,Aa)=hAPP(X_a,X_a,F,Ba)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),Ba))-> ((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,C_1)),Aa))))))).
% 49.89/49.63  all X_b X_a (order(X_a)&order(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ba),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))-> ((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),C_1),hAPP(X_a,X_b,F,Aa)))))))).
% 49.89/49.63  all X_a (order(X_a)-> (all F C_1 Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ba),Aa))-> (hAPP(X_a,X_a,F,Ba)=ti(X_a,C_1)-> ((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),C_1),hAPP(X_a,X_a,F,Aa)))))))).
% 49.89/49.63  all X_a X_b (ord(X_b)&ord(X_a)-> (all F C_1 Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))-> (hAPP(X_a,X_b,F,Ba)=ti(X_b,C_1)-> ((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,Aa)),C_1))))))).
% 49.89/49.63  all X_a X_b (order(X_b)&order(X_a)-> (all F C_1 Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))-> ((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,Aa)),C_1))))))).
% 49.89/49.63  all X_a X_b (order(X_b)&order(X_a)-> (all C_1 Aa F Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,Ba)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))-> ((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),Aa),hAPP(X_b,X_a,F,C_1)))))))).
% 49.89/49.63  all X_a X_b (ord(X_b)&ord(X_a)-> (all C_1 Aa F Ba (ti(X_a,Aa)=hAPP(X_b,X_a,F,Ba)-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))-> ((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),Aa),hAPP(X_b,X_a,F,C_1)))))))).
% 49.89/49.63  all X_b X_a F P_1 Xs_1 Q_1 X_1 (hBOOL(hAPP(X_a,bool,Q_1,X_1))-> ((all X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))->hBOOL(hAPP(X_b,bool,P_1,X_2))))-> ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,P_1,X_2))&hBOOL(hAPP(X_a,bool,Q_1,Y_2))->hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,X_2),Y_2)))))->hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1)))))).
% 49.89/49.63  all N P_1 ((all N_2 ((all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_2)),N_2))->hBOOL(hAPP(nat,bool,P_1,M_2))))->hBOOL(hAPP(nat,bool,P_1,N_2))))->hBOOL(hAPP(nat,bool,P_1,N))).
% 49.89/49.63  all X_a (linorder(X_a)->hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),min(X_a),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),ord_less_e_q(X_a)))=ord_max(X_a)).
% 49.89/49.63  all X_a A_2 List (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_2),List))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),List)),hAPP(nat,nat,suc,zero_zero(nat)))).
% 49.89/49.63  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),combi(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N))).
% 49.89/49.63  all M N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_min(nat)),N))),M)).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X A_2 B_2 (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_2),B_2)))-> -(hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2))-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 D_1 A_2 C_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),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),ord_min(X_a),A_2),B_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),C_2),D_1))))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Z_1 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_1))->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_1))))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 X A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2))->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_2),B_2))))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),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_2),B_2)),X))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 A_2 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),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_2),B_2)),X))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_2 (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_2)))<->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_2))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),A_2)=ti(X_a,A_2)))).
% 49.89/49.63  all X_a X_b (minus(X_b)-> (all A_1 B 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_1),B),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_1,X_2)),hAPP(X_a,X_b,B,X_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),A_2)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 A_2 C_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),C_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (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_1))=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_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 C_2 (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_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),C_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (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_1)=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_1))))).
% 49.89/49.63  all X_b X_a (minus(X_a)-> (all A_1 B 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_1),B),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_1,X_1)),hAPP(X_b,X_a,B,X_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y))=ti(X_a,X)))).
% 49.89/49.63  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_max(X_a),X),Y))=ti(X_a,X)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))=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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 (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_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(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),X),Z_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Y Z_1 X (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1)),X)=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_max(X_a),Y),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Z_1),X))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Y Z_1 X (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_max(X_a),Y),Z_1)),X)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Z_1),X))))).
% 49.89/49.63  all X_a Xs (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs)).
% 49.89/49.63  all X_a N_1 Xs Ys_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1))).
% 49.89/49.63  all X_a (group_add(X_a)-> (all Aa Ba (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=zero_zero(X_a)<->ti(X_a,Aa)=ti(X_a,Ba)))).
% 49.89/49.63  all X_a (ab_group_add(X_a)-> (all Aa Ba (ti(X_a,Aa)=ti(X_a,Ba)<->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=zero_zero(X_a)))).
% 49.89/49.63  all X_a (group_add(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),A_2)=zero_zero(X_a)))).
% 49.89/49.63  all X_a (group_add(X_a)-> (all A_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2)))).
% 49.89/49.63  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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2)),B_2)=ti(X_a,A_2)))).
% 49.89/49.63  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),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),B_2)),B_2)=ti(X_a,A_2)))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all X Y 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),ord_min(X_a),X),Y)),Z_1)=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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z_1))))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all X Y Z_1 (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_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z_1))))).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),zero_zero(nat)),N_1)=zero_zero(nat)).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),zero_zero(nat))=zero_zero(nat)).
% 49.89/49.63  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))).
% 49.89/49.63  all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N_1)=zero_zero(nat)).
% 49.89/49.63  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),zero_zero(nat))=M_1).
% 49.89/49.63  all M_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),M_1)=zero_zero(nat)).
% 49.89/49.63  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)).
% 49.89/49.63  all M_1 N_1 K (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))=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)).
% 49.89/49.63  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)).
% 49.89/49.63  all M_1 K 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 49.89/49.63  all K 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),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)).
% 49.89/49.63  all I_1 J K (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)=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))).
% 49.89/49.63  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).
% 49.89/49.63  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).
% 49.89/49.63  all I_1 J K (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)=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)),J)).
% 49.89/49.63  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)).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all X Y Z_1 (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_1)=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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z_1))))).
% 49.89/49.63  all X_a (ab_group_add(X_a)-> (all Aa Ba C_1 D_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)-> (ti(X_a,Aa)=ti(X_a,Ba)<->ti(X_a,C_1)=ti(X_a,D_2))))).
% 49.89/49.63  all X_a N_1 Xs (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1)).
% 49.89/49.63  all X_a Xs Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs)!=hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)->Xs!=Ys_1).
% 49.89/49.63  all X_a N_1 M_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),M_1)),Xs)).
% 49.89/49.63  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)).
% 49.89/49.63  all L 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),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_1)))).
% 49.89/49.63  all L 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L)))).
% 49.89/49.63  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).
% 49.89/49.63  all N K_1 M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)<->M=N))).
% 49.89/49.63  all N_1 K M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1))).
% 49.89/49.63  all N K_1 M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all Aa Ba C_1 D_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),D_2)))))).
% 49.89/49.63  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))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_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),X_1),Y_1)),Z_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2))))).
% 49.89/49.63  all X_a N_1 X (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=N_1).
% 49.89/49.63  all X_a Xs (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs)).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F Xs_1 (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))<->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),Aa),Ba)),zero_zero(X_a)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y 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_max(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),X),Z_1))),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_max(X_a),Y),Z_1)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y 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_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))),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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1)))))).
% 49.89/49.63  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)).
% 49.89/49.63  all X_a (hAPP(list(X_a),nat,size_size(list(X_a)),nil(X_a))=zero_zero(nat)).
% 49.89/49.63  all X_a Xs_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=zero_zero(nat)<->Xs_1=nil(X_a)).
% 49.89/49.63  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))).
% 49.89/49.63  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)).
% 49.89/49.63  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))).
% 49.89/49.63  all X_a X Xs Ys_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)))->Xs!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1)).
% 49.89/49.63  all I_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))=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)),J)).
% 49.89/49.63  all J_1 K_1 I (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_1),K_1)),I))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1)))).
% 49.89/49.63  all M_1 K N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)))).
% 49.89/49.63  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).
% 49.89/49.63  all I_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))=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)).
% 49.89/49.63  all I K_1 J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),K_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),K_1)),J_1)))).
% 49.89/49.63  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).
% 49.89/49.63  all K_1 I J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),I)=K_1<->J_1=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),I))).
% 49.89/49.63  all I_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)=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))).
% 49.89/49.63  all I_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)),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)).
% 49.89/49.63  all I_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K)),I_1)).
% 49.89/49.63  all X_a Xs Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))).
% 49.89/49.63  all X_a Xs N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)=Xs).
% 49.89/49.63  all X_a I_1 K X (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),I_1),K)),X)).
% 49.89/49.63  all X_a P_1 Xs_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 49.89/49.63  all X_a X_b (linorder(X_b)-> (all F X_1 Xs_1 (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1))=hAPP(nat,nat,suc,hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))))).
% 49.89/49.63  all X_a P_1 Xs_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 49.89/49.63  all 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),N_1),M_1)),M_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),N_1),M_1)).
% 49.89/49.63  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),Xs_1)).
% 49.89/49.63  all X_a (linorder(X_a)->hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),max(X_a),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),ord_less_e_q(X_a)))=ord_min(X_a)).
% 49.89/49.63  all X_a Xs Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))).
% 49.89/49.63  all M_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))),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),M_1))).
% 49.89/49.63  all M_1 K J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)))=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)),hAPP(nat,nat,suc,J))).
% 49.89/49.63  all X_a Xs X Ys_1 (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))=ti(X_a,X)).
% 49.89/49.63  all X_a Xs Ys_1 N_1 (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),N_1)).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),X)=ti(X_a,X)))).
% 49.89/49.63  all X_a L_2 L_1 A_1 (hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),L_2),L_1)),A_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_2),A_1)),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_1),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),plus_plus(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),L_2)))),A_1))))).
% 49.89/49.63  all N M (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,suc,N)),M)=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),ord_min(nat),N))),M)).
% 49.89/49.63  all X_a X_b P_1 Xs_1 Ys (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=hAPP(list(X_b),nat,size_size(list(X_b)),Ys)-> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))-> ((all X_2 Xs_2 Y_2 Ys_3 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2)=hAPP(list(X_b),nat,size_size(list(X_b)),Ys_3)-> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_2),Ys_3))->hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_2),Ys_3))))))->hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys))))).
% 49.89/49.63  all X_a N Xs_1 (hAPP(nat,nat,suc,N)=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)<-> (exists Y_2 Ys_3 (Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)&hAPP(list(X_a),nat,size_size(list(X_a)),Ys_3)=N))).
% 49.89/49.63  all X_a Xs_1 N (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=hAPP(nat,nat,suc,N)<-> (exists Y_2 Ys_3 (Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)&hAPP(list(X_a),nat,size_size(list(X_a)),Ys_3)=N))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 ((all X_2 Y_2 Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_2),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_max(X_a),X_2),Y_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_2),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_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(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),X),Z_1))))).
% 49.89/49.63  all X_a C_3 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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),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_3),A_1))=ti(fun(X_a,bool),A_1))).
% 49.89/49.63  all X_a D_3 B A_1 C_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_1),C_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)),D_3),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_3),D_3))))).
% 49.89/49.63  all X_a A_1 B hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),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_1),B)),A_1)).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X Y Z_1 ((all X_2 Y_2 Z (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y_2),Z))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_2),Y_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_2),Z))))->hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))=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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1))))).
% 49.89/49.63  all I P_1 K_1 (hBOOL(hAPP(nat,bool,P_1,K_1))-> ((all N_2 (hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,N_2)))->hBOOL(hAPP(nat,bool,P_1,N_2))))->hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K_1),I))))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a B C_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))-> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B))))).
% 49.89/49.63  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))-> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)))).
% 49.89/49.63  all X_a A_1 B (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),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_1))),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))))).
% 49.89/49.63  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))& -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B))).
% 49.89/49.63  all X_a A_1 B (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B)),B)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B)).
% 49.89/49.63  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))).
% 49.89/49.63  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))-> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B))).
% 49.89/49.63  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)))).
% 49.89/49.63  all X_a I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,I_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),nil(X_a)))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all I_1 J Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))-> (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(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)))))))).
% 49.89/49.63  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 49.89/49.63  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,N_1))).
% 49.89/49.63  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)))).
% 49.89/49.63  all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N_1))).
% 49.89/49.63  all N_1 J K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K))->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))).
% 49.89/49.63  all L 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))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_1))))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all Aa Ba C_1 D_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_1),D_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all Z_1 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_1),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)))))).
% 49.89/49.63  all X_a (preorder(X_a)-> (all Z_1 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_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all Z_1 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_1),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)))))).
% 49.89/49.63  all X_a (preorder(X_a)-> (all Z_1 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_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all 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))-> (ti(X_a,A_2)!=ti(X_a,B_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)))))).
% 49.89/49.63  all X_a (order(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))-> (ti(X_a,A_2)!=ti(X_a,B_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (order(X_a)-> (all A_2 B_2 (ti(X_a,A_2)!=ti(X_a,B_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_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all A_2 B_2 (ti(X_a,A_2)!=ti(X_a,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(X_a),A_2),B_2)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all Y X Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z_1))->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_1)))).
% 49.89/49.63  all Z_1 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_1)))).
% 49.89/49.63  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 49.89/49.63  all N (N!=zero_zero(nat)<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))).
% 49.89/49.63  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))).
% 49.89/49.63  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)).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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).
% 49.89/49.63  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))).
% 49.89/49.63  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)).
% 49.89/49.63  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)).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all K 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))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K)))).
% 49.89/49.63  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)).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  all K_1 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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  all K 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K)))).
% 49.89/49.63  all K L 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),L))->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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L))))).
% 49.89/49.63  all M_1 N_1 K L (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K),L))-> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),L)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N_1)->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))).
% 49.89/49.63  all I_1 J 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_1),J)),K))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Z_2 X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_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),ord_max(X_a),X_1),Y_1)),Z_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2))))).
% 49.89/49.63  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).
% 49.89/49.63  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).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))).
% 49.89/49.63  all P_1 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),P_1,N),M)))-> ((M=N->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P_1,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),P_1,N),M)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P_1,N),M))))).
% 49.89/49.63  all S_1 T_4 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S_1),T_4))->S_1!=T_4).
% 49.89/49.63  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).
% 49.89/49.63  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))).
% 49.89/49.63  all N_1 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all Aa C_1 Ba (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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all C_1 Aa Ba (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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))))).
% 49.89/49.63  all X_a (ordere223160158up_add(X_a)-> (all C_2 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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))))).
% 49.89/49.63  all X_a (ordere223160158up_add(X_a)-> (all C_2 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),plus_plus(X_a),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2)))))).
% 49.89/49.63  all X_a (ordere223160158up_add(X_a)-> (all C_2 D_1 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),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all A_2 C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))))).
% 49.89/49.63  all X_a (ordere236663937imp_le(X_a)-> (all C_2 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),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))))).
% 49.89/49.63  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)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (order(X_a)-> (all Z_1 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_1),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)))))).
% 49.89/49.63  all X_a (preorder(X_a)-> (all Z_1 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_1))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all C_2 B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))-> (ti(X_a,B_2)=ti(X_a,C_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),A_2)))))).
% 49.89/49.63  all X_a (ord(X_a)-> (all C_2 A_2 B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))-> (ti(X_a,B_2)=ti(X_a,C_2)->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all C_2 A_2 B_2 (ti(X_a,A_2)=ti(X_a,B_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),B_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),A_2)))))).
% 49.89/49.63  all X_a (ord(X_a)-> (all C_2 A_2 B_2 (ti(X_a,A_2)=ti(X_a,B_2)-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C_2)))))).
% 49.89/49.63  all X_a (order(X_a)-> (all 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_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))))).
% 49.89/49.63  all X_a (preorder(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),B_2),A_2))))).
% 49.89/49.63  all X_a (preorder(X_a)-> (all P_1 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(P_1))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 X B_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),B_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 X A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),A_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all X_1 Y_1 Z_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),ord_min(X_a),X_1),Y_1)),Z_2))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all Z_2 X_1 Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),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_2),X_1))&hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all A_2 B_2 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),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_2),B_2)),X))))).
% 49.89/49.63  all X_a (linorder(X_a)-> (all B_2 A_2 X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),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_2),B_2)),X))))).
% 49.89/49.63  all X_a (ordere223160158up_add(X_a)-> (all C_2 D_1 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(X_a),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))))))).
% 49.89/49.63  all X_a (ordere223160158up_add(X_a)-> (all C_2 D_1 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_e_q(X_a),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))))))).
% 49.89/49.63  all X_a (linordered_idom(X_a)-> (all Aa (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),Aa),Aa)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a)))))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (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),Aa),Aa)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Aa))))).
% 49.89/49.63  all X_a (linord219039673up_add(X_a)-> (all Aa (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),Aa),Aa)),zero_zero(X_a)))<->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a)))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_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),B_2))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),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_2),B_2)),zero_zero(X_a))))))).
% 49.89/49.63  all X_a (ordered_ab_group_add(X_a)-> (all Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))<->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),Aa),Ba)),zero_zero(X_a)))))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)).
% 49.89/49.63  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_2 (M=hAPP(nat,nat,suc,J_2)&hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),N))))).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))).
% 49.89/49.63  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)).
% 49.89/49.63  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))).
% 49.89/49.63  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)))).
% 49.89/49.63  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))).
% 49.89/49.63  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))).
% 49.89/49.63  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).
% 49.89/49.63  all I J_1 K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),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),K_1)),J_1))).
% 49.89/49.63  all C_2 A_2 B_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),C_2),A_2))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),C_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B_2),C_2))))).
% 49.89/49.63  all N K_1 M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))))).
% 49.89/49.63  all X_a Xs_1 Ys (Xs_1=Ys<->hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=hAPP(list(X_a),nat,size_size(list(X_a)),Ys)& (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys),I_2)))).
% 49.89/49.63  all X_a Xs I_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),N_1))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),I_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)).
% 49.89/49.63  all X_a X I_1 N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),N_1))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),I_1)=ti(X_a,X)).
% 49.89/49.63  all X_a Y_1 F X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(X_a,nat,F,X_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1))))).
% 49.89/49.63  all X_2 (hAPP(nat,fun(nat,bool),ord_less(nat),X_2)=hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,X_2))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 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)))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),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_2),B_2)),zero_zero(X_a))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(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)))->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),B_2)),zero_zero(X_a))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 C_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_2 C_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_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),B_2))))))).
% 49.89/49.63  all X_a (ordere216010020id_add(X_a)-> (all B_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))-> (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(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),B_2))))))).
% 49.89/49.63  all X_a Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))<->Xs_1!=nil(X_a)).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))).
% 49.89/49.63  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).
% 49.89/49.63  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))).
% 49.89/49.63  all P_1 Aa Ba (hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))<-> -(hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))& -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| (exists D (Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D)& -hBOOL(hAPP(nat,bool,P_1,D)))))).
% 49.89/49.63  all P_1 Aa Ba (hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))->hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))))& (all D (Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D)->hBOOL(hAPP(nat,bool,P_1,D))))).
% 49.89/49.63  all X_a X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))<-> (exists I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))&hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)=ti(X_a,X_1)))).
% 49.89/49.63  all X_a P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))<-> (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)))))).
% 49.89/49.64  all X_a N Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.64  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))<-> (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (I_2!=J_2->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2))))))).
% 49.89/49.64  all X_a J_1 I Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1)<->I=J_1)))).
% 49.89/49.64  all X_a P_1 Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))))).
% 49.89/49.64  all X_a J_1 P_1 Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1)).
% 49.89/49.64  all X_a N_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)).
% 49.89/49.64  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))<-> (all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_2)))))).
% 49.89/49.64  all X_a Ys_1 N_1 Xs ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1))& (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))))).
% 49.89/49.64  all X_a (linorder(X_a)-> (all I_1 J Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))-> (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(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)))))))).
% 49.89/49.64  all X_a (linorder(X_a)-> (all Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))<-> (all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2)))))))))).
% 49.89/49.64  all X_a N_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(nat,nat,suc,N_1)))).
% 49.89/49.64  all X_a J_1 P_1 Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))).
% 49.89/49.64  all X_a (linorder(X_a)-> (all Xs ((all 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),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J_2))))))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))))).
% 49.89/49.64  all X_a P_1 Xs_1 N ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),N))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2))))))-> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))).
% 49.89/49.64  all X_a P_1 Xs_1 J_1 ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_1))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))))).
% 49.89/49.64  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))))).
% 49.89/49.64  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))&ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)).
% 49.89/49.64  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))<->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)).
% 49.89/49.64  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))).
% 49.89/49.64  all X_a C_3 A_1 B (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_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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_1),C_3)))).
% 49.89/49.64  all X_a C_3 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B),C_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_1),C_3)))).
% 49.89/49.64  all X_a Ys_1 K Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)))-> ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),I_2)))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Ys_1)))).
% 49.89/49.64  all X_a F G Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(X_a,nat,F,X_2)),hAPP(X_a,nat,G,X_2)))))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),G),Xs_1)))).
% 49.89/49.64  all X_a C_3 A_1 B (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_1),B))-> (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),C_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_1),C_3)))).
% 49.89/49.64  all X_a C_1 A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)))).
% 49.89/49.64  all X_a X_1 P_1 Xs_1 ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)))))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_1)))).
% 49.89/49.64  all X_a P_1 N Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))->hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N))))).
% 49.89/49.64  all X_a Xs Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs)=hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)-> ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),I_2)))->Xs=Ys_1)).
% 49.89/49.64  all X_a P_1 K_1 ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_1))-> (exists X1 hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,I_2),X1)))))<-> (exists Xs_2 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2)=K_1& (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_1))->hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,I_2),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_2),I_2)))))))).
% 49.89/49.64  all M K_1 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_1)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1))))).
% 49.89/49.64  all P_1 I J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))-> (hBOOL(hAPP(nat,bool,P_1,J_1))-> ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_1))-> (hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,I_2)))->hBOOL(hAPP(nat,bool,P_1,I_2)))))->hBOOL(hAPP(nat,bool,P_1,I))))).
% 49.89/49.64  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))))).
% 49.89/49.64  all N P_1 (-hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))-> (hBOOL(hAPP(nat,bool,P_1,N))-> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_2),N))& (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_2))-> -hBOOL(hAPP(nat,bool,P_1,I_2))))&hBOOL(hAPP(nat,bool,P_1,K_2)))))).
% 49.89/49.64  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))).
% 49.89/49.64  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)))).
% 49.89/49.64  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))))))).
% 49.89/49.64  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)))))).
% 49.89/49.64  all X_a (linordered_semidom(X_a)-> (all B_2 C_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))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))))))).
% 49.89/49.64  all X_a A_1 B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))-> (exists B_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B),A_1))))).
% 49.89/49.64  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)))))).
% 49.89/49.64  all I J_1 F ((all I_2 J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_2))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,I_2)),hAPP(nat,nat,F,J_2)))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I)),hAPP(nat,nat,F,J_1))))).
% 49.89/49.64  all X_a N_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs)).
% 49.89/49.64  all X_a N_1 X Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)).
% 49.89/49.64  all X_a N Xs_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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1)).
% 49.89/49.64  all X_a N_1 Xs Y Ys_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1)->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1)=ti(X_a,Y)).
% 49.89/49.64  all X_a N_1 M_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),Xs))).
% 49.89/49.64  all X_a N_1 M_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=Xs).
% 49.89/49.64  all X_a I_1 K X (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I_1)),X)).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))=hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))).
% 49.89/49.64  all X_a I_1 Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs)))).
% 49.89/49.64  all X_a (linorder(X_a)-> (all N_1 Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)))))).
% 49.89/49.64  all X_a N_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),nil(X_a))=nil(X_a)).
% 49.89/49.64  all X_a X_1 N Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1))))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 49.89/49.64  all X_a N_1 M_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),Xs)).
% 49.89/49.64  all X_a Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),zero_zero(nat)),Xs)=Xs).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))).
% 49.89/49.64  all X_a N_1 Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))).
% 49.89/49.64  all X_a Xs_1 N M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),M))->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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1))))).
% 49.89/49.64  all X_a N Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1)=nil(X_a)<->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),N))).
% 49.89/49.64  all X_a Xs N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)=nil(X_a)).
% 49.89/49.64  all X_a N_1 Xs Ys_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1))).
% 49.89/49.64  all X_a Xs_1 Ys Zs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Zs_1<->Xs_1=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1)&Ys=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1)).
% 49.89/49.64  all X_a I_1 J Xs (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),J),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs)))).
% 49.89/49.64  all X_a N_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs)).
% 49.89/49.64  all X_a N X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),drop(X_a)),Xs_1)),N)).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),Xs_1)).
% 49.89/49.64  all X_a N_1 I_1 Xs (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),N_1),I_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)),I_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),I_1))).
% 49.89/49.64  all X_a Xs_1_1 Xs_2_1 Ys_1_1 Ys_2 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)<-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))->Xs_1_1=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)&Xs_2_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)),Ys_2))& (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))->hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)=Ys_1_1&hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)),Xs_2_1)=Ys_2)).
% 49.89/49.64  all X_a I_1 Xs (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))).
% 49.89/49.64  all X_a I_1 Xs (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))).
% 49.89/49.64  all X_a I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs)).
% 49.89/49.64  all X_a N_1 Xs (Xs!=nil(X_a)-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1))).
% 49.89/49.64  all X_a I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs)))).
% 49.89/49.64  all I_1 K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K))-> (K!=hAPP(nat,nat,suc,I_1)-> -(all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J_2))->K!=hAPP(nat,nat,suc,J_2))))).
% 49.89/49.64  all I_1 K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K))-> -(all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J_2))->K!=hAPP(nat,nat,suc,J_2)))).
% 49.89/49.64  all X_a (dense_linorder(X_a)-> (all Z_1 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_1))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1))))).
% 49.89/49.64  all X_a (dense_linorder(X_a)-> (all Z_1 X Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y))-> ((all W (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),W))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),W),Y))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),W),Z_1)))))->hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)))))).
% 49.89/49.64  all X_b X_a (order(X_a)&ord(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,Ba)),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),Ba))-> ((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,C_1)),Aa))))))).
% 49.89/49.64  all X_b X_a (order(X_a)&order(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ba)),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))-> ((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,C_1)),Aa))))))).
% 49.89/49.64  all X_b X_a (order(X_a)&order(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))-> ((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),C_1),hAPP(X_a,X_b,F,Aa)))))))).
% 49.89/49.64  all X_b X_a (order(X_a)&order(X_b)-> (all C_1 F Ba Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ba),Aa))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Ba)))-> ((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),C_1),hAPP(X_a,X_b,F,Aa)))))))).
% 49.89/49.64  all X_a X_b (order(X_b)&order(X_a)-> (all C_1 Aa F Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,Ba)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ba),C_1))-> ((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),Aa),hAPP(X_b,X_a,F,C_1)))))))).
% 49.89/49.64  all X_a X_b (order(X_b)&order(X_a)-> (all C_1 Aa F Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ba)))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))-> ((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),Aa),hAPP(X_b,X_a,F,C_1)))))))).
% 49.89/49.64  all X_a X_b (order(X_b)&order(X_a)-> (all F C_1 Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))-> ((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,Aa)),C_1))))))).
% 49.89/49.64  all X_a X_b (order(X_b)&order(X_a)-> (all F C_1 Aa Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))-> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Ba)),C_1))-> ((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,Aa)),C_1))))))).
% 49.89/49.64  all X_a A_2 I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),A_2)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_2),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs)))).
% 49.89/49.64  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))))).
% 49.89/49.64  all X_a Xs I_1 X Y (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_1),Y)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),Y)).
% 49.89/49.64  all X_a Xs X X_3 I_1 I_4 (I_1!=I_4->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_4),X_3)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_4),X_3)),I_1),X)).
% 49.89/49.64  all X_a Xs X I_1 J (I_1!=J->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)).
% 49.89/49.64  all X_a Xs I_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1))=Xs).
% 49.89/49.64  all X_a I_1 Y (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_1),Y)=nil(X_a)).
% 49.89/49.64  all X_a I_1 V_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_1),V_1)=nil(X_a)).
% 49.89/49.64  all X_a Xs_1 K_1 X_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),K_1),X_1)=nil(X_a)<->Xs_1=nil(X_a)).
% 49.89/49.64  all X_a Xs I_1 X (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs)).
% 49.89/49.64  all X_a X Xs I_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1))->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)=Xs).
% 49.89/49.64  all X_a I X_1 Xs_1 A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),A_1))-> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I),X_1))),A_1)))).
% 49.89/49.64  all X_a X Xs I_1 Y (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,I_1)),Y)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),Y))).
% 49.89/49.64  all X_a X Xs Y (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat)),Y)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs)).
% 49.89/49.64  all X_a X_1 N Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),N),X_1))))).
% 49.89/49.64  all X_a Ys_1 X I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),I_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),Ys_1)).
% 49.89/49.64  all X_a Xs X Ys_1 Y (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),Y)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1))).
% 49.89/49.64  all X_a X J I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))-> (I_1=J->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=ti(X_a,X))& (I_1!=J->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J))).
% 49.89/49.64  all X_a X_1 I Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))-> (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I),X_1)=Xs_1<->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)=ti(X_a,X_1))).
% 49.89/49.64  all X_a X I_1 Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_1)=ti(X_a,X)).
% 49.89/49.64  all X_a X_1 Xs_1 I V (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),I),V)=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V),Xs_1)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(X_a,fun(nat,list(X_a)),hAPP(fun(nat,fun(X_a,list(X_a))),fun(X_a,fun(nat,list(X_a))),combc(nat,X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1)),V))),I)).
% 49.89/49.64  all X_a Ys_1 X N_1 Xs ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),N_1),X)),Ys_1))& (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))->hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),X)))).
% 49.89/49.64  all X_a X_b Xs_1 Xss (hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(nat,nat,suc,hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))),hAPP(nat,nat,hAPP(list(list(X_b)),fun(nat,nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(list(list(X_b)),fun(nat,nat)),foldr(list(X_b),nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),ord_max(nat)),size_size(list(X_b)))),Xss),zero_zero(nat)))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),hAPP(nat,nat,hAPP(list(list(X_b)),fun(nat,nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(list(list(X_b)),fun(nat,nat)),foldr(list(X_b),nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),ord_max(nat)),hAPP(nat,fun(list(X_b),nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(nat,fun(list(X_b),nat)),combc(list(X_b),nat,nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),minus_minus(nat)),size_size(list(X_b)))),hAPP(nat,nat,suc,zero_zero(nat))))),hAPP(list(list(X_b)),list(list(X_b)),hAPP(fun(list(X_b),bool),fun(list(list(X_b)),list(list(X_b))),filter(list(X_b)),hAPP(fun(list(X_b),bool),fun(list(X_b),bool),hAPP(fun(bool,bool),fun(fun(list(X_b),bool),fun(list(X_b),bool)),combb(bool,bool,list(X_b)),fNot),hAPP(list(X_b),fun(list(X_b),bool),hAPP(fun(list(X_b),fun(list(X_b),bool)),fun(list(X_b),fun(list(X_b),bool)),combc(list(X_b),list(X_b),bool),fe_qual(list(X_b))),nil(X_b)))),Xss)),zero_zero(nat))))).
% 49.89/49.64  all X_a Xs_1 I_3 (hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fe_qual(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),I_3)))))).
% 49.89/49.64  all X_a X_1 Xs_1 (hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1)),Xs_1))),X_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1)),Xs_1)).
% 49.89/49.64  all X_a P_1 Xs_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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a)<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.64  all X_a P_1 Xs_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 49.89/49.64  all X_a N P_1 X_1 ((hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1))& (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1))=nil(X_a))).
% 49.89/49.64  all X_a Q_1 X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Xs_1))).
% 49.89/49.64  all X_a Xs_1 P_1 X_1 (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)).
% 49.89/49.64  all X_a X_b (linorder(X_b)-> (all F Xs_1 P_1 X_1 (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)))).
% 49.89/49.64  all X_a P_1 Xs_1 Ys (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys))).
% 49.89/49.64  all X_a P_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)))).
% 49.89/49.64  all X_a P_1 Q_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(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),Q_1)),P_1)),Xs_1)).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))),P_1))).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1<-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))).
% 49.89/49.64  all X_a P_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),nil(X_a))=nil(X_a)).
% 49.89/49.64  all X_a Xs_1 P_1 X_1 ((hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)))& (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))).
% 49.89/49.64  all X_a (linorder(X_a)-> (all G Xs_1 hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),hAPP(list(X_a),X_a,G,Xs_1))),Xs_1))))).
% 49.89/49.64  all X_a X_b (linorder(X_b)-> (all P_1 F Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))))).
% 49.89/49.64  all X_a P_1 Xs_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),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),P_1)),Xs_1)))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)).
% 49.89/49.64  all X_a P_1 X_1 Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (-hBOOL(hAPP(X_a,bool,P_1,X_1))->hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))))).
% 49.89/49.64  all X_a S Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),S)))),Xs_1)=hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),S)).
% 49.89/49.64  all X_a Xs_1 (hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fe_qual(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))))).
% 49.89/49.64  all X_a P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)).
% 49.89/49.64  all X_a P_1 Ys X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)<-> (exists Us Vs (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))&hBOOL(hAPP(X_a,bool,P_1,X_1))&Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs)))).
% 49.89/49.64  all X_a X_1 Xs_1 P_1 Ys (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)<-> (exists Us Vs (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))&hBOOL(hAPP(X_a,bool,P_1,X_1))&Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs)))).
% 49.89/49.64  all X_a P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a)).
% 49.89/49.64  all X_a Xs_1 (hAPP(nat,nat,hAPP(list(list(X_a)),fun(nat,nat),hAPP(fun(list(X_a),fun(nat,nat)),fun(list(list(X_a)),fun(nat,nat)),foldr(list(X_a),nat),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_a)),ord_max(nat)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),zero_zero(nat))=hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xs_1))).
% 49.89/49.64  all X_a P_1 Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hBOOL(hAPP(X_a,bool,P_1,X_2))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1).
% 49.89/49.64  all X_a Xss_1 (hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss_1))=hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xss_1)).
% 49.89/49.64  all X_a Xs_1 (hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=nil(list(X_a))<-> (all X_2 (hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xs_1)))->X_2=nil(X_a)))).
% 49.89/49.64  all X_a (hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),nil(list(X_a)))=nil(list(X_a))).
% 49.89/49.64  all X_a Xs_1 (hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(nat,nat,hAPP(list(list(X_a)),fun(nat,nat),hAPP(fun(list(X_a),fun(nat,nat)),fun(list(list(X_a)),fun(nat,nat)),foldr(list(X_a),nat),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_a)),ord_max(nat)),size_size(list(X_a)))),Xs_1),zero_zero(nat))).
% 49.89/49.64  all X_a Q_1 P_1 Xs_1 Ys (Xs_1=Ys-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))-> (hBOOL(hAPP(X_a,bool,P_1,X_2))<->hBOOL(hAPP(X_a,bool,Q_1,X_2)))))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Ys))).
% 49.89/49.64  all X_a X_1 Xs_1 P_1 Ys (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)-> (exists Us Vs (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))&hBOOL(hAPP(X_a,bool,P_1,X_1))&Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs)))).
% 49.89/49.64  all X_a P_1 Ys X_1 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)-> (exists Us Vs (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))& (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))-> -hBOOL(hAPP(X_a,bool,P_1,X_2))))&hBOOL(hAPP(X_a,bool,P_1,X_1))&Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs)))).
% 49.89/49.64  all X_a A_1 XS (hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),set_Cons(X_a),A_1),XS)=hAPP(fun(list(X_a),bool),fun(list(X_a),bool),collect(list(X_a)),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool),hAPP(fun(fun(X_a,bool),bool),fun(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool)),combb(fun(X_a,bool),bool,list(X_a)),fEx(X_a)),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool)),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool),list(X_a)),hAPP(fun(fun(list(X_a),bool),bool),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),combb(fun(list(X_a),bool),bool,X_a),fEx(list(X_a)))),hAPP(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))))),combb(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),list(X_a)),combs(X_a,fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))))),combb(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),list(X_a)),hAPP(fun(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combs(list(X_a),bool,bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool))))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool))),list(X_a)),hAPP(fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),combb(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))))),combb(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),list(X_a)),combb(fun(list(X_a),list(X_a)),fun(list(X_a),bool),X_a)),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)))),combb(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),list(X_a)),combb(list(X_a),bool,list(X_a))),fe_qual(list(X_a))))),cons(X_a)))))),hAPP(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool)),hAPP(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool))),combc(X_a,fun(list(X_a),bool),fun(list(X_a),bool)),hAPP(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combb(bool,bool,list(X_a))),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_1)))),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(fun(list(X_a),bool),bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combc(list(X_a),fun(list(X_a),bool),bool),member(list(X_a))),XS))))))).
% 49.89/49.64  all X_a J_1 I Xs_1 (hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),Xs_1))))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),I)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),J_1)),I)))).
% 49.89/49.64  all X_a I Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))->hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),I)=hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hAPP(nat,fun(list(X_a),X_a),hAPP(fun(list(X_a),fun(nat,X_a)),fun(nat,fun(list(X_a),X_a)),combc(list(X_a),nat,X_a),nth(X_a)),I)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),Xs_1))).
% 49.89/49.64  all X_b X_a F N Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))->hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)),N)=hAPP(X_a,X_b,F,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N))).
% 49.89/49.64  all X_a X_b F Xs_1 (hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),Xs_1))=hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),hAPP(list(list(X_b)),list(list(X_b)),transpose(X_b),Xs_1))).
% 49.89/49.64  all X_a Xs_1 hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))).
% 49.89/49.64  all X_a X_b F Xs_1 (hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),nat,size_size(list(X_b)),Xs_1)).
% 49.89/49.64  all X_b X_a X_c F Xs_1 G Ys (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_c),list(X_a),hAPP(fun(X_c,X_a),fun(list(X_c),list(X_a)),map(X_c,X_a),G),Ys)->hAPP(list(X_b),nat,size_size(list(X_b)),Xs_1)=hAPP(list(X_c),nat,size_size(list(X_c)),Ys)).
% 49.89/49.64  all X_b X_a K_1 Lst (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),K_1)),Lst)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(list(X_b),nat,size_size(list(X_b)),Lst)),K_1)).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all P_1 F Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),Xs_1))))))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all F G Xs_1 hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),hAPP(X_a,fun(X_b,bool),hAPP(fun(X_b,fun(X_a,bool)),fun(X_a,fun(X_b,bool)),combc(X_b,X_a,bool),hAPP(fun(X_b,X_a),fun(X_b,fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_b,X_a),fun(X_b,fun(X_a,bool))),combb(X_a,fun(X_a,bool),X_b),fe_qual(X_a)),F)),hAPP(list(X_b),X_a,G,Xs_1))),Xs_1)))))).
% 49.89/49.64  all X_b X_a F Xs_1 K_1 Y_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),hAPP(list(X_b),fun(nat,fun(X_b,list(X_b))),list_update(X_b),Xs_1),K_1),Y_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)),K_1),hAPP(X_b,X_a,F,Y_1))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all X_1 F Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),remove1(X_b),X_1),Xs_1))))))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all F X_1 Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))))<->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all F Xs_1 hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_b)),linorder_sort_key(X_b,X_a),F),Xs_1)))))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all X_1 F Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))->hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linord2118332866rt_key(X_b,X_a),F),X_1),Xs_1))))))).
% 49.89/49.64  all X_b X_a F Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),butlast(X_b),Xs_1))=hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))).
% 49.89/49.64  all X_b X_a F Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),tl(X_b),Xs_1))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))).
% 49.89/49.64  all X_a X_2 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),map(X_a,X_a),combi(X_a)),X_2)=X_2).
% 49.89/49.64  all X_b X_a F N X_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),replicate(X_b),N),X_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),hAPP(X_b,X_a,F,X_1))).
% 49.89/49.64  all X_a X_b F Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1))).
% 49.89/49.64  all X_a X_b N F Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),N),Xs_1))).
% 49.89/49.64  all X_b X_a F Xs_1 Ys (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys))).
% 49.89/49.64  all X_b X_a X_c G Aa F Xs_1 (hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),G),Aa),hAPP(list(X_c),list(X_b),hAPP(fun(X_c,X_b),fun(list(X_c),list(X_b)),map(X_c,X_b),F),Xs_1))=hAPP(list(X_c),X_a,hAPP(X_a,fun(list(X_c),X_a),hAPP(fun(X_a,fun(X_c,X_a)),fun(X_a,fun(list(X_c),X_a)),foldl(X_a,X_c),hAPP(fun(X_c,X_b),fun(X_a,fun(X_c,X_a)),hAPP(fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a))),fun(fun(X_c,X_b),fun(X_a,fun(X_c,X_a))),combc(X_a,fun(X_c,X_b),fun(X_c,X_a)),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a))),hAPP(fun(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a))),fun(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a)))),combb(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a)),X_a),combb(X_b,X_a,X_c)),G)),F)),Aa),Xs_1)).
% 49.89/49.64  all X_a X_b N F Xs_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),drop(X_b),N),Xs_1))).
% 49.89/49.64  all X_b X_a F X_1 Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(X_b,X_a,F,X_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))).
% 49.89/49.64  all X_b X_a F Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=nil(X_a)<->Xs_1=nil(X_b)).
% 49.89/49.64  all X_b X_a F (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),nil(X_b))=nil(X_a)).
% 49.89/49.64  all X_a X_b F Xs_1 (nil(X_a)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)<->Xs_1=nil(X_b)).
% 49.89/49.64  all X_b X_a F Xs_1 G (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),G),Xs_1)<-> (all X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))->hAPP(X_b,X_a,F,X_2)=hAPP(X_b,X_a,G,X_2)))).
% 49.89/49.64  all X_b X_a F Xs_1 (Xs_1!=nil(X_a)->hAPP(list(X_b),X_b,hd(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1))=hAPP(X_a,X_b,F,hAPP(list(X_a),X_a,hd(X_a),Xs_1))).
% 49.89/49.64  all X_b X_a F Xs_1 (Xs_1!=nil(X_a)->hAPP(list(X_b),X_b,last(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1))=hAPP(X_a,X_b,F,hAPP(list(X_a),X_a,last(X_a),Xs_1))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all P_1 X_1 F Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))-> (hBOOL(hAPP(X_b,bool,P_1,X_1))->hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),Xs_1)))))).
% 49.89/49.64  all X_a I Xs_1 (hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))->hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hAPP(nat,fun(list(X_a),X_a),hAPP(fun(list(X_a),fun(nat,X_a)),fun(nat,fun(list(X_a),X_a)),combc(list(X_a),nat,X_a),nth(X_a)),I)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)))=hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),I))).
% 49.89/49.64  all X_a Xs_1 (hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))->hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),takeWhile(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xs_1)).
% 49.89/49.64  all X_a Xs_1 (hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))-> (Xs_1=nil(list(X_a))->hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=zero_zero(nat))& (Xs_1!=nil(list(X_a))->hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),zero_zero(nat))))).
% 49.89/49.64  all X_b X_a (linorder(X_a)-> (all T_3 F Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))))->hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),hAPP(fun(X_b,X_a),fun(X_b,bool),hAPP(fun(X_a,bool),fun(fun(X_b,X_a),fun(X_b,bool)),combb(X_a,bool,X_b),hAPP(X_a,fun(X_a,bool),ord_less(X_a),T_3)),F)),Xs_1)=hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),takeWhile(X_b),hAPP(fun(X_b,X_a),fun(X_b,bool),hAPP(fun(X_a,bool),fun(fun(X_b,X_a),fun(X_b,bool)),combb(X_a,bool,X_b),hAPP(X_a,fun(X_a,bool),ord_less(X_a),T_3)),F)),Xs_1)))).
% 49.89/49.64  all X_a I Xs_1 (hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))->hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)))=hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),I)))).
% 49.89/49.64  all X_a X_b (linorder(X_b)-> (all F Aa Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))-> (hBOOL(hAPP(list(X_b),bool,linorder_sorted(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)))-> (hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(fun(X_a,X_b),fun(X_a,bool),hAPP(fun(X_b,bool),fun(fun(X_a,X_b),fun(X_a,bool)),combb(X_b,bool,X_a),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),hAPP(X_a,X_b,F,Aa))),F)),Xs_1))=ti(X_a,Aa)->hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Aa),Xs_1))=Xs_1))))).
% 49.89/49.64  all X_a Xss (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss))=hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hd(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xss))).
% 49.89/49.64  all X_a X_b Ys F ((exists Xs_2 (Ys=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_2)))<-> (all X_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Ys)))-> (exists Xa (ti(X_b,X_2)=hAPP(X_a,X_b,F,Xa)))))).
% 49.89/49.64  all X_a P_2 Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_2),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_2)),Xs_1))).
% 49.89/49.64  all X_b X_a F Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(list(X_b)),list(X_b),concat(X_b),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),Xs_1))).
% 49.89/49.64  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),rev(X_a)),hAPP(list(list(X_a)),list(list(X_a)),rev(list(X_a)),Xs_1)))).
% 49.89/49.64  all X_a X_b F Xs_1 (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1)).
% 49.89/49.64  all X_b X_a F Xs_1 (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1)=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),F),Xs_1))).
% 49.89/49.64  all X_a Xss (hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)=hAPP(list(list(X_a)),list(X_a),hAPP(list(X_a),fun(list(list(X_a)),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(list(X_a)),list(X_a))),foldl(list(X_a),list(X_a)),append(X_a)),nil(X_a)),Xss)).
% 49.89/49.64  all X_a X Xs (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs))).
% 49.89/49.64  all X_a Xss (nil(X_a)=hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)<-> (all X_2 (hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss)))->X_2=nil(X_a)))).
% 49.89/49.64  all X_a Xss (hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)=nil(X_a)<-> (all X_2 (hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss)))->X_2=nil(X_a)))).
% 49.89/49.64  all X_a (hAPP(list(list(X_a)),list(X_a),concat(X_a),nil(list(X_a)))=nil(X_a)).
% 49.89/49.64  all X_a I_1 (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),replicate(list(X_a)),I_1),nil(X_a)))=nil(X_a)).
% 49.89/49.64  all X_a Xs_1 Xss (hAPP(list(list(X_a)),list(X_a),hAPP(list(X_a),fun(list(list(X_a)),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(list(X_a)),list(X_a))),foldl(list(X_a),list(X_a)),append(X_a)),Xs_1),Xss)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss))).
% 49.89/49.64  all X_a Xs Ys_1 (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(list(X_a)),fun(list(list(X_a)),list(list(X_a))),append(list(X_a)),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs)),hAPP(list(list(X_a)),list(X_a),concat(X_a),Ys_1))).
% 49.89/49.64  all X_a X_b F Xs_1 (hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),hAPP(list(X_a),fun(X_b,list(X_a)),hAPP(fun(X_b,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_b,list(X_a))),combc(X_b,list(X_a),list(X_a)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_a),list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(fun(X_b,X_a),fun(X_b,fun(list(X_a),list(X_a)))),combb(X_a,fun(list(X_a),list(X_a)),X_b),cons(X_a)),F)),nil(X_a))),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)).
% 49.89/49.64  all X_a X_1 Xs_1 Xss (hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),Xs_1),hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss)))))).
% 49.89/49.64  all X_a Xss (hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),tl(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xss))).
% 49.89/49.64  all X_a X_1 Xs_1 Xss (hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss)))->hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),Xs_1),hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss)))))).
% 49.89/49.64  all X_b X_a F G Xs_1 Ys (Xs_1=Ys-> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))->hAPP(X_a,X_b,F,X_2)=hAPP(X_a,X_b,G,X_2)))->hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Ys))).
% 49.89/49.64  all X_a Xss (hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss)))->hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xss)).
% 49.89/49.64  all X_a Aa R_1 Ba (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Ba))-> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,Aa),Ba))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa)))).
% 49.89/49.64  all X_a R_1 Aa (hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa))<-> (exists X_2 (ti(X_a,Aa)=ti(X_a,X_2)& (all Xa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,Xa),X_2))->hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Xa))))))).
% 49.89/49.64  all X_a R1 R2 (hBOOL(hAPP(fun(X_a,fun(X_a,bool)),bool,hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_a,fun(X_a,bool)),bool),ord_less_e_q(fun(X_a,fun(X_a,bool))),R1),R2))->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,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R2)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R1)))).
% 49.89/49.64  all X_a (hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),nil(list(X_a))))->hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),nil(list(X_a)))=nil(list(X_a))).
% 49.89/49.64  all X_b X_a F G Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(X_a,X_b,F,X_2)=hAPP(X_a,X_b,G,X_2)))->hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Xs_1)).
% 49.89/49.64  all X_a F Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))->hAPP(X_a,X_a,F,X_2)=ti(X_a,X_2)))->hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),map(X_a,X_a),F),Xs_1)=Xs_1).
% 49.89/49.64  all X_b X_a Q_1 P_1 X_1 Y_1 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,X_1),Y_1))-> (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1))->hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1)))).
% 49.89/49.64  all X_a X_b X_1 Y_1 P_1 Q_1 (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1))-> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,X_1),Y_1))->hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1)))).
% 49.89/49.64  all X_b X_a Q_1 P_1 ((all X_2 Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,X_2),Y_2))->hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_2),Y_2))))->hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1))).
% 49.89/49.64  all X_a X_b X_1 Xs_1 F Ys (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)<-> (exists Z Zs (Ys=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Z),Zs)&ti(X_a,X_1)=hAPP(X_b,X_a,F,Z)&Xs_1=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Zs)))).
% 49.89/49.64  all X_b X_a F Xs_1 Y_1 Ys (hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)<-> (exists Z Zs (Xs_1=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Z),Zs)&hAPP(X_b,X_a,F,Z)=ti(X_a,Y_1)&hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Zs)=Ys))).
% 49.89/49.64  all X_a N Xs_1 ((Xs_1=nil(list(X_a))->N=zero_zero(nat))-> ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))->hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),I_2))=N))->hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=hAPP(list(nat),list(list(X_a)),hAPP(fun(nat,list(X_a)),fun(list(nat),list(list(X_a))),map(nat,list(X_a)),hAPP(list(nat),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(nat),list(X_a))),fun(list(nat),fun(nat,list(X_a))),combc(nat,list(nat),list(X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a))),hAPP(fun(fun(nat,X_a),fun(list(nat),list(X_a))),fun(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a)))),combb(fun(nat,X_a),fun(list(nat),list(X_a)),nat),map(nat,X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(nat,X_a)),combc(nat,nat,X_a),hAPP(fun(nat,list(X_a)),fun(nat,fun(nat,X_a)),hAPP(fun(list(X_a),fun(nat,X_a)),fun(fun(nat,list(X_a)),fun(nat,fun(nat,X_a))),combb(list(X_a),fun(nat,X_a),nat),nth(X_a)),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1))))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),N)))).
% 49.89/49.64  all X_a X_1 I (hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),hAPP(X_a,fun(nat,X_a),combk(X_a,nat),X_1)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),I))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I),X_1)).
% 49.89/49.64  all M N (hAPP(list(nat),list(nat),hAPP(fun(nat,nat),fun(list(nat),list(nat)),map(nat,nat),suc),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,M),N))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N))).
% 49.89/49.64  all I_1 J hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))).
% 49.89/49.64  all I_1 K 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)),J))->hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K)).
% 49.89/49.64  all I_1 (hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),zero_zero(nat))=nil(nat)).
% 49.89/49.64  all I_1 J ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),I_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,I_1)),J)))& (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=nil(nat))).
% 49.89/49.64  all I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),I_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,I_1)),J))).
% 49.89/49.64  all M_1 I_1 J (hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),drop(nat),M_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1)),J)).
% 49.89/49.64  all I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))->hAPP(list(nat),nat,hd(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=I_1).
% 49.89/49.64  all I_1 J hBOOL(hAPP(list(nat),bool,distinct(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))).
% 49.89/49.64  all I_1 J (hAPP(list(nat),nat,size_size(list(nat)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),I_1)).
% 49.89/49.64  all I_1 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),plus_plus(nat),I_1),M_1)),N_1))->hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),take(nat),M_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),N_1))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1))).
% 49.89/49.64  all J I_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),I_1))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=nil(nat)).
% 49.89/49.64  all I J_1 (hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I),J_1)=nil(nat)<->J_1=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),I))).
% 49.89/49.64  all I_1 J ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),J),nil(nat))))& (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=nil(nat))).
% 49.89/49.64  all I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),J),nil(nat)))).
% 49.89/49.64  all K I_1 J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))->hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,J),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K)))).
% 49.89/49.64  all X_a Xs_1 (hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))=Xs_1).
% 49.89/49.64  all X_a F I N M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M)))->hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),F),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,M),N))),I)=hAPP(nat,X_a,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),I))).
% 49.89/49.64  all X_a N Xs_1 (hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),hAPP(nat,nat,suc,N)),Xs_1)=hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(list(X_a),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(list(X_a)))),fun(list(X_a),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(list(X_a)))),hAPP(fun(fun(X_a,list(X_a)),fun(list(X_a),list(list(X_a)))),fun(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(list(X_a))))),combb(fun(X_a,list(X_a)),fun(list(X_a),list(list(X_a))),list(X_a)),map(X_a,list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)))),Xs_1)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1)))).
% 49.89/49.64  all X_a X_1 Xs_1 (hAPP(list(X_a),list(list(X_a)),sublists(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(list(X_a)),fun(list(list(X_a)),list(list(X_a))),append(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1))),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1))).
% 49.89/49.64  all X_a Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))->hBOOL(hAPP(list(fun(X_a,bool)),bool,distinct(fun(X_a,bool)),hAPP(list(list(X_a)),list(fun(X_a,bool)),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(list(X_a)),list(fun(X_a,bool))),map(list(X_a),fun(X_a,bool)),set(X_a)),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1))))).
% 49.89/49.64  all X_a N_1 Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))->hBOOL(hAPP(list(list(X_a)),bool,distinct(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N_1),Xs)))).
% 49.89/49.64  all X_a Ys N Xs_1 (hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),Ys),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1))))->hAPP(list(X_a),nat,size_size(list(X_a)),Ys)=N).
% 49.89/49.64  all X_a (hAPP(list(X_a),list(list(X_a)),sublists(X_a),nil(X_a))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),nil(list(X_a)))).
% 49.89/49.64  all X_a N Xs_1 (hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1))=hAPP(fun(list(X_a),bool),fun(list(X_a),bool),collect(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combs(list(X_a),bool,bool),hAPP(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj),hAPP(nat,fun(list(X_a),bool),hAPP(fun(list(X_a),fun(nat,bool)),fun(nat,fun(list(X_a),bool)),combc(list(X_a),nat,bool),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool))),combb(nat,fun(nat,bool),list(X_a)),fe_qual(nat)),size_size(list(X_a)))),N))),hAPP(fun(X_a,bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(list(X_a),bool)),combc(list(X_a),fun(X_a,bool),bool),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),fun(fun(X_a,bool),bool)),hAPP(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),fun(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),fun(fun(X_a,bool),bool))),combb(fun(X_a,bool),fun(fun(X_a,bool),bool),list(X_a)),ord_less_e_q(fun(X_a,bool))),set(X_a))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))).
% 49.89/49.65  all X_a Xs (hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),zero_zero(nat)),Xs)=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),nil(list(X_a)))).
% 49.89/49.65  enum(bool).
% 49.89/49.65  all T_2 T_1 (enum(T_1)&enum(T_2)->enum(fun(T_2,T_1))).
% 49.89/49.65  all T_2 T_1 (preorder(T_1)->preorder(fun(T_2,T_1))).
% 49.89/49.65  all T_2 T_1 (order(T_1)->order(fun(T_2,T_1))).
% 49.89/49.65  all T_2 T_1 (ord(T_1)->ord(fun(T_2,T_1))).
% 49.89/49.65  all T_2 T_1 (minus(T_1)->minus(fun(T_2,T_1))).
% 49.89/49.65  all T_2 T_1 (cl_HOL_Oe_qual(T_1)&enum(T_2)->cl_HOL_Oe_qual(fun(T_2,T_1))).
% 49.89/49.65  semiri456707255roduct(nat).
% 49.89/49.65  ordere223160158up_add(nat).
% 49.89/49.65  ordere236663937imp_le(nat).
% 49.89/49.65  ordere779506340up_add(nat).
% 49.89/49.65  ordere216010020id_add(nat).
% 49.89/49.65  cancel146912293up_add(nat).
% 49.89/49.65  cancel_semigroup_add(nat).
% 49.89/49.65  linordered_semidom(nat).
% 49.89/49.65  ab_semigroup_add(nat).
% 49.89/49.65  comm_monoid_add(nat).
% 49.89/49.65  comm_semiring_1(nat).
% 49.89/49.65  semigroup_add(nat).
% 49.89/49.65  preorder(nat).
% 49.89/49.65  linorder(nat).
% 49.89/49.65  monoid_add(nat).
% 49.89/49.65  order(nat).
% 49.89/49.65  ord(nat).
% 49.89/49.65  minus(nat).
% 49.89/49.65  zero(nat).
% 49.89/49.65  cl_HOL_Oe_qual(nat).
% 49.89/49.65  preorder(bool).
% 49.89/49.65  order(bool).
% 49.89/49.65  ord(bool).
% 49.89/49.65  minus(bool).
% 49.89/49.65  cl_HOL_Oe_qual(bool).
% 49.89/49.65  all T_1 cl_HOL_Oe_qual(list(T_1)).
% 49.89/49.65  all T A (ti(T,ti(T,A))=ti(T,A)).
% 49.89/49.65  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)).
% 49.89/49.65  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)).
% 49.89/49.65  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 49.89/49.65  all X_a P X (-hBOOL(hAPP(X_a,bool,P,X))|hBOOL(hAPP(fun(X_a,bool),bool,fEx(X_a),P))).
% 49.89/49.66  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 49.89/49.66  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 49.89/49.66  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))).
% 49.89/49.66  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)).
% 49.89/49.66  all X_a P (hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P)).
% 49.89/49.66  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)).
% 49.89/49.66  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))).
% 49.89/49.66  hBOOL(fTrue).
% 49.89/49.66  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 49.89/49.66  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 49.89/49.66  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 49.89/49.66  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 49.89/49.66  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 49.89/49.66  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 49.89/49.66  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 49.89/49.66  -hBOOL(fFalse).
% 49.89/49.66  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 49.89/49.66  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)).
% 49.89/49.66  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))).
% 49.89/49.66  a!=b.
% 49.89/49.66  -(exists C hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),a),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),b),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C),nil(arrow_2142409994le_alt))))))).
% 49.89/49.66  end_of_list.
% 49.89/49.66  
% 49.89/49.66  -------> usable clausifies to:
% 49.89/49.66  
% 49.89/49.66  list(usable).
% 49.89/49.66  0 [] A=A.
% 49.89/49.66  0 [] -linorder(X_a)|ti(fun(fun(X_a,fun(X_a,X_a)),fun(fun(X_a,bool),X_a)),big_Sup_fin(X_a))=big_Sup_fin(X_a).
% 49.89/49.66  0 [] -linorder(X_a)|ti(fun(fun(X_a,bool),X_a),big_linorder_Max(X_a))=big_linorder_Max(X_a).
% 49.89/49.66  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).
% 49.89/49.66  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).
% 49.89/49.66  0 [] ti(fun(X_a,X_a),combi(X_a))=combi(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 49.89/49.66  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).
% 49.89/49.66  0 [] ti(fun(nat,fun(list(X_a),list(list(X_a)))),n_lists(X_a))=n_lists(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),list(list(X_a))),sublists(X_a))=sublists(X_a).
% 49.89/49.66  0 [] -minus(X_b)|ti(fun(X_b,fun(X_b,X_b)),minus_minus(X_b))=minus_minus(X_b).
% 49.89/49.66  0 [] -semigroup_add(X_a)|ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a))=plus_plus(X_a).
% 49.89/49.66  0 [] -zero(X_a)|ti(X_a,zero_zero(X_a))=zero_zero(X_a).
% 49.89/49.66  0 [] ti(fun(bool,nat),bool_size)=bool_size.
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)|ti(fun(X_a,fun(X_a,bool)),e_qual_e_qual(X_a))=e_qual_e_qual(X_a).
% 49.89/49.66  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 49.89/49.66  0 [] ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a))=if(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(list(X_a),bool)),listMem(X_a))=listMem(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(list(X_a),list(X_a))),append(X_a))=append(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),list(X_a)),butlast(X_a))=butlast(X_a).
% 49.89/49.66  0 [] ti(fun(list(list(X_a)),list(X_a)),concat(X_a))=concat(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),bool),distinct(X_a))=distinct(X_a).
% 49.89/49.66  0 [] ti(fun(nat,fun(list(X_a),list(X_a))),drop(X_a))=drop(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),dropWhile(X_a))=dropWhile(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),filter(X_a))=filter(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a))),foldl(X_a,X_b))=foldl(X_a,X_b).
% 49.89/49.66  0 [] ti(fun(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a))),foldr(X_b,X_a))=foldr(X_b,X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),X_a),hd(X_a))=hd(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(list(X_a),list(X_a))),insert(X_a))=insert(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),X_a),last(X_a))=last(X_a).
% 49.89/49.66  0 [] -linorder(X_b)|ti(fun(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a)))),linord2118332866rt_key(X_a,X_b))=linord2118332866rt_key(X_a,X_b).
% 49.89/49.66  0 [] -linorder(X_b)|ti(fun(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a)))),linorder_insort_key(X_a,X_b))=linorder_insort_key(X_a,X_b).
% 49.89/49.66  0 [] -linorder(X_b)|ti(fun(fun(X_a,X_b),fun(list(X_a),list(X_a))),linorder_sort_key(X_a,X_b))=linorder_sort_key(X_a,X_b).
% 49.89/49.66  0 [] -linorder(X_a)|ti(fun(list(X_a),bool),linorder_sorted(X_a))=linorder_sorted(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(list(X_a),list(X_a))),cons(X_a))=cons(X_a).
% 49.89/49.66  0 [] ti(list(X_a),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a))),list_case(X_a,X_b))=list_case(X_a,X_b).
% 49.89/49.66  0 [] ti(fun(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a))),list_rec(X_a,X_b))=list_rec(X_a,X_b).
% 49.89/49.66  0 [] ti(fun(fun(X_a,nat),fun(list(X_a),nat)),list_size(X_a))=list_size(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),bool)),list_all(X_a))=list_all(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),bool)),list_ex1(X_a))=list_ex1(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(nat,fun(X_a,list(X_a)))),list_update(X_a))=list_update(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool))),listrelp(X_a))=listrelp(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,X_b),fun(list(X_a),list(X_b))),map(X_a,X_b))=map(X_a,X_b).
% 49.89/49.66  0 [] ti(fun(fun(X_b,option(X_a)),fun(list(X_b),list(X_a))),map_filter(X_b,X_a))=map_filter(X_b,X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_b,list(X_a)),fun(list(X_b),list(X_a))),maps(X_b,X_a))=maps(X_b,X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(X_a,bool)),member_1(X_a))=member_1(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(nat,X_a)),nth(X_a))=nth(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),bool),null(X_a))=null(X_a).
% 49.89/49.66  0 [] ti(fun(X_a,fun(list(X_a),list(X_a))),remove1(X_a))=remove1(X_a).
% 49.89/49.66  0 [] ti(fun(nat,fun(X_a,list(X_a))),replicate(X_a))=replicate(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),list(X_a)),rev(X_a))=rev(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),list(X_a)),rotate1(X_a))=rotate1(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(X_a,bool)),set(X_a))=set(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),set_Cons(X_a))=set_Cons(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(list(X_a),list(X_a))),splice(X_a))=splice(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(fun(nat,bool),list(X_a))),sublist(X_a))=sublist(X_a).
% 49.89/49.66  0 [] ti(fun(nat,fun(list(X_a),list(X_a))),take(X_a))=take(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),takeWhile(X_a))=takeWhile(X_a).
% 49.89/49.66  0 [] ti(fun(list(X_a),list(X_a)),tl(X_a))=tl(X_a).
% 49.89/49.66  0 [] ti(fun(list(list(X_a)),list(list(X_a))),transpose(X_a))=transpose(X_a).
% 49.89/49.66  0 [] ti(fun(list(list(X_a)),fun(list(list(X_a)),bool)),transpose_rel(X_a))=transpose_rel(X_a).
% 49.89/49.66  0 [] ti(fun(nat,fun(nat,list(nat))),upt)=upt.
% 49.89/49.66  0 [] ti(fun(nat,nat),suc)=suc.
% 49.89/49.66  0 [] ti(fun(X_a,fun(fun(nat,X_a),fun(nat,X_a))),nat_case(X_a))=nat_case(X_a).
% 49.89/49.66  0 [] ti(fun(nat,nat),nat_size)=nat_size.
% 49.89/49.66  0 [] ti(fun(list(X_a),nat),size_size(list(X_a)))=size_size(list(X_a)).
% 49.89/49.66  0 [] ti(fun(nat,nat),size_size(nat))=size_size(nat).
% 49.89/49.66  0 [] ti(fun(list(X_a),fun(fun(X_a,list(X_a)),fun(option(X_a),list(X_a)))),option_case(list(X_a),X_a))=option_case(list(X_a),X_a).
% 49.89/49.66  0 [] -ord(X_a)|ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a))),max(X_a))=max(X_a).
% 49.89/49.66  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).
% 49.89/49.66  0 [] -ord(X_a)|ti(fun(X_a,fun(X_a,bool)),ord_less(X_a))=ord_less(X_a).
% 49.89/49.66  0 [] -ord(X_b)|ti(fun(X_b,fun(X_b,bool)),ord_less_e_q(X_b))=ord_less_e_q(X_b).
% 49.89/49.66  0 [] -ord(X_a)|ti(fun(X_a,fun(X_a,X_a)),ord_max(X_a))=ord_max(X_a).
% 49.89/49.66  0 [] -ord(X_a)|ti(fun(X_a,fun(X_a,X_a)),ord_min(X_a))=ord_min(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))=collect(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,bool)),accp(X_a))=accp(X_a).
% 49.89/49.66  0 [] ti(fun(fun(X_a,bool),bool),fEx(X_a))=fEx(X_a).
% 49.89/49.66  0 [] ti(bool,fFalse)=fFalse.
% 49.89/49.66  0 [] ti(fun(bool,bool),fNot)=fNot.
% 49.89/49.66  0 [] ti(bool,fTrue)=fTrue.
% 49.89/49.66  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 49.89/49.66  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 49.89/49.66  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 49.89/49.66  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).
% 49.89/49.66  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).
% 49.89/49.66  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).
% 49.89/49.66  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 49.89/49.66  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 49.89/49.66  0 [] ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a))=member(X_a).
% 49.89/49.66  0 [] ti(arrow_2142409994le_alt,a)=a.
% 49.89/49.66  0 [] ti(arrow_2142409994le_alt,b)=b.
% 49.89/49.66  0 [] hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),$c3),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),$c2),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),$c1),nil(arrow_2142409994le_alt)))))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),nil(X_a))).
% 49.89/49.66  0 [] nil(X_a)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),List_4).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),List_4)!=nil(X_a).
% 49.89/49.66  0 [] Xs_1=nil(X_a)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f2(X_a,Xs_1)),$f1(X_a,Xs_1)).
% 49.89/49.66  0 [] Xs_1!=nil(X_a)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3).
% 49.89/49.66  0 [] Y=nil(X_a)|Y=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f4(X_a,Y)),$f3(X_a,Y)).
% 49.89/49.66  0 [] Xs!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)!=Xs.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_4),List_2)|ti(X_a,Aa)=ti(X_a,A_4).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_4),List_2)|List_1=List_2.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_4),List_2)|ti(X_a,Aa)!=ti(X_a,A_4)|List_1!=List_2.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va)),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)).
% 49.89/49.66  0 [] Xs_1=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P_1,Xs_1)),nil(X_a))))|$f6(X_a,P_1,Xs_1)!=nil(X_a)|hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)).
% 49.89/49.66  0 [] Xs_1=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P_1,Xs_1)),nil(X_a))))|hBOOL(hAPP(list(X_a),bool,P_1,$f6(X_a,P_1,Xs_1)))|hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)).
% 49.89/49.66  0 [] Xs_1=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P_1,Xs_1)),nil(X_a))))| -hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f7(X_a,P_1,Xs_1)),$f6(X_a,P_1,Xs_1))))|hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)).
% 49.89/49.66  0 [] Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),butlast(X_a),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),Xs))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),nil(X_a))=Xs.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),nil(X_a)),Ys_1)=Ys_1.
% 49.89/49.66  0 [] Xs!=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=nil(X_a).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)).
% 49.89/49.66  0 [] hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),nil(X_b))=ti(X_a,F1).
% 49.89/49.66  0 [] hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List_1))=hAPP(list(X_b),X_a,hAPP(X_b,fun(list(X_b),X_a),F2,Aa),List_1).
% 49.89/49.66  0 [] hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),nil(X_b))=ti(X_a,F1).
% 49.89/49.66  0 [] hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List_1))=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(X_b,fun(list(X_b),fun(X_a,X_a)),F2,Aa),List_1),hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),List_1)).
% 49.89/49.66  0 [] Xs_1!=nil(X_a)|hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)).
% 49.89/49.66  0 [] Xs_1=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1))|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1))|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_b),bool,null(X_b),nil(X_b))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,null(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))=Xs.
% 49.89/49.66  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),nil(X_b))=nil(X_a).
% 49.89/49.66  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))).
% 49.89/49.66  0 [] Xs!=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X).
% 49.89/49.66  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),nil(X_a))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),Zs_2)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),$f8(X_a,Xs_1,Ys,Zs_1,Ts))|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),$f8(X_a,Xs_1,Ys,Zs_1,Ts))=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),$f8(X_a,Xs_1,Ys,Zs_1,Ts))|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f8(X_a,Xs_1,Ys,Zs_1,Ts)),Ts).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f8(X_a,Xs_1,Ys,Zs_1,Ts)),Ys)=Ts|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),$f8(X_a,Xs_1,Ys,Zs_1,Ts))=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f8(X_a,Xs_1,Ys,Zs_1,Ts)),Ys)=Ts|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f8(X_a,Xs_1,Ys,Zs_1,Ts)),Ts).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Us)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ys)!=Ts.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Us)!=Zs_1|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ts).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Zs_1)|Ys=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Zs_1)|Ys!=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs_1)|Ys=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs_1)|Ys!=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Xs1)!=Zs_2|Ys_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Us_1)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_2),Us_1).
% 49.89/49.66  0 [] Ys_1!=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 49.89/49.66  0 [] Ys_1=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Ys_1).
% 49.89/49.66  0 [] Ys_1!=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 49.89/49.66  0 [] Ys_1=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,last(X_a),Ys_1).
% 49.89/49.66  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_b,list(X_a),F,X_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))=ti(X_a,X).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),Ys_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs1)!=Ys_1|Xs!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Zs_2)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1)=Ys_1.
% 49.89/49.66  0 [] nil(X_a)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] nil(X_a)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Ys=nil(X_a).
% 49.89/49.66  0 [] nil(X_a)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Xs_1!=nil(X_a)|Ys!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),nil(X_a))=Xs.
% 49.89/49.66  0 [] Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Ys=nil(X_a).
% 49.89/49.66  0 [] Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Ys!=nil(X_a).
% 49.89/49.66  0 [] Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=nil(X_a)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=nil(X_a)|Ys=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=nil(X_a)|Xs_1!=nil(X_a)|Ys!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=Xs_1|Ys=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Xs_1|Ys!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=Ys|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Ys|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] Xs!=Ys_1|Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))!=Ys|Ys!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))!=Ys|hAPP(list(X_a),list(X_a),butlast(X_a),Ys)=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))!=Ys|hAPP(list(X_a),X_a,last(X_a),Ys)=ti(X_a,X_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))=Ys|Ys=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),Ys)!=Xs_1|hAPP(list(X_a),X_a,last(X_a),Ys)!=ti(X_a,X_1).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,last(X_a),Xs)),nil(X_a)))=Xs.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys=nil(X_a)|Ys=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f9(X_a,Ys,Zs_1,X_1,Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys=nil(X_a)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f9(X_a,Ys,Zs_1,X_1,Xs_1)),Zs_1)=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Zs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f9(X_a,Ys,Zs_1,X_1,Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Zs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f9(X_a,Ys,Zs_1,X_1,Xs_1)),Zs_1)=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys!=nil(X_a)|Zs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_4)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_4),Zs_1)!=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|Ys=nil(X_a)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f10(X_a,X_1,Xs_1,Ys,Zs_1))=Ys.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|Ys=nil(X_a)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f10(X_a,X_1,Xs_1,Ys,Zs_1)),Zs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=Zs_1|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f10(X_a,X_1,Xs_1,Ys,Zs_1))=Ys.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=Zs_1|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f10(X_a,X_1,Xs_1,Ys,Zs_1)),Zs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|Ys!=nil(X_a)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=Zs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_4)!=Ys|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_4),Zs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a)))|Xs_1=Ys.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a)))|ti(X_a,X_1)=ti(X_a,Y_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a)))|Xs_1!=Ys|ti(X_a,X_1)!=ti(X_a,Y_1).
% 49.89/49.66  0 [] Ys_1!=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),butlast(X_a),Xs).
% 49.89/49.66  0 [] Ys_1=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1)).
% 49.89/49.66  0 [] -linorder(X_a)|Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))).
% 49.89/49.66  0 [] Xs!=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,P_1,nil(X_a)))|hBOOL(hAPP(list(X_a),bool,P_1,$f11(X_a,Xs_1,P_1)))|hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,P_1,nil(X_a)))| -hBOOL(hAPP(list(X_a),bool,P_1,hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f11(X_a,Xs_1,P_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f12(X_a,Xs_1,P_1)),nil(X_a)))))|hBOOL(hAPP(list(X_a),bool,P_1,Xs_1)).
% 49.89/49.66  0 [] Xs=nil(X_a)|Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f14(X_a,Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f13(X_a,Xs)),nil(X_a))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs_1),nil(X_a)))|hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs_1),nil(X_a)))| -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_b),list(X_b),rotate1(X_b),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),Xs))=hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),nil(X_b))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ws))|Ws=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f18(X_a,Ws)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f15(X_a,Ws)),nil(X_a))),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f17(X_a,Ws)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f15(X_a,Ws)),nil(X_a))),$f16(X_a,Ws))))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_1),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_1),X)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a))).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Xs).
% 49.89/49.66  0 [] Xs!=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Ys_1).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),X_a,hd(X_a),Xs).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),Ys_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)!=hAPP(list(X_a),list(X_a),rev(X_a),Ys)|Xs_1=Ys.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),rev(X_a),Ys)|Xs_1!=Ys.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)!=Ys|Xs_1=hAPP(list(X_a),list(X_a),rev(X_a),Ys).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=Ys|Xs_1!=hAPP(list(X_a),list(X_a),rev(X_a),Ys).
% 49.89/49.66  0 [] hAPP(X_a,X_b,F,$f19(X_a,X_b,F,G))!=hAPP(X_a,X_b,G,$f19(X_a,X_b,F,G))|ti(fun(X_a,X_b),F)=ti(fun(X_a,X_b),G).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|hBOOL(hAPP(X_a,bool,A_1,X_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))| -hBOOL(hAPP(X_a,bool,A_1,X_1)).
% 49.89/49.66  0 [] hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)=ti(fun(X_a,bool),P_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=Xs.
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),X_1),Y_1))|X_1=Y_1.
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),X_1),Y_1))|X_1!=Y_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)!=nil(X_a)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=nil(X_a)|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] nil(X_a)!=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] nil(X_a)=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),X_a,hd(X_a),Xs).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),nil(X_a))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=Xs.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),tl(X_a),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=ti(X_a,X).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)!=nil(X_a)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)=nil(X_a)|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))!=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))=hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),Xs)).
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)|e_qual_e_qual(X_a)=fe_qual(X_a).
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),e_qual_e_qual(X_a),X),X)).
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),e_qual_e_qual(X_a),X_1),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1).
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),e_qual_e_qual(X_a),X_1),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 49.89/49.66  0 [] -cl_HOL_Oe_qual(X_a)|fe_qual(X_a)=e_qual_e_qual(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=nil(X_a)| -hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),nil(X_a))).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),nil(X_a)),Y)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),Xs))|hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs))).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Y_1))|ti(X_a,X_1)=ti(X_a,Y_1)|hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),Y_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Y_1))|ti(X_a,X_1)!=ti(X_a,Y_1).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Y_1))| -hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),Y_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)| -hBOOL(hAPP(X_a,bool,P_1,Y_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))|hBOOL(hAPP(X_a,bool,P_1,Y_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|ti(X_a,A1)=ti(X_a,$f21(X_a,A1,A2))|ti(X_a,A1)=ti(X_a,$f24(X_a,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|ti(X_a,A1)=ti(X_a,$f21(X_a,A1,A2))|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f22(X_a,A1,A2)),$f23(X_a,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|ti(X_a,A1)=ti(X_a,$f21(X_a,A1,A2))|hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),$f24(X_a,A1,A2)),$f23(X_a,A1,A2))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f21(X_a,A1,A2)),$f20(X_a,A1,A2))|ti(X_a,A1)=ti(X_a,$f24(X_a,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f21(X_a,A1,A2)),$f20(X_a,A1,A2))|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f22(X_a,A1,A2)),$f23(X_a,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f21(X_a,A1,A2)),$f20(X_a,A1,A2))|hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),$f24(X_a,A1,A2)),$f23(X_a,A1,A2))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|ti(X_a,A1)!=ti(X_a,X_2)|A2!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),A1),A2))|ti(X_a,A1)!=ti(X_a,X2)|A2!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),X3)| -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X2),X3)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))=Xs_1.
% 49.89/49.66  0 [] N_1=zero_zero(nat)|hAPP(list(X_a),X_a,hd(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=ti(X_a,X).
% 49.89/49.66  0 [] N_1=zero_zero(nat)|hAPP(list(X_a),X_a,last(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=ti(X_a,X).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f26(X_b,X_a,Xs_1,Ys,P_1)),$f25(X_b,X_a,Xs_1,Ys,P_1))),nil(X_b)))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f28(X_b,X_a,Xs_1,Ys,P_1)),$f27(X_b,X_a,Xs_1,Ys,P_1))))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,$f31(X_b,X_a,Xs_1,Ys,P_1)),$f29(X_b,X_a,Xs_1,Ys,P_1)))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f26(X_b,X_a,Xs_1,Ys,P_1)),$f25(X_b,X_a,Xs_1,Ys,P_1))),nil(X_b)))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f28(X_b,X_a,Xs_1,Ys,P_1)),$f27(X_b,X_a,Xs_1,Ys,P_1))))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f32(X_b,X_a,Xs_1,Ys,P_1)),$f31(X_b,X_a,Xs_1,Ys,P_1))),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f30(X_b,X_a,Xs_1,Ys,P_1)),$f29(X_b,X_a,Xs_1,Ys,P_1))))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)).
% 49.89/49.66  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),nil(X_b))=nil(X_a).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),nil(X_a)),nil(X_a))).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_1),Y_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_1),Ys))|hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X_1)!=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1)|M=N.
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X_1)!=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1)|M=zero_zero(nat)|ti(X_a,X_1)=ti(X_a,Y_1).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X_1)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1)|M!=N|M!=zero_zero(nat).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X_1)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1)|M!=N|ti(X_a,X_1)!=ti(X_a,Y_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),zero_zero(nat)),X)=nil(X_a).
% 49.89/49.66  0 [] nil(X_a)!=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)|N=zero_zero(nat).
% 49.89/49.66  0 [] nil(X_a)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)|N!=zero_zero(nat).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)!=nil(X_a)|N=zero_zero(nat).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1)=nil(X_a)|N!=zero_zero(nat).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=nil(X_a).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_2)))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1))|hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1))|hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_1)=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1=nil(X_a)|A1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f36(X_a,R_1,A1,A2)),$f34(X_a,R_1,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1=nil(X_a)|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f35(X_a,R_1,A1,A2)),$f33(X_a,R_1,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1=nil(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,$f36(X_a,R_1,A1,A2)),$f35(X_a,R_1,A1,A2))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1=nil(X_a)|hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),$f34(X_a,R_1,A1,A2)),$f33(X_a,R_1,A1,A2))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A2=nil(X_a)|A1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f36(X_a,R_1,A1,A2)),$f34(X_a,R_1,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A2=nil(X_a)|A2=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f35(X_a,R_1,A1,A2)),$f33(X_a,R_1,A1,A2)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A2=nil(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,$f36(X_a,R_1,A1,A2)),$f35(X_a,R_1,A1,A2))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A2=nil(X_a)|hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),$f34(X_a,R_1,A1,A2)),$f33(X_a,R_1,A1,A2))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1!=nil(X_a)|A2!=nil(X_a).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2))|A1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)|A2!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_2),Y_2))| -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_2),Ys_3)).
% 49.89/49.66  0 [] hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),nil(X_a))=zero_zero(nat).
% 49.89/49.66  0 [] -zero(X_a)|zero_zero(X_a)!=ti(X_a,X_1)|ti(X_a,X_1)=zero_zero(X_a).
% 49.89/49.66  0 [] -zero(X_a)|zero_zero(X_a)=ti(X_a,X_1)|ti(X_a,X_1)!=zero_zero(X_a).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),Xs)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),zero_zero(nat)).
% 49.89/49.66  0 [] -linorder(X_b)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),nil(X_a))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)).
% 49.89/49.66  0 [] Xs_1=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),hAPP(list(X_a),X_a,last(X_a),Xs_1)))),Xs_1)=hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=Xs_1.
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1).
% 49.89/49.66  0 [] -linorder(X_b)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -linorder(X_b)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] -linorder(X_b)|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] -linorder(X_a)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Y_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Y_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3)))).
% 49.89/49.66  0 [] -linorder(X_a)|hAPP(X_b,X_a,F,X_1)=hAPP(X_b,X_a,F,Y_1)|hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),Y_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),Y_1),Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)).
% 49.89/49.66  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),hAPP(list(X_a),list(X_a),tl(X_a),Ys)),hAPP(fun(list(X_a),list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),combk(fun(list(X_a),list(X_a)),X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a)),Ys))),Xs_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))|ti(X_a,Y_1)=ti(X_a,X_1)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)!=Xs_1| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=Xs_1|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f37(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=Xs_1| -hBOOL(hAPP(X_a,bool,P_1,$f37(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -linorder(X_b)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),Xs_1)!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=Xs_1.
% 49.89/49.66  0 [] member_1(X_a)=set(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f38(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))|hBOOL(hAPP(X_a,bool,P_1,$f38(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,Y_2))|ti(X_a,Y_2)=ti(X_a,$f38(X_a,P_1,Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f39(X_a,P_1,Xs_1,X_2)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f39(X_a,P_1,Xs_1,X_2))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|ti(X_a,$f39(X_a,P_1,Xs_1,X_2))!=ti(X_a,X_2).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X_1),Xs_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(X_a,fun(list(X_a),bool),listMem(X_a),X_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,hAPP(list(X_a),fun(X_a,bool),member_1(X_a),Xs_1),X_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),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)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),X_1))),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),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)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),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)),X_1))),Xs_1))).
% 49.89/49.66  0 [] hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),nil(X_a)),A_1)=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a)))),Xs_1).
% 49.89/49.66  0 [] hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat))=ti(X_a,X).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1))))|ti(X_a,X_1)=ti(X_a,Y_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1))))|N!=zero_zero(nat).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Y_1))))|ti(X_a,X_1)!=ti(X_a,Y_1)|N=zero_zero(nat).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,Aa)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|N!=zero_zero(nat).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f40(X_a,P_1,N,Aa)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))| -hBOOL(hAPP(X_a,bool,P_1,Aa))|N=zero_zero(nat).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,$f40(X_a,P_1,N,Aa)))| -hBOOL(hAPP(X_a,bool,P_1,Aa))|N=zero_zero(nat).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f41(X_a,P_1,N,Aa)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))|hBOOL(hAPP(X_a,bool,P_1,Aa))|N=zero_zero(nat).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,P_1,$f41(X_a,P_1,N,Aa)))|hBOOL(hAPP(X_a,bool,P_1,Aa))|N=zero_zero(nat).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))|hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(X_a,bool,P_1,Aa)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),Aa))))|hBOOL(hAPP(X_a,bool,P_1,X_2))|N!=zero_zero(nat).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ys))|hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)!=hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)|Xs_1=Ys.
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1).
% 49.89/49.66  0 [] As=nil(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,last(X_a),As)),hAPP(list(X_a),fun(X_a,bool),set(X_a),As))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)!=nil(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=nil(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f42(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=nil(X_a)| -hBOOL(hAPP(X_a,bool,P_1,$f42(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Ys))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))))).
% 49.89/49.66  0 [] Xs_1=nil(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)),Ys).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f43(X_a,Ys,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Ys).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,P_1,$f43(X_a,Ys,P_1,Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Ys).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f44(X_a,Ys,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Ys)).
% 49.89/49.66  0 [] -hBOOL(hAPP(X_a,bool,P_1,$f44(X_a,Ys,P_1,Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Ys)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f46(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f45(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f48(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f47(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f47(X_a,X_1,Xs_1)))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f50(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f49(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f50(X_a,X_1,Xs_1)))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f53(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f52(X_a,P_1,Xs_1)),$f51(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f52(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] L_2!=K_1|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f54(X_a,Q_1,P_1,L_2,K_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_2)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] L_2!=K_1|hBOOL(hAPP(X_a,bool,P_1,$f54(X_a,Q_1,P_1,L_2,K_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f54(X_a,Q_1,P_1,L_2,K_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] L_2!=K_1| -hBOOL(hAPP(X_a,bool,P_1,$f54(X_a,Q_1,P_1,L_2,K_1)))| -hBOOL(hAPP(X_a,bool,Q_1,$f54(X_a,Q_1,P_1,L_2,K_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] L_2!=K_1|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f55(X_a,Q_1,P_1,L_2,K_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_2)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] L_2!=K_1|hBOOL(hAPP(X_a,bool,P_1,$f55(X_a,Q_1,P_1,L_2,K_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f55(X_a,Q_1,P_1,L_2,K_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] L_2!=K_1| -hBOOL(hAPP(X_a,bool,P_1,$f55(X_a,Q_1,P_1,L_2,K_1)))| -hBOOL(hAPP(X_a,bool,Q_1,$f55(X_a,Q_1,P_1,L_2,K_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),L_2)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Q_1),K_1).
% 49.89/49.66  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(option(X_a),list(X_a),hAPP(fun(X_a,list(X_a)),fun(option(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,list(X_a)),fun(option(X_a),list(X_a))),option_case(list(X_a),X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),Xs_1)),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,option(X_a)),fun(list(X_b),list(X_a)),map_filter(X_b,X_a),F),Xs_1))),hAPP(X_b,option(X_a),F,X_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f58(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f57(X_a,P_1,Xs_1)),$f56(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f57(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f58(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f61(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f60(X_a,P_1,Xs_1)),$f59(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f60(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f59(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f63(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f62(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f63(X_a,X_1,Xs_1)))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f65(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f64(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f64(X_a,X_1,Xs_1)))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f67(X_a,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f66(X_a,X_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f70(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f69(X_a,P_1,Xs_1)),$f68(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f69(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f70(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f71(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X4),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X4))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f72(X_a,P_1,Xs_1,Ys_3,X4)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f71(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X4),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X4))|hBOOL(hAPP(X_a,bool,P_1,$f72(X_a,P_1,Xs_1,Ys_3,X4))).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,$f71(X_a,P_1,Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X4),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X4))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f72(X_a,P_1,Xs_1,Ys_3,X4)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_3))).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,$f71(X_a,P_1,Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X4),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X4))|hBOOL(hAPP(X_a,bool,P_1,$f72(X_a,P_1,Xs_1,Ys_3,X4))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f75(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f74(X_a,P_1,Xs_1)),$f73(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f74(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f73(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f76(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X5),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X5))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f77(X_a,P_1,Xs_1,Ys_3,X5,Zs)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f76(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X5),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X5))|hBOOL(hAPP(X_a,bool,P_1,$f77(X_a,P_1,Xs_1,Ys_3,X5,Zs))).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,$f76(X_a,P_1,Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X5),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X5))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f77(X_a,P_1,Xs_1,Ys_3,X5,Zs)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))).
% 49.89/49.66  0 [] hBOOL(hAPP(X_a,bool,P_1,$f76(X_a,P_1,Xs_1)))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X5),Zs))| -hBOOL(hAPP(X_a,bool,P_1,X5))|hBOOL(hAPP(X_a,bool,P_1,$f77(X_a,P_1,Xs_1,Ys_3,X5,Zs))).
% 49.89/49.66  0 [] hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_2)),A_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(bool,fun(list(X_a),fun(list(X_a),list(X_a))),if(list(X_a)),hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),nil(X_a))),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_2),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),A_1)))).
% 49.89/49.66  0 [] hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,N_1))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1).
% 49.89/49.66  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,suc,N_1)),X)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)).
% 49.89/49.66  0 [] hAPP(nat,nat,suc,M_1)!=zero_zero(nat).
% 49.89/49.66  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,M_1).
% 49.89/49.66  0 [] hAPP(nat,nat,suc,Nat_5)!=zero_zero(nat).
% 49.89/49.66  0 [] hAPP(nat,nat,suc,M_1)!=zero_zero(nat).
% 49.89/49.66  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,Nat_4).
% 49.89/49.66  0 [] zero_zero(nat)!=hAPP(nat,nat,suc,M_1).
% 49.89/49.66  0 [] hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),N)=hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),X_1),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1)),N).
% 49.89/49.66  0 [] hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),zero_zero(nat))=ti(X_a,F1).
% 49.89/49.66  0 [] hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),hAPP(nat,nat,suc,Nat_3))=hAPP(nat,X_a,F2,Nat_3).
% 49.89/49.66  0 [] N_1!=hAPP(nat,nat,suc,N_1).
% 49.89/49.66  0 [] hAPP(nat,nat,suc,N_1)!=N_1.
% 49.89/49.66  0 [] hAPP(nat,nat,suc,Nat_3)!=hAPP(nat,nat,suc,Nat_2)|Nat_3=Nat_2.
% 49.89/49.66  0 [] hAPP(nat,nat,suc,Nat_3)=hAPP(nat,nat,suc,Nat_2)|Nat_3!=Nat_2.
% 49.89/49.66  0 [] hAPP(nat,nat,suc,X)!=hAPP(nat,nat,suc,Y)|X=Y.
% 49.89/49.66  0 [] N_1=zero_zero(nat)|N_1=hAPP(nat,nat,suc,$f78(N_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))|hBOOL(hAPP(nat,bool,P_1,$f79(N,P_1)))|hBOOL(hAPP(nat,bool,P_1,N)).
% 49.89/49.66  0 [] -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,$f79(N,P_1))))|hBOOL(hAPP(nat,bool,P_1,N)).
% 49.89/49.66  0 [] -hBOOL(hAPP(nat,bool,P_1,K_1))|hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,$f80(P_1,K_1))))|hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))).
% 49.89/49.66  0 [] -hBOOL(hAPP(nat,bool,P_1,K_1))| -hBOOL(hAPP(nat,bool,P_1,$f80(P_1,K_1)))|hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))).
% 49.89/49.66  0 [] Y=zero_zero(nat)|Y=hAPP(nat,nat,suc,$f81(Y)).
% 49.89/49.66  0 [] Xs=nil(X_a)|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))).
% 49.89/49.66  0 [] -linorder(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(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(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),P_1))),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1))),Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(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(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),P_1))),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1))),Xs_1))| -hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(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(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),P_1))),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1))),Xs_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_ex1(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),Aa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Aa),Xs_1))=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y),Zs_2))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Zs_2)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs))).
% 49.89/49.66  0 [] ti(X_a,X)!=ti(X_a,Y)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs))=Xs.
% 49.89/49.66  0 [] ti(X_a,X)=ti(X_a,Y)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Xs)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),nil(X_a))=nil(X_a).
% 49.89/49.66  0 [] ti(X_a,Aa)=ti(X_a,Ba)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Ba),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] ti(X_a,Aa)=ti(X_a,Ba)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Ba),Xs_1))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Y_1),Xs_1)))).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1)=Xs_1.
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X),Xs))).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),A_2),Xs))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),nil(X_a))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f82(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))| -hBOOL(hAPP(X_a,bool,P_1,$f82(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Ys)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Ys)).
% 49.89/49.66  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),zero_zero(nat)),Xs)=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1)!=nil(X_a)|N=zero_zero(nat)|Xs_1=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1)=nil(X_a)|N!=zero_zero(nat).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1)=nil(X_a)|Xs_1!=nil(X_a).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)).
% 49.89/49.66  0 [] -linorder(X_a)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)),X_1),Xs_1))=Xs_1.
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),nil(X_a)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),take(X_a)),Xs_1))),N).
% 49.89/49.66  0 [] -linorder(X_b)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1)),Ys).
% 49.89/49.66  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Ys)).
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1)=Xs_1.
% 49.89/49.66  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linord2118332866rt_key(X_a,X_a),combi(X_a)),X_1),Xs_1))).
% 49.89/49.66  0 [] Xs_1!=Ys|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f83(X_a,G,F,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] Xs_1!=Ys|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f83(X_a,G,F,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] Xs_1!=Ys|hBOOL(hAPP(X_a,bool,F,$f83(X_a,G,F,Xs_1,Ys)))|hBOOL(hAPP(X_a,bool,G,$f83(X_a,G,F,Xs_1,Ys)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] Xs_1!=Ys|hBOOL(hAPP(X_a,bool,F,$f83(X_a,G,F,Xs_1,Ys)))|hBOOL(hAPP(X_a,bool,G,$f83(X_a,G,F,Xs_1,Ys)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] Xs_1!=Ys| -hBOOL(hAPP(X_a,bool,F,$f83(X_a,G,F,Xs_1,Ys)))| -hBOOL(hAPP(X_a,bool,G,$f83(X_a,G,F,Xs_1,Ys)))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] Xs_1!=Ys| -hBOOL(hAPP(X_a,bool,F,$f83(X_a,G,F,Xs_1,Ys)))| -hBOOL(hAPP(X_a,bool,G,$f83(X_a,G,F,Xs_1,Ys)))|hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),F),Xs_1))| -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),G),Ys)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),$f84(X_a,Xs,Ys_1)),Xs)!=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),$f84(X_a,Xs,Ys_1)),Ys_1)|Xs=Ys_1.
% 49.89/49.66  0 [] hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(X_a,nat,Fa,Aa)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),List_1))),hAPP(nat,nat,suc,zero_zero(nat))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f87(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f86(X_a,P_1,Xs_1)),$f85(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f86(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f90(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f89(X_a,P_1,Xs_1)),$f88(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f89(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f88(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|Xs_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f93(X_a,P_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f92(X_a,P_1,Xs_1)),$f91(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(X_a,bool,P_1,$f92(X_a,P_1,Xs_1))).
% 49.89/49.66  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f93(X_a,P_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,Xa)).
% 49.89/49.66  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),foldl(list(X_a),X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a))),nil(X_a)),Xs_1).
% 49.89/49.66  0 [] -monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),zero_zero(X_a)),Zs_1))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),X_1),Zs_1).
% 49.89/49.66  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),C_2),A_2)|ti(X_a,B_2)=ti(X_a,C_2).
% 49.89/49.66  0 [] -cancel146912293up_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),C_2)|ti(X_a,B_2)=ti(X_a,C_2).
% 49.89/49.66  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),C_2)|ti(X_a,B_2)=ti(X_a,C_2).
% 49.89/49.66  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Aa)|ti(X_a,Ba)=ti(X_a,C_1).
% 49.89/49.66  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Aa)|ti(X_a,Ba)!=ti(X_a,C_1).
% 49.89/49.67  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),C_1)|ti(X_a,Ba)=ti(X_a,C_1).
% 49.89/49.67  0 [] -cancel_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),C_1)|ti(X_a,Ba)!=ti(X_a,C_1).
% 49.89/49.67  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_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)).
% 49.89/49.67  0 [] -semigroup_add(X_a)|hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(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),X_1),Y_1)),Zs_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Y_1),Zs_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K_1)|M=N.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K_1)|M!=N.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)|M=N.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)|M!=N.
% 49.89/49.67  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)=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)).
% 49.89/49.67  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_1))=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_1)).
% 49.89/49.67  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).
% 49.89/49.67  0 [] -comm_monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2).
% 49.89/49.67  0 [] -monoid_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2).
% 49.89/49.67  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),Aa),Aa)|ti(X_a,Aa)=zero_zero(X_a).
% 49.89/49.67  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),Aa),Aa)|ti(X_a,Aa)!=zero_zero(X_a).
% 49.89/49.67  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_2)=ti(X_a,A_2).
% 49.89/49.67  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_2)=ti(X_a,A_2).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1)!=M_1|N_1=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=zero_zero(nat)|M=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)!=zero_zero(nat)|N=zero_zero(nat).
% 49.89/49.67  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).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),zero_zero(nat))=M_1.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N_1)=N_1.
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,Aa),X_1)),Xs_1).
% 49.89/49.67  0 [] hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),nil(X_b))=ti(X_a,Aa).
% 49.89/49.67  0 [] hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys))=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),Xs_1)),Ys).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M_1),X)).
% 49.89/49.67  0 [] hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,$f94(X_a,X_b,S,Xs_1,F)),$f96(X_a,X_b,S,Xs_1,F))),$f95(X_a,X_b,S,Xs_1,F))!=hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,$f94(X_a,X_b,S,Xs_1,F)),$f95(X_a,X_b,S,Xs_1,F))),$f96(X_a,X_b,S,Xs_1,F))|hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),Xs_1).
% 49.89/49.67  0 [] ti(X_a,Aa)!=ti(X_a,Ba)|L_2!=K_1|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f97(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),hAPP(list(X_b),fun(X_b,bool),set(X_b),L_2)))|hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),L_2)=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),G),Ba),K_1).
% 49.89/49.67  0 [] ti(X_a,Aa)!=ti(X_a,Ba)|L_2!=K_1|hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,$f98(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),$f97(X_b,X_a,F,G,L_2,K_1,Aa,Ba))!=hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),G,$f98(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),$f97(X_b,X_a,F,G,L_2,K_1,Aa,Ba))|hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),L_2)=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),G),Ba),K_1).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,P_1,S))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f99(X_b,X_a,F,Xs_1,P_1,S)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),S),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,P_1,S))|hBOOL(hAPP(X_a,bool,P_1,$f100(X_b,X_a,F,Xs_1,P_1,S)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),S),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,P_1,S))| -hBOOL(hAPP(X_a,bool,P_1,hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,$f100(X_b,X_a,F,Xs_1,P_1,S)),$f99(X_b,X_a,F,Xs_1,P_1,S))))|hBOOL(hAPP(X_a,bool,P_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),S),Xs_1))).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_a),combi(X_a)),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),foldl(list(X_a),X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),hAPP(fun(X_a,X_a),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_a),combi(X_a)))),nil(X_a)),Xs_1).
% 49.89/49.67  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_2)=ti(X_a,A_2).
% 49.89/49.67  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2).
% 49.89/49.67  0 [] -semiri456707255roduct(X_a)|ti(X_a,Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)|ti(X_a,Aa)=zero_zero(X_a).
% 49.89/49.67  0 [] -semiri456707255roduct(X_a)|ti(X_a,Ba)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa)|ti(X_a,Aa)!=zero_zero(X_a).
% 49.89/49.67  0 [] -linorder(X_b)|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),nil(X_a))=nil(X_a).
% 49.89/49.67  0 [] -linorder(X_b)|hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1).
% 49.89/49.67  0 [] -linorder(X_b)| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.67  0 [] -linorder(X_b)|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)).
% 49.89/49.67  0 [] hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),M),Ns)!=zero_zero(nat)|M=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),M),Ns)!=zero_zero(nat)| -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_2),hAPP(list(nat),fun(nat,bool),set(nat),Ns)))|X_2=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),M),Ns)=zero_zero(nat)|M!=zero_zero(nat)|hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),$f101(M,Ns)),hAPP(list(nat),fun(nat,bool),set(nat),Ns))).
% 49.89/49.67  0 [] hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),M),Ns)=zero_zero(nat)|M!=zero_zero(nat)|$f101(M,Ns)!=zero_zero(nat).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_a),combi(X_a)),Xs_1))).
% 49.89/49.67  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_2),B_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1)).
% 49.89/49.67  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_2),B_2)),C_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),plus_plus(X_a),A_2),C_2)),B_2).
% 49.89/49.67  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_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)).
% 49.89/49.67  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_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),plus_plus(X_a),A_2),C_2)),D_1).
% 49.89/49.67  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),D_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),D_1)).
% 49.89/49.67  0 [] -comm_semiring_1(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),A_2).
% 49.89/49.67  0 [] -linorder(X_b)|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1)).
% 49.89/49.67  0 [] -linord219039673up_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)!=zero_zero(X_a)|ti(X_a,Aa)=zero_zero(X_a).
% 49.89/49.67  0 [] -linord219039673up_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)=zero_zero(X_a)|ti(X_a,Aa)!=zero_zero(X_a).
% 49.89/49.67  0 [] hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,$f102(X_a,X_b,S,Xs_1,X_1,F)),$f104(X_a,X_b,S,Xs_1,X_1,F))),$f103(X_a,X_b,S,Xs_1,X_1,F))!=hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,$f102(X_a,X_b,S,Xs_1,X_1,F)),$f103(X_a,X_b,S,Xs_1,X_1,F))),$f104(X_a,X_b,S,Xs_1,X_1,F))|hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),S),Xs_1)),X_1)=hAPP(list(X_a),X_b,hAPP(X_b,fun(list(X_a),X_b),hAPP(fun(X_b,fun(X_a,X_b)),fun(X_b,fun(list(X_a),X_b)),foldl(X_b,X_a),F),hAPP(X_a,X_b,hAPP(X_b,fun(X_a,X_b),F,S),X_1)),Xs_1).
% 49.89/49.67  0 [] hAPP(nat,nat,nat_size,hAPP(nat,nat,suc,Nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,nat_size,Nat)),hAPP(nat,nat,suc,zero_zero(nat))).
% 49.89/49.67  0 [] -monoid_add(X_a)|hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),zero_zero(X_a)),Xs_1)=hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),zero_zero(X_a)).
% 49.89/49.67  0 [] -monoid_add(X_a)|hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Aa),Xs_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),zero_zero(X_a))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hBOOL(hAPP(X_b,bool,P_1,$f107(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f106(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))| -hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,$f106(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),$f107(X_b,X_a,F,P_1,Xs_1,Q_1,X_1))))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_b,bool,P_1,$f107(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f106(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f105(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))| -hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),F,$f106(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),$f107(X_b,X_a,F,P_1,Xs_1,Q_1,X_1))))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),X_1),Xs_1))).
% 49.89/49.67  0 [] hAPP(nat,nat,nat_size,zero_zero(nat))=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1)),Aa)=hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,X_1),hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),Aa)).
% 49.89/49.67  0 [] hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),nil(X_b)),Aa)=ti(X_a,Aa).
% 49.89/49.67  0 [] hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys)),Aa)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Ys),Aa)).
% 49.89/49.67  0 [] -ab_semigroup_add(X_a)|hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),plus_plus(X_a)),Xs_1),Aa)=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),plus_plus(X_a)),Aa),Xs_1).
% 49.89/49.67  0 [] hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),Aa)=hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),hAPP(fun(X_b,fun(X_a,X_a)),fun(X_a,fun(X_b,X_a)),combc(X_b,X_a,X_a),F)),Aa),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1)).
% 49.89/49.67  0 [] hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),F),Aa),Xs_1)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_b,fun(X_a,X_a)),combc(X_a,X_b,X_a),F)),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1)),Aa).
% 49.89/49.67  0 [] ti(X_a,Aa)!=ti(X_a,Ba)|L_2!=K_1|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f108(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),hAPP(list(X_b),fun(X_b,bool),set(X_b),L_2)))|hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),L_2),Aa)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),G),K_1),Ba).
% 49.89/49.67  0 [] ti(X_a,Aa)!=ti(X_a,Ba)|L_2!=K_1|hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,$f108(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),$f109(X_b,X_a,F,G,L_2,K_1,Aa,Ba))!=hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),G,$f108(X_b,X_a,F,G,L_2,K_1,Aa,Ba)),$f109(X_b,X_a,F,G,L_2,K_1,Aa,Ba))|hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),L_2),Aa)=hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),G),K_1),Ba).
% 49.89/49.67  0 [] hAPP(nat,nat,size_size(nat),hAPP(nat,nat,suc,Nat))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,size_size(nat),Nat)),hAPP(nat,nat,suc,zero_zero(nat))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))|Xs_1!=nil(X_a)|hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),ord_max(X_a)),Xs_1),Y_1)=ti(X_a,Y_1).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)))|Xs_1=nil(X_a)|hAPP(X_a,X_a,hAPP(list(X_a),fun(X_a,X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(list(X_a),fun(X_a,X_a)),foldr(X_a,X_a),ord_max(X_a)),Xs_1),Y_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),zero_zero(nat))),Y_1).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),N),hAPP(list(nat),fun(nat,bool),set(nat),Ns)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),zero_zero(nat)),Ns))).
% 49.89/49.67  0 [] hAPP(bool,nat,bool_size,fTrue)=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(bool,nat,bool_size,fFalse)=zero_zero(nat).
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,size_size(nat),N_1)=N_1.
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N_1),N_1)).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] M_1!=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 49.89/49.67  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))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),K)).
% 49.89/49.67  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.
% 49.89/49.67  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_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),N_1),zero_zero(nat))=N_1.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),zero_zero(nat)),N_1)=N_1.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(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_max(nat),M_1),N_1)).
% 49.89/49.67  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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba)).
% 49.89/49.67  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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba)).
% 49.89/49.67  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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba)).
% 49.89/49.67  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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba)).
% 49.89/49.67  0 [] -ordere779506340up_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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2))).
% 49.89/49.67  0 [] -ordere779506340up_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),plus_plus(X_a),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2))).
% 49.89/49.67  0 [] -ordere779506340up_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),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))).
% 49.89/49.67  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),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),B_2)).
% 49.89/49.67  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_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_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)).
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),zero_zero(nat)),N_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))|N=zero_zero(nat).
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),zero_zero(nat)))|N!=zero_zero(nat).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,N_1)),N_1)).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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))).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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))).
% 49.89/49.67  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))).
% 49.89/49.67  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),$f110(M,N)).
% 49.89/49.67  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).
% 49.89/49.67  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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 49.89/49.67  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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 49.89/49.67  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))).
% 49.89/49.67  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))).
% 49.89/49.67  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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))).
% 49.89/49.67  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),L))|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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L))).
% 49.89/49.67  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)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N_1)).
% 49.89/49.67  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)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 49.89/49.67  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)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 49.89/49.67  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)),N_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),N_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(nat,nat,suc,N)),M)=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),hAPP(nat,nat,suc,N)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),ord_max(nat),N))),M).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),hAPP(nat,nat,suc,N)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_max(nat)),N))),M).
% 49.89/49.67  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(fun(nat,bool),fun(nat,bool),hAPP(bool,fun(fun(nat,bool),fun(nat,bool)),nat_case(bool),fFalse),hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M)),N)).
% 49.89/49.67  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(fun(nat,bool),fun(nat,bool),hAPP(bool,fun(fun(nat,bool),fun(nat,bool)),nat_case(bool),fFalse),hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M)),N)).
% 49.89/49.67  0 [] -ordere216010020id_add(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),B_2),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_2),B_2)),zero_zero(X_a))).
% 49.89/49.67  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_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_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))).
% 49.89/49.67  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  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_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),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_2))).
% 49.89/49.67  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),Aa),Aa)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),zero_zero(X_a))).
% 49.89/49.67  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),Aa),Aa)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),zero_zero(X_a))).
% 49.89/49.67  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),Aa),Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Aa)).
% 49.89/49.67  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),Aa),Aa)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),zero_zero(X_a)),Aa)).
% 49.89/49.67  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(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2)))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1))))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_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(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1))).
% 49.89/49.67  0 [] -linorder(X_a)| -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_1)),hAPP(X_b,X_a,F,Y_1)))|hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys)).
% 49.89/49.67  0 [] -linorder(X_a)|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_1)),hAPP(X_b,X_a,F,Y_1)))|hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Ys)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),hAPP(X_a,nat,F,X_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1))).
% 49.89/49.67  0 [] hAPP(nat,nat,size_size(nat),zero_zero(nat))=zero_zero(nat).
% 49.89/49.67  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),M),hAPP(list(nat),nat,hAPP(nat,fun(list(nat),nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(list(nat),nat)),foldl(nat,nat),plus_plus(nat)),N),Ns))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),X_2)).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f111(X_a,X_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),$f111(X_a,X_1,Xs_1))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),Xa)).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f113(X_a,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f112(X_a,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f113(X_a,Xs_1,Ys)),$f112(X_a,Xs_1,Ys))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa=nil(X_a)|Aa=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f114(X_a,Aa)),$f115(X_a,Aa)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa=nil(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f115(X_a,Aa))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f114(X_a,Aa)),Xa)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa=nil(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),$f115(X_a,Aa))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa!=nil(X_a).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f116(X_a,Aa,Xs_2,X_2)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_2)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_2)).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa))|Aa!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_2),$f116(X_a,Aa,Xs_2,X_2)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_2)).
% 49.89/49.67  0 [] -linorder(X_b)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f117(X_a,X_b,F,Aa,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),Xs_1).
% 49.89/49.67  0 [] -linorder(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,Aa)),hAPP(X_a,X_b,F,$f117(X_a,X_b,F,Aa,Xs_1))))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),Xs_1).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f118(X_a,X_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),$f118(X_a,X_1,Xs_1)))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))).
% 49.89/49.67  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,$f119(X_a,N,N_3,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f119(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))).
% 49.89/49.67  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,$f120(N_1,M_3)).
% 49.89/49.67  0 [] -preorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),X)).
% 49.89/49.67  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(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))).
% 49.89/49.67  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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.67  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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.67  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(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 49.89/49.67  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))).
% 49.89/49.67  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,$f121(X_a,X_b,F,G))),hAPP(X_a,X_b,G,$f121(X_a,X_b,F,G)))).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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))).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  0 [] -ord(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2)).
% 49.89/49.67  0 [] -order(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),A_2)).
% 49.89/49.67  0 [] -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))|ti(X_a,B_2)!=ti(X_a,C_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2)).
% 49.89/49.67  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))|ti(X_a,B_2)!=ti(X_a,C_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_2),A_2)).
% 49.89/49.67  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).
% 49.89/49.67  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_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Z_1)).
% 49.89/49.67  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).
% 49.89/49.67  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_1),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_1),X)).
% 49.89/49.67  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))).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1)))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),Y_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),X_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Z_2),Y_1)).
% 49.89/49.67  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f122(X_a,X,Least)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Least)=ti(X_a,X).
% 49.89/49.67  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f123(X_a,X,Least)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Least),X)=ti(X_a,X).
% 49.89/49.67  0 [] -ord(X_a)|ord_max(X_a)=hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),max(X_a),ord_less_e_q(X_a)).
% 49.89/49.67  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_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),X),Z_1))|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_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1))|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 49.89/49.67  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,$f124(X_a,X_b,F,G))),hAPP(X_a,X_b,G,$f124(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)).
% 49.89/49.67  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_max(X_a),A_2),B_2)),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),X)).
% 49.89/49.67  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_max(X_a),A_2),B_2)),X))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),X)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),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),ord_max(X_a),A_2),B_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),C_2),D_1))).
% 49.89/49.67  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),A_1)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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_1),C_3)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 49.89/49.67  0 [] ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),A_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),A_2)=ti(X_a,A_2).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),A_2).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),X).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),C_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),C_2)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),B_2),C_2)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Y),Z_1)).
% 49.89/49.67  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_max(X_a),X),Y))).
% 49.89/49.67  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Y))).
% 49.89/49.67  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_max(X_a),X_1),Y_1)=ti(X_a,Y_1).
% 49.89/49.67  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_max(X_a),X_1),Y_1)!=ti(X_a,Y_1).
% 49.89/49.67  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_max(X_a),X_1),Y_1)),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2)).
% 49.89/49.67  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_max(X_a),X_1),Y_1)),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2)).
% 49.89/49.67  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_max(X_a),X_1),Y_1)),Z_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2))|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_max(X_a),A_2),B_2))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2))|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_max(X_a),A_2),B_2))).
% 49.89/49.67  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_max(X_a),X),Y)=ti(X_a,Y).
% 49.89/49.67  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_max(X_a),X),Y)=ti(X_a,X).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),X))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),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_max(X_a),A_2),B_2)),X)).
% 49.89/49.67  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_e_q(X_a),Z_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_max(X_a),Y),Z_1)),X)).
% 49.89/49.67  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f125(X_a,B,A_1)),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 49.89/49.67  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f125(X_a,B,A_1)),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,hAPP(nat,nat,suc,$f126(F)))),hAPP(nat,nat,F,$f126(F))))|hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),$f127(F)),K_2))=hAPP(nat,nat,F,$f127(F)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(fun(X_a,bool),X_a,big_linorder_Max(X_a),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),ord_max(X_a)),X_1),Xs_1).
% 49.89/49.67  0 [] hBOOL(hAPP(X_a,bool,P_1,$f128(X_a,Q_1,P_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)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,$f128(X_a,Q_1,P_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)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),P_1)),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))).
% 49.89/49.67  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,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)),R_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)),S_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)),R_2),S_2)).
% 49.89/49.67  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,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)),R_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)),S_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)),R_2),S_2)).
% 49.89/49.67  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)),P_1),Q_1))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|hBOOL(hAPP(X_a,bool,Q_1,X_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,P_1,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)),P_1),Q_1))|hBOOL(hAPP(X_a,bool,Q_1,X_1)).
% 49.89/49.67  0 [] hBOOL(hAPP(X_a,bool,P_1,$f129(X_a,Q_1,P_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)),P_1),Q_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,$f129(X_a,Q_1,P_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)),P_1),Q_1)).
% 49.89/49.67  0 [] -linorder(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),big_Sup_fin(X_a),ord_max(X_a)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))=hAPP(list(X_a),X_a,hAPP(X_a,fun(list(X_a),X_a),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(list(X_a),X_a)),foldl(X_a,X_a),ord_max(X_a)),X_1),Xs_1).
% 49.89/49.67  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f130(X_b,X_a,C_1,F,Ba,Aa)),$f131(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 49.89/49.67  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f130(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_b,X_a,F,$f131(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 49.89/49.67  0 [] -order(X_a)|ti(X_a,Aa)!=hAPP(X_a,X_a,F,Ba)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),Ba))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f132(X_a,C_1,Aa,F,Ba)),$f133(X_a,C_1,Aa,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,C_1)),Aa)).
% 49.89/49.67  0 [] -order(X_a)|ti(X_a,Aa)!=hAPP(X_a,X_a,F,Ba)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,$f132(X_a,C_1,Aa,F,Ba))),hAPP(X_a,X_a,F,$f133(X_a,C_1,Aa,F,Ba))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,C_1)),Aa)).
% 49.89/49.67  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),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f134(X_b,X_a,C_1,F,Ba,Aa)),$f135(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 49.89/49.67  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),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f134(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_a,X_b,F,$f135(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 49.89/49.67  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ba),Aa))|hAPP(X_a,X_a,F,Ba)!=ti(X_a,C_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f136(X_a,F,C_1,Ba,Aa)),$f137(X_a,F,C_1,Ba,Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),hAPP(X_a,X_a,F,Aa))).
% 49.89/49.67  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Ba),Aa))|hAPP(X_a,X_a,F,Ba)!=ti(X_a,C_1)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_a,X_a,F,$f136(X_a,F,C_1,Ba,Aa))),hAPP(X_a,X_a,F,$f137(X_a,F,C_1,Ba,Aa))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),hAPP(X_a,X_a,F,Aa))).
% 49.89/49.67  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),Aa),Ba))|hAPP(X_a,X_b,F,Ba)!=ti(X_b,C_1)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f139(X_a,X_b,F,C_1,Aa,Ba)),$f138(X_a,X_b,F,C_1,Aa,Ba)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 49.89/49.67  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),Aa),Ba))|hAPP(X_a,X_b,F,Ba)!=ti(X_b,C_1)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f139(X_a,X_b,F,C_1,Aa,Ba))),hAPP(X_a,X_b,F,$f138(X_a,X_b,F,C_1,Aa,Ba))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 49.89/49.67  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),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f141(X_a,X_b,F,C_1,Aa,Ba)),$f140(X_a,X_b,F,C_1,Aa,Ba)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 49.89/49.67  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),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f141(X_a,X_b,F,C_1,Aa,Ba))),hAPP(X_a,X_b,F,$f140(X_a,X_b,F,C_1,Aa,Ba))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 49.89/49.67  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),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f143(X_a,X_b,C_1,Aa,F,Ba)),$f142(X_a,X_b,C_1,Aa,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 49.89/49.67  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),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f143(X_a,X_b,C_1,Aa,F,Ba))),hAPP(X_b,X_a,F,$f142(X_a,X_b,C_1,Aa,F,Ba))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 49.89/49.67  0 [] -ord(X_b)| -ord(X_a)|ti(X_a,Aa)!=hAPP(X_b,X_a,F,Ba)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f145(X_a,X_b,C_1,Aa,F,Ba)),$f144(X_a,X_b,C_1,Aa,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 49.89/49.67  0 [] -ord(X_b)| -ord(X_a)|ti(X_a,Aa)!=hAPP(X_b,X_a,F,Ba)| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f145(X_a,X_b,C_1,Aa,F,Ba))),hAPP(X_b,X_a,F,$f144(X_a,X_b,C_1,Aa,F,Ba))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hBOOL(hAPP(X_b,bool,P_1,$f148(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f147(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))| -hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,$f148(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),$f147(X_b,X_a,F,P_1,Xs_1,Q_1,X_1))))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_b,bool,P_1,$f148(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,$f147(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(X_a,bool,Q_1,X_1))| -hBOOL(hAPP(X_b,bool,P_1,$f146(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)))| -hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(X_b,fun(X_a,X_a),F,$f148(X_b,X_a,F,P_1,Xs_1,Q_1,X_1)),$f147(X_b,X_a,F,P_1,Xs_1,Q_1,X_1))))|hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(fun(X_b,fun(X_a,X_a)),fun(list(X_b),fun(X_a,X_a)),foldr(X_b,X_a),F),Xs_1),X_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,M_2)),$f149(N,P_1)))|hBOOL(hAPP(nat,bool,P_1,M_2))|hBOOL(hAPP(nat,bool,P_1,N)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,P_1,$f149(N,P_1)))|hBOOL(hAPP(nat,bool,P_1,N)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),min(X_a),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),ord_less_e_q(X_a)))=ord_max(X_a).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_2),List))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),List)),hAPP(nat,nat,suc,zero_zero(nat))).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),combi(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M),hAPP(nat,nat,suc,N))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_min(nat)),N))),M).
% 49.89/49.67  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_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2)).
% 49.89/49.67  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_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),C_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),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),ord_min(X_a),A_2),B_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),C_2),D_1))).
% 49.89/49.67  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_1))|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_1))).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),A_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),B_2))|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_2),B_2))).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),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_2),B_2)),X)).
% 49.89/49.67  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),A_2),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_2),B_2)),X)).
% 49.89/49.67  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_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Y_1)).
% 49.89/49.67  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_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2)).
% 49.89/49.67  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_2)))| -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_2)).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),A_2)=ti(X_a,A_2).
% 49.89/49.67  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_1),B),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_1,X_2)),hAPP(X_a,X_b,B,X_2)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),A_2).
% 49.89/49.67  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).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),B_2).
% 49.89/49.67  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).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),C_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),C_2)).
% 49.89/49.67  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_1))=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_1)).
% 49.89/49.67  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_2),B_2)),C_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B_2),C_2)).
% 49.89/49.67  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_1)=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_1)).
% 49.89/49.67  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_1),B),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_1,X_1)),hAPP(X_b,X_a,B,X_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y))=ti(X_a,X).
% 49.89/49.67  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_max(X_a),X),Y))=ti(X_a,X).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))=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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1)).
% 49.89/49.67  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_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(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),X),Z_1)).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1)),X)=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_max(X_a),Y),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),Z_1),X)).
% 49.89/49.67  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_max(X_a),Y),Z_1)),X)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Z_1),X)).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs).
% 49.89/49.67  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1)).
% 49.89/49.67  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=zero_zero(X_a)|ti(X_a,Aa)=ti(X_a,Ba).
% 49.89/49.67  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=zero_zero(X_a)|ti(X_a,Aa)!=ti(X_a,Ba).
% 49.89/49.67  0 [] -ab_group_add(X_a)|ti(X_a,Aa)!=ti(X_a,Ba)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)=zero_zero(X_a).
% 49.89/49.67  0 [] -ab_group_add(X_a)|ti(X_a,Aa)=ti(X_a,Ba)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=zero_zero(X_a).
% 49.89/49.67  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),A_2)=zero_zero(X_a).
% 49.89/49.67  0 [] -group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_2),zero_zero(X_a))=ti(X_a,A_2).
% 49.89/49.67  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_2),B_2)),B_2)=ti(X_a,A_2).
% 49.89/49.67  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_2),B_2)),B_2)=ti(X_a,A_2).
% 49.89/49.67  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_1)=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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z_1)).
% 49.89/49.67  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_max(X_a),X),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),zero_zero(nat)),N_1)=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),zero_zero(nat))=zero_zero(nat).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N_1)=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),zero_zero(nat))=M_1.
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),M_1)=zero_zero(nat).
% 49.89/49.67  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.
% 49.89/49.67  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))=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).
% 49.89/49.67  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).
% 49.89/49.67  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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 49.89/49.67  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)=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)).
% 49.89/49.67  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.
% 49.89/49.67  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.
% 49.89/49.67  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)=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)),J).
% 49.89/49.67  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).
% 49.89/49.67  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).
% 49.89/49.67  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_1)=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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z_1)).
% 49.89/49.67  0 [] -ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)|ti(X_a,Aa)!=ti(X_a,Ba)|ti(X_a,C_1)=ti(X_a,D_2).
% 49.89/49.67  0 [] -ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)|ti(X_a,Aa)=ti(X_a,Ba)|ti(X_a,C_1)!=ti(X_a,D_2).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs)=hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)|Xs!=Ys_1.
% 49.89/49.67  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N_1),M_1)),Xs).
% 49.89/49.67  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)).
% 49.89/49.67  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),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_1))).
% 49.89/49.67  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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L))).
% 49.89/49.67  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.
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K_1)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)|M=N.
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),N))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)|M!=N.
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),M_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N)).
% 49.89/49.67  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),D_2)).
% 49.89/49.67  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Aa),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),C_1),D_2)).
% 49.89/49.67  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)).
% 49.89/49.67  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_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2)).
% 49.89/49.67  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X_1),Z_2)).
% 49.89/49.67  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y_1),Z_2)).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X))=N_1.
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs).
% 49.89/49.67  0 [] -linorder(X_b)|hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1).
% 49.89/49.67  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),Aa),Ba))|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),Aa),Ba)),zero_zero(X_a))).
% 49.89/49.67  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),Aa),Ba))| -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),Aa),Ba)),zero_zero(X_a))).
% 49.89/49.67  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_max(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),X),Z_1))),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_max(X_a),Y),Z_1)))).
% 49.89/49.67  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_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))),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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1)))).
% 49.89/49.67  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).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),nil(X_a))=zero_zero(nat).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=zero_zero(nat)|Xs_1=nil(X_a).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=zero_zero(nat)|Xs_1!=nil(X_a).
% 49.89/49.67  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)).
% 49.89/49.67  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)).
% 49.89/49.67  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).
% 49.89/49.67  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)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)))|Xs!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))=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)),J).
% 49.89/49.67  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_1),K_1)),I))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1))).
% 49.89/49.67  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_1),K_1)),I))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1))).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))).
% 49.89/49.67  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.
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))=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).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),K_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),K_1)),J_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),J_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),K_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),K_1)),J_1)).
% 49.89/49.67  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.
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),I)!=K_1|J_1=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),I).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),I)=K_1|J_1!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),I).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)=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)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)),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).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K)),I_1).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)=Xs.
% 49.89/49.67  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),I_1),K)),X).
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 49.89/49.67  0 [] -linorder(X_b)|hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1))=hAPP(nat,nat,suc,hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)).
% 49.89/49.67  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),M_1)),M_1)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),N_1),M_1).
% 49.89/49.67  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),Xs_1).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),max(X_a),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),ord_less_e_q(X_a)))=ord_min(X_a).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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))),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),M_1)).
% 49.89/49.67  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),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)))=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)),hAPP(nat,nat,suc,J)).
% 49.89/49.67  0 [] hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))=ti(X_a,X).
% 49.89/49.67  0 [] hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),N_1).
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),X)=ti(X_a,X).
% 49.89/49.67  0 [] hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),L_2),L_1)),A_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_2),A_1)),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_1),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),plus_plus(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),L_2)))),A_1)))).
% 49.89/49.67  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,suc,N)),M)=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),ord_min(nat),N))),M).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(list(X_b),nat,size_size(list(X_b)),Ys)| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))|hAPP(list(X_a),nat,size_size(list(X_a)),$f152(X_a,X_b,P_1,Xs_1,Ys))=hAPP(list(X_b),nat,size_size(list(X_b)),$f150(X_a,X_b,P_1,Xs_1,Ys))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(list(X_b),nat,size_size(list(X_b)),Ys)| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,$f152(X_a,X_b,P_1,Xs_1,Ys)),$f150(X_a,X_b,P_1,Xs_1,Ys)))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(list(X_b),nat,size_size(list(X_b)),Ys)| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,nil(X_a)),nil(X_b)))| -hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f153(X_a,X_b,P_1,Xs_1,Ys)),$f152(X_a,X_b,P_1,Xs_1,Ys))),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f151(X_a,X_b,P_1,Xs_1,Ys)),$f150(X_a,X_b,P_1,Xs_1,Ys))))|hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),P_1,Xs_1),Ys)).
% 49.89/49.67  0 [] hAPP(nat,nat,suc,N)!=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f155(X_a,N,Xs_1)),$f154(X_a,N,Xs_1)).
% 49.89/49.67  0 [] hAPP(nat,nat,suc,N)!=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)|hAPP(list(X_a),nat,size_size(list(X_a)),$f154(X_a,N,Xs_1))=N.
% 49.89/49.67  0 [] hAPP(nat,nat,suc,N)=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)|hAPP(list(X_a),nat,size_size(list(X_a)),Ys_3)!=N.
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(nat,nat,suc,N)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f157(X_a,Xs_1,N)),$f156(X_a,Xs_1,N)).
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(nat,nat,suc,N)|hAPP(list(X_a),nat,size_size(list(X_a)),$f156(X_a,Xs_1,N))=N.
% 49.89/49.67  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=hAPP(nat,nat,suc,N)|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_3)|hAPP(list(X_a),nat,size_size(list(X_a)),Ys_3)!=N.
% 49.89/49.67  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),$f160(X_a,X,Y,Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),$f159(X_a,X,Y,Z_1)),$f158(X_a,X,Y,Z_1)))!=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_max(X_a),$f160(X_a,X,Y,Z_1)),$f159(X_a,X,Y,Z_1))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),$f160(X_a,X,Y,Z_1)),$f158(X_a,X,Y,Z_1)))|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_max(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(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),X),Z_1)).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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),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_3),A_1))=ti(fun(X_a,bool),A_1).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),C_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)),D_3),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_3),D_3))).
% 49.89/49.68  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_1),B)),A_1)).
% 49.89/49.68  0 [] -linorder(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),$f163(X_a,X,Y,Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),$f162(X_a,X,Y,Z_1)),$f161(X_a,X,Y,Z_1)))!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),$f163(X_a,X,Y,Z_1)),$f162(X_a,X,Y,Z_1))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),$f163(X_a,X,Y,Z_1)),$f161(X_a,X,Y,Z_1)))|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))=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_max(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X),Z_1)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,K_1))|hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,$f164(I,P_1,K_1))))|hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K_1),I))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,K_1))| -hBOOL(hAPP(nat,bool,P_1,$f164(I,P_1,K_1)))|hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K_1),I))).
% 49.89/49.68  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f165(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).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B))).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1)).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 49.89/49.68  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_1),B)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),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_1))),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)))).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1)).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 49.89/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 49.89/49.68  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_1),B)),B)=hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_1),B).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1)).
% 49.89/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),A_1),B)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 49.89/49.68  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Least),$f166(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).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,I_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),nil(X_a))).
% 49.89/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))| -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(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 49.89/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,N_1))).
% 49.89/49.68  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))).
% 49.89/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N_1))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K))|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)).
% 49.89/49.68  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))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_1))).
% 49.89/49.68  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_1),D_2)).
% 49.89/49.68  0 [] -ordered_ab_group_add(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)!=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_1),D_2)).
% 49.89/49.68  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_1),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)).
% 49.89/49.68  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_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)).
% 49.89/49.68  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_1),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)).
% 49.89/49.68  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_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)).
% 49.89/49.68  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))|ti(X_a,A_2)=ti(X_a,B_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 49.89/49.68  0 [] -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))|ti(X_a,A_2)=ti(X_a,B_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] -order(X_a)|ti(X_a,A_2)=ti(X_a,B_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_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2)).
% 49.89/49.68  0 [] -order(X_a)|ti(X_a,A_2)=ti(X_a,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(X_a),A_2),B_2)).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z_1))|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_1))).
% 49.89/49.68  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_1))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 49.89/49.68  0 [] N=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 49.89/49.68  0 [] N!=zero_zero(nat)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1))|N_1!=zero_zero(nat).
% 49.89/49.68  0 [] N_1=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1)).
% 49.89/49.68  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))).
% 49.89/49.68  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))).
% 49.89/49.68  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.
% 49.89/49.68  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)).
% 49.89/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M!=N.
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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.
% 49.89/49.68  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.
% 49.89/49.68  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.
% 49.89/49.68  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))).
% 49.89/49.68  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)).
% 49.89/49.68  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))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K)).
% 49.89/49.68  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.
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 49.89/49.68  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_1),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 49.89/49.68  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))).
% 49.89/49.68  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))).
% 49.89/49.68  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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))).
% 49.89/49.68  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),L))|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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L))).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K),L))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),L)!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N_1)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)).
% 49.89/49.68  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))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K)).
% 49.89/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1)).
% 49.89/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_1)).
% 49.89/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),X_1),Y_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1)).
% 49.89/49.68  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_max(X_a),X_1),Y_1)),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2)).
% 49.89/49.68  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_max(X_a),X_1),Y_1)),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2)).
% 49.89/49.68  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_max(X_a),X_1),Y_1)),Z_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))|M!=N.
% 49.89/49.68  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.
% 49.89/49.68  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.
% 49.89/49.68  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)).
% 49.89/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M),N))|M!=N.
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] M_1!=N_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),M_1),N_1)).
% 49.89/49.68  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),P_1,N),M)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S_1),T_4))|S_1!=T_4.
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1))|M_1!=N_1.
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] M!=N| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 49.89/49.68  0 [] M!=N| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)).
% 49.89/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1)).
% 49.89/49.68  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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)).
% 49.89/49.68  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),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)).
% 49.89/49.68  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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)).
% 49.89/49.68  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_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)).
% 49.89/49.68  0 [] -ordere223160158up_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),plus_plus(X_a),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2))).
% 49.89/49.68  0 [] -ordere223160158up_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),plus_plus(X_a),C_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2))).
% 49.89/49.68  0 [] -ordere223160158up_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),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))).
% 49.89/49.68  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),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),C_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 49.89/49.68  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_2),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_2),B_2)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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_1),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X)).
% 49.89/49.68  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_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1)).
% 49.89/49.68  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))|ti(X_a,B_2)!=ti(X_a,C_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),A_2)).
% 49.89/49.68  0 [] -ord(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2))|ti(X_a,B_2)!=ti(X_a,C_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C_2)).
% 49.89/49.68  0 [] -order(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_2),A_2)).
% 49.89/49.68  0 [] -ord(X_a)|ti(X_a,A_2)!=ti(X_a,B_2)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C_2)).
% 49.89/49.68  0 [] -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),A_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_2)).
% 49.89/49.68  0 [] -preorder(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),B_2),A_2)).
% 49.89/49.68  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(P_1).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  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)).
% 49.89/49.68  0 [] -preorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),X)).
% 49.89/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),B_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2))).
% 49.89/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),A_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_max(X_a),A_2),B_2))).
% 49.89/49.68  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_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2)).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2)).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2)).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),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_2),X_1)).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),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_2),Y_1)).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),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_2),X_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1)).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),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_2),B_2)),X)).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),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_2),B_2)),X)).
% 50.01/49.68  0 [] -ordere223160158up_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(X_a),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))).
% 50.01/49.68  0 [] -ordere223160158up_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_e_q(X_a),C_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),A_2),C_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_2),D_1))).
% 50.01/49.68  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),Aa),Aa)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))).
% 50.01/49.68  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),Aa),Aa)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))).
% 50.01/49.68  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),Aa),Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Aa)).
% 50.01/49.68  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),Aa),Aa)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Aa)).
% 50.01/49.68  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),Aa),Aa)),zero_zero(X_a)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))).
% 50.01/49.68  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),Aa),Aa)),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_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),B_2))).
% 50.01/49.68  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a)))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),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_2),B_2)),zero_zero(X_a))).
% 50.01/49.68  0 [] -ordered_ab_group_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))|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),Aa),Ba)),zero_zero(X_a))).
% 50.01/49.68  0 [] -ordered_ab_group_add(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))| -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),Aa),Ba)),zero_zero(X_a))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))|N=hAPP(nat,nat,suc,$f167(N)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N))|N!=hAPP(nat,nat,suc,M_2).
% 50.01/49.68  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).
% 50.01/49.68  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).
% 50.01/49.68  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,$f168(M,N)).
% 50.01/49.68  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),$f168(M,N)),N)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N)))|M!=zero_zero(nat).
% 50.01/49.68  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_2)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),N)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)))).
% 50.01/49.68  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)))).
% 50.01/49.68  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),$f169(M,N))).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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))).
% 50.01/49.68  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)).
% 50.01/49.68  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.
% 50.01/49.68  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.
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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))).
% 50.01/49.68  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.
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),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),K_1)),J_1)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),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),K_1)),J_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_2),B_2))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),C_2),A_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_2),C_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B_2),C_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),M))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K_1),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_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)).
% 50.01/49.68  0 [] Xs_1!=Ys|hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)=hAPP(list(X_a),nat,size_size(list(X_a)),Ys).
% 50.01/49.68  0 [] Xs_1!=Ys| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys),I_2).
% 50.01/49.68  0 [] Xs_1=Ys|hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(list(X_a),nat,size_size(list(X_a)),Ys)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f170(X_a,Xs_1,Ys)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] Xs_1=Ys|hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)!=hAPP(list(X_a),nat,size_size(list(X_a)),Ys)|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f170(X_a,Xs_1,Ys))!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys),$f170(X_a,Xs_1,Ys)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),N_1))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),I_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),N_1))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_1),X)),I_1)=ti(X_a,X).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(X_a,nat,F,X_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1))).
% 50.01/49.68  0 [] hAPP(nat,fun(nat,bool),ord_less(nat),X_2)=hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,suc,X_2)).
% 50.01/49.68  0 [] -ordere216010020id_add(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(X_a),B_2),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_2),B_2)),zero_zero(X_a))).
% 50.01/49.68  0 [] -ordere216010020id_add(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(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)))|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),B_2)),zero_zero(X_a))).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_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),B_2))).
% 50.01/49.68  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_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(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),B_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|Xs_1!=nil(X_a).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|Xs_1=nil(X_a).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  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.
% 50.01/49.68  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)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))|hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|Aa!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D)|hBOOL(hAPP(nat,bool,P_1,D)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))|Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),$f171(P_1,Aa,Ba)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))| -hBOOL(hAPP(nat,bool,P_1,$f171(P_1,Aa,Ba))).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))|Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),$f171(P_1,Aa,Ba)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,$f171(P_1,Aa,Ba))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))|hBOOL(hAPP(nat,bool,P_1,zero_zero(nat))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|Aa!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D)|hBOOL(hAPP(nat,bool,P_1,D)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))|Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),$f172(P_1,Aa,Ba)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba))| -hBOOL(hAPP(nat,bool,P_1,$f172(P_1,Aa,Ba))).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))|Aa=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),$f172(P_1,Aa,Ba)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba)))| -hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,$f172(P_1,Aa,Ba))).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f173(X_a,X_1,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f173(X_a,X_1,Xs_1))=ti(X_a,X_1).
% 50.01/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)!=ti(X_a,X_1).
% 50.01/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f174(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,P_1,$f174(X_a,P_1,Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f175(X_a,P_1,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2))| -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f175(X_a,P_1,Xs_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|I_2=J_2|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f177(X_a,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f176(X_a,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|$f177(X_a,Xs_1)!=$f176(X_a,Xs_1).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f177(X_a,Xs_1))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f176(X_a,Xs_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1)|I=J_1.
% 50.01/49.68  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1)|I!=J_1.
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs).
% 50.01/49.68  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_2))).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f178(X_a,P_1,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(fun(X_a,bool),fun(list(X_a),bool),list_all(X_a),P_1),Xs_1))| -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f178(X_a,P_1,Xs_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))| -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(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J))).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_2),J_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_2)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2))).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f180(X_a,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f179(X_a,Xs_1)),$f180(X_a,Xs_1))).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f179(X_a,Xs_1))),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f180(X_a,Xs_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),N_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(nat,nat,suc,N_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f182(X_a,Xs)),$f181(X_a,Xs)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)).
% 50.01/49.68  0 [] -linorder(X_a)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f181(X_a,Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),$f182(X_a,Xs))),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),$f181(X_a,Xs))))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f183(X_a,P_1,Xs_1,N)),N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f183(X_a,P_1,Xs_1,N)),N))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f183(X_a,P_1,Xs_1,N)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f183(X_a,P_1,Xs_1,N)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f183(X_a,P_1,Xs_1,N))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f183(X_a,P_1,Xs_1,N))))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f184(X_a,P_1,Xs_1,J_1)),J_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f184(X_a,P_1,Xs_1,J_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)))).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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)).
% 50.01/49.68  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_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 50.01/49.68  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_1),B))|ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B).
% 50.01/49.68  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_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B))|ti(fun(X_a,bool),A_1)=ti(fun(X_a,bool),B).
% 50.01/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)).
% 50.01/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))|ti(fun(X_a,bool),A_1)!=ti(fun(X_a,bool),B).
% 50.01/49.68  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_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B)).
% 50.01/49.68  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_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),B),C_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_1),C_3)).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),A_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B),C_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_1),C_3)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f185(X_a,Ys_1,K,Xs)),K))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Ys_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),$f185(X_a,Ys_1,K,Xs))!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),$f185(X_a,Ys_1,K,Xs))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Ys_1).
% 50.01/49.68  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f186(X_a,F,G,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),G),Xs_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(X_a,nat,F,$f186(X_a,F,G,Xs_1))),hAPP(X_a,nat,G,$f186(X_a,F,G,Xs_1))))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),G),Xs_1))).
% 50.01/49.68  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_1),B))| -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),C_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_1),C_3)).
% 50.01/49.68  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_1),B))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),C_1),B)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f187(X_a,X_1,P_1,Xs_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),$f187(X_a,X_1,P_1,Xs_1))))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f188(X_a,P_1,N,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,$f188(X_a,P_1,N,Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N))).
% 50.01/49.68  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs)!=hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f189(X_a,Xs,Ys_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|Xs=Ys_1.
% 50.01/49.68  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),Xs)!=hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1)|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),$f189(X_a,Xs,Ys_1))!=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),$f189(X_a,Xs,Ys_1))|Xs=Ys_1.
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f190(X_a,P_1,K_1)),K_1))|hAPP(list(X_a),nat,size_size(list(X_a)),$f191(X_a,P_1,K_1))=K_1.
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f190(X_a,P_1,K_1)),K_1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_1))|hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,I_2),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),$f191(X_a,P_1,K_1)),I_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,$f190(X_a,P_1,K_1)),X1))|hAPP(list(X_a),nat,size_size(list(X_a)),$f191(X_a,P_1,K_1))=K_1.
% 50.01/49.68  0 [] -hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,$f190(X_a,P_1,K_1)),X1))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_1))|hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,I_2),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),$f191(X_a,P_1,K_1)),I_2))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X6),K_1))|hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,X6),$f192(X_a,P_1,K_1,X6)))|hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2)!=K_1|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f193(X_a,P_1,K_1,Xs_2)),K_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X6),K_1))|hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,X6),$f192(X_a,P_1,K_1,X6)))|hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2)!=K_1| -hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),P_1,$f193(X_a,P_1,K_1,Xs_2)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_2),$f193(X_a,P_1,K_1,Xs_2)))).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f195(M,K_1,F)),$f194(M,K_1,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_1)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,$f195(M,K_1,F))),hAPP(nat,nat,F,$f194(M,K_1,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_1)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))| -hBOOL(hAPP(nat,bool,P_1,J_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f196(P_1,I,J_1)),J_1))|hBOOL(hAPP(nat,bool,P_1,I)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))| -hBOOL(hAPP(nat,bool,P_1,J_1))|hBOOL(hAPP(nat,bool,P_1,hAPP(nat,nat,suc,$f196(P_1,I,J_1))))|hBOOL(hAPP(nat,bool,P_1,I)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))| -hBOOL(hAPP(nat,bool,P_1,J_1))| -hBOOL(hAPP(nat,bool,P_1,$f196(P_1,I,J_1)))|hBOOL(hAPP(nat,bool,P_1,I)).
% 50.01/49.68  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),$f197(M_1,N_1))).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,N))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),$f198(N,P_1)),N)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,N))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),$f198(N,P_1)))| -hBOOL(hAPP(nat,bool,P_1,I_2)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,P_1,zero_zero(nat)))| -hBOOL(hAPP(nat,bool,P_1,N))|hBOOL(hAPP(nat,bool,P_1,$f198(N,P_1))).
% 50.01/49.68  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)),$f199(I_1,J))).
% 50.01/49.68  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),$f199(I_1,J))=J.
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1))|N_1=hAPP(nat,nat,suc,$f200(N_1)).
% 50.01/49.68  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,$f201(X_a,N,N_3,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f201(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))).
% 50.01/49.68  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,$f202(X_a,N,M,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f202(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)).
% 50.01/49.68  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,$f202(X_a,N,M,F))),hAPP(nat,X_a,F,hAPP(nat,nat,suc,$f202(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)).
% 50.01/49.68  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_2))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),C_2))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C_2))).
% 50.01/49.68  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_1),B))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f203(X_a,A_1,B)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B),A_1))).
% 50.01/49.68  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)).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f205(I,J_1,F)),$f204(I,J_1,F)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I)),hAPP(nat,nat,F,J_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,$f205(I,J_1,F))),hAPP(nat,nat,F,$f204(I,J_1,F))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I),J_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(nat,nat,F,I)),hAPP(nat,nat,F,J_1))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))),nil(X_a)))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N_1)),Xs).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs).
% 50.01/49.68  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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.68  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1)|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1)=ti(X_a,Y).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=Xs.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I_1)),X).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N_1)),Xs)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))=hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)).
% 50.01/49.68  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs))).
% 50.01/49.68  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),nil(X_a))=nil(X_a).
% 50.01/49.68  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1))))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_1)),Xs).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),zero_zero(nat)),Xs)=Xs.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),tl(X_a),Xs))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),N),M))|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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1)))).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1)!=nil(X_a)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),N)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs_1)=nil(X_a)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),N)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N_1))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)=nil(X_a).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=Zs_1|Xs_1=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)!=Zs_1|Ys=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)=Zs_1|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1)|Ys!=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),J)),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),J),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(list(X_a),X_a,last(X_a),Xs).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),drop(X_a)),Xs_1)),N).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1))),Xs_1).
% 50.01/49.68  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),N_1),I_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs)),I_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),I_1)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))|Xs_1_1=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))|Xs_2_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)),Ys_2).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)=Ys_1_1.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)),Xs_2_1)=Ys_2.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)))|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)!=Ys_1_1|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)),Xs_2_1)!=Ys_2.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)|Xs_1_1!=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)|Xs_2_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)),Ys_2)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1))).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2)|Xs_1_1!=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)|Xs_2_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)),Ys_2)|hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)!=Ys_1_1|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)),Xs_2_1)!=Ys_2.
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs)).
% 50.01/49.68  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs))=hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_1),Xs).
% 50.01/49.68  0 [] Xs=nil(X_a)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_1),Xs))=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K))|K=hAPP(nat,nat,suc,I_1)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),$f206(I_1,K))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),K))|K=hAPP(nat,nat,suc,I_1)|K=hAPP(nat,nat,suc,$f206(I_1,K)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),$f207(I_1,K))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_1)),K))|K=hAPP(nat,nat,suc,$f207(I_1,K)).
% 50.01/49.68  0 [] -dense_linorder(X_a)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f208(X_a,Z_1,Y)),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)).
% 50.01/49.68  0 [] -dense_linorder(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f208(X_a,Z_1,Y)),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)).
% 50.01/49.68  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),$f209(X_a,Z_1,X,Y)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)).
% 50.01/49.68  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),$f209(X_a,Z_1,X,Y)),Y))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)).
% 50.01/49.68  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),$f209(X_a,Z_1,X,Y)),Z_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),Y),Z_1)).
% 50.01/49.68  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),Ba))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),$f210(X_b,X_a,C_1,F,Ba,Aa)),$f211(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 50.01/49.68  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,$f210(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_b,X_a,F,$f211(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 50.01/49.68  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f212(X_b,X_a,C_1,F,Ba,Aa)),$f213(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 50.01/49.68  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,Ba)),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f212(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_b,X_a,F,$f213(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,C_1)),Aa)).
% 50.01/49.68  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f214(X_b,X_a,C_1,F,Ba,Aa)),$f215(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 50.01/49.68  0 [] -order(X_a)| -order(X_b)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),C_1),hAPP(X_a,X_b,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,$f214(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_a,X_b,F,$f215(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 50.01/49.68  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),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f216(X_b,X_a,C_1,F,Ba,Aa)),$f217(X_b,X_a,C_1,F,Ba,Aa)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 50.01/49.68  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),Ba),Aa))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f216(X_b,X_a,C_1,F,Ba,Aa))),hAPP(X_a,X_b,F,$f217(X_b,X_a,C_1,F,Ba,Aa))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))).
% 50.01/49.68  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),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ba),C_1))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),$f219(X_a,X_b,C_1,Aa,F,Ba)),$f218(X_a,X_b,C_1,Aa,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 50.01/49.68  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),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ba),C_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,$f219(X_a,X_b,C_1,Aa,F,Ba))),hAPP(X_b,X_a,F,$f218(X_a,X_b,C_1,Aa,F,Ba))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 50.01/49.68  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),$f221(X_a,X_b,C_1,Aa,F,Ba)),$f220(X_a,X_b,C_1,Aa,F,Ba)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 50.01/49.68  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ba)))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),Ba),C_1))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),hAPP(X_b,X_a,F,$f221(X_a,X_b,C_1,Aa,F,Ba))),hAPP(X_b,X_a,F,$f220(X_a,X_b,C_1,Aa,F,Ba))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))).
% 50.01/49.68  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),$f223(X_a,X_b,F,C_1,Aa,Ba)),$f222(X_a,X_b,F,C_1,Aa,Ba)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 50.01/49.68  0 [] -order(X_b)| -order(X_a)| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,Ba)),C_1))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,$f223(X_a,X_b,F,C_1,Aa,Ba))),hAPP(X_a,X_b,F,$f222(X_a,X_b,F,C_1,Aa,Ba))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 50.01/49.68  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),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Ba)),C_1))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),$f225(X_a,X_b,F,C_1,Aa,Ba)),$f224(X_a,X_b,F,C_1,Aa,Ba)))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 50.01/49.68  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),Aa),Ba))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Ba)),C_1))| -hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_e_q(X_b),hAPP(X_a,X_b,F,$f225(X_a,X_b,F,C_1,Aa,Ba))),hAPP(X_a,X_b,F,$f224(X_a,X_b,F,C_1,Aa,Ba))))|hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),A_2)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_1),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_2),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_1)),Xs))).
% 50.01/49.68  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)),$f226(X_a,X,Y)))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 50.01/49.68  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),$f226(X_a,X,Y))))|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_e_q(X_a),X),Y)).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_1),Y)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),Y).
% 50.01/49.68  0 [] I_1=I_4|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_4),X_3)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_4),X_3)),I_1),X).
% 50.01/49.68  0 [] I_1=J|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_1))=Xs.
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_1),Y)=nil(X_a).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_1),V_1)=nil(X_a).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),K_1),X_1)!=nil(X_a)|Xs_1=nil(X_a).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),K_1),X_1)=nil(X_a)|Xs_1!=nil(X_a).
% 50.01/49.68  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_1))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)=Xs.
% 50.01/49.68  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(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),A_1))| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_e_q(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I),X_1))),A_1)).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,I_1)),Y)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),Y)).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat)),Y)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),N),X_1)))).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),I_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),Ys_1).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),Y)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1)).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|I_1!=J|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=ti(X_a,X).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|I_1=J|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),J)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I),X_1)!=Xs_1|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)=ti(X_a,X_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I),X_1)=Xs_1|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)!=ti(X_a,X_1).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_1),X)),I_1)=ti(X_a,X).
% 50.01/49.68  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),I),V)=hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V),Xs_1)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(X_a,fun(nat,list(X_a)),hAPP(fun(nat,fun(X_a,list(X_a))),fun(X_a,fun(nat,list(X_a))),combc(nat,X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1)),V))),I).
% 50.01/49.68  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),N_1),X)),Ys_1).
% 50.01/49.68  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))|hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N_1),X)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),X)).
% 50.01/49.69  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(nat,nat,suc,hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))),hAPP(nat,nat,hAPP(list(list(X_b)),fun(nat,nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(list(list(X_b)),fun(nat,nat)),foldr(list(X_b),nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),ord_max(nat)),size_size(list(X_b)))),Xss),zero_zero(nat)))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_max(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),hAPP(nat,nat,hAPP(list(list(X_b)),fun(nat,nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(list(list(X_b)),fun(nat,nat)),foldr(list(X_b),nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),ord_max(nat)),hAPP(nat,fun(list(X_b),nat),hAPP(fun(list(X_b),fun(nat,nat)),fun(nat,fun(list(X_b),nat)),combc(list(X_b),nat,nat),hAPP(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_b),nat),fun(list(X_b),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_b)),minus_minus(nat)),size_size(list(X_b)))),hAPP(nat,nat,suc,zero_zero(nat))))),hAPP(list(list(X_b)),list(list(X_b)),hAPP(fun(list(X_b),bool),fun(list(list(X_b)),list(list(X_b))),filter(list(X_b)),hAPP(fun(list(X_b),bool),fun(list(X_b),bool),hAPP(fun(bool,bool),fun(fun(list(X_b),bool),fun(list(X_b),bool)),combb(bool,bool,list(X_b)),fNot),hAPP(list(X_b),fun(list(X_b),bool),hAPP(fun(list(X_b),fun(list(X_b),bool)),fun(list(X_b),fun(list(X_b),bool)),combc(list(X_b),list(X_b),bool),fe_qual(list(X_b))),nil(X_b)))),Xss)),zero_zero(nat)))).
% 50.01/49.69  0 [] hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fe_qual(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),I_3))))).
% 50.01/49.69  0 [] hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1)),Xs_1))),X_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1)),Xs_1).
% 50.01/49.69  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(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)!=nil(X_a)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a)|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f227(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a)|hBOOL(hAPP(X_a,bool,P_1,$f227(X_a,P_1,Xs_1))).
% 50.01/49.69  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X_1))=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Xs_1)).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1).
% 50.01/49.69  0 [] -linorder(X_b)|hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(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),Q_1)),P_1)),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))),P_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)!=Xs_1| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f228(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1| -hBOOL(hAPP(X_a,bool,P_1,$f228(X_a,P_1,Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),nil(X_a))=nil(X_a).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,P_1,X_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)).
% 50.01/49.69  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fe_qual(X_a)),hAPP(list(X_a),X_a,G,Xs_1))),Xs_1))).
% 50.01/49.69  0 [] -linorder(X_b)|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_a)),linorder_sort_key(X_a,X_b),F),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)).
% 50.01/49.69  0 [] hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),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),P_1)),Xs_1)))=hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1).
% 50.01/49.69  0 [] -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hBOOL(hAPP(X_a,bool,P_1,X_1))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),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)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),S)))),Xs_1)=hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),S).
% 50.01/49.69  0 [] hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)=hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fe_qual(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))))).
% 50.01/49.69  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f229(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P_1),Xs_1))))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,P_1,$f229(X_a,P_1,Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f231(X_a,P_1,Ys,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f230(X_a,P_1,Ys,X_1,Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f231(X_a,P_1,Ys,X_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),$f230(X_a,P_1,Ys,X_1,Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f232(X_a,P_1,Ys,X_1,Xs_1,Us,Vs)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))|hBOOL(hAPP(X_a,bool,P_1,$f232(X_a,P_1,Ys,X_1,Xs_1,Us,Vs)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f234(X_a,X_1,Xs_1,P_1,Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f233(X_a,X_1,Xs_1,P_1,Ys))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f234(X_a,X_1,Xs_1,P_1,Ys))))| -hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),$f233(X_a,X_1,Xs_1,P_1,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f235(X_a,X_1,Xs_1,P_1,Ys,Us,Vs)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Us)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs))|hBOOL(hAPP(X_a,bool,P_1,$f235(X_a,X_1,Xs_1,P_1,Ys,Us,Vs)))| -hBOOL(hAPP(X_a,bool,P_1,X_1))|Xs_1!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Vs).
% 50.01/49.69  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f236(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,P_1,$f236(X_a,P_1,Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=nil(X_a).
% 50.01/49.69  0 [] hAPP(nat,nat,hAPP(list(list(X_a)),fun(nat,nat),hAPP(fun(list(X_a),fun(nat,nat)),fun(list(list(X_a)),fun(nat,nat)),foldr(list(X_a),nat),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_a)),ord_max(nat)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),zero_zero(nat))=hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xs_1)).
% 50.01/49.69  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f237(X_a,P_1,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1.
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,P_1,$f237(X_a,P_1,Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=Xs_1.
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss_1))=hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xss_1).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)!=nil(list(X_a))| -hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xs_1)))|X_2=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=nil(list(X_a))|hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),$f238(X_a,Xs_1)),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=nil(list(X_a))|$f238(X_a,Xs_1)!=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),nil(list(X_a)))=nil(list(X_a)).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(nat,nat,hAPP(list(list(X_a)),fun(nat,nat),hAPP(fun(list(X_a),fun(nat,nat)),fun(list(list(X_a)),fun(nat,nat)),foldr(list(X_a),nat),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,nat))),combb(nat,fun(nat,nat),list(X_a)),ord_max(nat)),size_size(list(X_a)))),Xs_1),zero_zero(nat)).
% 50.01/49.69  0 [] Xs_1!=Ys|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f239(X_a,Q_1,P_1,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Ys).
% 50.01/49.69  0 [] Xs_1!=Ys|hBOOL(hAPP(X_a,bool,P_1,$f239(X_a,Q_1,P_1,Xs_1,Ys)))|hBOOL(hAPP(X_a,bool,Q_1,$f239(X_a,Q_1,P_1,Xs_1,Ys)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Ys).
% 50.01/49.69  0 [] Xs_1!=Ys| -hBOOL(hAPP(X_a,bool,P_1,$f239(X_a,Q_1,P_1,Xs_1,Ys)))| -hBOOL(hAPP(X_a,bool,Q_1,$f239(X_a,Q_1,P_1,Xs_1,Ys)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),Q_1),Ys).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f241(X_a,X_1,Xs_1,P_1,Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f240(X_a,X_1,Xs_1,P_1,Ys))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f241(X_a,X_1,Xs_1,P_1,Ys))))| -hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),$f240(X_a,X_1,Xs_1,P_1,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),$f243(X_a,P_1,Ys,X_1,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),$f242(X_a,P_1,Ys,X_1,Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),$f243(X_a,P_1,Ys,X_1,Xs_1))))| -hBOOL(hAPP(X_a,bool,P_1,X_2)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|hBOOL(hAPP(X_a,bool,P_1,X_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),Ys)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)|Xs_1=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_1),$f242(X_a,P_1,Ys,X_1,Xs_1)).
% 50.01/49.69  0 [] hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),set_Cons(X_a),A_1),XS)=hAPP(fun(list(X_a),bool),fun(list(X_a),bool),collect(list(X_a)),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool),hAPP(fun(fun(X_a,bool),bool),fun(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool)),combb(fun(X_a,bool),bool,list(X_a)),fEx(X_a)),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool)),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool),list(X_a)),hAPP(fun(fun(list(X_a),bool),bool),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),combb(fun(list(X_a),bool),bool,X_a),fEx(list(X_a)))),hAPP(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))))),combb(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),list(X_a)),combs(X_a,fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))))),combb(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),list(X_a)),hAPP(fun(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combs(list(X_a),bool,bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool))))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool))),list(X_a)),hAPP(fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),combb(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))))),combb(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),list(X_a)),combb(fun(list(X_a),list(X_a)),fun(list(X_a),bool),X_a)),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)))),combb(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),list(X_a)),combb(list(X_a),bool,list(X_a))),fe_qual(list(X_a))))),cons(X_a)))))),hAPP(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool)),hAPP(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool))),combc(X_a,fun(list(X_a),bool),fun(list(X_a),bool)),hAPP(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combb(bool,bool,list(X_a))),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_1)))),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(fun(list(X_a),bool),bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combc(list(X_a),fun(list(X_a),bool),bool),member(list(X_a))),XS)))))).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),Xs_1))))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),I)),J_1)=hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),J_1)),I).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))|hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)),I)=hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hAPP(nat,fun(list(X_a),X_a),hAPP(fun(list(X_a),fun(nat,X_a)),fun(nat,fun(list(X_a),X_a)),combc(list(X_a),nat,X_a),nth(X_a)),I)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),Xs_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))|hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)),N)=hAPP(X_a,X_b,F,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N)).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),Xs_1))=hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),hAPP(list(list(X_b)),list(list(X_b)),transpose(X_b),Xs_1)).
% 50.01/49.69  0 [] hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))))).
% 50.01/49.69  0 [] hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),nat,size_size(list(X_b)),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=hAPP(list(X_c),list(X_a),hAPP(fun(X_c,X_a),fun(list(X_c),list(X_a)),map(X_c,X_a),G),Ys)|hAPP(list(X_b),nat,size_size(list(X_b)),Xs_1)=hAPP(list(X_c),nat,size_size(list(X_c)),Ys).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),K_1)),Lst)=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(list(X_b),nat,size_size(list(X_b)),Lst)),K_1).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),Xs_1)))).
% 50.01/49.69  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),hAPP(X_a,fun(X_b,bool),hAPP(fun(X_b,fun(X_a,bool)),fun(X_a,fun(X_b,bool)),combc(X_b,X_a,bool),hAPP(fun(X_b,X_a),fun(X_b,fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_b,X_a),fun(X_b,fun(X_a,bool))),combb(X_a,fun(X_a,bool),X_b),fe_qual(X_a)),F)),hAPP(list(X_b),X_a,G,Xs_1))),Xs_1)))).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),hAPP(list(X_b),fun(nat,fun(X_b,list(X_b))),list_update(X_b),Xs_1),K_1),Y_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)),K_1),hAPP(X_b,X_a,F,Y_1)).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),remove1(X_b),X_1),Xs_1)))).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))).
% 50.01/49.69  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))))| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))).
% 50.01/49.69  0 [] -linorder(X_a)|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_b)),linorder_sort_key(X_b,X_a),F),Xs_1)))).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))|hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linord2118332866rt_key(X_b,X_a),F),X_1),Xs_1)))).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),butlast(X_b),Xs_1))=hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),tl(X_b),Xs_1))=hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),map(X_a,X_a),combi(X_a)),X_2)=X_2.
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),replicate(X_b),N),X_1))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),hAPP(X_b,X_a,F,X_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),rev(X_b),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),N),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),Ys))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)).
% 50.01/49.69  0 [] hAPP(list(X_b),X_a,hAPP(X_a,fun(list(X_b),X_a),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(list(X_b),X_a)),foldl(X_a,X_b),G),Aa),hAPP(list(X_c),list(X_b),hAPP(fun(X_c,X_b),fun(list(X_c),list(X_b)),map(X_c,X_b),F),Xs_1))=hAPP(list(X_c),X_a,hAPP(X_a,fun(list(X_c),X_a),hAPP(fun(X_a,fun(X_c,X_a)),fun(X_a,fun(list(X_c),X_a)),foldl(X_a,X_c),hAPP(fun(X_c,X_b),fun(X_a,fun(X_c,X_a)),hAPP(fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a))),fun(fun(X_c,X_b),fun(X_a,fun(X_c,X_a))),combc(X_a,fun(X_c,X_b),fun(X_c,X_a)),hAPP(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a))),hAPP(fun(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a))),fun(fun(X_a,fun(X_b,X_a)),fun(X_a,fun(fun(X_c,X_b),fun(X_c,X_a)))),combb(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a)),X_a),combb(X_b,X_a,X_c)),G)),F)),Aa),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),drop(X_b),N),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(X_b,X_a,F,X_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=nil(X_a)|Xs_1=nil(X_b).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=nil(X_a)|Xs_1!=nil(X_b).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),nil(X_b))=nil(X_a).
% 50.01/49.69  0 [] nil(X_a)!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)|Xs_1=nil(X_b).
% 50.01/49.69  0 [] nil(X_a)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)|Xs_1!=nil(X_b).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),G),Xs_1)| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1)))|hAPP(X_b,X_a,F,X_2)=hAPP(X_b,X_a,G,X_2).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),G),Xs_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f244(X_b,X_a,F,Xs_1,G)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),G),Xs_1)|hAPP(X_b,X_a,F,$f244(X_b,X_a,F,Xs_1,G))!=hAPP(X_b,X_a,G,$f244(X_b,X_a,F,Xs_1,G)).
% 50.01/49.69  0 [] Xs_1=nil(X_a)|hAPP(list(X_b),X_b,hd(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1))=hAPP(X_a,X_b,F,hAPP(list(X_a),X_a,hd(X_a),Xs_1)).
% 50.01/49.69  0 [] Xs_1=nil(X_a)|hAPP(list(X_b),X_b,last(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1))=hAPP(X_a,X_b,F,hAPP(list(X_a),X_a,last(X_a),Xs_1)).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)))| -hBOOL(hAPP(X_b,bool,P_1,X_1))|hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),Xs_1))=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_b),list(X_b))),linorder_insort_key(X_b,X_a),F),X_1),hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),P_1),Xs_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))|hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hAPP(nat,fun(list(X_a),X_a),hAPP(fun(list(X_a),fun(nat,X_a)),fun(nat,fun(list(X_a),X_a)),combc(list(X_a),nat,X_a),nth(X_a)),I)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)))=hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),I).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),takeWhile(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xs_1).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))|Xs_1!=nil(list(X_a))|hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=zero_zero(nat).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))|Xs_1=nil(list(X_a))|hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1))=hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),zero_zero(nat))).
% 50.01/49.69  0 [] -linorder(X_a)| -hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1))))|hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),filter(X_b),hAPP(fun(X_b,X_a),fun(X_b,bool),hAPP(fun(X_a,bool),fun(fun(X_b,X_a),fun(X_b,bool)),combb(X_a,bool,X_b),hAPP(X_a,fun(X_a,bool),ord_less(X_a),T_3)),F)),Xs_1)=hAPP(list(X_b),list(X_b),hAPP(fun(X_b,bool),fun(list(X_b),list(X_b)),takeWhile(X_b),hAPP(fun(X_b,X_a),fun(X_b,bool),hAPP(fun(X_a,bool),fun(fun(X_b,X_a),fun(X_b,bool)),combb(X_a,bool,X_b),hAPP(X_a,fun(X_a,bool),ord_less(X_a),T_3)),F)),Xs_1).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),hAPP(list(list(X_a)),list(nat),hAPP(fun(list(X_a),nat),fun(list(list(X_a)),list(nat)),map(list(X_a),nat),size_size(list(X_a))),Xs_1))))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))|hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),nat),fun(list(X_a),bool),hAPP(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),combb(nat,bool,list(X_a)),hAPP(nat,fun(nat,bool),ord_less(nat),I)),size_size(list(X_a)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)))=hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),I)).
% 50.01/49.69  0 [] -linorder(X_b)| -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))| -hBOOL(hAPP(list(X_b),bool,linorder_sorted(X_b),hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)))|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),hAPP(fun(X_a,X_b),fun(X_a,bool),hAPP(fun(X_b,bool),fun(fun(X_a,X_b),fun(X_a,bool)),combb(X_b,bool,X_a),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),hAPP(X_a,X_b,F,Aa))),F)),Xs_1))!=ti(X_a,Aa)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),hAPP(fun(X_a,X_b),fun(X_a,fun(list(X_a),list(X_a))),linorder_insort_key(X_a,X_b),F),Aa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),remove1(X_a),Aa),Xs_1))=Xs_1.
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss))=hAPP(list(list(X_a)),list(X_a),hAPP(fun(list(X_a),X_a),fun(list(list(X_a)),list(X_a)),map(list(X_a),X_a),hd(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xss)).
% 50.01/49.69  0 [] Ys!=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_2)| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),hAPP(list(X_b),fun(X_b,bool),set(X_b),Ys)))|ti(X_b,X_2)=hAPP(X_a,X_b,F,$f245(X_a,X_b,Ys,F,X_2)).
% 50.01/49.69  0 [] Ys=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),$f246(X_a,X_b,Ys,F))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f247(X_a,X_b,Ys,F)),hAPP(list(X_b),fun(X_b,bool),set(X_b),Ys))).
% 50.01/49.69  0 [] Ys=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),$f246(X_a,X_b,Ys,F))|ti(X_b,$f247(X_a,X_b,Ys,F))!=hAPP(X_a,X_b,F,Xa).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_2),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),filter(X_a),P_2)),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),hAPP(list(list(X_b)),list(X_b),concat(X_b),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_b)),list(list(X_a)),hAPP(fun(list(X_b),list(X_a)),fun(list(list(X_b)),list(list(X_a))),map(list(X_b),list(X_a)),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F)),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs_1))=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),rev(X_a)),hAPP(list(list(X_a)),list(list(X_a)),rev(list(X_a)),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),F),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1)=hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),F),Xs_1)).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)=hAPP(list(list(X_a)),list(X_a),hAPP(list(X_a),fun(list(list(X_a)),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(list(X_a)),list(X_a))),foldl(list(X_a),list(X_a)),append(X_a)),nil(X_a)),Xss).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),X),Xs))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs)).
% 50.01/49.69  0 [] nil(X_a)!=hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)| -hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss)))|X_2=nil(X_a).
% 50.01/49.69  0 [] nil(X_a)=hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)|hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),$f248(X_a,Xss)),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss))).
% 50.01/49.69  0 [] nil(X_a)=hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)|$f248(X_a,Xss)!=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)!=nil(X_a)| -hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),X_2),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss)))|X_2=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)=nil(X_a)|hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),$f249(X_a,Xss)),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),Xss))).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)=nil(X_a)|$f249(X_a,Xss)!=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),nil(list(X_a)))=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),replicate(list(X_a)),I_1),nil(X_a)))=nil(X_a).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),hAPP(list(X_a),fun(list(list(X_a)),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(list(X_a)),list(X_a))),foldl(list(X_a),list(X_a)),append(X_a)),Xs_1),Xss)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xss)).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(list(X_a)),fun(list(list(X_a)),list(list(X_a))),append(list(X_a)),Xs),Ys_1))=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(list(X_a)),list(X_a),concat(X_a),Xs)),hAPP(list(list(X_a)),list(X_a),concat(X_a),Ys_1)).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(X_b),list(list(X_a)),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(list(X_a))),map(X_b,list(X_a)),hAPP(list(X_a),fun(X_b,list(X_a)),hAPP(fun(X_b,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_b,list(X_a))),combc(X_b,list(X_a),list(X_a)),hAPP(fun(X_b,X_a),fun(X_b,fun(list(X_a),list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(fun(X_b,X_a),fun(X_b,fun(list(X_a),list(X_a)))),combb(X_a,fun(list(X_a),list(X_a)),X_b),cons(X_a)),F)),nil(X_a))),Xs_1))=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),Xs_1),hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss))))).
% 50.01/49.69  0 [] hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),tl(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(list(X_a)),list(list(X_a))),filter(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combb(bool,bool,list(X_a)),fNot),hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),combc(list(X_a),list(X_a),bool),fe_qual(list(X_a))),nil(X_a)))),Xss)).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss)))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(list(X_a)),list(X_a),concat(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),combk(list(X_a),list(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a))))),Xss)))),hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),Xs_1),hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a))),hAPP(list(list(X_a)),fun(fun(X_a,fun(list(X_a),list(list(X_a)))),fun(list(X_a),list(list(X_a)))),list_case(list(list(X_a)),X_a),nil(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(X_a,fun(list(X_a),list(list(X_a)))),combk(fun(list(X_a),list(list(X_a))),X_a),hAPP(list(list(X_a)),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(list(X_a)),list(list(X_a)))),fun(list(list(X_a)),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(list(X_a)),list(list(X_a))),cons(list(X_a))),nil(list(X_a)))))),Xss))))).
% 50.01/49.69  0 [] Xs_1!=Ys|hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f250(X_b,X_a,F,G,Xs_1,Ys)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys)))|hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Ys).
% 50.01/49.69  0 [] Xs_1!=Ys|hAPP(X_a,X_b,F,$f250(X_b,X_a,F,G,Xs_1,Ys))!=hAPP(X_a,X_b,G,$f250(X_b,X_a,F,G,Xs_1,Ys))|hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Ys).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss)))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),Xss))=hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xss).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Ba))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,Aa),Ba))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa)).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa))|ti(X_a,Aa)=ti(X_a,$f251(X_a,R_1,Aa)).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa))| -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,Xa),$f251(X_a,R_1,Aa)))|hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Xa)).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa))|ti(X_a,Aa)!=ti(X_a,X_2)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,$f252(X_a,R_1,Aa,X_2)),X_2)).
% 50.01/49.69  0 [] hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),Aa))|ti(X_a,Aa)!=ti(X_a,X_2)| -hBOOL(hAPP(X_a,bool,hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R_1),$f252(X_a,R_1,Aa,X_2))).
% 50.01/49.69  0 [] -hBOOL(hAPP(fun(X_a,fun(X_a,bool)),bool,hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_a,fun(X_a,bool)),bool),ord_less_e_q(fun(X_a,fun(X_a,bool))),R1),R2))|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,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R2)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,bool),accp(X_a),R1))).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(list(X_a)),bool,hAPP(fun(list(list(X_a)),fun(list(list(X_a)),bool)),fun(list(list(X_a)),bool),accp(list(list(X_a))),transpose_rel(X_a)),nil(list(X_a))))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),nil(list(X_a)))=nil(list(X_a)).
% 50.01/49.69  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f253(X_b,X_a,F,G,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Xs_1).
% 50.01/49.69  0 [] hAPP(X_a,X_b,F,$f253(X_b,X_a,F,G,Xs_1))!=hAPP(X_a,X_b,G,$f253(X_b,X_a,F,G,Xs_1))|hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),F),Xs_1)=hAPP(list(X_a),list(X_b),hAPP(fun(X_a,X_b),fun(list(X_a),list(X_b)),map(X_a,X_b),G),Xs_1).
% 50.01/49.69  0 [] hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),$f254(X_a,F,Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),map(X_a,X_a),F),Xs_1)=Xs_1.
% 50.01/49.69  0 [] hAPP(X_a,X_a,F,$f254(X_a,F,Xs_1))!=ti(X_a,$f254(X_a,F,Xs_1))|hAPP(list(X_a),list(X_a),hAPP(fun(X_a,X_a),fun(list(X_a),list(X_a)),map(X_a,X_a),F),Xs_1)=Xs_1.
% 50.01/49.69  0 [] -hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,X_1),Y_1))| -hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1))|hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1))| -hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,X_1),Y_1))|hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1)).
% 50.01/49.69  0 [] hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),P_1,$f256(X_b,X_a,Q_1,P_1)),$f255(X_b,X_a,Q_1,P_1)))|hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,$f256(X_b,X_a,Q_1,P_1)),$f255(X_b,X_a,Q_1,P_1)))|hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_e_q(fun(X_a,fun(X_b,bool))),P_1),Q_1)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)|Ys=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f258(X_a,X_b,X_1,Xs_1,F,Ys)),$f257(X_a,X_b,X_1,Xs_1,F,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)|ti(X_a,X_1)=hAPP(X_b,X_a,F,$f258(X_a,X_b,X_1,Xs_1,F,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)|Xs_1=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),$f257(X_a,X_b,X_1,Xs_1,F,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Ys)|Ys!=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Z),Zs)|ti(X_a,X_1)!=hAPP(X_b,X_a,F,Z)|Xs_1!=hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Zs).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),$f260(X_b,X_a,F,Xs_1,Y_1,Ys)),$f259(X_b,X_a,F,Xs_1,Y_1,Ys)).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|hAPP(X_b,X_a,F,$f260(X_b,X_a,F,Xs_1,Y_1,Ys))=ti(X_a,Y_1).
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),$f259(X_b,X_a,F,Xs_1,Y_1,Ys))=Ys.
% 50.01/49.69  0 [] hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Xs_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)|Xs_1!=hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Z),Zs)|hAPP(X_b,X_a,F,Z)!=ti(X_a,Y_1)|hAPP(list(X_b),list(X_a),hAPP(fun(X_b,X_a),fun(list(X_b),list(X_a)),map(X_b,X_a),F),Zs)!=Ys.
% 50.01/49.69  0 [] Xs_1=nil(list(X_a))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f261(X_a,N,Xs_1)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=hAPP(list(nat),list(list(X_a)),hAPP(fun(nat,list(X_a)),fun(list(nat),list(list(X_a))),map(nat,list(X_a)),hAPP(list(nat),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(nat),list(X_a))),fun(list(nat),fun(nat,list(X_a))),combc(nat,list(nat),list(X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a))),hAPP(fun(fun(nat,X_a),fun(list(nat),list(X_a))),fun(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a)))),combb(fun(nat,X_a),fun(list(nat),list(X_a)),nat),map(nat,X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(nat,X_a)),combc(nat,nat,X_a),hAPP(fun(nat,list(X_a)),fun(nat,fun(nat,X_a)),hAPP(fun(list(X_a),fun(nat,X_a)),fun(fun(nat,list(X_a)),fun(nat,fun(nat,X_a))),combb(list(X_a),fun(nat,X_a),nat),nth(X_a)),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1))))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),N)).
% 50.01/49.69  0 [] Xs_1=nil(list(X_a))|hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),$f261(X_a,N,Xs_1)))!=N|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=hAPP(list(nat),list(list(X_a)),hAPP(fun(nat,list(X_a)),fun(list(nat),list(list(X_a))),map(nat,list(X_a)),hAPP(list(nat),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(nat),list(X_a))),fun(list(nat),fun(nat,list(X_a))),combc(nat,list(nat),list(X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a))),hAPP(fun(fun(nat,X_a),fun(list(nat),list(X_a))),fun(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a)))),combb(fun(nat,X_a),fun(list(nat),list(X_a)),nat),map(nat,X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(nat,X_a)),combc(nat,nat,X_a),hAPP(fun(nat,list(X_a)),fun(nat,fun(nat,X_a)),hAPP(fun(list(X_a),fun(nat,X_a)),fun(fun(nat,list(X_a)),fun(nat,fun(nat,X_a))),combb(list(X_a),fun(nat,X_a),nat),nth(X_a)),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1))))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),N)).
% 50.01/49.69  0 [] N!=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),$f261(X_a,N,Xs_1)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=hAPP(list(nat),list(list(X_a)),hAPP(fun(nat,list(X_a)),fun(list(nat),list(list(X_a))),map(nat,list(X_a)),hAPP(list(nat),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(nat),list(X_a))),fun(list(nat),fun(nat,list(X_a))),combc(nat,list(nat),list(X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a))),hAPP(fun(fun(nat,X_a),fun(list(nat),list(X_a))),fun(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a)))),combb(fun(nat,X_a),fun(list(nat),list(X_a)),nat),map(nat,X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(nat,X_a)),combc(nat,nat,X_a),hAPP(fun(nat,list(X_a)),fun(nat,fun(nat,X_a)),hAPP(fun(list(X_a),fun(nat,X_a)),fun(fun(nat,list(X_a)),fun(nat,fun(nat,X_a))),combb(list(X_a),fun(nat,X_a),nat),nth(X_a)),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1))))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),N)).
% 50.01/49.69  0 [] N!=zero_zero(nat)|hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(nat,list(X_a),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1),$f261(X_a,N,Xs_1)))!=N|hAPP(list(list(X_a)),list(list(X_a)),transpose(X_a),Xs_1)=hAPP(list(nat),list(list(X_a)),hAPP(fun(nat,list(X_a)),fun(list(nat),list(list(X_a))),map(nat,list(X_a)),hAPP(list(nat),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(nat),list(X_a))),fun(list(nat),fun(nat,list(X_a))),combc(nat,list(nat),list(X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a))),hAPP(fun(fun(nat,X_a),fun(list(nat),list(X_a))),fun(fun(nat,fun(nat,X_a)),fun(nat,fun(list(nat),list(X_a)))),combb(fun(nat,X_a),fun(list(nat),list(X_a)),nat),map(nat,X_a)),hAPP(fun(nat,fun(nat,X_a)),fun(nat,fun(nat,X_a)),combc(nat,nat,X_a),hAPP(fun(nat,list(X_a)),fun(nat,fun(nat,X_a)),hAPP(fun(list(X_a),fun(nat,X_a)),fun(fun(nat,list(X_a)),fun(nat,fun(nat,X_a))),combb(list(X_a),fun(nat,X_a),nat),nth(X_a)),hAPP(list(list(X_a)),fun(nat,list(X_a)),nth(list(X_a)),Xs_1))))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(list(X_a)),nat,size_size(list(list(X_a))),Xs_1)))),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),N)).
% 50.01/49.69  0 [] hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),hAPP(X_a,fun(nat,X_a),combk(X_a,nat),X_1)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),I))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I),X_1).
% 50.01/49.69  0 [] hAPP(list(nat),list(nat),hAPP(fun(nat,nat),fun(list(nat),list(nat)),map(nat,nat),suc),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,M),N))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N)).
% 50.01/49.69  0 [] hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))).
% 50.01/49.69  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),K)),J))|hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),K)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K).
% 50.01/49.69  0 [] hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),zero_zero(nat))=nil(nat).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),I_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,I_1)),J)).
% 50.01/49.69  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=nil(nat).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),I_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,suc,I_1)),J)).
% 50.01/49.69  0 [] hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),drop(nat),M_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1)),J).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),J))|hAPP(list(nat),nat,hd(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=I_1.
% 50.01/49.69  0 [] hBOOL(hAPP(list(nat),bool,distinct(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))).
% 50.01/49.69  0 [] hAPP(list(nat),nat,size_size(list(nat)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),I_1).
% 50.01/49.69  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),I_1),M_1)),N_1))|hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),take(nat),M_1),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),N_1))=hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),M_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J),I_1))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)=nil(nat).
% 50.01/49.69  0 [] hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I),J_1)!=nil(nat)|J_1=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),I)).
% 50.01/49.69  0 [] hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I),J_1)=nil(nat)|J_1!=zero_zero(nat).
% 50.01/49.69  0 [] hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I),J_1)=nil(nat)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),J_1),I)).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),J),nil(nat))).
% 50.01/49.69  0 [] hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=nil(nat).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,suc,J))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),J),nil(nat))).
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_e_q(nat),I_1),J))|hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))=hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,I_1),J)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,J),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))).
% 50.01/49.69  0 [] hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1)),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))=Xs_1.
% 50.01/49.69  0 [] -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M)))|hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(nat),list(X_a),hAPP(fun(nat,X_a),fun(list(nat),list(X_a)),map(nat,X_a),F),hAPP(nat,list(nat),hAPP(nat,fun(nat,list(nat)),upt,M),N))),I)=hAPP(nat,X_a,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),I)).
% 50.01/49.69  0 [] hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),hAPP(nat,nat,suc,N)),Xs_1)=hAPP(list(list(list(X_a))),list(list(X_a)),concat(list(X_a)),hAPP(list(list(X_a)),list(list(list(X_a))),hAPP(fun(list(X_a),list(list(X_a))),fun(list(list(X_a)),list(list(list(X_a)))),map(list(X_a),list(list(X_a))),hAPP(list(X_a),fun(list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(list(X_a)))),fun(list(X_a),fun(list(X_a),list(list(X_a)))),combc(list(X_a),list(X_a),list(list(X_a))),hAPP(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(list(X_a)))),hAPP(fun(fun(X_a,list(X_a)),fun(list(X_a),list(list(X_a)))),fun(fun(list(X_a),fun(X_a,list(X_a))),fun(list(X_a),fun(list(X_a),list(list(X_a))))),combb(fun(X_a,list(X_a)),fun(list(X_a),list(list(X_a))),list(X_a)),map(X_a,list(X_a))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)))),Xs_1)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(list(X_a)),sublists(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(list(X_a)),fun(list(list(X_a)),list(list(X_a))),append(list(X_a)),hAPP(list(list(X_a)),list(list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(list(list(X_a)),list(list(X_a))),map(list(X_a),list(X_a)),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1))),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1)).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1))|hBOOL(hAPP(list(fun(X_a,bool)),bool,distinct(fun(X_a,bool)),hAPP(list(list(X_a)),list(fun(X_a,bool)),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(list(X_a)),list(fun(X_a,bool))),map(list(X_a),fun(X_a,bool)),set(X_a)),hAPP(list(X_a),list(list(X_a)),sublists(X_a),Xs_1)))).
% 50.01/49.69  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))|hBOOL(hAPP(list(list(X_a)),bool,distinct(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N_1),Xs))).
% 50.01/49.69  0 [] -hBOOL(hAPP(fun(list(X_a),bool),bool,hAPP(list(X_a),fun(fun(list(X_a),bool),bool),member(list(X_a)),Ys),hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1))))|hAPP(list(X_a),nat,size_size(list(X_a)),Ys)=N.
% 50.01/49.69  0 [] hAPP(list(X_a),list(list(X_a)),sublists(X_a),nil(X_a))=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),nil(list(X_a))).
% 50.01/49.69  0 [] hAPP(list(list(X_a)),fun(list(X_a),bool),set(list(X_a)),hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),N),Xs_1))=hAPP(fun(list(X_a),bool),fun(list(X_a),bool),collect(list(X_a)),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combs(list(X_a),bool,bool),hAPP(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj),hAPP(nat,fun(list(X_a),bool),hAPP(fun(list(X_a),fun(nat,bool)),fun(nat,fun(list(X_a),bool)),combc(list(X_a),nat,bool),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool))),combb(nat,fun(nat,bool),list(X_a)),fe_qual(nat)),size_size(list(X_a)))),N))),hAPP(fun(X_a,bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(list(X_a),bool)),combc(list(X_a),fun(X_a,bool),bool),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),fun(fun(X_a,bool),bool)),hAPP(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),fun(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),fun(fun(X_a,bool),bool))),combb(fun(X_a,bool),fun(fun(X_a,bool),bool),list(X_a)),ord_less_e_q(fun(X_a,bool))),set(X_a))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))).
% 50.01/49.69  0 [] hAPP(list(X_a),list(list(X_a)),hAPP(nat,fun(list(X_a),list(list(X_a))),n_lists(X_a),zero_zero(nat)),Xs)=hAPP(list(list(X_a)),list(list(X_a)),hAPP(list(X_a),fun(list(list(X_a)),list(list(X_a))),cons(list(X_a)),nil(X_a)),nil(list(X_a))).
% 50.01/49.69  0 [] enum(bool).
% 50.01/49.69  0 [] -enum(T_1)| -enum(T_2)|enum(fun(T_2,T_1)).
% 50.01/49.69  0 [] -preorder(T_1)|preorder(fun(T_2,T_1)).
% 50.01/49.69  0 [] -order(T_1)|order(fun(T_2,T_1)).
% 50.01/49.69  0 [] -ord(T_1)|ord(fun(T_2,T_1)).
% 50.01/49.69  0 [] -minus(T_1)|minus(fun(T_2,T_1)).
% 50.01/49.69  0 [] -cl_HOL_Oe_qual(T_1)| -enum(T_2)|cl_HOL_Oe_qual(fun(T_2,T_1)).
% 50.01/49.69  0 [] semiri456707255roduct(nat).
% 50.01/49.69  0 [] ordere223160158up_add(nat).
% 50.01/49.69  0 [] ordere236663937imp_le(nat).
% 50.01/49.69  0 [] ordere779506340up_add(nat).
% 50.01/49.69  0 [] ordere216010020id_add(nat).
% 50.01/49.69  0 [] cancel146912293up_add(nat).
% 50.01/49.69  0 [] cancel_semigroup_add(nat).
% 50.01/49.69  0 [] linordered_semidom(nat).
% 50.01/49.69  0 [] ab_semigroup_add(nat).
% 50.01/49.69  0 [] comm_monoid_add(nat).
% 50.01/49.69  0 [] comm_semiring_1(nat).
% 50.01/49.69  0 [] semigroup_add(nat).
% 50.01/49.69  0 [] preorder(nat).
% 50.01/49.69  0 [] linorder(nat).
% 50.01/49.69  0 [] monoid_add(nat).
% 50.01/49.69  0 [] order(nat).
% 50.01/49.69  0 [] ord(nat).
% 50.01/49.69  0 [] minus(nat).
% 50.01/49.69  0 [] zero(nat).
% 50.01/49.69  0 [] cl_HOL_Oe_qual(nat).
% 50.01/49.69  0 [] preorder(bool).
% 50.01/49.69  0 [] order(bool).
% 50.01/49.69  0 [] ord(bool).
% 50.01/49.69  0 [] minus(bool).
% 50.01/49.69  0 [] cl_HOL_Oe_qual(bool).
% 50.01/49.69  0 [] cl_HOL_Oe_qual(list(T_1)).
% 50.01/49.69  0 [] ti(T,ti(T,A))=ti(T,A).
% 50.01/49.69  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).
% 50.01/49.69  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).
% 50.01/49.69  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 50.01/49.69  0 [] -hBOOL(hAPP(X_a,bool,P,X))|hBOOL(hAPP(fun(X_a,bool),bool,fEx(X_a),P)).
% 50.01/49.69  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 50.01/49.69  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 50.01/49.69  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)).
% 50.01/49.69  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).
% 50.01/49.69  0 [] hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P).
% 50.01/49.69  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).
% 50.01/49.69  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)).
% 50.01/49.69  0 [] hBOOL(fTrue).
% 50.01/49.69  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 50.01/49.69  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 50.01/49.69  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 50.01/49.69  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 50.01/49.69  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 50.01/49.69  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 50.01/49.69  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 50.01/49.69  0 [] -hBOOL(fFalse).
% 50.01/49.69  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 50.01/49.69  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).
% 50.01/49.69  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)).
% 50.01/49.69  0 [] a!=b.
% 50.01/49.69  0 [] -hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),a),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),b),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C),nil(arrow_2142409994le_alt)))))).
% 50.01/49.69  end_of_list.
% 50.01/49.69  
% 50.01/49.69  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=7.
% 50.01/49.69  
% 50.01/49.69  This ia a non-Horn set with equality.  The strategy will be
% 50.01/49.69  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 50.01/49.69  deletion, with positive clauses in sos and nonpositive
% 50.01/49.69  clauses in usable.
% 50.01/49.69  
% 50.01/49.69     dependent: set(knuth_bendix).
% 50.01/49.69     dependent: set(anl_eq).
% 50.01/49.69     dependent: set(para_from).
% 50.01/49.69     dependent: set(para_into).
% 50.01/49.69     dependent: clear(para_from_right).
% 50.01/49.69     dependent: clear(para_into_right).
% 50.01/49.69     dependent: set(para_from_vars).
% 50.01/49.69     dependent: set(eq_units_both_ways).
% 50.01/49.69     dependent: set(dynamic_demod_all).
% 50.01/49.69     dependent: set(dynamic_demod).
% 50.01/49.69     dependent: set(order_eq).
% 50.01/49.69     dependent: set(back_demod).
% 50.01/49.69     dependent: set(lrpo).
% 50.01/49.69     dependent: set(hyper_res).
% 50.01/49.69     dependent: set(unit_deletion).
% 50.01/49.69     dependent: set(factor).
% 50.01/49.69  
% 50.01/49.69  ------------> process usable:
% 50.01/49.69  ** KEPT (pick-wt=19): 1 [] -linorder(A)|ti(fun(fun(A,fun(A,A)),fun(fun(A,bool),A)),big_Sup_fin(A))=big_Sup_fin(A).
% 50.01/49.69  ** KEPT (pick-wt=13): 2 [] -linorder(A)|ti(fun(fun(A,bool),A),big_linorder_Max(A))=big_linorder_Max(A).
% 50.01/49.69  ** KEPT (pick-wt=13): 3 [] -minus(A)|ti(fun(A,fun(A,A)),minus_minus(A))=minus_minus(A).
% 50.01/49.69  ** KEPT (pick-wt=13): 4 [] -semigroup_add(A)|ti(fun(A,fun(A,A)),plus_plus(A))=plus_plus(A).
% 50.01/49.69  ** KEPT (pick-wt=9): 5 [] -zero(A)|ti(A,zero_zero(A))=zero_zero(A).
% 50.03/49.70  ** KEPT (pick-wt=13): 6 [] -cl_HOL_Oe_qual(A)|ti(fun(A,fun(A,bool)),e_qual_e_qual(A))=e_qual_e_qual(A).
% 50.03/49.70  ** KEPT (pick-wt=21): 7 [] -linorder(A)|ti(fun(fun(B,A),fun(B,fun(list(B),list(B)))),linord2118332866rt_key(B,A))=linord2118332866rt_key(B,A).
% 50.03/49.70  ** KEPT (pick-wt=21): 8 [] -linorder(A)|ti(fun(fun(B,A),fun(B,fun(list(B),list(B)))),linorder_insort_key(B,A))=linorder_insort_key(B,A).
% 50.03/49.70  ** KEPT (pick-wt=19): 9 [] -linorder(A)|ti(fun(fun(B,A),fun(list(B),list(B))),linorder_sort_key(B,A))=linorder_sort_key(B,A).
% 50.03/49.70  ** KEPT (pick-wt=12): 10 [] -linorder(A)|ti(fun(list(A),bool),linorder_sorted(A))=linorder_sorted(A).
% 50.03/49.70  ** KEPT (pick-wt=19): 11 [] -ord(A)|ti(fun(fun(A,fun(A,bool)),fun(A,fun(A,A))),max(A))=max(A).
% 50.03/49.70  ** KEPT (pick-wt=19): 12 [] -ord(A)|ti(fun(fun(A,fun(A,bool)),fun(A,fun(A,A))),min(A))=min(A).
% 50.03/49.70  ** KEPT (pick-wt=13): 13 [] -ord(A)|ti(fun(A,fun(A,bool)),ord_less(A))=ord_less(A).
% 50.03/49.70  ** KEPT (pick-wt=13): 14 [] -ord(A)|ti(fun(A,fun(A,bool)),ord_less_e_q(A))=ord_less_e_q(A).
% 50.03/49.70  ** KEPT (pick-wt=13): 15 [] -ord(A)|ti(fun(A,fun(A,A)),ord_max(A))=ord_max(A).
% 50.03/49.70  ** KEPT (pick-wt=13): 16 [] -ord(A)|ti(fun(A,fun(A,A)),ord_min(A))=ord_min(A).
% 50.03/49.70  ** KEPT (pick-wt=6): 17 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 50.03/49.70  ** KEPT (pick-wt=6): 18 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 50.03/49.70  ** KEPT (pick-wt=19): 19 [] nil(A)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 50.03/49.70  ** KEPT (pick-wt=19): 20 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=22): 21 [] A!=nil(B)|A!=hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),D).
% 50.03/49.70  ** KEPT (pick-wt=18): 23 [copy,22,flip.1] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=C.
% 50.03/49.70    Following clause subsumed by 23 during input processing: 0 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=C.
% 50.03/49.70  ** KEPT (pick-wt=40): 24 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|ti(A,B)=ti(A,D).
% 50.03/49.70  ** KEPT (pick-wt=36): 25 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|C=E.
% 50.03/49.70  ** KEPT (pick-wt=43): 26 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|ti(A,B)!=ti(A,D)|C!=E.
% 50.03/49.70  ** KEPT (pick-wt=44): 27 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f5(B,C,A)),nil(B))))|$f6(B,C,A)!=nil(B)|hBOOL(hAPP(list(B),bool,C,A)).
% 50.03/49.70  ** KEPT (pick-wt=47): 28 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f5(B,C,A)),nil(B))))|hBOOL(hAPP(list(B),bool,C,$f6(B,C,A)))|hBOOL(hAPP(list(B),bool,C,A)).
% 50.03/49.70  ** KEPT (pick-wt=65): 29 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f5(B,C,A)),nil(B))))| -hBOOL(hAPP(list(B),bool,C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f7(B,C,A)),$f6(B,C,A))))|hBOOL(hAPP(list(B),bool,C,A)).
% 50.03/49.70  ** KEPT (pick-wt=27): 30 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,distinct(B),A))|hBOOL(hAPP(list(B),bool,distinct(B),hAPP(list(B),list(B),butlast(B),A))).
% 50.03/49.70  ** KEPT (pick-wt=31): 31 [] -hBOOL(hAPP(list(A),bool,distinct(A),B))|hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),C),B))).
% 50.03/49.70  ** KEPT (pick-wt=30): 32 [] A!=nil(B)|hAPP(list(B),list(B),butlast(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),A))=nil(B).
% 50.03/49.70  ** KEPT (pick-wt=12): 33 [] A!=nil(B)|hBOOL(hAPP(list(B),bool,null(B),A)).
% 50.03/49.70  ** KEPT (pick-wt=12): 34 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,null(B),A)).
% 50.03/49.70    Following clause subsumed by 34 during input processing: 0 [] -hBOOL(hAPP(list(A),bool,null(A),B))|B=nil(A).
% 50.03/49.70    Following clause subsumed by 33 during input processing: 0 [] hBOOL(hAPP(list(A),bool,null(A),B))|B!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 35 [] -hBOOL(hAPP(list(A),bool,null(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))).
% 50.03/49.70  ** KEPT (pick-wt=26): 36 [] -linorder(A)|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)))).
% 50.03/49.70  ** KEPT (pick-wt=30): 37 [] A!=nil(B)|hAPP(list(B),B,last(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),A))=ti(B,C).
% 50.03/49.70  ** KEPT (pick-wt=11): 38 [] -linorder(A)|hBOOL(hAPP(list(A),bool,linorder_sorted(A),nil(A))).
% 50.03/49.70  ** KEPT (pick-wt=83): 40 [copy,39,flip.2] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),$f8(A,B,C,D,E))=B|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),$f8(A,B,C,D,E))=D.
% 50.03/49.70  ** KEPT (pick-wt=83): 42 [copy,41,flip.2,flip.3] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),$f8(A,B,C,D,E))=B|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f8(A,B,C,D,E)),E)=C.
% 50.03/49.70  ** KEPT (pick-wt=83): 43 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f8(A,B,C,D,E)),C)=E|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),$f8(A,B,C,D,E))=D.
% 50.03/49.70  ** KEPT (pick-wt=83): 45 [copy,44,flip.3] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f8(A,B,C,D,E)),C)=E|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f8(A,B,C,D,E)),E)=C.
% 50.03/49.70  ** KEPT (pick-wt=73): 46 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|B!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),F)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),F),C)!=E.
% 50.03/49.70  ** KEPT (pick-wt=73): 47 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),F)!=D|C!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),F),E).
% 50.03/49.70  ** KEPT (pick-wt=38): 48 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),D)|C=D.
% 50.03/49.70  ** KEPT (pick-wt=38): 49 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),D)|C!=D.
% 50.03/49.70  ** KEPT (pick-wt=38): 50 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),C)|B=D.
% 50.03/49.70  ** KEPT (pick-wt=38): 51 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),C)|B!=D.
% 50.03/49.70    Following clause subsumed by 47 during input processing: 0 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=D|E!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),F)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),E)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),F).
% 50.03/49.70  ** KEPT (pick-wt=35): 52 [] A!=nil(B)|hAPP(list(B),B,last(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),A))=hAPP(list(B),B,last(B),C).
% 50.03/49.70    Following clause subsumed by 52 during input processing: 0 [] A!=nil(B)|hAPP(list(B),B,last(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),A))=hAPP(list(B),B,last(B),C).
% 50.03/49.70  ** KEPT (pick-wt=71): 53 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=D|E!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),F)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),E)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),F).
% 50.03/49.70  ** KEPT (pick-wt=24): 54 [] nil(A)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)|B=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=24): 55 [] nil(A)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)|C=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=28): 56 [] nil(A)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)|B!=nil(A)|C!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 58 [copy,57,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=B|C=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 60 [copy,59,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=B|C!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 62 [copy,61,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=C|B=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 64 [copy,63,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=C|B!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=24): 65 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=nil(A)|B=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=24): 66 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=nil(A)|C=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=28): 67 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=nil(A)|B!=nil(A)|C!=nil(A).
% 50.03/49.70    Following clause subsumed by 58 during input processing: 0 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=B|C=nil(A).
% 50.03/49.70    Following clause subsumed by 60 during input processing: 0 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=B|C!=nil(A).
% 50.03/49.70    Following clause subsumed by 62 during input processing: 0 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=C|B=nil(A).
% 50.03/49.70    Following clause subsumed by 64 during input processing: 0 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=C|B!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 68 [] A!=B|A=hAPP(list(C),list(C),hAPP(list(C),fun(list(C),list(C)),append(C),nil(C)),B).
% 50.03/49.70  ** KEPT (pick-wt=39): 69 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))!=D|D!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=45): 70 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))!=D|hAPP(list(A),list(A),butlast(A),D)=B.
% 50.03/49.70  ** KEPT (pick-wt=46): 71 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))!=D|hAPP(list(A),A,last(A),D)=ti(A,C).
% 50.03/49.70  ** KEPT (pick-wt=60): 72 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))=D|D=nil(A)|hAPP(list(A),list(A),butlast(A),D)!=B|hAPP(list(A),A,last(A),D)!=ti(A,C).
% 50.03/49.70  ** KEPT (pick-wt=61): 74 [copy,73,flip.3] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|B=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),$f9(A,B,C,D,E))=B.
% 50.03/49.70  ** KEPT (pick-wt=62): 75 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|B=nil(A)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f9(A,B,C,D,E)),C)=E.
% 50.03/49.70  ** KEPT (pick-wt=75): 77 [copy,76,flip.3] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|C=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),$f9(A,B,C,D,E))=B.
% 50.03/49.70  ** KEPT (pick-wt=76): 78 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|C=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f9(A,B,C,D,E)),C)=E.
% 50.03/49.70  ** KEPT (pick-wt=56): 79 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|B!=nil(A)|C!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E).
% 50.03/49.70  ** KEPT (pick-wt=71): 80 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|B!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),F)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),F),C)!=E.
% 50.03/49.70  ** KEPT (pick-wt=61): 81 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|D=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),$f10(A,B,C,D,E))=D.
% 50.03/49.70  ** KEPT (pick-wt=62): 83 [copy,82,flip.3] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|D=nil(A)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f10(A,B,C,D,E)),E)=C.
% 50.03/49.70  ** KEPT (pick-wt=75): 84 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)=E|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),$f10(A,B,C,D,E))=D.
% 50.03/49.70  ** KEPT (pick-wt=76): 86 [copy,85,flip.3] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)=E|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f10(A,B,C,D,E)),E)=C.
% 50.03/49.70  ** KEPT (pick-wt=56): 87 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|D!=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=E.
% 50.03/49.70    Following clause subsumed by 53 during input processing: 0 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),E)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),F)!=D|C!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),F),E).
% 50.03/49.70  ** KEPT (pick-wt=70): 88 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),nil(A)))|B=D.
% 50.03/49.70  ** KEPT (pick-wt=74): 89 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),nil(A)))|ti(A,C)=ti(A,E).
% 50.03/49.70  ** KEPT (pick-wt=77): 90 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),nil(A)))|B!=D|ti(A,C)!=ti(A,E).
% 50.03/49.70  ** KEPT (pick-wt=37): 91 [] A!=nil(B)|hAPP(list(B),list(B),butlast(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),A))=hAPP(list(B),list(B),butlast(B),C).
% 50.03/49.70  ** KEPT (pick-wt=29): 92 [] -linorder(A)|B=nil(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B))|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),butlast(A),B))).
% 50.03/49.70    Following clause subsumed by 37 during input processing: 0 [] A!=nil(B)|hAPP(list(B),B,last(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),A))=ti(B,C).
% 50.03/49.70  ** KEPT (pick-wt=25): 93 [] -hBOOL(hAPP(list(A),bool,B,nil(A)))|hBOOL(hAPP(list(A),bool,B,$f11(A,C,B)))|hBOOL(hAPP(list(A),bool,B,C)).
% 50.03/49.70  ** KEPT (pick-wt=60): 94 [] -hBOOL(hAPP(list(A),bool,B,nil(A)))| -hBOOL(hAPP(list(A),bool,B,hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f11(A,C,B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f12(A,C,B)),nil(A)))))|hBOOL(hAPP(list(A),bool,B,C)).
% 50.03/49.70  ** KEPT (pick-wt=26): 95 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),nil(A)))|hBOOL(hAPP(list(A),bool,null(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=26): 96 [] hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),nil(A)))| -hBOOL(hAPP(list(A),bool,null(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=67): 97 [] hAPP(list(A),list(A),rev(A),B)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)|B=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),rev(A),D)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A))).
% 50.03/49.70  ** KEPT (pick-wt=67): 98 [] hAPP(list(A),list(A),rev(A),B)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)|B!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),rev(A),D)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A))).
% 50.03/49.70  ** KEPT (pick-wt=35): 99 [] A!=nil(B)|hAPP(list(B),B,hd(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),A),C))=hAPP(list(B),B,hd(B),C).
% 50.03/49.70  ** KEPT (pick-wt=20): 100 [] hAPP(list(A),list(A),rev(A),B)!=hAPP(list(A),list(A),rev(A),C)|B=C.
% 50.03/49.70  ** KEPT (pick-wt=20): 101 [] hAPP(list(A),list(A),rev(A),B)=hAPP(list(A),list(A),rev(A),C)|B!=C.
% 50.03/49.70  ** KEPT (pick-wt=20): 102 [] hAPP(list(A),list(A),rev(A),B)!=C|B=hAPP(list(A),list(A),rev(A),C).
% 50.03/49.70  ** KEPT (pick-wt=20): 103 [] hAPP(list(A),list(A),rev(A),B)=C|B!=hAPP(list(A),list(A),rev(A),C).
% 50.03/49.70  ** KEPT (pick-wt=30): 104 [] hAPP(A,B,C,$f19(A,B,C,D))!=hAPP(A,B,D,$f19(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 50.03/49.70  ** KEPT (pick-wt=23): 105 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 50.03/49.70  ** KEPT (pick-wt=23): 106 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 50.03/49.70  ** KEPT (pick-wt=20): 107 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),C))|B=C.
% 50.03/49.70  ** KEPT (pick-wt=20): 108 [] hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),C))|B!=C.
% 50.03/49.70  ** KEPT (pick-wt=15): 109 [] hAPP(list(A),list(A),rev(A),B)!=nil(A)|B=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=15): 110 [] hAPP(list(A),list(A),rev(A),B)=nil(A)|B!=nil(A).
% 50.03/49.70    Following clause subsumed by 109 during input processing: 0 [flip.1] hAPP(list(A),list(A),rev(A),B)!=nil(A)|B=nil(A).
% 50.03/49.70    Following clause subsumed by 110 during input processing: 0 [flip.1] hAPP(list(A),list(A),rev(A),B)=nil(A)|B!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 111 [] -hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rev(A),B)))|hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=23): 112 [] hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rev(A),B)))| -hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=23): 113 [] -hBOOL(hAPP(list(A),bool,distinct(A),B))|hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),tl(A),B))).
% 50.03/49.70  ** KEPT (pick-wt=25): 114 [] -linorder(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B))|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),tl(A),B))).
% 50.03/49.70  ** KEPT (pick-wt=15): 115 [] hAPP(list(A),list(A),rotate1(A),B)!=nil(A)|B=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=15): 116 [] hAPP(list(A),list(A),rotate1(A),B)=nil(A)|B!=nil(A).
% 50.03/49.70  ** KEPT (pick-wt=23): 117 [] -hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rotate1(A),B)))|hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=23): 118 [] hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rotate1(A),B)))| -hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 50.03/49.70  ** KEPT (pick-wt=45): 119 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))!=hAPP(list(A),list(A),rev(A),C)|C=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)).
% 50.03/49.70  ** KEPT (pick-wt=45): 120 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))=hAPP(list(A),list(A),rev(A),C)|C!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)).
% 50.03/49.70  ** KEPT (pick-wt=45): 121 [] hAPP(list(A),list(A),rev(A),B)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A))|B=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)).
% 50.03/49.70  ** KEPT (pick-wt=45): 122 [] hAPP(list(A),list(A),rev(A),B)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A))|B!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)).
% 50.03/49.70  ** KEPT (pick-wt=7): 124 [copy,123,flip.2] -cl_HOL_Oe_qual(A)|fe_qual(A)=e_qual_e_qual(A).
% 50.03/49.70  ** KEPT (pick-wt=15): 125 [] -cl_HOL_Oe_qual(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),e_qual_e_qual(A),B),B)).
% 50.03/49.70  ** KEPT (pick-wt=22): 126 [] -cl_HOL_Oe_qual(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),e_qual_e_qual(A),B),C))|ti(A,B)=ti(A,C).
% 50.03/49.70  ** KEPT (pick-wt=22): 127 [] -cl_HOL_Oe_qual(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),e_qual_e_qual(A),B),C))|ti(A,B)!=ti(A,C).
% 50.03/49.70    Following clause subsumed by 124 during input processing: 0 [] -cl_HOL_Oe_qual(A)|fe_qual(A)=e_qual_e_qual(A).
% 50.03/49.70  ** KEPT (pick-wt=50): 128 [] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),C)=nil(A)| -hBOOL(hAPP(A,bool,B,hAPP(list(A),A,hd(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),C)))).
% 50.03/49.70  ** KEPT (pick-wt=18): 129 [] -hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),nil(A))).
% 50.03/49.70  ** KEPT (pick-wt=15): 130 [] -hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),nil(A)),B)).
% 50.03/49.70  ** KEPT (pick-wt=45): 131 [] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),C))).
% 50.03/49.70  ** KEPT (pick-wt=50): 132 [] -hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D))|ti(A,B)=ti(A,D)|hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),C),D)).
% 50.03/49.70  ** KEPT (pick-wt=36): 133 [] hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D))|ti(A,B)!=ti(A,D).
% 50.03/49.70  ** KEPT (pick-wt=43): 134 [] hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D))| -hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),C),D)).
% 50.03/49.70  ** KEPT (pick-wt=58): 135 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),D).
% 50.03/49.70  ** KEPT (pick-wt=33): 136 [] -hBOOL(hAPP(list(A),bool,distinct(A),B))|hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),C),B))).
% 50.03/49.70  ** KEPT (pick-wt=35): 137 [] -linorder(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B))|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),C),B))).
% 50.03/49.70  ** KEPT (pick-wt=86): 139 [copy,138,flip.2] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E))=C.
% 50.03/49.70  ** KEPT (pick-wt=41): 140 [] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),C)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)| -hBOOL(hAPP(A,bool,B,D)).
% 50.03/49.70  ** KEPT (pick-wt=92): 142 [copy,141,flip.2] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),C)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E))!=C|hBOOL(hAPP(A,bool,B,D)).
% 50.03/49.70  ** KEPT (pick-wt=35): 144 [copy,143,flip.2,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|ti(A,$f21(A,B,C))=ti(A,B)|ti(A,$f24(A,B,C))=ti(A,B).
% 50.03/49.70  ** KEPT (pick-wt=49): 146 [copy,145,flip.2,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|ti(A,$f21(A,B,C))=ti(A,B)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f22(A,B,C)),$f23(A,B,C))=C.
% 50.03/49.70  ** KEPT (pick-wt=46): 148 [copy,147,flip.2] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|ti(A,$f21(A,B,C))=ti(A,B)|hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),$f24(A,B,C)),$f23(A,B,C))).
% 50.03/49.70  ** KEPT (pick-wt=49): 150 [copy,149,flip.2,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f21(A,B,C)),$f20(A,B,C))=C|ti(A,$f24(A,B,C))=ti(A,B).
% 50.03/49.70  ** KEPT (pick-wt=63): 152 [copy,151,flip.2,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f21(A,B,C)),$f20(A,B,C))=C|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f22(A,B,C)),$f23(A,B,C))=C.
% 50.03/49.70  ** KEPT (pick-wt=60): 154 [copy,153,flip.2] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f21(A,B,C)),$f20(A,B,C))=C|hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),$f24(A,B,C)),$f23(A,B,C))).
% 50.03/49.70  ** KEPT (pick-wt=40): 155 [] hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|ti(A,B)!=ti(A,D)|C!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E).
% 50.03/49.70  ** KEPT (pick-wt=55): 156 [] hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|ti(A,B)!=ti(A,D)|C!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F)| -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),D),F)).
% 50.03/49.70  ** KEPT (pick-wt=139): 157 [] -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,nil(B)),nil(A)))| -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f26(A,B,D,E,C)),$f25(A,B,D,E,C))),nil(A)))| -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,nil(B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f28(A,B,D,E,C)),$f27(A,B,D,E,C))))|hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,$f31(A,B,D,E,C)),$f29(A,B,D,E,C)))|hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,D),E)).
% 50.03/49.70  ** KEPT (pick-wt=179): 158 [] -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,nil(B)),nil(A)))| -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f26(A,B,D,E,C)),$f25(A,B,D,E,C))),nil(A)))| -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,nil(B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f28(A,B,D,E,C)),$f27(A,B,D,E,C))))| -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f32(A,B,D,E,C)),$f31(A,B,D,E,C))),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f30(A,B,D,E,C)),$f29(A,B,D,E,C))))|hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),C,D),E)).
% 50.03/49.70  ** KEPT (pick-wt=102): 159 [] -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),B,C),D))| -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),E),F))|hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),E)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),F))).
% 50.03/49.70  ** KEPT (pick-wt=32): 160 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)!=hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),E)|B=D.
% 50.03/49.70  ** KEPT (pick-wt=40): 161 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)!=hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),E)|B=zero_zero(nat)|ti(A,C)=ti(A,E).
% 50.03/49.70  ** KEPT (pick-wt=36): 162 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)=hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),E)|B!=D|B!=zero_zero(nat).
% 50.03/49.70  ** KEPT (pick-wt=39): 163 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)=hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),E)|B!=D|ti(A,C)!=ti(A,E).
% 50.03/49.70  ** KEPT (pick-wt=33): 164 [] -hBOOL(hAPP(list(A),bool,distinct(A),B))|hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),C),B))).
% 50.03/49.70  ** KEPT (pick-wt=35): 165 [] -linorder(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B))|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),C),B))).
% 50.03/49.71  ** KEPT (pick-wt=21): 167 [copy,166,flip.1] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)!=nil(A)|B=zero_zero(nat).
% 50.03/49.71  ** KEPT (pick-wt=21): 169 [copy,168,flip.1] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)=nil(A)|B!=zero_zero(nat).
% 50.03/49.71    Following clause subsumed by 167 during input processing: 0 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)!=nil(A)|B=zero_zero(nat).
% 50.03/49.71    Following clause subsumed by 169 during input processing: 0 [] hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)=nil(A)|B!=zero_zero(nat).
% 50.03/49.71  ** KEPT (pick-wt=73): 170 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),D)).
% 50.03/49.71  ** KEPT (pick-wt=71): 171 [] -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A))|hAPP(fun(nat,bool),list(B),hAPP(list(B),fun(fun(nat,bool),list(B)),sublist(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),nil(B))),A)=hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),nil(B)).
% 50.03/49.71  ** KEPT (pick-wt=60): 173 [copy,172,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f36(A,B,C,D)),$f34(A,B,C,D))=C.
% 50.03/49.71  ** KEPT (pick-wt=60): 175 [copy,174,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f35(A,B,C,D)),$f33(A,B,C,D))=D.
% 50.03/49.71  ** KEPT (pick-wt=54): 176 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C=nil(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),B,$f36(A,B,C,D)),$f35(A,B,C,D))).
% 50.03/49.71  ** KEPT (pick-wt=72): 177 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C=nil(A)|hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),$f34(A,B,C,D)),$f33(A,B,C,D))).
% 50.03/49.71  ** KEPT (pick-wt=60): 179 [copy,178,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|D=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f36(A,B,C,D)),$f34(A,B,C,D))=C.
% 50.03/49.71  ** KEPT (pick-wt=60): 181 [copy,180,flip.3] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|D=nil(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f35(A,B,C,D)),$f33(A,B,C,D))=D.
% 50.03/49.71  ** KEPT (pick-wt=54): 182 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|D=nil(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),B,$f36(A,B,C,D)),$f35(A,B,C,D))).
% 50.03/49.71  ** KEPT (pick-wt=72): 183 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|D=nil(A)|hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),$f34(A,B,C,D)),$f33(A,B,C,D))).
% 50.03/49.71  ** KEPT (pick-wt=38): 184 [] hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C!=nil(A)|D!=nil(A).
% 50.03/49.71  ** KEPT (pick-wt=108): 185 [] hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),C),D))|C!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F)|D!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),G),H)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),B,E),G))| -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),hAPP(fun(A,fun(A,bool)),fun(list(A),fun(list(A),bool)),listrelp(A),B),F),H)).
% 50.03/49.71  ** KEPT (pick-wt=14): 186 [] -zero(A)|zero_zero(A)!=ti(A,B)|ti(A,B)=zero_zero(A).
% 50.03/49.71  ** KEPT (pick-wt=14): 187 [] -zero(A)|zero_zero(A)=ti(A,B)|ti(A,B)!=zero_zero(A).
% 50.03/49.71  ** KEPT (pick-wt=50): 188 [] -linorder(A)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),nil(B))=hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),D),nil(B)).
% 50.03/49.71  ** KEPT (pick-wt=90): 189 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,distinct(B),A))|hAPP(list(B),list(B),hAPP(fun(B,bool),fun(list(B),list(B)),takeWhile(B),hAPP(fun(B,bool),fun(B,bool),hAPP(fun(bool,bool),fun(fun(B,bool),fun(B,bool)),combb(bool,bool,B),fNot),hAPP(B,fun(B,bool),hAPP(fun(B,fun(B,bool)),fun(B,fun(B,bool)),combc(B,B,bool),fe_qual(B)),hAPP(list(B),B,last(B),A)))),A)=hAPP(list(B),list(B),butlast(B),A).
% 50.03/49.71  ** KEPT (pick-wt=43): 190 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),C)=C.
% 50.03/49.71  ** KEPT (pick-wt=63): 191 [] -linorder(A)| -hBOOL(hAPP(list(B),bool,distinct(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),E)))| -hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),D),hAPP(list(B),fun(B,bool),set(B),E))).
% 50.03/49.71  ** KEPT (pick-wt=46): 192 [] -linorder(A)| -hBOOL(hAPP(list(B),bool,distinct(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),E)))|hBOOL(hAPP(list(B),bool,distinct(B),E)).
% 50.03/49.71  ** KEPT (pick-wt=71): 193 [] -linorder(A)|hBOOL(hAPP(list(B),bool,distinct(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),E)))|hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),D),hAPP(list(B),fun(B,bool),set(B),E)))| -hBOOL(hAPP(list(B),bool,distinct(B),E)).
% 50.03/49.71  ** KEPT (pick-wt=121): 194 [] -linorder(A)|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),C),D))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),B),D)).
% 50.03/49.71  ** KEPT (pick-wt=68): 195 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),C),D)))).
% 50.03/49.71  ** KEPT (pick-wt=128): 196 [] -linorder(A)|hAPP(B,A,C,D)=hAPP(B,A,C,E)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),E),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),F))=hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),E),F)).
% 50.03/49.71    Following clause subsumed by 195 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),C),D))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71  ** KEPT (pick-wt=47): 197 [] -linorder(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),B),C)))|hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)).
% 50.03/49.71  ** KEPT (pick-wt=47): 198 [] -linorder(A)|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),hAPP(fun(A,A),fun(A,fun(list(A),list(A))),linorder_insort_key(A,A),combi(A)),B),C)))| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)).
% 50.03/49.71  ** KEPT (pick-wt=72): 199 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(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),hAPP(list(A),fun(A,bool),set(A),D))).
% 50.03/49.71  ** KEPT (pick-wt=51): 200 [] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),C)!=C| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),C)))|hBOOL(hAPP(A,bool,B,D)).
% 50.03/49.71  ** KEPT (pick-wt=29): 201 [] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),B),C)=C| -hBOOL(hAPP(A,bool,B,$f37(A,B,C))).
% 50.03/49.71  ** KEPT (pick-wt=67): 202 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),C),D))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),D))).
% 50.03/49.71  ** KEPT (pick-wt=48): 203 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),C),D))))|hBOOL(hAPP(A,bool,C,B)).
% 50.03/49.71  ** KEPT (pick-wt=57): 204 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(list(A),list(A),butlast(A),C))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71  ** KEPT (pick-wt=34): 205 [] -linorder(A)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),hAPP(fun(B,A),fun(B,fun(list(B),list(B))),linorder_insort_key(B,A),C),D),E)!=nil(B).
% 50.03/49.71    Following clause subsumed by 190 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),C)=C.
% 50.03/49.71  ** KEPT (pick-wt=45): 206 [] -hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f38(A,B,C)),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71  ** KEPT (pick-wt=26): 207 [] -hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))|hBOOL(hAPP(A,bool,B,$f38(A,B,C))).
% 50.03/49.71  ** KEPT (pick-wt=58): 208 [] -hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(A,bool,B,D))|ti(A,D)=ti(A,$f38(A,B,C)).
% 50.03/49.71  ** KEPT (pick-wt=77): 209 [] hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(A,bool,B,D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f39(A,B,C,D)),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71  ** KEPT (pick-wt=58): 210 [] hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(A,bool,B,D))|hBOOL(hAPP(A,bool,B,$f39(A,B,C,D))).
% 50.03/49.71  ** KEPT (pick-wt=59): 211 [] hBOOL(hAPP(list(A),bool,hAPP(fun(A,bool),fun(list(A),bool),list_ex1(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(A,bool,B,D))|ti(A,$f39(A,B,C,D))!=ti(A,D).
% 50.03/49.71  ** KEPT (pick-wt=39): 212 [] -hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),
% 50.03/49.71  Search stopped in tp_alloc by max_mem option.
% 50.03/49.71  C),hAPP(list(A),fun(A,bool),set(A),B))).
% 50.03/49.71  ** KEPT (pick-wt=39): 213 [] hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),hAPP(list(A),fun(A,bool),set(A),B))).
% 50.03/49.71  ** KEPT (pick-wt=40): 214 [] -hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71  ** KEPT (pick-wt=40): 215 [] hBOOL(hAPP(list(A),bool,hAPP(A,fun(list(A),bool),listMem(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C))).
% 50.03/49.71    Following clause subsumed by 213 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))|hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),C),B)).
% 50.03/49.71    Following clause subsumed by 212 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(A,bool,hAPP(list(A),fun(A,bool),member_1(A),C),B)).
% 50.03/49.71  
% 50.03/49.71  Search stopped in tp_alloc by max_mem option.
% 50.03/49.71  
% 50.03/49.71  ============ end of search ============
% 50.03/49.71  
% 50.03/49.71  -------------- statistics -------------
% 50.03/49.71  clauses given                  0
% 50.03/49.71  clauses generated              0
% 50.03/49.71  clauses kept                 188
% 50.03/49.71  clauses forward subsumed      20
% 50.03/49.71  clauses back subsumed          0
% 50.03/49.71  Kbytes malloced            11718
% 50.03/49.71  
% 50.03/49.71  ----------- times (seconds) -----------
% 50.03/49.71  user CPU time          0.31          (0 hr, 0 min, 0 sec)
% 50.03/49.71  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 50.03/49.71  wall-clock time       49             (0 hr, 0 min, 49 sec)
% 50.03/49.71  
% 50.03/49.71  Process 28032 finished Wed Jul 27 09:02:57 2022
% 50.03/49.71  Otter interrupted
% 50.03/49.71  PROOF NOT FOUND
%------------------------------------------------------------------------------