TSTP Solution File: SCT170+7 by SOS---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SOS---2.0
% Problem  : SCT170+7 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : sos-script %s

% Computer : n004.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  : 600s
% DateTime : Mon Jul 18 22:12:32 EDT 2022

% Result   : Unknown 0.82s 1.05s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : SCT170+7 : TPTP v8.1.0. Released v5.3.0.
% 0.11/0.13  % Command  : sos-script %s
% 0.13/0.34  % Computer : n004.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Sat Jul  2 09:26:23 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.53/0.71  ----- Otter 3.2, August 2001 -----
% 0.53/0.71  The process was started by sandbox2 on n004.cluster.edu,
% 0.53/0.71  Sat Jul  2 09:26:23 2022
% 0.53/0.71  The command was "./sos".  The process ID is 2411.
% 0.53/0.71  
% 0.53/0.71  set(prolog_style_variables).
% 0.53/0.71  set(auto).
% 0.53/0.71     dependent: set(auto1).
% 0.53/0.71     dependent: set(process_input).
% 0.53/0.71     dependent: clear(print_kept).
% 0.53/0.71     dependent: clear(print_new_demod).
% 0.53/0.71     dependent: clear(print_back_demod).
% 0.53/0.71     dependent: clear(print_back_sub).
% 0.53/0.71     dependent: set(control_memory).
% 0.53/0.71     dependent: assign(max_mem, 12000).
% 0.53/0.71     dependent: assign(pick_given_ratio, 4).
% 0.53/0.71     dependent: assign(stats_level, 1).
% 0.53/0.71     dependent: assign(pick_semantic_ratio, 3).
% 0.53/0.71     dependent: assign(sos_limit, 5000).
% 0.53/0.71     dependent: assign(max_weight, 60).
% 0.53/0.71  clear(print_given).
% 0.53/0.71  
% 0.53/0.71  formula_list(usable).
% 0.53/0.71  
% 0.53/0.71  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=10.
% 0.53/0.71  
% 0.53/0.71  This ia a non-Horn set with equality.  The strategy will be
% 0.53/0.71  Knuth-Bendix, ordered hyper_res, ur_res, factoring, and
% 0.53/0.71  unit deletion, with positive clauses in sos and nonpositive
% 0.53/0.71  clauses in usable.
% 0.53/0.71  
% 0.53/0.71     dependent: set(knuth_bendix).
% 0.53/0.71     dependent: set(para_from).
% 0.53/0.71     dependent: set(para_into).
% 0.53/0.71     dependent: clear(para_from_right).
% 0.53/0.71     dependent: clear(para_into_right).
% 0.53/0.71     dependent: set(para_from_vars).
% 0.53/0.71     dependent: set(eq_units_both_ways).
% 0.53/0.71     dependent: set(dynamic_demod_all).
% 0.53/0.71     dependent: set(dynamic_demod).
% 0.53/0.71     dependent: set(order_eq).
% 0.53/0.71     dependent: set(back_demod).
% 0.53/0.71     dependent: set(lrpo).
% 0.53/0.71     dependent: set(hyper_res).
% 0.53/0.71     dependent: set(unit_deletion).
% 0.53/0.71     dependent: set(factor).
% 0.53/0.71  
% 0.53/0.71  ------------> process usable:
% 0.53/0.71    Following clause subsumed by 49 during input processing: 0 [] {-} hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),C),D)!=hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),E),F)|ti(B,C)=ti(B,E).
% 0.53/0.71    Following clause subsumed by 50 during input processing: 0 [] {-} hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),C),D)!=hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),E),F)|ti(A,D)=ti(A,F).
% 0.53/0.71    Following clause subsumed by 64 during input processing: 0 [] {-} -hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),A),arrow_1568854078le_Lin))|ti(arrow_2142409994le_alt,B)=ti(arrow_2142409994le_alt,C)| -hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),B),C)),A))| -hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),C),B)),A)).
% 0.53/0.71    Following clause subsumed by 97 during input processing: 0 [flip.1] {-} hAPP(list(B),list(B),hAPP(B,fun(list(B),list(B)),cons(B),C),A)!=A.
% 0.53/0.75    Following clause subsumed by 103 during input processing: 0 [] {-} -hBOOL(hAPP(fun(fun(A,B),bool),bool,hAPP(fun(A,B),fun(fun(fun(A,B),bool),bool),member(fun(A,B)),C),hAPP(fun(A,fun(B,bool)),fun(fun(A,B),bool),hAPP(fun(A,bool),fun(fun(A,fun(B,bool)),fun(fun(A,B),bool)),pi(A,B),D),E)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),F),D))|hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),hAPP(A,B,C,F)),hAPP(A,fun(B,bool),E,F))).
% 0.53/0.75    Following clause subsumed by 129 during input processing: 0 [] {-} -hBOOL(hAPP(A,bool,hAPP(B,fun(A,bool),hAPP(fun(product_prod(B,A),bool),fun(B,fun(A,bool)),product_curry(B,A,bool),C),D),E))|hBOOL(hAPP(product_prod(B,A),bool,C,hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),D),E))).
% 0.53/0.75    Following clause subsumed by 132 during input processing: 0 [] {-} A!=nil(B)|hBOOL(hAPP(list(B),bool,null(B),A)).
% 0.53/0.75    Following clause subsumed by 131 during input processing: 0 [] {-} A=nil(B)| -hBOOL(hAPP(list(B),bool,null(B),A)).
% 0.53/0.75    Following clause subsumed by 140 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).
% 0.53/0.75    Following clause subsumed by 156 during input processing: 0 [] {-} 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).
% 0.53/0.75    Following clause subsumed by 176 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).
% 0.53/0.75    Following clause subsumed by 178 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).
% 0.53/0.75    Following clause subsumed by 180 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).
% 0.53/0.75    Following clause subsumed by 182 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).
% 0.53/0.75    Following clause subsumed by 171 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).
% 0.53/0.75    Following clause subsumed by 208 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).
% 0.53/0.75    Following clause subsumed by 288 during input processing: 0 [] {-} -hBOOL(hAPP(A,bool,hAPP(B,fun(A,bool),C,D),E))|hBOOL(hAPP(product_prod(B,A),bool,hAPP(fun(B,fun(A,bool)),fun(product_prod(B,A),bool),product_prod_case(B,A,bool),C),hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),D),E))).
% 0.53/0.75    Following clause subsumed by 287 during input processing: 0 [] {-} -cl_HOL_Oequal(A)|fequal(A)=equal_equal(A).
% 0.53/0.75    Following clause subsumed by 369 during input processing: 0 [] {-} hAPP(list(A),list(A),rev(A),B)!=nil(A)|B=nil(A).
% 0.53/0.75    Following clause subsumed by 371 during input processing: 0 [] {-} hAPP(list(A),list(A),rev(A),B)=nil(A)|B!=nil(A).
% 0.53/0.75    Following clause subsumed by 403 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),C)=C.
% 0.53/0.75    Following clause subsumed by 531 during input processing: 0 [] {-} -hBOOL(hAPP(A,bool,B,C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),D))|hBOOL(hAPP(A,bool,D,C)).
% 0.53/0.75    Following clause subsumed by 537 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B))|ti(A,B)=ti(A,C).
% 0.53/0.75    Following clause subsumed by 525 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C)).
% 0.53/0.76    Following clause subsumed by 525 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),C),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 0.53/0.76    Following clause subsumed by 537 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B))|ti(A,C)=ti(A,B).
% 0.53/0.76    Following clause subsumed by 525 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C)).
% 0.53/0.76    Following clause subsumed by 533 during input processing: 0 [] {-} -ord(A)| -hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_eq(fun(B,A)),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(B,A,C,E)),hAPP(B,A,D,E))).
% 0.53/0.76    Following clause subsumed by 535 during input processing: 0 [] {-} ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),C),B)).
% 0.53/0.76    Following clause subsumed by 534 during input processing: 0 [] {-} ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C)).
% 0.53/0.76    Following clause subsumed by 537 during input processing: 0 [] {-} -order(A)|ti(A,B)=ti(A,C)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)).
% 0.53/0.76    Following clause subsumed by 534 during input processing: 0 [] {-} ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C)).
% 0.53/0.76    Following clause subsumed by 535 during input processing: 0 [] {-} ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),C),B)).
% 0.53/0.76    Following clause subsumed by 524 during input processing: 0 [] {-} ti(fun(A,bool),B)=ti(fun(A,bool),C)| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),C),B)).
% 0.53/0.76    Following clause subsumed by 532 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)).
% 0.53/0.76    Following clause subsumed by 533 during input processing: 0 [] {-} -ord(A)| -hBOOL(hAPP(fun(B,A),bool,hAPP(fun(B,A),fun(fun(B,A),bool),ord_less_eq(fun(B,A)),C),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(B,A,C,E)),hAPP(B,A,D,E))).
% 0.53/0.76    Following clause subsumed by 552 during input processing: 0 [] {-} -top(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),top_top(A)),B))|ti(A,B)=top_top(A).
% 0.53/0.76    Following clause subsumed by 558 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))).
% 0.53/0.76    Following clause subsumed by 597 during input processing: 0 [] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),C)=nil(A)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(A),nat,size_size(list(A)),C)),B)).
% 0.53/0.76    Following clause subsumed by 614 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,fun(B,bool)),bool,hAPP(fun(A,fun(B,bool)),fun(fun(A,fun(B,bool)),bool),ord_less_eq(fun(A,fun(B,bool))),C),D))| -hBOOL(hAPP(B,bool,hAPP(A,fun(B,bool),C,E),F))|hBOOL(hAPP(B,bool,hAPP(A,fun(B,bool),D,E),F)).
% 0.53/0.76    Following clause subsumed by 627 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 628 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 627 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 631 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)=ti(A,C).
% 0.53/0.76    Following clause subsumed by 629 during input processing: 0 [] {-} -order(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)).
% 0.53/0.76    Following clause subsumed by 546 during input processing: 0 [] {-} -order(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|ti(A,B)!=ti(A,C).
% 0.53/0.76    Following clause subsumed by 627 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)).
% 0.53/0.76    Following clause subsumed by 627 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 631 during input processing: 0 [] {-} -order(A)|ti(A,B)=ti(A,C)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)).
% 0.53/0.76    Following clause subsumed by 628 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 632 during input processing: 0 [] {-} -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)).
% 0.53/0.76    Following clause subsumed by 635 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)=ti(A,C).
% 0.53/0.76    Following clause subsumed by 631 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)=ti(A,C).
% 0.53/0.76    Following clause subsumed by 631 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|ti(A,B)=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)).
% 0.53/0.76    Following clause subsumed by 637 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|ti(A,C)=ti(A,B)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)).
% 0.53/0.76    Following clause subsumed by 644 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B))|ti(A,B)=ti(A,C).
% 0.53/0.76    Following clause subsumed by 645 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)!=ti(A,C).
% 0.53/0.76    Following clause subsumed by 644 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 644 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B))|ti(A,C)=ti(A,B).
% 0.53/0.76    Following clause subsumed by 645 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B))|ti(A,C)!=ti(A,B).
% 0.53/0.76    Following clause subsumed by 644 during input processing: 0 [] {-} -linorder(A)|ti(A,B)=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 630 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)!=ti(A,C).
% 0.53/0.76    Following clause subsumed by 648 during input processing: 0 [] {-} -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 630 during input processing: 0 [] {-} -order(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)!=ti(A,C).
% 0.53/0.76    Following clause subsumed by 648 during input processing: 0 [] {-} -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B))|hBOOL(D).
% 0.53/0.76    Following clause subsumed by 648 during input processing: 0 [] {-} -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 648 during input processing: 0 [] {-} -preorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 644 during input processing: 0 [] {-} -linorder(A)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|ti(A,B)=ti(A,C)|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)).
% 0.53/0.76    Following clause subsumed by 672 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less(fun(A,bool)),B),C))|ti(fun(A,bool),B)=ti(fun(A,bool),C).
% 0.53/0.76    Following clause subsumed by 670 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less(fun(A,bool)),B),C)).
% 0.53/0.76    Following clause subsumed by 534 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C))|ti(fun(A,bool),B)!=ti(fun(A,bool),C).
% 0.53/0.76    Following clause subsumed by 670 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less(fun(A,bool)),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),B),C)).
% 0.53/0.76    Following clause subsumed by 676 during input processing: 0 [] {-} hAPP(nat,nat,suc,A)!=A.
% 0.53/0.76    Following clause subsumed by 677 during input processing: 0 [] {-} hAPP(nat,nat,suc,A)!=hAPP(nat,nat,suc,B)|A=B.
% 0.53/0.76    Following clause subsumed by 679 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),A)).
% 0.53/0.76    Following clause subsumed by 681 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|B!=A.
% 0.53/0.76    Following clause subsumed by 680 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|A!=B.
% 0.53/0.76    Following clause subsumed by 687 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,suc,B)))|A=B.
% 0.53/0.76    Following clause subsumed by 685 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.76    Following clause subsumed by 666 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,A)),hAPP(nat,nat,suc,B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.76    Following clause subsumed by 687 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|A=B.
% 0.53/0.77    Following clause subsumed by 690 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,suc,B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 682 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,suc,B)))|A!=hAPP(nat,nat,suc,B).
% 0.53/0.77    Following clause subsumed by 698 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,suc,B))).
% 0.53/0.77    Following clause subsumed by 697 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,suc,B)))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|A=hAPP(nat,nat,suc,B).
% 0.53/0.77    Following clause subsumed by 626 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 682 during input processing: 0 [] {-} A!=B|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 626 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 702 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|A=B.
% 0.53/0.77    Following clause subsumed by 626 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 682 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|A!=B.
% 0.53/0.77    Following clause subsumed by 626 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 680 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|A!=B.
% 0.53/0.77    Following clause subsumed by 702 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|A=B.
% 0.53/0.77    Following clause subsumed by 704 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,A)),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 703 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,A)),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 706 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,suc,B))).
% 0.53/0.77    Following clause subsumed by 703 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,A)),B)).
% 0.53/0.77    Following clause subsumed by 693 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(nat,nat,suc,A)))|B!=A.
% 0.53/0.77    Following clause subsumed by 704 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,A)),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).
% 0.53/0.77    Following clause subsumed by 292 during input processing: 0 [] {-} A!=B|hAPP(list(C),nat,size_size(list(C)),A)=hAPP(list(C),nat,size_size(list(C)),B).
% 0.59/0.78    Following clause subsumed by 767 during input processing: 0 [] {-} -hBOOL(hAPP(list(A),bool,distinct(A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),hAPP(list(A),nat,size_size(list(A)),B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),D),hAPP(list(A),nat,size_size(list(A)),B)))|C=D|hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),C)!=hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),D).
% 0.59/0.78    Following clause subsumed by 777 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),hAPP(list(A),nat,size_size(list(A)),B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),D),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),D)),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),C))).
% 0.59/0.78    Following clause subsumed by 293 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(list(A),list(A)),bool),bool,hAPP(product_prod(list(A),list(A)),fun(fun(product_prod(list(A),list(A)),bool),bool),member(product_prod(list(A),list(A))),hAPP(list(A),product_prod(list(A),list(A)),hAPP(list(A),fun(list(A),product_prod(list(A),list(A))),product_Pair(list(A),list(A)),B),C)),hAPP(fun(product_prod(A,A),bool),fun(product_prod(list(A),list(A)),bool),listrel(A),D)))|hAPP(list(A),nat,size_size(list(A)),B)=hAPP(list(A),nat,size_size(list(A)),C).
% 0.59/0.78    Following clause subsumed by 831 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))).
% 0.59/0.78    Following clause subsumed by 830 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))).
% 0.59/0.78    Following clause subsumed by 843 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))).
% 0.59/0.78    Following clause subsumed by 844 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))).
% 0.59/0.78    Following clause subsumed by 853 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)).
% 0.59/0.78    Following clause subsumed by 852 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)).
% 0.59/0.78    Following clause subsumed by 866 during input processing: 0 [] {-} -cancel_semigroup_add(A)|hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)!=hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C)|ti(A,B)=ti(A,D).
% 0.59/0.78    Following clause subsumed by 868 during input processing: 0 [] {-} -cancel_semigroup_add(A)|hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)!=hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)|ti(A,C)=ti(A,D).
% 0.59/0.78    Following clause subsumed by 872 during input processing: 0 [] {-} -ordere236663937imp_le(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)).
% 0.59/0.78    Following clause subsumed by 874 during input processing: 0 [] {-} -ordere236663937imp_le(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)).
% 0.59/0.78    Following clause subsumed by 879 during input processing: 0 [] {-} -ordere236663937imp_le(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)).
% 0.59/0.79    Following clause subsumed by 881 during input processing: 0 [] {-} -ordere236663937imp_le(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)).
% 0.59/0.79    Following clause subsumed by 829 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),B)),C)).
% 0.59/0.79    Following clause subsumed by 828 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),C)).
% 0.59/0.79    Following clause subsumed by 892 during input processing: 0 [] {-} -linorder(A)|hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)=hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)).
% 0.59/0.79    Following clause subsumed by 893 during input processing: 0 [] {-} -linorder(A)|hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))=hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)).
% 0.59/0.79    Following clause subsumed by 894 during input processing: 0 [] {-} -linorder(A)|hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C))=hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C).
% 0.59/0.79    Following clause subsumed by 895 during input processing: 0 [] {-} -linorder(A)|hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)=hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),B).
% 0.59/0.79    Following clause subsumed by 841 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),C)).
% 0.59/0.79    Following clause subsumed by 842 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),B)),C)).
% 0.59/0.79    Following clause subsumed by 899 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))|hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)=ti(A,B).
% 0.59/0.79    Following clause subsumed by 903 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))).
% 0.59/0.79    Following clause subsumed by 903 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))).
% 0.59/0.79    Following clause subsumed by 901 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)).
% 0.59/0.79    Following clause subsumed by 902 during input processing: 0 [] {-} -linorder(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)).
% 0.59/0.79    Following clause subsumed by 915 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),C),D)))).
% 0.59/0.79    Following clause subsumed by 919 during input processing: 0 [] {-} -minus(A)|hAPP(B,A,hAPP(fun(B,A),fun(B,A),hAPP(fun(B,A),fun(fun(B,A),fun(B,A)),minus_minus(fun(B,A)),C),D),E)=hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(B,A,C,E)),hAPP(B,A,D,E)).
% 0.59/0.79    Following clause subsumed by 920 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,A,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C))|hBOOL(hAPP(nat,bool,A,zero_zero(nat))).
% 0.59/0.79    Following clause subsumed by 921 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,A,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C)))|B!=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),D)|hBOOL(hAPP(nat,bool,A,D)).
% 0.59/0.79    Following clause subsumed by 918 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))).
% 0.59/0.79    Following clause subsumed by 681 during input processing: 0 [] {-} A!=zero_zero(nat)| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)).
% 0.59/0.79    Following clause subsumed by 918 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))).
% 0.59/0.79    Following clause subsumed by 682 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),zero_zero(nat)))|A!=zero_zero(nat).
% 0.59/0.79    Following clause subsumed by 975 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)=zero_zero(nat).
% 0.59/0.79    Following clause subsumed by 977 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)).
% 0.59/0.79    Following clause subsumed by 983 during input processing: 0 [] {-} zero_zero(nat)!=hAPP(nat,nat,suc,A).
% 0.59/0.79    Following clause subsumed by 984 during input processing: 0 [] {-} hAPP(nat,nat,suc,A)!=zero_zero(nat).
% 0.59/0.79    Following clause subsumed by 983 during input processing: 0 [] {-} zero_zero(nat)!=hAPP(nat,nat,suc,A).
% 0.59/0.79    Following clause subsumed by 984 during input processing: 0 [] {-} hAPP(nat,nat,suc,A)!=zero_zero(nat).
% 0.59/0.79    Following clause subsumed by 988 during input processing: 0 [flip.2] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))|hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B)),A)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)).
% 0.59/0.79    Following clause subsumed by 999 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),A)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)).
% 0.59/0.79    Following clause subsumed by 1012 during input processing: 0 [] {-} -ordere216010020id_add(A)| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B))| -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C))|hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))).
% 0.59/0.79    Following clause subsumed by 1023 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,suc,zero_zero(nat))))|A!=zero_zero(nat).
% 0.59/0.79    Following clause subsumed by 830 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)).
% 0.59/0.79    Following clause subsumed by 831 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),B)).
% 0.59/0.80    Following clause subsumed by 1048 during input processing: 0 [] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)!=nil(A)|B=zero_zero(nat).
% 0.59/0.80    Following clause subsumed by 1050 during input processing: 0 [] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),B),C)=nil(A)|B!=zero_zero(nat).
% 0.59/0.80    Following clause subsumed by 1052 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),C),D))))| -hBOOL(hAPP(A,bool,E,B))|C!=zero_zero(nat).
% 0.59/0.80    Following clause subsumed by 1052 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),C),D))))|hBOOL(hAPP(A,bool,E,B))|C!=zero_zero(nat).
% 0.59/0.80    Following clause subsumed by 661 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(list(B),nat,size_size(list(B)),C)))|hAPP(B,list(B),hAPP(nat,fun(B,list(B)),hAPP(list(B),fun(nat,fun(B,list(B))),list_update(B),hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),C),D)),A),E)=hAPP(list(B),list(B),hAPP(list(B),fun(list(B),list(B)),append(B),hAPP(B,list(B),hAPP(nat,fun(B,list(B)),hAPP(list(B),fun(nat,fun(B,list(B))),list_update(B),C),A),E)),D).
% 0.59/0.80    Following clause subsumed by 1083 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 0.59/0.80    Following clause subsumed by 1082 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C)).
% 0.59/0.80    Following clause subsumed by 1082 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C)).
% 0.59/0.80    Following clause subsumed by 1083 during input processing: 0 [] {-} -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 0.59/0.80    Following clause subsumed by 1084 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 0.59/0.80    Following clause subsumed by 1103 during input processing: 0 [flip.2] {-} -comm_semiring_1(A)|hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D)=hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)).
% 0.59/0.80    Following clause subsumed by 1115 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(A,B),bool),bool,hAPP(product_prod(A,B),fun(fun(product_prod(A,B),bool),bool),member(product_prod(A,B)),hAPP(B,product_prod(A,B),hAPP(A,fun(B,product_prod(A,B)),product_Pair(A,B),C),D)),hAPP(list(product_prod(A,B)),fun(product_prod(A,B),bool),set(product_prod(A,B)),hAPP(list(B),list(product_prod(A,B)),hAPP(list(A),fun(list(B),list(product_prod(A,B))),zip(A,B),E),F))))|hBOOL(hAPP(fun(B,bool),bool,hAPP(B,fun(fun(B,bool),bool),member(B),D),hAPP(list(B),fun(B,bool),set(B),F))).
% 0.59/0.81    Following clause subsumed by 1114 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(A,B),bool),bool,hAPP(product_prod(A,B),fun(fun(product_prod(A,B),bool),bool),member(product_prod(A,B)),hAPP(B,product_prod(A,B),hAPP(A,fun(B,product_prod(A,B)),product_Pair(A,B),C),D)),hAPP(list(product_prod(A,B)),fun(product_prod(A,B),bool),set(product_prod(A,B)),hAPP(list(B),list(product_prod(A,B)),hAPP(list(A),fun(list(B),list(product_prod(A,B))),zip(A,B),E),F))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),hAPP(list(A),fun(A,bool),set(A),E))).
% 0.59/0.81    Following clause subsumed by 1114 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(A,A),bool),bool,hAPP(product_prod(A,A),fun(fun(product_prod(A,A),bool),bool),member(product_prod(A,A)),hAPP(A,product_prod(A,A),hAPP(A,fun(A,product_prod(A,A)),product_Pair(A,A),B),C)),hAPP(list(product_prod(A,A)),fun(product_prod(A,A),bool),set(product_prod(A,A)),hAPP(list(A),list(product_prod(A,A)),hAPP(list(A),fun(list(A),list(product_prod(A,A))),zip(A,A),D),D))))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),D))).
% 0.59/0.81    Following clause subsumed by 293 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(list(A),list(A)),bool),bool,hAPP(product_prod(list(A),list(A)),fun(fun(product_prod(list(A),list(A)),bool),bool),member(product_prod(list(A),list(A))),hAPP(list(A),product_prod(list(A),list(A)),hAPP(list(A),fun(list(A),product_prod(list(A),list(A))),product_Pair(list(A),list(A)),B),C)),hAPP(fun(product_prod(A,A),bool),fun(product_prod(list(A),list(A)),bool),listrel(A),D)))|hAPP(list(A),nat,size_size(list(A)),B)=hAPP(list(A),nat,size_size(list(A)),C).
% 0.59/0.81    Following clause subsumed by 611 during input processing: 0 [] {-} -hBOOL(hAPP(fun(product_prod(A,A),bool),bool,hAPP(fun(A,bool),fun(fun(product_prod(A,A),bool),bool),refl_on(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),B))|hBOOL(hAPP(fun(product_prod(A,A),bool),bool,hAPP(product_prod(A,A),fun(fun(product_prod(A,A),bool),bool),member(product_prod(A,A)),hAPP(A,product_prod(A,A),hAPP(A,fun(A,product_prod(A,A)),product_Pair(A,A),D),D)),C)).
% 0.59/0.81    Following clause subsumed by 292 during input processing: 0 [] {-} A!=B|hAPP(list(C),nat,size_size(list(C)),A)=hAPP(list(C),nat,size_size(list(C)),B).
% 0.59/0.81    Following clause subsumed by 1132 during input processing: 0 [] {-} -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),hAPP(fun(B,fun(A,bool)),fun(list(B),fun(list(A),bool)),list_all2(B,A),C),D),E))|hAPP(list(B),nat,size_size(list(B)),D)=hAPP(list(A),nat,size_size(list(A)),E).
% 0.59/0.81    Following clause subsumed by 1136 during input processing: 0 [] {-} hAPP(list(A),nat,size_size(list(A)),B)!=hAPP(list(C),nat,size_size(list(C)),D)|hBOOL(hAPP(list(C),bool,hAPP(list(A),fun(list(C),bool),hAPP(fun(A,fun(C,bool)),fun(list(A),fun(list(C),bool)),list_all2(A,C),E),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),F)),hAPP(list(C),list(C),hAPP(list(C),fun(list(C),list(C)),append(C),D),G)))| -hBOOL(hAPP(list(C),bool,hAPP(list(A),fun(list(C),bool),hAPP(fun(A,fun(C,bool)),fun(list(A),fun(list(C),bool)),list_all2(A,C),E),B),D))| -hBOOL(hAPP(list(C),bool,hAPP(list(A),fun(list(C),bool),hAPP(fun(A,fun(C,bool)),fun(list(A),fun(list(C),bool)),list_all2(A,C),E),F),G)).
% 0.59/0.81    Following clause subsumed by 1132 during input processing: 0 [] {-} -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),hAPP(fun(B,fun(A,bool)),fun(list(B),fun(list(A),bool)),list_all2(B,A),C),D),E))|hAPP(list(B),nat,size_size(list(B)),D)=hAPP(list(A),nat,size_size(list(A)),E).
% 0.59/0.81    Following clause subsumed by 1152 during input processing: 0 [] {-} -hBOOL(hAPP(list(A),bool,hAPP(list(B),fun(list(A),bool),hAPP(fun(B,fun(A,bool)),fun(list(B),fun(list(A),bool)),list_all2(B,A),C),D),E))| -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),F),hAPP(list(B),nat,size_size(list(B)),D)))|hBOOL(hAPP(A,bool,hAPP(B,fun(A,bool),C,hAPP(nat,B,hAPP(list(B),fun(nat,B),nth(B),D),F)),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),E),F))).
% 0.59/0.81    Following clause subsumed by 1194 during input processing: 0 [flip.2] {-} -zero_neq_one(A)|zero_zero(A)!=one_one(A).
% 0.74/0.98    Following clause subsumed by 1202 during input processing: 0 [] {-} -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A))|hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),one_one(nat)))=A.
% 0.74/0.98    Following clause subsumed by 91 during input processing: 0 [copy,90,flip.1] {-} hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)!=nil(A).
% 0.74/0.98    Following clause subsumed by 90 during input processing: 0 [copy,91,flip.1] {-} nil(A)!=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 0.74/0.98  436 back subsumes 433.
% 0.74/0.98  436 back subsumes 429.
% 0.74/0.98  546 back subsumes 544.
% 0.74/0.98  567 back subsumes 560.
% 0.74/0.98  645 back subsumes 638.
% 0.74/0.98  693 back subsumes 692.
% 0.74/0.98    Following clause subsumed by 984 during input processing: 0 [copy,983,flip.1] {-} hAPP(nat,nat,suc,A)!=zero_zero(nat).
% 0.74/0.98    Following clause subsumed by 983 during input processing: 0 [copy,984,flip.1] {-} zero_zero(nat)!=hAPP(nat,nat,suc,A).
% 0.74/0.98  1063 back subsumes 1061.
% 0.74/0.98  1064 back subsumes 1062.
% 0.74/0.98  
% 0.74/0.98  ------------> process sos:
% 0.74/0.98    Following clause subsumed by 1543 during input processing: 0 [] {-} hAPP(A,B,hAPP(C,fun(A,B),hAPP(fun(product_prod(C,A),B),fun(C,fun(A,B)),product_curry(C,A,B),D),E),F)=hAPP(product_prod(C,A),B,D,hAPP(A,product_prod(C,A),hAPP(C,fun(A,product_prod(C,A)),product_Pair(C,A),E),F)).
% 0.74/0.98    Following clause subsumed by 1549 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).
% 0.74/0.98    Following clause subsumed by 1556 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),top_top(fun(A,bool)))).
% 0.74/0.98    Following clause subsumed by 1573 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).
% 0.74/0.98    Following clause subsumed by 1652 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).
% 0.74/0.98    Following clause subsumed by 1705 during input processing: 0 [] {-} hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C)))|hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),insert(A),B),C)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C).
% 0.74/0.98    Following clause subsumed by 1754 during input processing: 0 [] {-} A=B|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)).
% 0.74/0.98    Following clause subsumed by 1754 during input processing: 0 [factor_simp] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B))|A=B|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)).
% 0.74/0.98    Following clause subsumed by 1851 during input processing: 0 [] {-} A=zero_zero(nat)|hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)).
% 0.74/0.98    Following clause subsumed by 1826 during input processing: 0 [] {-} hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)).
% 0.74/0.98    Following clause subsumed by 1865 during input processing: 0 [demod,1769] {-} hAPP(nat,A,hAPP(fun(nat,A),fun(nat,A),hAPP(A,fun(fun(nat,A),fun(nat,A)),nat_case(A),B),hAPP(list(A),fun(nat,A),nth(A),C)),zero_zero(nat))=ti(A,B).
% 0.74/0.98    Following clause subsumed by 2033 during input processing: 0 [] {-} ti(bool,A)=fTrue|ti(bool,A)=fFalse.
% 0.74/0.98    Following clause subsumed by 2033 during input processing: 0 [] {-} ti(bool,A)=fTrue|ti(bool,A)=fFalse.
% 0.74/0.98    Following clause subsumed by 2042 during input processing: 0 [copy,1602,flip.1] {-} hAPP(A,B,hAPP(C,fun(A,B),D,E),F)=hAPP(A,B,hAPP(C,fun(A,B),D,E),F).
% 0.74/0.98  1602 back subsumes 1276.
% 0.74/0.98  1602 back subsumes 1259.
% 0.74/0.98    Following clause subsumed by 2042 during input processing: 0 [copy,1682,flip.1] {-} nil(A)=nil(A).
% 0.74/0.98    Following clause subsumed by 2042 during input processing: 0 [copy,1690,flip.1] {-} hAPP(list(A),list(A),butlast(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),C))=hAPP(list(A),list(A),butlast(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),C)).
% 0.74/1.00    Following clause subsumed by 1692 during input processing: 0 [copy,1691,flip.1] {-} hAPP(list(A),list(A),tl(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),C))=hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),hAPP(list(A),list(A),tl(A),C)).
% 0.74/1.00    Following clause subsumed by 1691 during input processing: 0 [copy,1692,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),hAPP(list(A),list(A),tl(A),C))=hAPP(list(A),list(A),tl(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),C)).
% 0.74/1.00  1755 back subsumes 1257.
% 0.74/1.00  1755 back subsumes 1256.
% 0.74/1.00  1755 back subsumes 1255.
% 0.74/1.00  1765 back subsumes 771.
% 0.74/1.00    Following clause subsumed by 2042 during input processing: 0 [copy,1792,flip.1] {-} hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)).
% 0.74/1.00    Following clause subsumed by 1797 during input processing: 0 [copy,1797,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)).
% 0.74/1.00    Following clause subsumed by 1798 during input processing: 0 [copy,1798,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),A).
% 0.74/1.00    Following clause subsumed by 1859 during input processing: 0 [copy,1859,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),C)),B).
% 0.74/1.00    Following clause subsumed by 2042 during input processing: 0 [copy,2042,flip.1] {-} A=A.
% 0.74/1.00  2042 back subsumes 1792.
% 0.74/1.00  2042 back subsumes 1690.
% 0.74/1.00  2042 back subsumes 1682.
% 0.74/1.00  2042 back subsumes 1602.
% 0.74/1.00  2042 back subsumes 1292.
% 0.74/1.00  2042 back subsumes 1278.
% 0.74/1.00  2042 back subsumes 1275.
% 0.74/1.00  2042 back subsumes 1258.
% 0.74/1.00  2042 back subsumes 1254.
% 0.74/1.00  2042 back subsumes 1251.
% 0.74/1.00  2042 back subsumes 1249.
% 0.74/1.00  2042 back subsumes 1247.
% 0.74/1.00  2042 back subsumes 1234.
% 0.74/1.00    Following clause subsumed by 1512 during input processing: 0 [copy,2043,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).
% 0.74/1.00    Following clause subsumed by 1513 during input processing: 0 [copy,2044,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).
% 0.74/1.00    Following clause subsumed by 1514 during input processing: 0 [copy,2045,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))).
% 0.74/1.00    Following clause subsumed by 1540 during input processing: 0 [copy,2046,flip.1] {-} hAPP(fun(A,bool),fun(A,bool),collect(A),B)=ti(fun(A,bool),B).
% 0.74/1.00    Following clause subsumed by 1541 during input processing: 0 [copy,2047,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).
% 0.74/1.00    Following clause subsumed by 1542 during input processing: 0 [copy,2048,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)).
% 0.74/1.00    Following clause subsumed by 1543 during input processing: 0 [copy,2049,flip.1] {-} hAPP(A,B,hAPP(C,fun(A,B),hAPP(fun(product_prod(C,A),B),fun(C,fun(A,B)),product_curry(C,A,B),D),E),F)=hAPP(product_prod(C,A),B,D,hAPP(A,product_prod(C,A),hAPP(C,fun(A,product_prod(C,A)),product_Pair(C,A),E),F)).
% 0.74/1.00    Following clause subsumed by 1548 during input processing: 0 [copy,2050,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).
% 0.74/1.00    Following clause subsumed by 1575 during input processing: 0 [copy,2052,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)).
% 0.74/1.00    Following clause subsumed by 1578 during input processing: 0 [copy,2053,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).
% 0.74/1.00  2054 back subsumes 1591.
% 0.74/1.00    Following clause subsumed by 1589 during input processing: 0 [copy,2057,flip.1] {-} hAPP(list(A),list(A),hAPP(fun(A,fun(list(A),list(A))),fun(list(A),list(A)),hAPP(list(A),fun(fun(A,fun(list(A),list(A))),fun(list(A),list(A))),list_case(list(A),A),nil(A)),hAPP(fun(A,list(A)),fun(A,fun(list(A),list(A))),hAPP(fun(list(A),fun(list(A),list(A))),fun(fun(A,list(A)),fun(A,fun(list(A),list(A)))),combb(list(A),fun(list(A),list(A)),A),hAPP(fun(list(A),fun(list(A),list(A))),fun(list(A),fun(list(A),list(A))),combc(list(A),list(A),list(A)),append(A))),hAPP(list(A),fun(A,list(A)),hAPP(fun(A,fun(list(A),list(A))),fun(list(A),fun(A,list(A))),combc(A,list(A),list(A)),cons(A)),nil(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))).
% 0.74/1.00    Following clause subsumed by 1622 during input processing: 0 [copy,2127,flip.1] {-} hAPP(list(A),list(A),tl(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))=hAPP(list(A),list(A),hAPP(fun(A,fun(list(A),list(A))),fun(list(A),list(A)),hAPP(list(A),fun(fun(A,fun(list(A),list(A))),fun(list(A),list(A))),list_case(list(A),A),hAPP(list(A),list(A),tl(A),C)),hAPP(fun(list(A),list(A)),fun(A,fun(list(A),list(A))),combk(fun(list(A),list(A)),A),hAPP(list(A),fun(list(A),list(A)),hAPP(fun(list(A),fun(list(A),list(A))),fun(list(A),fun(list(A),list(A))),combc(list(A),list(A),list(A)),append(A)),C))),B).
% 0.74/1.00    Following clause subsumed by 2128 during input processing: 0 [copy,2128,flip.1] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)),D)=hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B)),D).
% 0.74/1.00    Following clause subsumed by 1648 during input processing: 0 [copy,2129,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).
% 0.74/1.00    Following clause subsumed by 1658 during input processing: 0 [copy,2130,flip.1] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(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),D))),hAPP(list(A),nat,size_size(list(A)),B)),E)=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),E),D)).
% 0.74/1.00    Following clause subsumed by 1660 during input processing: 0 [copy,2131,flip.1] {-} hAPP(fun(A,B),fun(product_prod(C,A),product_prod(D,B)),hAPP(fun(C,D),fun(fun(A,B),fun(product_prod(C,A),product_prod(D,B))),product_map_pair(C,D,A,B),E),F)=hAPP(fun(C,fun(A,product_prod(D,B))),fun(product_prod(C,A),product_prod(D,B)),produc1605651328_split(C,A,product_prod(D,B)),hAPP(fun(A,B),fun(C,fun(A,product_prod(D,B))),hAPP(fun(C,fun(fun(A,B),fun(A,product_prod(D,B)))),fun(fun(A,B),fun(C,fun(A,product_prod(D,B)))),combc(C,fun(A,B),fun(A,product_prod(D,B))),hAPP(fun(C,fun(B,product_prod(D,B))),fun(C,fun(fun(A,B),fun(A,product_prod(D,B)))),hAPP(fun(fun(B,product_prod(D,B)),fun(fun(A,B),fun(A,product_prod(D,B)))),fun(fun(C,fun(B,product_prod(D,B))),fun(C,fun(fun(A,B),fun(A,product_prod(D,B))))),combb(fun(B,product_prod(D,B)),fun(fun(A,B),fun(A,product_prod(D,B))),C),combb(B,product_prod(D,B),A)),hAPP(fun(C,D),fun(C,fun(B,product_prod(D,B))),hAPP(fun(D,fun(B,product_prod(D,B))),fun(fun(C,D),fun(C,fun(B,product_prod(D,B)))),combb(D,fun(B,product_prod(D,B)),C),product_Pair(D,B)),E))),F)).
% 0.74/1.00    Following clause subsumed by 1663 during input processing: 0 [copy,2132,flip.1] {-} hAPP(product_prod(A,B),product_prod(A,B),hAPP(fun(B,B),fun(product_prod(A,B),product_prod(A,B)),hAPP(fun(A,A),fun(fun(B,B),fun(product_prod(A,B),product_prod(A,B))),product_map_pair(A,A,B,B),combi(A)),combi(B)),C)=hAPP(B,product_prod(A,B),hAPP(A,fun(B,product_prod(A,B)),product_Pair(A,B),$f69(A,B,C)),$f68(A,B,C)).
% 0.74/1.00    Following clause subsumed by 1678 during input processing: 0 [copy,2133,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)).
% 0.74/1.00    Following clause subsumed by 1693 during input processing: 0 [copy,2134,flip.1] {-} hAPP(product_prod(A,B),product_prod(C,D),hAPP(fun(B,D),fun(product_prod(A,B),product_prod(C,D)),hAPP(fun(A,C),fun(fun(B,D),fun(product_prod(A,B),product_prod(C,D))),product_map_pair(A,C,B,D),E),F),hAPP(B,product_prod(A,B),hAPP(A,fun(B,product_prod(A,B)),product_Pair(A,B),G),H))=hAPP(D,product_prod(C,D),hAPP(C,fun(D,product_prod(C,D)),product_Pair(C,D),hAPP(A,C,E,G)),hAPP(B,D,F,H)).
% 0.74/1.00    Following clause subsumed by 1694 during input processing: 0 [copy,2135,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))).
% 0.74/1.00    Following clause subsumed by 1710 during input processing: 0 [copy,2136,flip.1] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D),E)=hAPP(nat,list(A),hAPP(fun(nat,list(A)),fun(nat,list(A)),hAPP(list(A),fun(fun(nat,list(A)),fun(nat,list(A))),nat_case(list(A)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),E),C)),hAPP(fun(nat,list(A)),fun(nat,list(A)),hAPP(fun(list(A),list(A)),fun(fun(nat,list(A)),fun(nat,list(A))),combb(list(A),list(A),nat),hAPP(A,fun(list(A),list(A)),cons(A),B)),hAPP(A,fun(nat,list(A)),hAPP(fun(nat,fun(A,list(A))),fun(A,fun(nat,list(A))),combc(nat,A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),C)),E))),D).
% 0.74/1.00    Following clause subsumed by 1711 during input processing: 0 [copy,2137,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(nat,list(A),hAPP(fun(nat,list(A)),fun(nat,list(A)),hAPP(list(A),fun(fun(nat,list(A)),fun(nat,list(A))),nat_case(list(A)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)),hAPP(list(A),fun(nat,list(A)),hAPP(fun(nat,fun(list(A),list(A))),fun(list(A),fun(nat,list(A))),combc(nat,list(A),list(A)),drop(A)),D)),B).
% 0.74/1.00    Following clause subsumed by 1712 during input processing: 0 [copy,2138,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(nat,list(A),hAPP(fun(nat,list(A)),fun(nat,list(A)),hAPP(list(A),fun(fun(nat,list(A)),fun(nat,list(A))),nat_case(list(A)),nil(A)),hAPP(fun(nat,list(A)),fun(nat,list(A)),hAPP(fun(list(A),list(A)),fun(fun(nat,list(A)),fun(nat,list(A))),combb(list(A),list(A),nat),hAPP(A,fun(list(A),list(A)),cons(A),C)),hAPP(list(A),fun(nat,list(A)),hAPP(fun(nat,fun(list(A),list(A))),fun(list(A),fun(nat,list(A))),combc(nat,list(A),list(A)),take(A)),D))),B).
% 0.74/1.00    Following clause subsumed by 1737 during input processing: 0 [copy,2139,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),hAPP(nat,nat,suc,B)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),D)).
% 0.74/1.00    Following clause subsumed by 1740 during input processing: 0 [copy,2140,flip.1] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),hAPP(nat,nat,suc,D)),E)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),C),D),E)).
% 0.74/1.00    Following clause subsumed by 1744 during input processing: 0 [copy,2141,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),hAPP(list(A),list(A),tl(A),C))=hAPP(list(A),list(A),tl(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),hAPP(nat,nat,suc,B)),C)).
% 0.74/1.00    Following clause subsumed by 1745 during input processing: 0 [copy,2142,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),hAPP(nat,nat,suc,B)),C)=hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),hAPP(list(A),list(A),tl(A),C)).
% 0.74/1.00    Following clause subsumed by 1770 during input processing: 0 [copy,2148,flip.1] {-} hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(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),D))),hAPP(list(A),nat,size_size(list(A)),B))=ti(A,C).
% 0.74/1.00    Following clause subsumed by 1817 during input processing: 0 [copy,2149,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)),D)=hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),D)),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),C),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),B),D))).
% 0.74/1.00    Following clause subsumed by 1819 during input processing: 0 [copy,2150,flip.1] {-} hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(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),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),B),D)),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),C),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),plus_plus(nat)),hAPP(list(A),nat,size_size(list(A)),B)))),D)))).
% 0.74/1.00    Following clause subsumed by 1823 during input processing: 0 [copy,2151,flip.1] {-} hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),D)=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)),hAPP(bool,fun(list(A),fun(list(A),list(A))),if(list(A)),hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),D)),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A))),nil(A))),hAPP(fun(nat,bool),list(A),hAPP(list(A),fun(fun(nat,bool),list(A)),sublist(A),C),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),D)))).
% 0.74/1.00    Following clause subsumed by 1832 during input processing: 0 [copy,2152,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),C),B))=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),C)),B).
% 0.74/1.00    Following clause subsumed by 1837 during input processing: 0 [copy,2153,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)),C)=hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)).
% 0.74/1.00    Following clause subsumed by 1842 during input processing: 0 [copy,2154,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B))=zero_zero(nat).
% 0.74/1.00    Following clause subsumed by 1860 during input processing: 0 [copy,2155,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),A)=zero_zero(nat).
% 0.74/1.00    Following clause subsumed by 1865 during input processing: 0 [copy,2156,flip.1] {-} hAPP(nat,A,hAPP(fun(nat,A),fun(nat,A),hAPP(A,fun(fun(nat,A),fun(nat,A)),nat_case(A),B),C),zero_zero(nat))=ti(A,B).
% 0.74/1.00    Following clause subsumed by 1866 during input processing: 0 [copy,2157,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),hAPP(nat,nat,suc,B))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),combi(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A),B)).
% 0.74/1.00    Following clause subsumed by 1876 during input processing: 0 [copy,2158,flip.1] {-} hAPP(list(A),nat,size_size(list(A)),nil(A))=zero_zero(nat).
% 0.74/1.00    Following clause subsumed by 1879 during input processing: 0 [copy,2159,flip.1] {-} hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C)),zero_zero(nat)),D)=hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),C).
% 0.74/1.00    Following clause subsumed by 1888 during input processing: 0 [copy,2160,flip.1] {-} hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),hAPP(nat,nat,suc,B))=hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_min(nat)),B))),A).
% 0.74/1.00    Following clause subsumed by 1904 during input processing: 0 [copy,2161,flip.1] {-} hAPP(list(A),list(A),rev(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),C))=hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(A),nat,size_size(list(A)),C)),B)),hAPP(list(A),list(A),rev(A),C)).
% 0.74/1.01    Following clause subsumed by 1908 during input processing: 0 [copy,2162,flip.1] {-} hAPP(list(A),fun(A,bool),set(A),B)=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,fun(nat,bool)),fun(A,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(A,fun(nat,bool)),fun(A,bool)),combb(fun(nat,bool),bool,A),fEx(nat)),hAPP(fun(nat,bool),fun(A,fun(nat,bool)),hAPP(fun(A,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(A,fun(nat,bool))),combc(A,fun(nat,bool),fun(nat,bool)),hAPP(fun(A,fun(nat,fun(bool,bool))),fun(A,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(A,fun(nat,fun(bool,bool))),fun(A,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),A),combs(nat,bool,bool)),hAPP(fun(A,fun(nat,bool)),fun(A,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(A,fun(nat,bool)),fun(A,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),A),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,A),fun(A,fun(nat,bool)),hAPP(fun(A,fun(fun(nat,A),fun(nat,bool))),fun(fun(nat,A),fun(A,fun(nat,bool))),combc(A,fun(nat,A),fun(nat,bool)),hAPP(fun(A,fun(A,bool)),fun(A,fun(fun(nat,A),fun(nat,bool))),hAPP(fun(fun(A,bool),fun(fun(nat,A),fun(nat,bool))),fun(fun(A,fun(A,bool)),fun(A,fun(fun(nat,A),fun(nat,bool)))),combb(fun(A,bool),fun(fun(nat,A),fun(nat,bool)),A),combb(A,bool,nat)),fequal(A))),hAPP(list(A),fun(nat,A),nth(A),B))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(A),nat,size_size(list(A)),B))))).
% 0.74/1.01    Following clause subsumed by 1912 during input processing: 0 [copy,2163,flip.1] {-} hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),minus_minus(fun(A,bool)),B),C)=hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),B))),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(bool,bool),fun(fun(A,bool),fun(A,bool)),combb(bool,bool,A),fNot),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C)))).
% 0.74/1.01    Following clause subsumed by 1926 during input processing: 0 [copy,2164,flip.1] {-} hAPP(list(A),nat,hAPP(fun(A,nat),fun(list(A),nat),list_size(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))=hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(A,nat,B,C)),hAPP(list(A),nat,hAPP(fun(A,nat),fun(list(A),nat),list_size(A),B),D))).
% 0.74/1.01    Following clause subsumed by 1931 during input processing: 0 [copy,2165,flip.1] {-} hAPP(list(A),nat,hAPP(fun(A,nat),fun(list(A),nat),list_size(A),B),nil(A))=zero_zero(nat).
% 0.74/1.01    Following clause subsumed by 1933 during input processing: 0 [copy,2166,flip.1] {-} hAPP(fun(list(A),bool),fun(list(A),bool),hAPP(fun(A,bool),fun(fun(list(A),bool),fun(list(A),bool)),set_Cons(A),B),C)=hAPP(fun(list(A),bool),fun(list(A),bool),collect(list(A)),hAPP(fun(list(A),fun(A,bool)),fun(list(A),bool),hAPP(fun(fun(A,bool),bool),fun(fun(list(A),fun(A,bool)),fun(list(A),bool)),combb(fun(A,bool),bool,list(A)),fEx(A)),hAPP(fun(list(A),fun(A,fun(list(A),bool))),fun(list(A),fun(A,bool)),hAPP(fun(fun(A,fun(list(A),bool)),fun(A,bool)),fun(fun(list(A),fun(A,fun(list(A),bool))),fun(list(A),fun(A,bool))),combb(fun(A,fun(list(A),bool)),fun(A,bool),list(A)),hAPP(fun(fun(list(A),bool),bool),fun(fun(A,fun(list(A),bool)),fun(A,bool)),combb(fun(list(A),bool),bool,A),fEx(list(A)))),hAPP(fun(A,fun(list(A),bool)),fun(list(A),fun(A,fun(list(A),bool))),hAPP(fun(list(A),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool)))),fun(fun(A,fun(list(A),bool)),fun(list(A),fun(A,fun(list(A),bool)))),combc(list(A),fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool))),hAPP(fun(list(A),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),fun(list(A),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool)))),hAPP(fun(fun(A,fun(fun(list(A),bool),fun(list(A),bool))),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool)))),fun(fun(list(A),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),fun(list(A),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool))))),combb(fun(A,fun(fun(list(A),bool),fun(list(A),bool))),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),bool))),list(A)),combs(A,fun(list(A),bool),fun(list(A),bool))),hAPP(fun(list(A),fun(A,fun(list(A),fun(bool,bool)))),fun(list(A),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),hAPP(fun(fun(A,fun(list(A),fun(bool,bool))),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),fun(fun(list(A),fun(A,fun(list(A),fun(bool,bool)))),fun(list(A),fun(A,fun(fun(list(A),bool),fun(list(A),bool))))),combb(fun(A,fun(list(A),fun(bool,bool))),fun(A,fun(fun(list(A),bool),fun(list(A),bool))),list(A)),hAPP(fun(fun(list(A),fun(bool,bool)),fun(fun(list(A),bool),fun(list(A),bool))),fun(fun(A,fun(list(A),fun(bool,bool))),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),combb(fun(list(A),fun(bool,bool)),fun(fun(list(A),bool),fun(list(A),bool)),A),combs(list(A),bool,bool))),hAPP(fun(list(A),fun(A,fun(list(A),bool))),fun(list(A),fun(A,fun(list(A),fun(bool,bool)))),hAPP(fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),fun(bool,bool)))),fun(fun(list(A),fun(A,fun(list(A),bool))),fun(list(A),fun(A,fun(list(A),fun(bool,bool))))),combb(fun(A,fun(list(A),bool)),fun(A,fun(list(A),fun(bool,bool))),list(A)),hAPP(fun(fun(list(A),bool),fun(list(A),fun(bool,bool))),fun(fun(A,fun(list(A),bool)),fun(A,fun(list(A),fun(bool,bool)))),combb(fun(list(A),bool),fun(list(A),fun(bool,bool)),A),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(A),bool),fun(list(A),fun(bool,bool))),combb(bool,fun(bool,bool),list(A)),fconj))),hAPP(fun(A,fun(list(A),list(A))),fun(list(A),fun(A,fun(list(A),bool))),hAPP(fun(list(A),fun(fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool)))),fun(fun(A,fun(list(A),list(A))),fun(list(A),fun(A,fun(list(A),bool)))),combc(list(A),fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool))),hAPP(fun(list(A),fun(fun(list(A),list(A)),fun(list(A),bool))),fun(list(A),fun(fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool)))),hAPP(fun(fun(fun(list(A),list(A)),fun(list(A),bool)),fun(fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool)))),fun(fun(list(A),fun(fun(list(A),list(A)),fun(list(A),bool))),fun(list(A),fun(fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool))))),combb(fun(fun(list(A),list(A)),fun(list(A),bool)),fun(fun(A,fun(list(A),list(A))),fun(A,fun(list(A),bool))),list(A)),combb(fun(list(A),list(A)),fun(list(A),bool),A)),hAPP(fun(list(A),fun(list(A),bool)),fun(list(A),fun(fun(list(A),list(A)),fun(list(A),bool))),hAPP(fun(fun(list(A),bool),fun(fun(list(A),list(A)),fun(list(A),bool))),fun(fun(list(A),fun(list(A),bool)),fun(list(A),fun(fun(list(A),list(A)),fun(list(A),bool)))),combb(fun(list(A),bool),fun(fun(list(A),list(A)),fun(list(A),bool)),list(A)),combb(list(A),bool,list(A))),fequal(list(A))))),cons(A)))))),hAPP(fun(list(A),bool),fun(A,fun(list(A),bool)),hAPP(fun(A,fun(fun(list(A),bool),fun(list(A),bool))),fun(fun(list(A),bool),fun(A,fun(list(A),bool))),combc(A,fun(list(A),bool),fun(list(A),bool)),hAPP(fun(A,fun(bool,bool)),fun(A,fun(fun(list(A),bool),fun(list(A),bool))),hAPP(fun(fun(bool,bool),fun(fun(list(A),bool),fun(list(A),bool))),fun(fun(A,fun(bool,bool)),fun(A,fun(fun(list(A),bool),fun(list(A),bool)))),combb(fun(bool,bool),fun(fun(list(A),bool),fun(list(A),bool)),A),combb(bool,bool,list(A))),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),B)))),hAPP(fun(list(A),bool),fun(list(A),bool),hAPP(fun(list(A),fun(fun(list(A),bool),bool)),fun(fun(list(A),bool),fun(list(A),bool)),combc(list(A),fun(list(A),bool),bool),member(list(A))),C)))))).
% 0.74/1.01    Following clause subsumed by 1934 during input processing: 0 [copy,2167,flip.1] {-} hAPP(list(product_prod(A,B)),fun(product_prod(A,B),bool),set(product_prod(A,B)),hAPP(list(B),list(product_prod(A,B)),hAPP(list(A),fun(list(B),list(product_prod(A,B))),zip(A,B),C),D))=hAPP(fun(product_prod(A,B),bool),fun(product_prod(A,B),bool),collect(product_prod(A,B)),hAPP(fun(product_prod(A,B),fun(nat,bool)),fun(product_prod(A,B),bool),hAPP(fun(fun(nat,bool),bool),fun(fun(product_prod(A,B),fun(nat,bool)),fun(product_prod(A,B),bool)),combb(fun(nat,bool),bool,product_prod(A,B)),fEx(nat)),hAPP(fun(nat,bool),fun(product_prod(A,B),fun(nat,bool)),hAPP(fun(product_prod(A,B),fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(product_prod(A,B),fun(nat,bool))),combc(product_prod(A,B),fun(nat,bool),fun(nat,bool)),hAPP(fun(product_prod(A,B),fun(nat,fun(bool,bool))),fun(product_prod(A,B),fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(product_prod(A,B),fun(nat,fun(bool,bool))),fun(product_prod(A,B),fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),product_prod(A,B)),combs(nat,bool,bool)),hAPP(fun(product_prod(A,B),fun(nat,bool)),fun(product_prod(A,B),fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(product_prod(A,B),fun(nat,bool)),fun(product_prod(A,B),fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),product_prod(A,B)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,product_prod(A,B)),fun(product_prod(A,B),fun(nat,bool)),hAPP(fun(product_prod(A,B),fun(fun(nat,product_prod(A,B)),fun(nat,bool))),fun(fun(nat,product_prod(A,B)),fun(product_prod(A,B),fun(nat,bool))),combc(product_prod(A,B),fun(nat,product_prod(A,B)),fun(nat,bool)),hAPP(fun(product_prod(A,B),fun(product_prod(A,B),bool)),fun(product_prod(A,B),fun(fun(nat,product_prod(A,B)),fun(nat,bool))),hAPP(fun(fun(product_prod(A,B),bool),fun(fun(nat,product_prod(A,B)),fun(nat,bool))),fun(fun(product_prod(A,B),fun(product_prod(A,B),bool)),fun(product_prod(A,B),fun(fun(nat,product_prod(A,B)),fun(nat,bool)))),combb(fun(product_prod(A,B),bool),fun(fun(nat,product_prod(A,B)),fun(nat,bool)),product_prod(A,B)),combb(product_prod(A,B),bool,nat)),fequal(product_prod(A,B)))),hAPP(fun(nat,B),fun(nat,product_prod(A,B)),hAPP(fun(nat,fun(B,product_prod(A,B))),fun(fun(nat,B),fun(nat,product_prod(A,B))),combs(nat,B,product_prod(A,B)),hAPP(fun(nat,A),fun(nat,fun(B,product_prod(A,B))),hAPP(fun(A,fun(B,product_prod(A,B))),fun(fun(nat,A),fun(nat,fun(B,product_prod(A,B)))),combb(A,fun(B,product_prod(A,B)),nat),product_Pair(A,B)),hAPP(list(A),fun(nat,A),nth(A),C))),hAPP(list(B),fun(nat,B),nth(B),D)))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(A),nat,size_size(list(A)),C)),hAPP(list(B),nat,size_size(list(B)),D)))))).
% 0.74/1.01    Following clause subsumed by 1940 during input processing: 0 [copy,2168,flip.1] {-} hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),C),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),E))=hAPP(list(B),list(product_prod(B,A)),hAPP(fun(B,fun(list(B),list(product_prod(B,A)))),fun(list(B),list(product_prod(B,A))),hAPP(list(product_prod(B,A)),fun(fun(B,fun(list(B),list(product_prod(B,A)))),fun(list(B),list(product_prod(B,A)))),list_case(list(product_prod(B,A)),B),nil(product_prod(B,A))),hAPP(fun(list(B),list(product_prod(B,A))),fun(B,fun(list(B),list(product_prod(B,A)))),hAPP(fun(B,fun(fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A))))),fun(fun(list(B),list(product_prod(B,A))),fun(B,fun(list(B),list(product_prod(B,A))))),combc(B,fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A)))),hAPP(fun(B,fun(list(product_prod(B,A)),list(product_prod(B,A)))),fun(B,fun(fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A))))),hAPP(fun(fun(list(product_prod(B,A)),list(product_prod(B,A))),fun(fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A))))),fun(fun(B,fun(list(product_prod(B,A)),list(product_prod(B,A)))),fun(B,fun(fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A)))))),combb(fun(list(product_prod(B,A)),list(product_prod(B,A))),fun(fun(list(B),list(product_prod(B,A))),fun(list(B),list(product_prod(B,A)))),B),combb(list(product_prod(B,A)),list(product_prod(B,A)),list(B))),hAPP(fun(B,product_prod(B,A)),fun(B,fun(list(product_prod(B,A)),list(product_prod(B,A)))),hAPP(fun(product_prod(B,A),fun(list(product_prod(B,A)),list(product_prod(B,A)))),fun(fun(B,product_prod(B,A)),fun(B,fun(list(product_prod(B,A)),list(product_prod(B,A))))),combb(product_prod(B,A),fun(list(product_prod(B,A)),list(product_prod(B,A))),B),cons(product_prod(B,A))),hAPP(A,fun(B,product_prod(B,A)),hAPP(fun(B,fun(A,product_prod(B,A))),fun(A,fun(B,product_prod(B,A))),combc(B,A,product_prod(B,A)),product_Pair(B,A)),D)))),hAPP(list(A),fun(list(B),list(product_prod(B,A))),hAPP(fun(list(B),fun(list(A),list(product_prod(B,A)))),fun(list(A),fun(list(B),list(product_prod(B,A)))),combc(list(B),list(A),list(product_prod(B,A))),zip(B,A)),E))),C).
% 0.74/1.01    Following clause subsumed by 1941 during input processing: 0 [copy,2169,flip.1] {-} hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),hAPP(B,list(B),hAPP(nat,fun(B,list(B)),hAPP(list(B),fun(nat,fun(B,list(B))),list_update(B),C),D),E)),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),hAPP(list(A),fun(nat,fun(A,list(A))),list_update(A),F),D),G))=hAPP(product_prod(B,A),list(product_prod(B,A)),hAPP(nat,fun(product_prod(B,A),list(product_prod(B,A))),hAPP(list(product_prod(B,A)),fun(nat,fun(product_prod(B,A),list(product_prod(B,A)))),list_update(product_prod(B,A)),hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),C),F)),D),hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),E),G)).
% 0.74/1.01    Following clause subsumed by 1945 during input processing: 0 [copy,2170,flip.1] {-} hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),C),nil(A))=nil(product_prod(B,A)).
% 0.74/1.01    Following clause subsumed by 1946 during input processing: 0 [copy,2171,flip.1] {-} hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),nil(B)),C)=nil(product_prod(B,A)).
% 0.74/1.01    Following clause subsumed by 1951 during input processing: 0 [copy,2172,flip.1] {-} hAPP(list(A),list(product_prod(B,A)),hAPP(list(B),fun(list(A),list(product_prod(B,A))),zip(B,A),hAPP(B,list(B),hAPP(nat,fun(B,list(B)),replicate(B),C),D)),hAPP(A,list(A),hAPP(nat,fun(A,list(A)),replicate(A),E),F))=hAPP(product_prod(B,A),list(product_prod(B,A)),hAPP(nat,fun(product_prod(B,A),list(product_prod(B,A))),replicate(product_prod(B,A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),C),E)),hAPP(A,product_prod(B,A),hAPP(B,fun(A,product_prod(B,A)),product_Pair(B,A),D),F)).
% 0.74/1.01    Following clause subsumed by 1965 during input processing: 0 [copy,2173,flip.1] {-} hAPP(list(fun(A,bool)),fun(list(A),bool),listset(A),hAPP(list(fun(A,bool)),list(fun(A,bool)),hAPP(fun(A,bool),fun(list(fun(A,bool)),list(fun(A,bool))),cons(fun(A,bool)),B),C))=hAPP(fun(list(A),bool),fun(list(A),bool),hAPP(fun(A,bool),fun(fun(list(A),bool),fun(list(A),bool)),set_Cons(A),B),hAPP(list(fun(A,bool)),fun(list(A),bool),listset(A),C)).
% 0.74/1.01    Following clause subsumed by 1981 during input processing: 0 [copy,2183,flip.1] {-} hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),one_one(nat)),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),B),nil(A)).
% 0.74/1.01    Following clause subsumed by 1988 during input processing: 0 [copy,2184,flip.1] {-} hAPP(list(A),list(A),tl(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),B),C))=hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),one_one(nat))),hAPP(list(A),list(A),tl(A),C)).
% 0.74/1.01    Following clause subsumed by 2031 during input processing: 0 [copy,2185,flip.1] {-} hAPP(A,A,hAPP(A,fun(A,A),hAPP(bool,fun(A,fun(A,A)),if(A),fTrue),B),C)=ti(A,B).
% 0.74/1.01    Following clause subsumed by 2032 during input processing: 0 [copy,2186,flip.1] {-} hAPP(A,A,hAPP(A,fun(A,A),hAPP(bool,fun(A,fun(A,A)),if(A),fFalse),B),C)=ti(A,C).
% 0.74/1.01    Following clause subsumed by 2035 during input processing: 0 [copy,2187,flip.1] {-} hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(C,B),fun(fun(A,C),fun(A,B)),combb(C,B,A),D),E),F)=hAPP(C,B,D,hAPP(A,C,E,F)).
% 0.74/1.01    Following clause subsumed by 2036 during input processing: 0 [copy,2188,flip.1] {-} hAPP(A,B,hAPP(C,fun(A,B),hAPP(fun(A,fun(C,B)),fun(C,fun(A,B)),combc(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),E).
% 0.74/1.01    Following clause subsumed by 2037 during input processing: 0 [copy,2189,flip.1] {-} hAPP(A,A,combi(A),B)=ti(A,B).
% 0.74/1.01    Following clause subsumed by 2038 during input processing: 0 [copy,2190,flip.1] {-} hAPP(A,B,hAPP(B,fun(A,B),combk(B,A),C),D)=ti(B,C).
% 0.74/1.01    Following clause subsumed by 2039 during input processing: 0 [copy,2191,flip.1] {-} hAPP(A,B,hAPP(fun(A,C),fun(A,B),hAPP(fun(A,fun(C,B)),fun(fun(A,C),fun(A,B)),combs(A,C,B),D),E),F)=hAPP(C,B,hAPP(A,fun(C,B),D,F),hAPP(A,C,E,F)).
% 0.74/1.01    Following clause subsumed by 2051 during input processing: 0 [copy,2192,flip.1] {-} hAPP(fun(fun(A,B),bool),fun(fun(A,B),bool),collect(fun(A,B)),hAPP(bool,fun(fun(A,B),bool),combk(bool,fun(A,B)),fTrue))=hAPP(fun(A,fun(B,bool)),fun(fun(A,B),bool),hAPP(fun(A,bool),fun(fun(A,fun(B,bool)),fun(fun(A,B),bool)),pi(A,B),C),hAPP(fun(B,bool),fun(A,fun(B,bool)),combk(fun(B,bool),A),hAPP(fun(B,bool),fun(B,bool),collect(B),hAPP(bool,fun(B,bool),combk(bool,B),fTrue)))).
% 0.74/1.01    Following clause subsumed by 2058 during input processing: 0 [copy,2193,flip.1] {-} hAPP(product_prod(A,B),C,hAPP(fun(A,fun(B,C)),fun(product_prod(A,B),C),produc1605651328_split(A,B,C),hAPP(fun(A,fun(B,product_prod(D,E))),fun(A,fun(B,C)),hAPP(fun(fun(B,product_prod(D,E)),fun(B,C)),fun(fun(A,fun(B,product_prod(D,E))),fun(A,fun(B,C))),combb(fun(B,product_prod(D,E)),fun(B,C),A),hAPP(fun(product_prod(D,E),C),fun(fun(B,product_prod(D,E)),fun(B,C)),combb(product_prod(D,E),C,B),hAPP(fun(D,fun(E,C)),fun(product_prod(D,E),C),produc1605651328_split(D,E,C),F))),G)),H)=hAPP(product_prod(D,E),C,hAPP(fun(D,fun(E,C)),fun(product_prod(D,E),C),produc1605651328_split(D,E,C),F),hAPP(product_prod(A,B),product_prod(D,E),hAPP(fun(A,fun(B,product_prod(D,E))),fun(product_prod(A,B),product_prod(D,E)),produc1605651328_split(A,B,product_prod(D,E)),G),H)).
% 0.74/1.01  
% 0.74/1.01  ======= end of input processing =======
% 0.82/1.04  
% 0.82/1.04  SEGMENTATION FAULT!!  This is probably caused by a
% 0.82/1.04  bug in Otter.  Please send copy of the input file to
% 0.82/1.04  otter@mcs.anl.gov, let us know what version of Otter you are
% 0.82/1.04  using, and send any other info that might be useful.
% 0.82/1.04  
% 0.82/1.04  
% 0.82/1.04  SEGMENTATION FAULT!!  This is probably caused by a
% 0.82/1.04  bug in Otter.  Please send copy of the input file to
% 0.82/1.04  otter@mcs.anl.gov, let us know what version of Otter you are
% 0.82/1.04  using, and send any other info that might be useful.
% 0.82/1.04  
% 0.82/1.04  
% 0.82/1.04  The job finished Sat Jul  2 09:26:23 2022
%------------------------------------------------------------------------------