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

View Problem - Process Solution

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

% Computer : n019.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 4.38s 4.55s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.11  % Problem  : SCT169+5 : TPTP v8.1.0. Released v5.3.0.
% 0.10/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n019.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 09:07:37 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 2.94/3.11  ----- Otter 3.3f, August 2004 -----
% 2.94/3.11  The process was started by sandbox2 on n019.cluster.edu,
% 2.94/3.11  Wed Jul 27 09:07:37 2022
% 2.94/3.11  The command was "./otter".  The process ID is 10321.
% 2.94/3.11  
% 2.94/3.11  set(prolog_style_variables).
% 2.94/3.11  set(auto).
% 2.94/3.11     dependent: set(auto1).
% 2.94/3.11     dependent: set(process_input).
% 2.94/3.11     dependent: clear(print_kept).
% 2.94/3.11     dependent: clear(print_new_demod).
% 2.94/3.11     dependent: clear(print_back_demod).
% 2.94/3.11     dependent: clear(print_back_sub).
% 2.94/3.11     dependent: set(control_memory).
% 2.94/3.11     dependent: assign(max_mem, 12000).
% 2.94/3.11     dependent: assign(pick_given_ratio, 4).
% 2.94/3.11     dependent: assign(stats_level, 1).
% 2.94/3.11     dependent: assign(max_seconds, 10800).
% 2.94/3.11  clear(print_given).
% 2.94/3.11  
% 2.94/3.11  formula_list(usable).
% 2.94/3.11  all A (A=A).
% 2.94/3.11  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)).
% 2.94/3.11  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),fun(list(X_a),list(X_a))),append(X_a))=append(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),list(X_a)),butlast(X_a))=butlast(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),bool),distinct(X_a))=distinct(X_a)).
% 2.94/3.11  all X_a (ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),dropWhile(X_a))=dropWhile(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),X_a),hd(X_a))=hd(X_a)).
% 2.94/3.11  all X_a (ti(fun(X_a,fun(list(X_a),list(X_a))),insert(X_a))=insert(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),X_a),last(X_a))=last(X_a)).
% 2.94/3.11  all X_a (ti(fun(X_a,fun(list(X_a),list(X_a))),cons(X_a))=cons(X_a)).
% 2.94/3.11  all X_a (ti(list(X_a),nil(X_a))=nil(X_a)).
% 2.94/3.11  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)).
% 2.94/3.11  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)).
% 2.94/3.11  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)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),bool),null(X_a))=null(X_a)).
% 2.94/3.11  all X_a (ti(fun(nat,fun(X_a,list(X_a))),replicate(X_a))=replicate(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),list(X_a)),rev(X_a))=rev(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),list(X_a)),rotate1(X_a))=rotate1(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),fun(list(X_a),list(X_a))),splice(X_a))=splice(X_a)).
% 2.94/3.11  all X_a (ti(fun(list(X_a),list(X_a)),tl(X_a))=tl(X_a)).
% 2.94/3.11  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 2.94/3.11  all X_a X_b B_1 B_2 (hAPP(X_a,X_b,ti(fun(X_a,X_b),B_1),B_2)=hAPP(X_a,X_b,B_1,B_2)).
% 2.94/3.11  all X_a X_b B_1 B_2 (hAPP(X_a,X_b,B_1,ti(X_a,B_2))=hAPP(X_a,X_b,B_1,B_2)).
% 2.94/3.11  all X_b X_a B_1 B_2 (ti(X_b,hAPP(X_a,X_b,B_1,B_2))=hAPP(X_a,X_b,B_1,B_2)).
% 2.94/3.11  all B_1 (hBOOL(ti(bool,B_1))<->hBOOL(B_1)).
% 2.94/3.11  ti(arrow_1212486748le_alt,a)=a.
% 2.94/3.11  ti(arrow_1212486748le_alt,b)=b.
% 2.94/3.11  exists A_2 B C hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),A_2),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),B),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),C),nil(arrow_1212486748le_alt)))))).
% 2.94/3.11  all X_a hBOOL(hAPP(list(X_a),bool,distinct(X_a),nil(X_a))).
% 2.94/3.11  all X_a A_3 List_3 (nil(X_a)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_3),List_3)).
% 2.94/3.11  all X_a A_3 List_3 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_3),List_3)!=nil(X_a)).
% 2.94/3.11  all X_a Xs (Xs!=nil(X_a)<-> (exists Y_2 Ys_2 (Xs=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2)))).
% 2.94/3.11  all X_a Y (Y!=nil(X_a)-> -(all A_2 List_2 (Y!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_2),List_2)))).
% 2.94/3.11  all X_a Xs_1 X (Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_1)).
% 2.94/3.11  all X_a X Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_1)!=Xs_1).
% 2.94/3.11  all X_a Aa List A_1 List_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),List_1)<->ti(X_a,Aa)=ti(X_a,A_1)&List=List_1).
% 2.94/3.11  all X_a V 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),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),Va)).
% 2.94/3.11  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))).
% 2.94/3.11  all X_a P Xs (Xs!=nil(X_a)-> ((all X_2 hBOOL(hAPP(list(X_a),bool,P,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,Xs_2))->hBOOL(hAPP(list(X_a),bool,P,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,Xs))))).
% 2.94/3.11  all X_a Xs_1 (Xs_1!=nil(X_a)-> (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),butlast(X_a),Xs_1))))).
% 2.94/3.11  all X_a (hAPP(list(X_a),list(X_a),butlast(X_a),nil(X_a))=nil(X_a)).
% 2.94/3.11  all X_a X 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)),insert(X_a),X),Xs_1)))).
% 2.94/3.11  all X_a X Xs_1 Y Ys (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_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys))=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_1),Ys)))).
% 2.94/3.11  all X_a Xs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs_1),nil(X_a))=Xs_1).
% 2.94/3.11  all X_a Ys (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)=Ys).
% 2.94/3.11  all X_a X Xs_1 ((Xs_1=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_1))=nil(X_a))& (Xs_1!=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_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),butlast(X_a),Xs_1)))).
% 2.94/3.11  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)).
% 2.94/3.11  all X_b X_a F1 F2 Aa List (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))=hAPP(list(X_b),X_a,hAPP(X_b,fun(list(X_b),X_a),F2,Aa),List)).
% 2.94/3.11  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)).
% 2.94/3.11  all X_b X_a F1 F2 Aa List (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))=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),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))).
% 2.94/3.11  all X_a Xs (Xs=nil(X_a)<->hBOOL(hAPP(list(X_a),bool,null(X_a),Xs))).
% 2.94/3.11  all X_a Xs (hBOOL(hAPP(list(X_a),bool,null(X_a),Xs))<->Xs=nil(X_a)).
% 2.94/3.11  all X_b hBOOL(hAPP(list(X_b),bool,null(X_b),nil(X_b))).
% 2.94/3.11  all X_a X Xs_1 (-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_1)))).
% 2.94/3.11  all X_a Xs_1 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_1),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_1).
% 2.94/3.11  all X_a Xs_1 Ys 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_1),Ys)),Zs_2)=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(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_2))).
% 2.94/3.11  all X_a Xs Ys_1 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),Ys_1)=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_1 (Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Us_1)&hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),Ys_1)=Ts|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Us_1)=Zs_1&Ys_1=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),Ts)))).
% 2.94/3.11  all X_a Xs Ys_1 Zs_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),Xs),Zs_1)<->Ys_1=Zs_1).
% 2.94/3.11  all X_a Ys_1 Xs Zs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs)<->Ys_1=Zs_1).
% 2.94/3.11  all X_a Ys Us Xs_1 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_1),Xs1)=Zs_2-> (Ys=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Us)->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_2),Us))).
% 2.94/3.11  all X_a X 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)),cons(X_a),X),Xs_1)),Ys)=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_1),Ys))).
% 2.94/3.11  all X_a Xs_1 Zs_2 X Xs1 Ys (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs1)=Ys-> (Xs_1=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_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_2))).
% 2.94/3.11  all X_a Ys (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)=Ys).
% 2.94/3.11  all X_a Xs Ys_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),Xs),Ys_1)<->Xs=nil(X_a)&Ys_1=nil(X_a)).
% 2.94/3.11  all 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),Xs_1),nil(X_a))=Xs_1).
% 2.94/3.11  all X_a 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),Xs),Ys_1)<->Ys_1=nil(X_a)).
% 2.94/3.11  all X_a Ys_1 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),Ys_1)<->Xs=nil(X_a)).
% 2.94/3.11  all 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),Ys_1)=nil(X_a)<->Xs=nil(X_a)&Ys_1=nil(X_a)).
% 2.94/3.11  all 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),Ys_1)=Xs<->Ys_1=nil(X_a)).
% 2.94/3.11  all 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),Ys_1)=Ys_1<->Xs=nil(X_a)).
% 2.94/3.11  all X_a Xs_1 Ys (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),nil(X_a)),Ys)).
% 2.94/3.11  all X_a Ys_1 Zs_1 X_1 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_1)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs)<->Ys_1=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)| (exists Ys_3 (Ys_1=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3)&hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1)=Xs))).
% 2.94/3.11  all X_a X_1 Xs Ys_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)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_1)<->Ys_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),Xs)=Zs_1| (exists Ys_3 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3)=Ys_1&Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1)))).
% 2.94/3.11  all X_a Xs X_1 Ys_1 Y_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),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_1),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=Ys_1&ti(X_a,X_1)=ti(X_a,Y_1)).
% 2.94/3.11  all X_a Xs_1 Ys ((Ys=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_1),Ys))=hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1))& (Ys!=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_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),butlast(X_a),Ys)))).
% 2.94/3.11  all X_a Xs P (hBOOL(hAPP(list(X_a),bool,P,nil(X_a)))-> ((all X_2 Xs_2 (hBOOL(hAPP(list(X_a),bool,P,Xs_2))->hBOOL(hAPP(list(X_a),bool,P,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,Xs)))).
% 2.94/3.11  all X_a Xs_1 (Xs_1!=nil(X_a)-> -(all Ys_2 Y_2 (Xs_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),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)))))).
% 2.94/3.11  all X_a Xs (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs),nil(X_a)))<->hBOOL(hAPP(list(X_a),bool,null(X_a),Xs))).
% 2.94/3.11  all X_a Xs X_1 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),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))=Ys_1<->Ys_1!=nil(X_a)&hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1)=Xs&hAPP(list(X_a),X_a,last(X_a),Ys_1)=ti(X_a,X_1)).
% 2.94/3.11  all X_a Xs_1 (Xs_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),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1)),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_1)),nil(X_a)))=Xs_1).
% 2.94/3.11  all X_b X_a X Xs_1 (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_1))=hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),nil(X_b)))).
% 2.94/3.11  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).
% 2.94/3.11  all X_a Xs (hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)=nil(X_a)<->Xs=nil(X_a)).
% 2.94/3.11  all X_a Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)))<->hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))).
% 2.94/3.11  all X_a X Xs_1 (Xs_1=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_1))=ti(X_a,X)).
% 2.94/3.11  all X_a X Xs_1 (Xs_1!=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_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1)).
% 2.94/3.11  all X_a X Xs_1 ((Xs_1=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_1))=ti(X_a,X))& (Xs_1!=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_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1))).
% 2.94/3.11  all X_a Xs_1 Ys (Ys=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Xs_1)).
% 2.94/3.11  all X_a Xs_1 Ys (Ys!=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Ys)).
% 2.94/3.11  all X_a Xs_1 Ys ((Ys=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Xs_1))& (Ys!=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Ys))).
% 2.94/3.11  all X_a Xs_1 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_1),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)).
% 2.94/3.11  all X_b X_a F X_1 Xs (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))=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))).
% 2.94/3.11  all X_a Ws (-hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ws))-> (exists Xs_2 Ys_2 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_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))),Zs))))))).
% 2.94/3.11  all X_a (cl_HOL_Oe_qual(X_a)->e_qual_e_qual(X_a)=fe_qual(X_a)).
% 2.94/3.11  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)))).
% 2.94/3.11  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)).
% 2.94/3.11  all X_a (cl_HOL_Oe_qual(X_a)->fe_qual(X_a)=e_qual_e_qual(X_a)).
% 2.94/3.11  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)))).
% 2.94/3.11  all X_a I 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),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),X))).
% 2.94/3.11  all X_a X Xs_1 (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_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),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))).
% 2.94/3.11  all X_a Xs Y_1 Ys_1 (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),Y_1),Ys_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),rev(X_a),Ys_1)),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)))).
% 2.94/3.11  all X_a Xs Ys_1 (hAPP(list(X_a),list(X_a),rev(X_a),Xs)=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)<->Xs=Ys_1).
% 2.94/3.11  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)).
% 2.94/3.11  all X_a Xs Ys_1 (hAPP(list(X_a),list(X_a),rev(X_a),Xs)=Ys_1<->Xs=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)).
% 2.94/3.11  all X_a N 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),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)).
% 2.94/3.11  all X_a Xs_1 (hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=Xs_1).
% 2.94/3.11  all X_a N 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),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),X))).
% 2.94/3.11  all X_a Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))<->hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs))).
% 2.94/3.11  all X_a Xs_1 Ys (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_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),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))).
% 2.94/3.11  all X_a (hAPP(list(X_a),list(X_a),rev(X_a),nil(X_a))=nil(X_a)).
% 2.94/3.11  all X_a Xs (nil(X_a)=hAPP(list(X_a),list(X_a),rev(X_a),Xs)<->Xs=nil(X_a)).
% 2.94/3.11  all X_a Xs (hAPP(list(X_a),list(X_a),rev(X_a),Xs)=nil(X_a)<->Xs=nil(X_a)).
% 2.94/3.11  all X_a X_1 Xs (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)<->Xs=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))).
% 2.94/3.11  all X_a Xs X_1 (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_1),nil(X_a))<->Xs=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))).
% 2.94/3.11  all X_a N X 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_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_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),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),Xs_1))).
% 2.94/3.11  all X_a Xs_1 (Xs_1!=nil(X_a)->hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1)).
% 2.94/3.11  all X_a Xs_1 (Xs_1!=nil(X_a)->hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_a,hd(X_a),Xs_1)).
% 2.94/3.11  all X_a X Xs_1 (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_1))=ti(X_a,X)).
% 2.94/3.11  all X_a Ys Xs_1 ((Xs_1=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Ys))& (Xs_1!=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Xs_1))).
% 2.94/3.11  all X_a Ys Xs_1 (Xs_1!=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Xs_1)).
% 2.94/3.11  all X_a Xs_1 (Xs_1!=nil(X_a)->hAPP(list(X_a),list(X_a),rotate1(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),hAPP(list(X_a),list(X_a),tl(X_a),Xs_1)),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_1)),nil(X_a)))).
% 2.94/3.11  all X_a P Xs (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs)!=nil(X_a)-> -hBOOL(hAPP(X_a,bool,P,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),Xs))))).
% 2.94/3.11  all X_a Ys Xs_1 (Xs_1!=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_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),tl(X_a),Xs_1)),Ys)).
% 2.94/3.11  all X_a 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),tl(X_a),Xs_1)))).
% 2.94/3.11  all X_a P 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(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs)))).
% 2.94/3.11  all X_a P (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),nil(X_a))=nil(X_a)).
% 2.94/3.11  all X_a Xs P X_1 ((hBOOL(hAPP(X_a,bool,P,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),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs))& (-hBOOL(hAPP(X_a,bool,P,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),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs))).
% 2.94/3.11  enum(bool).
% 2.94/3.11  all T_2 T_1 (enum(T_1)&enum(T_2)->enum(fun(T_2,T_1))).
% 2.94/3.11  all T_2 T_1 (cl_HOL_Oe_qual(T_1)&enum(T_2)->cl_HOL_Oe_qual(fun(T_2,T_1))).
% 2.94/3.11  cl_HOL_Oe_qual(bool).
% 2.94/3.11  all T_1 cl_HOL_Oe_qual(list(T_1)).
% 2.94/3.11  all T A (ti(T,ti(T,A))=ti(T,A)).
% 2.94/3.11  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)).
% 2.94/3.11  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))).
% 2.94/3.11  a!=b.
% 2.94/3.11  -(exists C hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),a),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),b),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),C),nil(arrow_1212486748le_alt))))))).
% 2.94/3.11  end_of_list.
% 2.94/3.11  
% 2.94/3.11  -------> usable clausifies to:
% 2.94/3.11  
% 2.94/3.11  list(usable).
% 2.94/3.11  0 [] A=A.
% 2.94/3.11  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).
% 2.94/3.11  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),fun(list(X_a),list(X_a))),append(X_a))=append(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),list(X_a)),butlast(X_a))=butlast(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),bool),distinct(X_a))=distinct(X_a).
% 2.94/3.11  0 [] ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),dropWhile(X_a))=dropWhile(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),X_a),hd(X_a))=hd(X_a).
% 2.94/3.11  0 [] ti(fun(X_a,fun(list(X_a),list(X_a))),insert(X_a))=insert(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),X_a),last(X_a))=last(X_a).
% 2.94/3.11  0 [] ti(fun(X_a,fun(list(X_a),list(X_a))),cons(X_a))=cons(X_a).
% 2.94/3.11  0 [] ti(list(X_a),nil(X_a))=nil(X_a).
% 2.94/3.11  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).
% 2.94/3.11  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).
% 2.94/3.11  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).
% 2.94/3.11  0 [] ti(fun(list(X_a),bool),null(X_a))=null(X_a).
% 2.94/3.11  0 [] ti(fun(nat,fun(X_a,list(X_a))),replicate(X_a))=replicate(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),list(X_a)),rev(X_a))=rev(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),list(X_a)),rotate1(X_a))=rotate1(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),fun(list(X_a),list(X_a))),splice(X_a))=splice(X_a).
% 2.94/3.11  0 [] ti(fun(list(X_a),list(X_a)),tl(X_a))=tl(X_a).
% 2.94/3.11  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 2.94/3.11  0 [] hAPP(X_a,X_b,ti(fun(X_a,X_b),B_1),B_2)=hAPP(X_a,X_b,B_1,B_2).
% 2.94/3.11  0 [] hAPP(X_a,X_b,B_1,ti(X_a,B_2))=hAPP(X_a,X_b,B_1,B_2).
% 2.94/3.11  0 [] ti(X_b,hAPP(X_a,X_b,B_1,B_2))=hAPP(X_a,X_b,B_1,B_2).
% 2.94/3.11  0 [] -hBOOL(ti(bool,B_1))|hBOOL(B_1).
% 2.94/3.11  0 [] hBOOL(ti(bool,B_1))| -hBOOL(B_1).
% 2.94/3.11  0 [] ti(arrow_1212486748le_alt,a)=a.
% 2.94/3.11  0 [] ti(arrow_1212486748le_alt,b)=b.
% 2.94/3.11  0 [] hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c3),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c2),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c1),nil(arrow_1212486748le_alt)))))).
% 2.94/3.11  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),nil(X_a))).
% 2.94/3.11  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_3),List_3).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_3),List_3)!=nil(X_a).
% 2.94/3.11  0 [] Xs=nil(X_a)|Xs=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f2(X_a,Xs)),$f1(X_a,Xs)).
% 2.94/3.11  0 [] Xs!=nil(X_a)|Xs!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2).
% 2.94/3.11  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)).
% 2.94/3.11  0 [] Xs_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_1).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_1)!=Xs_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),List_1)|ti(X_a,Aa)=ti(X_a,A_1).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List)!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),List_1)|List=List_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List)=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),List_1)|ti(X_a,Aa)!=ti(X_a,A_1)|List!=List_1.
% 2.94/3.11  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),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),Va).
% 2.94/3.11  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)).
% 2.94/3.11  0 [] Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P,Xs)),nil(X_a))))|$f6(X_a,P,Xs)!=nil(X_a)|hBOOL(hAPP(list(X_a),bool,P,Xs)).
% 2.94/3.11  0 [] Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P,Xs)),nil(X_a))))|hBOOL(hAPP(list(X_a),bool,P,$f6(X_a,P,Xs)))|hBOOL(hAPP(list(X_a),bool,P,Xs)).
% 2.94/3.11  0 [] Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,P,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f5(X_a,P,Xs)),nil(X_a))))| -hBOOL(hAPP(list(X_a),bool,P,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f7(X_a,P,Xs)),$f6(X_a,P,Xs))))|hBOOL(hAPP(list(X_a),bool,P,Xs)).
% 2.94/3.11  0 [] Xs_1=nil(X_a)| -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),butlast(X_a),Xs_1))).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),butlast(X_a),nil(X_a))=nil(X_a).
% 2.94/3.11  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(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),Xs_1))).
% 2.94/3.11  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_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys))=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_1),Ys))).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs_1),nil(X_a))=Xs_1.
% 2.94/3.11  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)=Ys.
% 2.94/3.11  0 [] Xs_1!=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_1))=nil(X_a).
% 2.94/3.11  0 [] Xs_1=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_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),butlast(X_a),Xs_1)).
% 2.94/3.11  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).
% 2.94/3.11  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))=hAPP(list(X_b),X_a,hAPP(X_b,fun(list(X_b),X_a),F2,Aa),List).
% 2.94/3.11  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).
% 2.94/3.11  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))=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),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)).
% 2.94/3.11  0 [] Xs!=nil(X_a)|hBOOL(hAPP(list(X_a),bool,null(X_a),Xs)).
% 2.94/3.11  0 [] Xs=nil(X_a)| -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs)).
% 2.94/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs))|Xs=nil(X_a).
% 2.94/3.11  0 [] hBOOL(hAPP(list(X_a),bool,null(X_a),Xs))|Xs!=nil(X_a).
% 2.94/3.11  0 [] hBOOL(hAPP(list(X_b),bool,null(X_b),nil(X_b))).
% 2.94/3.11  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_1))).
% 2.94/3.11  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_1),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_1.
% 2.94/3.11  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_1),Ys)),Zs_2)=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(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_2)).
% 2.94/3.11  0 [] 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_1),Ts)|Xs=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,Ys_1,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),$f8(X_a,Xs,Ys_1,Zs_1,Ts))=Zs_1.
% 2.94/3.11  0 [] 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_1),Ts)|Xs=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,Ys_1,Zs_1,Ts))|Ys_1=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,Ys_1,Zs_1,Ts)),Ts).
% 2.94/3.11  0 [] 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_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,Ys_1,Zs_1,Ts)),Ys_1)=Ts|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),$f8(X_a,Xs,Ys_1,Zs_1,Ts))=Zs_1.
% 2.94/3.11  0 [] 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_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,Ys_1,Zs_1,Ts)),Ys_1)=Ts|Ys_1=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,Ys_1,Zs_1,Ts)),Ts).
% 2.94/3.11  0 [] 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_1),Ts)|Xs!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Us_1)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),Ys_1)!=Ts.
% 2.94/3.11  0 [] 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_1),Ts)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Us_1)!=Zs_1|Ys_1!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),Ts).
% 2.94/3.11  0 [] 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),Zs_1)|Ys_1=Zs_1.
% 2.94/3.11  0 [] 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),Zs_1)|Ys_1!=Zs_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Xs)!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs)|Ys_1=Zs_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Xs)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs)|Ys_1!=Zs_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Xs1)!=Zs_2|Ys!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Us)|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_2),Us).
% 2.94/3.11  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_1)),Ys)=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_1),Ys)).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs1)!=Ys|Xs_1!=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_1)=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_2).
% 2.94/3.11  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)=Ys.
% 2.94/3.11  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),Ys_1)|Xs=nil(X_a).
% 2.94/3.11  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),Ys_1)|Ys_1=nil(X_a).
% 2.94/3.11  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),Ys_1)|Xs!=nil(X_a)|Ys_1!=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),nil(X_a))=Xs_1.
% 2.94/3.11  0 [] Xs!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)|Ys_1=nil(X_a).
% 2.94/3.11  0 [] Xs=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)|Ys_1!=nil(X_a).
% 2.94/3.11  0 [] Ys_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)|Xs=nil(X_a).
% 2.94/3.11  0 [] Ys_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)|Xs!=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)!=nil(X_a)|Xs=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)!=nil(X_a)|Ys_1=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)=nil(X_a)|Xs!=nil(X_a)|Ys_1!=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)!=Xs|Ys_1=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)=Xs|Ys_1!=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)!=Ys_1|Xs=nil(X_a).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)=Ys_1|Xs!=nil(X_a).
% 2.94/3.11  0 [] 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),nil(X_a)),Ys).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|Ys_1=nil(X_a)|Ys_1=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_1,Zs_1,X_1,Xs)).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|Ys_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),$f9(X_a,Ys_1,Zs_1,X_1,Xs)),Zs_1)=Xs.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|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)|Ys_1=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_1,Zs_1,X_1,Xs)).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|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)|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_1,Zs_1,X_1,Xs)),Zs_1)=Xs.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|Ys_1!=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).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_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)|Ys_1!=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3)|hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1)!=Xs.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|Ys_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),$f10(X_a,X_1,Xs,Ys_1,Zs_1))=Ys_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|Ys_1=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),$f10(X_a,X_1,Xs,Ys_1,Zs_1)),Zs_1).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs)=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,Ys_1,Zs_1))=Ys_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs)=Zs_1|Xs=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,Ys_1,Zs_1)),Zs_1).
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|Ys_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),Xs)!=Zs_1.
% 2.94/3.11  0 [] hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),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_1)|hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3)!=Ys_1|Xs!=hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1).
% 3.01/3.11  0 [] 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_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_1),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=Ys_1.
% 3.01/3.11  0 [] 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_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_1),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).
% 3.01/3.11  0 [] 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_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_1),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!=Ys_1|ti(X_a,X_1)!=ti(X_a,Y_1).
% 3.01/3.11  0 [] Ys!=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_1),Ys))=hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1).
% 3.01/3.11  0 [] Ys=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_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),butlast(X_a),Ys)).
% 3.01/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,P,nil(X_a)))|hBOOL(hAPP(list(X_a),bool,P,$f11(X_a,Xs,P)))|hBOOL(hAPP(list(X_a),bool,P,Xs)).
% 3.01/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,P,nil(X_a)))| -hBOOL(hAPP(list(X_a),bool,P,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,P)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f12(X_a,Xs,P)),nil(X_a)))))|hBOOL(hAPP(list(X_a),bool,P,Xs)).
% 3.01/3.11  0 [] Xs_1=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),$f14(X_a,Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),$f13(X_a,Xs_1)),nil(X_a))).
% 3.01/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs),nil(X_a)))|hBOOL(hAPP(list(X_a),bool,null(X_a),Xs)).
% 3.01/3.11  0 [] hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),e_qual_e_qual(list(X_a)),Xs),nil(X_a)))| -hBOOL(hAPP(list(X_a),bool,null(X_a),Xs)).
% 3.01/3.11  0 [] 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_1),nil(X_a)))!=Ys_1|Ys_1!=nil(X_a).
% 3.01/3.11  0 [] 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_1),nil(X_a)))!=Ys_1|hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1)=Xs.
% 3.01/3.11  0 [] 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_1),nil(X_a)))!=Ys_1|hAPP(list(X_a),X_a,last(X_a),Ys_1)=ti(X_a,X_1).
% 3.01/3.11  0 [] 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_1),nil(X_a)))=Ys_1|Ys_1=nil(X_a)|hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1)!=Xs|hAPP(list(X_a),X_a,last(X_a),Ys_1)!=ti(X_a,X_1).
% 3.01/3.11  0 [] Xs_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),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1)),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_1)),nil(X_a)))=Xs_1.
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),nil(X_a))=nil(X_a).
% 3.01/3.11  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_1))=hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),nil(X_b))).
% 3.01/3.11  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.
% 3.01/3.11  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.
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)!=nil(X_a)|Xs=nil(X_a).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)=nil(X_a)|Xs!=nil(X_a).
% 3.01/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)).
% 3.01/3.11  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)).
% 3.01/3.11  0 [] Xs_1!=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_1))=ti(X_a,X).
% 3.01/3.11  0 [] Xs_1=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_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1).
% 3.01/3.11  0 [] Xs_1!=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_1))=ti(X_a,X).
% 3.01/3.11  0 [] Xs_1=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_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1).
% 3.01/3.11  0 [] Ys!=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Xs_1).
% 3.01/3.11  0 [] Ys=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Ys).
% 3.01/3.11  0 [] Ys!=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Xs_1).
% 3.01/3.11  0 [] Ys=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_1),Ys))=hAPP(list(X_a),X_a,last(X_a),Ys).
% 3.01/3.11  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_1),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).
% 3.01/3.11  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))=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)).
% 3.01/3.11  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))))).
% 3.01/3.11  0 [] -cl_HOL_Oe_qual(X_a)|e_qual_e_qual(X_a)=fe_qual(X_a).
% 3.01/3.11  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)).
% 3.01/3.11  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).
% 3.01/3.11  0 [] -cl_HOL_Oe_qual(X_a)|fe_qual(X_a)=e_qual_e_qual(X_a).
% 3.01/3.11  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).
% 3.01/3.11  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).
% 3.01/3.11  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),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),X)).
% 3.01/3.11  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_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),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))).
% 3.01/3.11  0 [] 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),Y_1),Ys_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),rev(X_a),Ys_1)),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))).
% 3.01/3.11  0 [] 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),Y_1),Ys_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),rev(X_a),Ys_1)),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))).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)!=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)|Xs=Ys_1.
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)|Xs!=Ys_1.
% 3.01/3.11  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).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)!=Ys_1|Xs=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)=Ys_1|Xs!=hAPP(list(X_a),list(X_a),rev(X_a),Ys_1).
% 3.01/3.11  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),X))=hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=Xs_1.
% 3.01/3.11  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),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),X)).
% 3.01/3.11  0 [] -hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))|hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)).
% 3.01/3.11  0 [] hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))| -hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)).
% 3.01/3.11  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_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),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),nil(X_a))=nil(X_a).
% 3.01/3.11  0 [] nil(X_a)!=hAPP(list(X_a),list(X_a),rev(X_a),Xs)|Xs=nil(X_a).
% 3.01/3.11  0 [] nil(X_a)=hAPP(list(X_a),list(X_a),rev(X_a),Xs)|Xs!=nil(X_a).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)!=nil(X_a)|Xs=nil(X_a).
% 3.01/3.11  0 [] hAPP(list(X_a),list(X_a),rev(X_a),Xs)=nil(X_a)|Xs!=nil(X_a).
% 3.01/3.11  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)|Xs=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)).
% 3.01/3.11  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)|Xs!=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)).
% 3.01/3.11  0 [] 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_1),nil(X_a))|Xs=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)).
% 3.01/3.11  0 [] 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_1),nil(X_a))|Xs!=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)).
% 3.01/3.11  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),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs_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),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),Xs_1)).
% 3.01/3.12  0 [] Xs_1=nil(X_a)|hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_a,last(X_a),Xs_1).
% 3.01/3.12  0 [] Xs_1=nil(X_a)|hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))=hAPP(list(X_a),X_a,hd(X_a),Xs_1).
% 3.01/3.12  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_1))=ti(X_a,X).
% 3.01/3.12  0 [] Xs_1!=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Ys).
% 3.01/3.12  0 [] Xs_1=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Xs_1).
% 3.01/3.12  0 [] Xs_1=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_1),Ys))=hAPP(list(X_a),X_a,hd(X_a),Xs_1).
% 3.01/3.12  0 [] Xs_1=nil(X_a)|hAPP(list(X_a),list(X_a),rotate1(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),hAPP(list(X_a),list(X_a),tl(X_a),Xs_1)),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_1)),nil(X_a))).
% 3.01/3.12  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs)=nil(X_a)| -hBOOL(hAPP(X_a,bool,P,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),Xs)))).
% 3.01/3.12  0 [] Xs_1=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_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),tl(X_a),Xs_1)),Ys).
% 3.01/3.12  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),tl(X_a),Xs_1))).
% 3.01/3.12  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(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs))).
% 3.01/3.12  0 [] hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),nil(X_a))=nil(X_a).
% 3.01/3.12  0 [] -hBOOL(hAPP(X_a,bool,P,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),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),P),Xs).
% 3.01/3.12  0 [] hBOOL(hAPP(X_a,bool,P,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),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs))=hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs).
% 3.01/3.12  0 [] enum(bool).
% 3.01/3.12  0 [] -enum(T_1)| -enum(T_2)|enum(fun(T_2,T_1)).
% 3.01/3.12  0 [] -cl_HOL_Oe_qual(T_1)| -enum(T_2)|cl_HOL_Oe_qual(fun(T_2,T_1)).
% 3.01/3.12  0 [] cl_HOL_Oe_qual(bool).
% 3.01/3.12  0 [] cl_HOL_Oe_qual(list(T_1)).
% 3.01/3.12  0 [] ti(T,ti(T,A))=ti(T,A).
% 3.01/3.12  0 [] -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y))|ti(X_a,X)=ti(X_a,Y).
% 3.01/3.12  0 [] ti(X_a,X)!=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X),Y)).
% 3.01/3.12  0 [] a!=b.
% 3.01/3.12  0 [] -hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),a),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),b),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),C),nil(arrow_1212486748le_alt)))))).
% 3.01/3.12  end_of_list.
% 3.01/3.12  
% 3.01/3.12  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=4.
% 3.01/3.12  
% 3.01/3.12  This ia a non-Horn set with equality.  The strategy will be
% 3.01/3.12  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.01/3.12  deletion, with positive clauses in sos and nonpositive
% 3.01/3.12  clauses in usable.
% 3.01/3.12  
% 3.01/3.12     dependent: set(knuth_bendix).
% 3.01/3.12     dependent: set(anl_eq).
% 3.01/3.12     dependent: set(para_from).
% 3.01/3.12     dependent: set(para_into).
% 3.01/3.12     dependent: clear(para_from_right).
% 3.01/3.12     dependent: clear(para_into_right).
% 3.01/3.12     dependent: set(para_from_vars).
% 3.01/3.12     dependent: set(eq_units_both_ways).
% 3.01/3.12     dependent: set(dynamic_demod_all).
% 3.01/3.12     dependent: set(dynamic_demod).
% 3.01/3.12     dependent: set(order_eq).
% 3.01/3.12     dependent: set(back_demod).
% 3.01/3.12     dependent: set(lrpo).
% 3.01/3.12     dependent: set(hyper_res).
% 3.01/3.12     dependent: set(unit_deletion).
% 3.01/3.12     dependent: set(factor).
% 3.01/3.12  
% 3.01/3.12  ------------> process usable:
% 3.01/3.12  ** KEPT (pick-wt=13): 1 [] -cl_HOL_Oe_qual(A)|ti(fun(A,fun(A,bool)),e_qual_e_qual(A))=e_qual_e_qual(A).
% 3.01/3.12  ** KEPT (pick-wt=6): 2 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 3.01/3.12  ** KEPT (pick-wt=6): 3 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 3.01/3.12  ** KEPT (pick-wt=19): 4 [] nil(A)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 3.01/3.12  ** KEPT (pick-wt=19): 5 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=22): 6 [] A!=nil(B)|A!=hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),D).
% 3.01/3.12  ** KEPT (pick-wt=18): 8 [copy,7,flip.1] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=C.
% 3.01/3.12    Following clause subsumed by 8 during input processing: 0 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=C.
% 3.01/3.12  ** KEPT (pick-wt=40): 9 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=36): 10 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=43): 11 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=44): 12 [] 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)).
% 3.01/3.12  ** KEPT (pick-wt=47): 13 [] 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)).
% 3.01/3.12  ** KEPT (pick-wt=65): 14 [] 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)).
% 3.01/3.12  ** KEPT (pick-wt=27): 15 [] 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))).
% 3.01/3.12  ** KEPT (pick-wt=31): 16 [] -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))).
% 3.01/3.12  ** KEPT (pick-wt=30): 17 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=12): 18 [] A!=nil(B)|hBOOL(hAPP(list(B),bool,null(B),A)).
% 3.01/3.12  ** KEPT (pick-wt=12): 19 [] A=nil(B)| -hBOOL(hAPP(list(B),bool,null(B),A)).
% 3.01/3.12    Following clause subsumed by 19 during input processing: 0 [] -hBOOL(hAPP(list(A),bool,null(A),B))|B=nil(A).
% 3.01/3.12    Following clause subsumed by 18 during input processing: 0 [] hBOOL(hAPP(list(A),bool,null(A),B))|B!=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=23): 20 [] -hBOOL(hAPP(list(A),bool,null(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))).
% 3.01/3.12  ** KEPT (pick-wt=83): 22 [copy,21,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.
% 3.01/3.12  ** KEPT (pick-wt=83): 24 [copy,23,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.
% 3.01/3.12  ** KEPT (pick-wt=83): 25 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=83): 27 [copy,26,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.
% 3.01/3.12  ** KEPT (pick-wt=73): 28 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=73): 29 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=38): 30 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=38): 31 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=38): 32 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=38): 33 [] 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.
% 3.01/3.12    Following clause subsumed by 29 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).
% 3.01/3.12  ** KEPT (pick-wt=71): 34 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=24): 35 [] nil(A)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)|B=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=24): 36 [] nil(A)!=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)|C=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=28): 37 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=23): 39 [copy,38,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=B|C=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=23): 41 [copy,40,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=B|C!=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=23): 43 [copy,42,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=C|B=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=23): 45 [copy,44,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)=C|B!=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=24): 46 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=nil(A)|B=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=24): 47 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)!=nil(A)|C=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=28): 48 [] 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).
% 3.01/3.12    Following clause subsumed by 39 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).
% 3.01/3.12    Following clause subsumed by 41 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).
% 3.01/3.12    Following clause subsumed by 43 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).
% 3.01/3.12    Following clause subsumed by 45 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).
% 3.01/3.12  ** KEPT (pick-wt=23): 49 [] A!=B|A=hAPP(list(C),list(C),hAPP(list(C),fun(list(C),list(C)),append(C),nil(C)),B).
% 3.01/3.12  ** KEPT (pick-wt=61): 51 [copy,50,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.
% 3.01/3.12  ** KEPT (pick-wt=62): 52 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=75): 54 [copy,53,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.
% 3.01/3.12  ** KEPT (pick-wt=76): 55 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=56): 56 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=71): 57 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=61): 58 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=62): 60 [copy,59,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.
% 3.01/3.12  ** KEPT (pick-wt=75): 61 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=76): 63 [copy,62,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.
% 3.01/3.12  ** KEPT (pick-wt=56): 64 [] 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.
% 3.01/3.12    Following clause subsumed by 34 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).
% 3.01/3.12  ** KEPT (pick-wt=70): 65 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=74): 66 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=77): 67 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=37): 68 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=25): 69 [] -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)).
% 3.01/3.12  ** KEPT (pick-wt=60): 70 [] -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)).
% 3.01/3.12  ** KEPT (pick-wt=26): 71 [] -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)).
% 3.01/3.12  ** KEPT (pick-wt=26): 72 [] 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)).
% 3.01/3.12  ** KEPT (pick-wt=39): 73 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=45): 74 [] 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.
% 3.01/3.12  ** KEPT (pick-wt=46): 75 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=60): 76 [] 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).
% 3.01/3.12  ** KEPT (pick-wt=20): 77 [] -hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),C))|B=C.
% 3.01/3.12  ** KEPT (pick-wt=20): 78 [] hBOOL(hAPP(list(A),bool,hAPP(list(A),fun(list(A),bool),e_qual_e_qual(list(A)),B),C))|B!=C.
% 3.01/3.12  ** KEPT (pick-wt=15): 79 [] hAPP(list(A),list(A),rotate1(A),B)!=nil(A)|B=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=15): 80 [] hAPP(list(A),list(A),rotate1(A),B)=nil(A)|B!=nil(A).
% 3.01/3.12  ** KEPT (pick-wt=23): 81 [] -hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rotate1(A),B)))|hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 3.01/3.12  ** KEPT (pick-wt=23): 82 [] hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rotate1(A),B)))| -hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 3.01/3.12  ** KEPT (pick-wt=30): 83 [] 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).
% 3.01/3.12    Following clause subsumed by 83 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).
% 3.01/3.12  ** KEPT (pick-wt=35): 84 [] 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).
% 3.01/3.13    Following clause subsumed by 84 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).
% 3.01/3.13  ** KEPT (pick-wt=7): 86 [copy,85,flip.2] -cl_HOL_Oe_qual(A)|fe_qual(A)=e_qual_e_qual(A).
% 3.01/3.13  ** KEPT (pick-wt=15): 87 [] -cl_HOL_Oe_qual(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),e_qual_e_qual(A),B),B)).
% 3.01/3.13    Following clause subsumed by 86 during input processing: 0 [] -cl_HOL_Oe_qual(A)|fe_qual(A)=e_qual_e_qual(A).
% 3.01/3.13  ** KEPT (pick-wt=22): 88 [] -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).
% 3.01/3.13  ** KEPT (pick-wt=22): 89 [] -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).
% 3.01/3.13  ** KEPT (pick-wt=67): 90 [] 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))).
% 3.01/3.13  ** KEPT (pick-wt=67): 91 [] 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))).
% 3.01/3.13  ** KEPT (pick-wt=20): 92 [] hAPP(list(A),list(A),rev(A),B)!=hAPP(list(A),list(A),rev(A),C)|B=C.
% 3.01/3.13  ** KEPT (pick-wt=20): 93 [] hAPP(list(A),list(A),rev(A),B)=hAPP(list(A),list(A),rev(A),C)|B!=C.
% 3.01/3.13  ** KEPT (pick-wt=30): 94 [] 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).
% 3.01/3.13  ** KEPT (pick-wt=20): 95 [] hAPP(list(A),list(A),rev(A),B)!=C|B=hAPP(list(A),list(A),rev(A),C).
% 3.01/3.13  ** KEPT (pick-wt=20): 96 [] hAPP(list(A),list(A),rev(A),B)=C|B!=hAPP(list(A),list(A),rev(A),C).
% 3.01/3.13  ** KEPT (pick-wt=23): 97 [] -hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rev(A),B)))|hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 3.01/3.13  ** KEPT (pick-wt=23): 98 [] hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),rev(A),B)))| -hBOOL(hAPP(list(A),bool,distinct(A),B)).
% 3.01/3.13  ** KEPT (pick-wt=15): 100 [copy,99,flip.1] hAPP(list(A),list(A),rev(A),B)!=nil(A)|B=nil(A).
% 3.01/3.13  ** KEPT (pick-wt=15): 102 [copy,101,flip.1] hAPP(list(A),list(A),rev(A),B)=nil(A)|B!=nil(A).
% 3.01/3.13    Following clause subsumed by 100 during input processing: 0 [] hAPP(list(A),list(A),rev(A),B)!=nil(A)|B=nil(A).
% 3.01/3.13    Following clause subsumed by 102 during input processing: 0 [] hAPP(list(A),list(A),rev(A),B)=nil(A)|B!=nil(A).
% 3.01/3.13  ** KEPT (pick-wt=45): 103 [] 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)).
% 3.01/3.13  ** KEPT (pick-wt=45): 104 [] 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)).
% 3.01/3.13  ** KEPT (pick-wt=45): 105 [] 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)).
% 3.01/3.13  ** KEPT (pick-wt=45): 106 [] 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)).
% 3.01/3.13  ** KEPT (pick-wt=35): 107 [] 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).
% 3.01/3.13  ** KEPT (pick-wt=50): 108 [] 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)))).
% 3.01/3.13  ** KEPT (pick-wt=23): 109 [] -hBOOL(hAPP(list(A),bool,distinct(A),B))|hBOOL(hAPP(list(A),bool,distinct(A),hAPP(list(A),list(A),tl(A),B))).
% 3.01/3.13  ** KEPT (pick-wt=33): 110 [] -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))).
% 3.01/3.13  ** KEPT (pick-wt=58): 111 [] -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).
% 3.01/3.13  ** KEPT (pick-wt=8): 112 [] -enum(A)| -enum(B)|enum(fun(B,A)).
% 3.01/3.13  ** KEPT (pick-wt=8): 113 [] -cl_HOL_Oe_qual(A)| -enum(B)|cl_HOL_Oe_qual(fun(B,A)).
% 3.01/3.13  ** KEPT (pick-wt=20): 114 [] -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C))|ti(A,B)=ti(A,C).
% 3.01/3.13  ** KEPT (pick-wt=20): 115 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),fe_qual(A),B),C)).
% 3.01/3.13  ** KEPT (pick-wt=3): 117 [copy,116,flip.1] b!=a.
% 3.01/3.13  ** KEPT (pick-wt=54): 118 [] -hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),a),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),b),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),A),nil(arrow_1212486748le_alt)))))).
% 3.01/3.13    Following clause subsumed by 5 during input processing: 0 [copy,4,flip.1] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=nil(A).
% 3.01/3.13    Following clause subsumed by 4 during input processing: 0 [copy,5,flip.1] nil(A)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 3.01/3.13  
% 3.01/3.13  ------------> process sos:
% 3.01/3.13  ** KEPT (pick-wt=3): 130 [] A=A.
% 3.01/3.13  ** KEPT (pick-wt=7): 131 [] ti(A,undefined(A))=undefined(A).
% 3.01/3.13  ---> New Demodulator: 132 [new_demod,131] ti(A,undefined(A))=undefined(A).
% 3.01/3.13  ** KEPT (pick-wt=14): 133 [] ti(fun(list(A),fun(list(A),list(A))),append(A))=append(A).
% 3.01/3.13  ---> New Demodulator: 134 [new_demod,133] ti(fun(list(A),fun(list(A),list(A))),append(A))=append(A).
% 3.01/3.13  ** KEPT (pick-wt=11): 135 [] ti(fun(list(A),list(A)),butlast(A))=butlast(A).
% 3.01/3.13  ---> New Demodulator: 136 [new_demod,135] ti(fun(list(A),list(A)),butlast(A))=butlast(A).
% 3.01/3.13  ** KEPT (pick-wt=10): 137 [] ti(fun(list(A),bool),distinct(A))=distinct(A).
% 3.01/3.13  ---> New Demodulator: 138 [new_demod,137] ti(fun(list(A),bool),distinct(A))=distinct(A).
% 3.01/3.13  ** KEPT (pick-wt=15): 139 [] ti(fun(fun(A,bool),fun(list(A),list(A))),dropWhile(A))=dropWhile(A).
% 3.01/3.13  ---> New Demodulator: 140 [new_demod,139] ti(fun(fun(A,bool),fun(list(A),list(A))),dropWhile(A))=dropWhile(A).
% 3.01/3.13  ** KEPT (pick-wt=10): 141 [] ti(fun(list(A),A),hd(A))=hd(A).
% 3.01/3.13  ---> New Demodulator: 142 [new_demod,141] ti(fun(list(A),A),hd(A))=hd(A).
% 3.01/3.13  ** KEPT (pick-wt=13): 143 [] ti(fun(A,fun(list(A),list(A))),insert(A))=insert(A).
% 3.01/3.13  ---> New Demodulator: 144 [new_demod,143] ti(fun(A,fun(list(A),list(A))),insert(A))=insert(A).
% 3.01/3.13  ** KEPT (pick-wt=10): 145 [] ti(fun(list(A),A),last(A))=last(A).
% 3.01/3.13  ---> New Demodulator: 146 [new_demod,145] ti(fun(list(A),A),last(A))=last(A).
% 3.01/3.13  ** KEPT (pick-wt=13): 147 [] ti(fun(A,fun(list(A),list(A))),cons(A))=cons(A).
% 3.01/3.13  ---> New Demodulator: 148 [new_demod,147] ti(fun(A,fun(list(A),list(A))),cons(A))=cons(A).
% 3.01/3.13  ** KEPT (pick-wt=8): 149 [] ti(list(A),nil(A))=nil(A).
% 3.01/3.13  ---> New Demodulator: 150 [new_demod,149] ti(list(A),nil(A))=nil(A).
% 3.01/3.13  ** KEPT (pick-wt=21): 151 [] ti(fun(A,fun(fun(B,fun(list(B),A)),fun(list(B),A))),list_case(A,B))=list_case(A,B).
% 3.01/3.13  ---> New Demodulator: 152 [new_demod,151] ti(fun(A,fun(fun(B,fun(list(B),A)),fun(list(B),A))),list_case(A,B))=list_case(A,B).
% 3.01/3.13  ** KEPT (pick-wt=23): 153 [] ti(fun(A,fun(fun(B,fun(list(B),fun(A,A))),fun(list(B),A))),list_rec(A,B))=list_rec(A,B).
% 3.01/3.13  ---> New Demodulator: 154 [new_demod,153] ti(fun(A,fun(fun(B,fun(list(B),fun(A,A))),fun(list(B),A))),list_rec(A,B))=list_rec(A,B).
% 3.01/3.13  ** KEPT (pick-wt=18): 155 [] ti(fun(fun(A,list(B)),fun(list(A),list(B))),maps(A,B))=maps(A,B).
% 3.01/3.13  ---> New Demodulator: 156 [new_demod,155] ti(fun(fun(A,list(B)),fun(list(A),list(B))),maps(A,B))=maps(A,B).
% 3.01/3.13  ** KEPT (pick-wt=10): 157 [] ti(fun(list(A),bool),null(A))=null(A).
% 3.01/3.13  ---> New Demodulator: 158 [new_demod,157] ti(fun(list(A),bool),null(A))=null(A).
% 3.01/3.13  ** KEPT (pick-wt=12): 159 [] ti(fun(nat,fun(A,list(A))),replicate(A))=replicate(A).
% 3.01/3.13  ---> New Demodulator: 160 [new_demod,159] ti(fun(nat,fun(A,list(A))),replicate(A))=replicate(A).
% 3.01/3.13  ** KEPT (pick-wt=11): 161 [] ti(fun(list(A),list(A)),rev(A))=rev(A).
% 3.01/3.13  ---> New Demodulator: 162 [new_demod,161] ti(fun(list(A),list(A)),rev(A))=rev(A).
% 3.01/3.13  ** KEPT (pick-wt=11): 163 [] ti(fun(list(A),list(A)),rotate1(A))=rotate1(A).
% 3.01/3.13  ---> New Demodulator: 164 [new_demod,163] ti(fun(list(A),list(A)),rotate1(A))=rotate1(A).
% 3.01/3.13  ** KEPT (pick-wt=14): 165 [] ti(fun(list(A),fun(list(A),list(A))),splice(A))=splice(A).
% 3.01/3.13  ---> New Demodulator: 166 [new_demod,165] ti(fun(list(A),fun(list(A),list(A))),splice(A))=splice(A).
% 3.01/3.13  ** KEPT (pick-wt=11): 167 [] ti(fun(list(A),list(A)),tl(A))=tl(A).
% 3.01/3.13  ---> New Demodulator: 168 [new_demod,167] ti(fun(list(A),list(A)),tl(A))=tl(A).
% 3.01/3.13  ** KEPT (pick-wt=11): 169 [] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.01/3.13  ---> New Demodulator: 170 [new_demod,169] ti(fun(A,fun(A,bool)),fe_qual(A))=fe_qual(A).
% 3.01/3.13  ** KEPT (pick-wt=15): 171 [] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.01/3.13  ---> New Demodulator: 172 [new_demod,171] hAPP(A,B,ti(fun(A,B),C),D)=hAPP(A,B,C,D).
% 3.01/3.13  ** KEPT (pick-wt=13): 173 [] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.01/3.13  ---> New Demodulator: 174 [new_demod,173] hAPP(A,B,C,ti(A,D))=hAPP(A,B,C,D).
% 3.01/3.13  ** KEPT (pick-wt=13): 175 [] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.01/3.13  ---> New Demodulator: 176 [new_demod,175] ti(A,hAPP(B,A,C,D))=hAPP(B,A,C,D).
% 3.01/3.13  ** KEPT (pick-wt=5): 177 [] ti(arrow_1212486748le_alt,a)=a.
% 3.01/3.13  ---> New Demodulator: 178 [new_demod,177] ti(arrow_1212486748le_alt,a)=a.
% 3.01/3.13  ** KEPT (pick-wt=5): 179 [] ti(arrow_1212486748le_alt,b)=b.
% 3.01/3.13  ---> New Demodulator: 180 [new_demod,179] ti(arrow_1212486748le_alt,b)=b.
% 3.01/3.13  ** KEPT (pick-wt=54): 181 [] hBOOL(hAPP(list(arrow_1212486748le_alt),bool,distinct(arrow_1212486748le_alt),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c3),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c2),hAPP(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt),hAPP(arrow_1212486748le_alt,fun(list(arrow_1212486748le_alt),list(arrow_1212486748le_alt)),cons(arrow_1212486748le_alt),$c1),nil(arrow_1212486748le_alt)))))).
% 3.01/3.13  ** KEPT (pick-wt=9): 182 [] hBOOL(hAPP(list(A),bool,distinct(A),nil(A))).
% 3.01/3.13  ** KEPT (pick-wt=26): 184 [copy,183,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f2(B,A)),$f1(B,A))=A.
% 3.01/3.13  ** KEPT (pick-wt=26): 186 [copy,185,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f4(B,A)),$f3(B,A))=A.
% 3.01/3.13  ** KEPT (pick-wt=50): 187 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),nil(A))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 3.01/3.13  ---> New Demodulator: 188 [new_demod,187] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),nil(A))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 3.01/3.13  ** KEPT (pick-wt=35): 189 [] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),nil(A))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)).
% 3.01/3.13  ---> New Demodulator: 190 [new_demod,189] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),nil(A))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)).
% 3.01/3.13  ** KEPT (pick-wt=12): 191 [] hAPP(list(A),list(A),butlast(A),nil(A))=nil(A).
% 3.01/3.13  ---> New Demodulator: 192 [new_demod,191] hAPP(list(A),list(A),butlast(A),nil(A))=nil(A).
% 3.01/3.13  ** KEPT (pick-wt=95): 193 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),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))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),C),E))).
% 3.01/3.13  ** KEPT (pick-wt=20): 194 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),B),nil(A))=B.
% 3.01/3.13  ---> New Demodulator: 195 [new_demod,194] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),B),nil(A))=B.
% 3.01/3.13  ** KEPT (pick-wt=20): 196 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),nil(A)),B)=B.
% 3.01/3.13  ---> New Demodulator: 197 [new_demod,196] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),nil(A)),B)=B.
% 3.01/3.13  ** KEPT (pick-wt=51): 199 [copy,198,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),hAPP(list(B),list(B),butlast(B),A))=hAPP(list(B),list(B),butlast(B),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),A)).
% 3.01/3.13  ** KEPT (pick-wt=39): 200 [] hAPP(list(A),B,hAPP(fun(A,fun(list(A),B)),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),B)),fun(list(A),B)),list_case(B,A),C),D),nil(A))=ti(B,C).
% 3.01/3.13  ** KEPT (pick-wt=63): 201 [] hAPP(list(A),B,hAPP(fun(A,fun(list(A),B)),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),B)),fun(list(A),B)),list_case(B,A),C),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F))=hAPP(list(A),B,hAPP(A,fun(list(A),B),D,E),F).
% 3.01/3.13  ** KEPT (pick-wt=43): 202 [] hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),nil(A))=ti(B,C).
% 3.01/3.13  ** KEPT (pick-wt=112): 203 [] hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F))=hAPP(B,B,hAPP(list(A),fun(B,B),hAPP(A,fun(list(A),fun(B,B)),D,E),F),hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),F)).
% 3.01/3.13  ** KEPT (pick-wt=9): 204 [] hBOOL(hAPP(list(A),bool,null(A),nil(A))).
% 3.01/3.13  ** KEPT (pick-wt=42): 205 [] hAPP(list(A),list(A),butlast(A),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))))=B.
% 3.01/3.13  ---> New Demodulator: 206 [new_demod,205] hAPP(list(A),list(A),butlast(A),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))))=B.
% 3.01/3.13  ** KEPT (pick-wt=67): 207 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)),D)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),D)).
% 3.01/3.13  ---> New Demodulator: 208 [new_demod,207] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C)),D)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),D)).
% 3.01/3.13  ** KEPT (pick-wt=65): 209 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),D)).
% 3.01/3.13  ---> New Demodulator: 210 [new_demod,209] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),D)).
% 3.01/3.13  ** KEPT (pick-wt=20): 211 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),nil(A)),B)=B.
% 3.01/3.13  ---> New Demodulator: 212 [new_demod,211] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),nil(A)),B)=B.
% 3.01/3.13  ** KEPT (pick-wt=20): 213 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),nil(A))=B.
% 3.01/3.13  ---> New Demodulator: 214 [new_demod,213] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),nil(A))=B.
% 3.01/3.13  ** KEPT (pick-wt=53): 216 [copy,215,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),hAPP(list(B),list(B),butlast(B),A))=hAPP(list(B),list(B),butlast(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),A)).
% 3.01/3.13  ** KEPT (pick-wt=43): 218 [copy,217,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),$f14(B,A)),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),$f13(B,A)),nil(B)))=A.
% 3.01/3.13  ** KEPT (pick-wt=52): 219 [] A=nil(B)|hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(list(B),list(B),butlast(B),A)),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),hAPP(list(B),B,last(B),A)),nil(B)))=A.
% 3.01/3.13  ** KEPT (pick-wt=12): 220 [] hAPP(list(A),list(A),rotate1(A),nil(A))=nil(A).
% 3.01/3.13  ---> New Demodulator: 221 [new_demod,220] hAPP(list(A),list(A),rotate1(A),nil(A))=nil(A).
% 3.01/3.13  ** KEPT (pick-wt=57): 222 [] hAPP(list(A),list(A),rotate1(A),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),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))).
% 3.01/3.13  ** KEPT (pick-wt=34): 223 [] 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))=hAPP(list(B),B,last(B),A).
% 3.01/3.13    Following clause subsumed by 223 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))=hAPP(list(B),B,last(B),A).
% 3.01/3.13  ** KEPT (pick-wt=35): 224 [] 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),A).
% 3.01/3.13    Following clause subsumed by 224 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),A).
% 3.01/3.13  ** KEPT (pick-wt=43): 225 [] hAPP(list(A),A,last(A),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))))=ti(A,C).
% 3.01/3.13  ** KEPT (pick-wt=77): 226 [] hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E))=hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(A,list(B),C,D)),hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),E)).
% 3.01/3.13  ** KEPT (pick-wt=83): 228 [copy,227,demod,210,212,210,212,flip.2] hBOOL(hAPP(list(A),bool,distinct(A),B))|hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f18(A,B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f15(A,B)),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),$f17(A,B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),$f15(A,B)),$f16(A,B)))))=B.
% 3.01/3.13  ** KEPT (pick-wt=24): 229 [] hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),nil(A))=nil(B).
% 3.01/3.13  ** KEPT (pick-wt=76): 230 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)).
% 3.01/3.13  ---> New Demodulator: 231 [new_demod,230] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),nil(A)))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)).
% 3.01/3.13  ** KEPT (pick-wt=64): 232 [] hAPP(list(A),list(A),rev(A),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),hAPP(list(A),list(A),rev(A),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))).
% 3.01/3.13  ** KEPT (pick-wt=36): 233 [] hAPP(list(A),list(A),rev(A),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),B),C).
% 3.01/3.13  ---> New Demodulator: 234 [new_demod,233] hAPP(list(A),list(A),rev(A),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),B),C).
% 3.01/3.14  ** KEPT (pick-wt=17): 235 [] hAPP(list(A),list(A),rev(A),hAPP(list(A),list(A),rev(A),B))=B.
% 3.01/3.14  ---> New Demodulator: 236 [new_demod,235] hAPP(list(A),list(A),rev(A),hAPP(list(A),list(A),rev(A),B))=B.
% 3.01/3.14  ** KEPT (pick-wt=87): 237 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),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),C))=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),C)),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)).
% 3.01/3.14  ** KEPT (pick-wt=56): 238 [] hAPP(list(A),list(A),rev(A),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),hAPP(list(A),list(A),rev(A),C)),hAPP(list(A),list(A),rev(A),B)).
% 3.01/3.14  ** KEPT (pick-wt=12): 239 [] hAPP(list(A),list(A),rev(A),nil(A))=nil(A).
% 3.01/3.14  ---> New Demodulator: 240 [new_demod,239] hAPP(list(A),list(A),rev(A),nil(A))=nil(A).
% 3.01/3.14  ** KEPT (pick-wt=91): 241 [] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),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(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),D)).
% 3.01/3.14  ---> New Demodulator: 242 [new_demod,241] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),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(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)),D)).
% 3.01/3.14  ** KEPT (pick-wt=26): 243 [] A=nil(B)|hAPP(list(B),B,hd(B),hAPP(list(B),list(B),rev(B),A))=hAPP(list(B),B,last(B),A).
% 3.01/3.14  ** KEPT (pick-wt=26): 244 [] A=nil(B)|hAPP(list(B),B,last(B),hAPP(list(B),list(B),rev(B),A))=hAPP(list(B),B,hd(B),A).
% 3.01/3.14  ** KEPT (pick-wt=26): 245 [] hAPP(list(A),A,hd(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))=ti(A,B).
% 3.01/3.14  ** KEPT (pick-wt=35): 246 [] 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),A).
% 3.01/3.14    Following clause subsumed by 246 during input processing: 0 [] 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),A).
% 3.01/3.14  ** KEPT (pick-wt=59): 248 [copy,247,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(list(B),list(B),tl(B),A)),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),hAPP(list(B),B,hd(B),A)),nil(B)))=hAPP(list(B),list(B),rotate1(B),A).
% 3.01/3.14  ** KEPT (pick-wt=53): 250 [copy,249,flip.2] A=nil(B)|hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(list(B),list(B),tl(B),A)),C)=hAPP(list(B),list(B),tl(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),A),C)).
% 3.01/3.14  ** KEPT (pick-wt=22): 251 [] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),nil(A))=nil(A).
% 3.01/3.14  ---> New Demodulator: 252 [new_demod,251] hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),B),nil(A))=nil(A).
% 3.01/3.14  ** KEPT (pick-wt=56): 253 [] 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(A,fun(list(A),list(A)),cons(A),C),D).
% 3.01/3.14  ** KEPT (pick-wt=2): 254 [] enum(bool).
% 3.01/3.14  ** KEPT (pick-wt=2): 255 [] cl_HOL_Oe_qual(bool).
% 3.01/3.14  ** KEPT (pick-wt=3): 256 [] cl_HOL_Oe_qual(list(A)).
% 3.01/3.14  ** KEPT (pick-wt=9): 257 [] ti(A,ti(A,B))=ti(A,B).
% 3.01/3.14  ---> New Demodulator: 258 [new_demod,257] ti(A,ti(A,B))=ti(A,B).
% 3.01/3.14    Following clause subsumed by 130 during input processing: 0 [copy,130,flip.1] A=A.
% 3.01/3.14  >>>> Starting back demodulation with 132.
% 3.01/3.14  >>>> Starting back demodulation with 134.
% 3.01/3.14  >>>> Starting back demodulation with 136.
% 3.01/3.14  >>>> Starting back demodulation with 138.
% 3.01/3.14  >>>> Starting back demodulation with 140.
% 3.01/3.14  >>>> Starting back demodulation with 142.
% 3.01/3.14  >>>> Starting back demodulation with 144.
% 3.01/3.14  >>>> Starting back demodulation with 146.
% 3.01/3.14  >>>> Starting back demodulation with 148.
% 3.01/3.14  >>>> Starting back demodulation with 150.
% 3.01/3.14  >>>> Starting back demodulation with 152.
% 3.01/3.14  >>>> Starting back demodulation with 154.
% 3.01/3.14  >>>> Starting back demodulation with 156.
% 3.01/3.14  >>>> Starting back demodulation with 158.
% 3.01/3.14  >>>> Starting back demodulation with 160.
% 3.01/3.14  >>>> Starting back demodulation with 162.
% 3.01/3.14  >>>> Starting back demodulation with 164.
% 3.01/3.14  >>>> Starting back demodulation with 166.
% 3.01/3.14  >>>> Starting back demodulation with 168.
% 3.01/3.14  >>>> Starting back demodulation with 170.
% 3.01/3.14  >>>> Starting back demodulation with 172.
% 3.01/3.14  >>>> Starting back demodulation with 174.
% 3.01/3.14  >>>> Starting back demodulation with 176.
% 3.01/3.14  >>>> Starting back demodulation with 178.
% 3.01/3.14  >>>> Starting back demodulation with 180.
% 3.01/3.14  >>>> Starting back demodulation with 188.
% 3.01/3.14  >>>> Starting back demodulation with 190.
% 3.01/3.14  >>>> Starting back demodulation with 192.
% 3.01/3.14  ** KEPT (pick-wt=95): 259 [copy,193,flip.1] hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),D),E)))=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),D)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),E)).
% 3.01/3.14  >>>> Starting back demodulation with 195.
% 3.01/3.14      >> back demodulating 187 with 195.
% 3.01/3.14  >>>> Starting back demodulation with 197.
% 3.01/3.14  ** KEPT (pick-wt=39): 260 [copy,200,flip.1] ti(A,B)=hAPP(list(C),A,hAPP(fun(C,fun(list(C),A)),fun(list(C),A),hAPP(A,fun(fun(C,fun(list(C),A)),fun(list(C),A)),list_case(A,C),B),D),nil(C)).
% 3.01/3.14  ** KEPT (pick-wt=63): 261 [copy,201,flip.1] hAPP(list(A),B,hAPP(A,fun(list(A),B),C,D),E)=hAPP(list(A),B,hAPP(fun(A,fun(list(A),B)),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),B)),fun(list(A),B)),list_case(B,A),F),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E)).
% 3.01/3.14  ** KEPT (pick-wt=43): 262 [copy,202,flip.1] ti(A,B)=hAPP(list(C),A,hAPP(fun(C,fun(list(C),fun(A,A))),fun(list(C),A),hAPP(A,fun(fun(C,fun(list(C),fun(A,A))),fun(list(C),A)),list_rec(A,C),B),D),nil(C)).
% 3.01/3.14  ** KEPT (pick-wt=112): 263 [copy,203,flip.1] hAPP(A,A,hAPP(list(B),fun(A,A),hAPP(B,fun(list(B),fun(A,A)),C,D),E),hAPP(list(B),A,hAPP(fun(B,fun(list(B),fun(A,A))),fun(list(B),A),hAPP(A,fun(fun(B,fun(list(B),fun(A,A))),fun(list(B),A)),list_rec(A,B),F),C),E))=hAPP(list(B),A,hAPP(fun(B,fun(list(B),fun(A,A))),fun(list(B),A),hAPP(A,fun(fun(B,fun(list(B),fun(A,A))),fun(list(B),A)),list_rec(A,B),F),C),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),D),E)).
% 3.01/3.14  >>>> Starting back demodulation with 206.
% 3.01/3.14  >>>> Starting back demodulation with 208.
% 3.01/3.14      >> back demodulating 127 with 208.
% 3.01/3.14      >> back demodulating 124 with 208.
% 3.01/3.14      >> back demodulating 123 with 208.
% 3.01/3.14      >> back demodulating 122 with 208.
% 3.01/3.14  >>>> Starting back demodulation with 210.
% 3.01/3.14  >>>> Starting back demodulation with 212.
% 3.01/3.14      >> back demodulating 49 with 212.
% 3.01/3.14  >>>> Starting back demodulation with 214.
% 3.01/3.14  >>>> Starting back demodulation with 221.
% 3.01/3.14  ** KEPT (pick-wt=57): 268 [copy,222,flip.1] 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),rotate1(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),B)).
% 3.01/3.14  ** KEPT (pick-wt=43): 269 [copy,225,flip.1] ti(A,B)=hAPP(list(A),A,last(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)))).
% 3.01/3.14  ** KEPT (pick-wt=77): 270 [copy,226,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(B,list(A),C,D)),hAPP(list(B),list(A),hAPP(fun(B,list(A)),fun(list(B),list(A)),maps(B,A),C),E))=hAPP(list(B),list(A),hAPP(fun(B,list(A)),fun(list(B),list(A)),maps(B,A),C),hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),D),E)).
% 3.01/3.14  ** KEPT (pick-wt=24): 271 [copy,229,flip.1] nil(A)=hAPP(list(B),list(A),hAPP(fun(B,list(A)),fun(list(B),list(A)),maps(B,A),C),nil(B)).
% 3.01/3.14  >>>> Starting back demodulation with 231.
% 3.01/3.14  ** KEPT (pick-wt=64): 272 [copy,232,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),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)))=hAPP(list(A),list(A),rev(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),B)).
% 3.01/3.14  >>>> Starting back demodulation with 234.
% 3.01/3.14  >>>> Starting back demodulation with 236.
% 3.01/3.14    Following clause subsumed by 237 during input processing: 0 [copy,237,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),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),C))=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),D),C)),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)).
% 3.01/3.14  ** KEPT (pick-wt=56): 273 [copy,238,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),rev(A),B)),hAPP(list(A),list(A),rev(A),C))=hAPP(list(A),list(A),rev(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),C),B)).
% 3.01/3.14  >>>> Starting back demodulation with 240.
% 3.01/3.14  >>>> Starting back demodulation with 242.
% 3.01/3.14      >> back demodulating 230 with 242.
% 3.01/3.14  ** KEPT (pick-wt=26): 274 [copy,245,flip.1] ti(A,B)=hAPP(list(A),A,hd(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)).
% 3.01/3.14  >>>> Starting back demodulation with 252.
% 3.01/3.14  >>>> Starting back demodulation with 258.
% 3.01/3.14    Following clause subsumed by 193 during input processing: 0 [copy,259,flip.1] hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),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))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),splice(A),C),E))).
% 3.01/3.14    Following clause subsumed by 200 during input processing: 0 [copy,260,flip.1] hAPP(list(A),B,hAPP(fun(A,fun(list(A),B)),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),B)),fun(list(A),B)),list_case(B,A),C),D),nil(A))=ti(B,C).
% 3.01/3.14    Following clause subsumed by 201 during input processing: 0 [copy,261,flip.1] hAPP(list(A),B,hAPP(fun(A,fun(list(A),B)),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),B)),fun(list(A),B)),list_case(B,A),C),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F))=hAPP(list(A),B,hAPP(A,fun(list(A),B),D,E),F).
% 3.01/3.14    Following clause subsumed by 202 during input processing: 0 [copy,262,flip.1] hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),nil(A))=ti(B,C).
% 3.01/3.14    Following clause subsumed by 203 during input processing: 0 [copy,263,flip.1] hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),F))=hAPP(B,B,hAPP(list(A),fun(B,B),hAPP(A,fun(list(A),fun(B,B)),D,E),F),hAPP(list(A),B,hAPP(fun(A,fun(list(A),fun(B,B))),fun(list(A),B),hAPP(B,fun(fun(A,fun(list(A),fun(B,B))),fun(list(A),B)),list_rec(B,A),C),D),F)).
% 3.01/3.14    Following clause subsumed by 222 during input processing: 0 [copy,268,flip.1] hAPP(list(A),list(A),rotate1(A),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),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))).
% 3.01/3.14    Following clause subsumed by 225 during input processing: 0 [copy,269,flip.1] hAPP(list(A),A,last(A),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))))=ti(A,C).
% 3.01/3.14    Following clause subsumed by 226 during input processing: 0 [copy,270,flip.1] hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E))=hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(A,list(B),C,D)),hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),E)).
% 4.38/4.55    Following clause subsumed by 229 during input processing: 0 [copy,271,flip.1] hAPP(list(A),list(B),hAPP(fun(A,list(B)),fun(list(A),list(B)),maps(A,B),C),nil(A))=nil(B).
% 4.38/4.55    Following clause subsumed by 232 during input processing: 0 [copy,272,flip.1] hAPP(list(A),list(A),rev(A),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),hAPP(list(A),list(A),rev(A),C)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))).
% 4.38/4.55    Following clause subsumed by 238 during input processing: 0 [copy,273,flip.1] hAPP(list(A),list(A),rev(A),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),hAPP(list(A),list(A),rev(A),C)),hAPP(list(A),list(A),rev(A),B)).
% 4.38/4.55    Following clause subsumed by 245 during input processing: 0 [copy,274,flip.1] hAPP(list(A),A,hd(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))=ti(A,B).
% 4.38/4.55  
% 4.38/4.55  ======= end of input processing =======
% 4.38/4.55  
% 4.38/4.55  =========== start of search ===========
% 4.38/4.55  
% 4.38/4.55  
% 4.38/4.55  Resetting weight limit to 5.
% 4.38/4.55  
% 4.38/4.55  
% 4.38/4.55  Resetting weight limit to 5.
% 4.38/4.55  
% 4.38/4.55  sos_size=91
% 4.38/4.55  
% 4.38/4.55  Search stopped because sos empty.
% 4.38/4.55  
% 4.38/4.55  
% 4.38/4.55  Search stopped because sos empty.
% 4.38/4.55  
% 4.38/4.55  ============ end of search ============
% 4.38/4.55  
% 4.38/4.55  -------------- statistics -------------
% 4.38/4.55  clauses given                 96
% 4.38/4.55  clauses generated          75804
% 4.38/4.55  clauses kept                 211
% 4.38/4.55  clauses forward subsumed     601
% 4.38/4.55  clauses back subsumed          0
% 4.38/4.55  Kbytes malloced             7812
% 4.38/4.55  
% 4.38/4.55  ----------- times (seconds) -----------
% 4.38/4.55  user CPU time          1.46          (0 hr, 0 min, 1 sec)
% 4.38/4.55  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 4.38/4.55  wall-clock time        4             (0 hr, 0 min, 4 sec)
% 4.38/4.55  
% 4.38/4.55  Process 10321 finished Wed Jul 27 09:07:41 2022
% 4.38/4.55  Otter interrupted
% 4.38/4.55  PROOF NOT FOUND
%------------------------------------------------------------------------------