↑ Up

nanoCoP---2.0.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : nanoCoP---2.0
% Problem  : SCT171+7 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : nanocop.sh %s %d

% Computer : n009.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri May 19 11:51:42 EDT 2023

% Result   : Theorem 0.77s 1.43s
% Output   : Proof 0.77s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.13  % Problem  : SCT171+7 : TPTP v8.1.2. Released v5.3.0.
% 0.08/0.13  % Command  : nanocop.sh %s %d
% 0.14/0.35  % Computer : n009.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Thu May 18 15:31:32 EDT 2023
% 0.14/0.35  % CPUTime  : 
% 0.77/1.43  
% 0.77/1.43  /export/starexec/sandbox/benchmark/theBenchmark.p is a Theorem
% 0.77/1.43  Start of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.77/1.43  %-----------------------------------------------------
% 0.77/1.43  ncf(matrix, plain, [(12592 ^ _288499) ^ [] : [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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, p)))], (580 ^ _288499) ^ [_295969, _295971] : [_295971 = _295969, -(undefined(_295971) = undefined(_295969))], (586 ^ _288499) ^ [_296054, _296056, _296058, _296060, _296062, _296064] : [-(product_prod_rec(_296064, _296060, _296056) = product_prod_rec(_296062, _296058, _296054)), _296064 = _296062, _296060 = _296058, _296056 = _296054], (600 ^ _288499) ^ [_296275, _296277, _296279, _296281] : [-(in_rel(_296281, _296277) = in_rel(_296279, _296275)), _296281 = _296279, _296277 = _296275], (610 ^ _288499) ^ [_296424, _296426, _296428, _296430] : [-(sum_Plus(_296430, _296426) = sum_Plus(_296428, _296424)), _296430 = _296428, _296426 = _296424], (620 ^ _288499) ^ [_296573, _296575] : [_296575 = _296573, -(nat_case(_296575) = nat_case(_296573))], (626 ^ _288499) ^ [_296658, _296660, _296662, _296664] : [-(pi(_296664, _296660) = pi(_296662, _296658)), _296664 = _296662, _296660 = _296658], (636 ^ _288499) ^ [_296807, _296809] : [_296809 = _296807, -(ring_1_Ints(_296809) = ring_1_Ints(_296807))], (642 ^ _288499) ^ [_296892, _296894, _296896, _296898] : [-(restrict(_296898, _296894) = restrict(_296896, _296892)), _296898 = _296896, _296894 = _296892], (652 ^ _288499) ^ [_297041, _297043, _297045, _297047, _297049, _297051] : [-(compose(_297051, _297047, _297043) = compose(_297049, _297045, _297041)), _297051 = _297049, _297047 = _297045, _297043 = _297041], (666 ^ _288499) ^ [_297262, _297264, _297266, _297268] : [-(extensional(_297268, _297264) = extensional(_297266, _297262)), _297268 = _297266, _297264 = _297262], (676 ^ _288499) ^ [_297411, _297413, _297415, _297417] : [-(hilbert_inv_into(_297417, _297413) = hilbert_inv_into(_297415, _297411)), _297417 = _297415, _297413 = _297411], (686 ^ _288499) ^ [_297560, _297562, _297564, _297566] : [-(the_inv_into(_297566, _297562) = the_inv_into(_297564, _297560)), _297566 = _297564, _297562 = _297560], (696 ^ _288499) ^ [_297709, _297711] : [_297711 = _297709, -(size_size(_297711) = size_size(_297709))], (702 ^ _288499) ^ [_297794, _297796] : [_297796 = _297794, -(finite_psubset(_297796) = finite_psubset(_297794))], (708 ^ _288499) ^ [_297879, _297881] : [_297881 = _297879, -(measure(_297881) = measure(_297879))], (714 ^ _288499) ^ [_297964, _297966] : [_297966 = _297964, -(mlex_prod(_297966) = mlex_prod(_297964))], (720 ^ _288499) ^ [_298049, _298051, _298053, _298055] : [-(finite_folding_image(_298055, _298051) = finite_folding_image(_298053, _298049)), _298055 = _298053, _298051 = _298049], (730 ^ _288499) ^ [_298198, _298200, _298202, _298204] : [-(finite908156982e_idem(_298204, _298200) = finite908156982e_idem(_298202, _298198)), _298204 = _298202, _298200 = _298198], (740 ^ _288499) ^ [_298347, _298349, _298351, _298353] : [-(finite_folding_idem(_298353, _298349) = finite_folding_idem(_298351, _298347)), _298353 = _298351, _298349 = _298347], (750 ^ _288499) ^ [_298496, _298498] : [_298498 = _298496, -(ord_gr676655987ssThan(_298498) = ord_gr676655987ssThan(_298496))], (756 ^ _288499) ^ [_298581, _298583] : [_298583 = _298581, -(ord_greaterThan(_298583) = ord_greaterThan(_298581))], (762 ^ _288499) ^ [_298666, _298668] : [_298668 = _298666, -(ord_atLeast(_298668) = ord_atLeast(_298666))], (768 ^ _288499) ^ [_298751, _298753] : [_298753 = _298751, -(collect(_298753) = collect(_298751))], (774 ^ _288499) ^ [_298836, _298838] : [_298838 = _298836, -(top_top(_298838) = top_top(_298836))], (780 ^ _288499) ^ [_298921, _298923] : [_298923 = _298921, -(ord_atLeastLessThan(_298923) = ord_atLeastLessThan(_298921))], (786 ^ _288499) ^ [_299006, _299008] : [_299008 = _299006, -(ord_less(_299008) = ord_less(_299006))], (792 ^ _288499) ^ [_299091, _299093] : [_299093 = _299091, -(ord_less_eq(_299093) = ord_less_eq(_299091))], (798 ^ _288499) ^ [_299176, _299178] : [_299178 = _299176, -(ord_atLeastAtMost(_299178) = ord_atLeastAtMost(_299176))], (804 ^ _288499) ^ [_299261, _299263] : [_299263 = _299261, -(ord_gr1471790799AtMost(_299263) = ord_gr1471790799AtMost(_299261))], (810 ^ _288499) ^ [_299346, _299348, _299350, _299352] : [-(finite_fold_image(_299352, _299348) = finite_fold_image(_299350, _299346)), _299352 = _299350, _299348 = _299346], (820 ^ _288499) ^ [_299495, _299497] : [_299497 = _299495, -(times_times(_299497) = times_times(_299495))], (826 ^ _288499) ^ [_299580, _299582] : [_299582 = _299580, -(finite_card(_299582) = finite_card(_299580))], (832 ^ _288499) ^ [_299665, _299667] : [_299667 = _299665, -(one_one(_299667) = one_one(_299665))], (838 ^ _288499) ^ [_299750, _299752] : [_299752 = _299750, -(zero_zero(_299752) = zero_zero(_299750))], (844 ^ _288499) ^ [_299835, _299837] : [_299837 = _299835, -(semilattice_sup_sup(_299837) = semilattice_sup_sup(_299835))], (850 ^ _288499) ^ [_299920, _299922] : [_299922 = _299920, -(semilattice_inf_inf(_299922) = semilattice_inf_inf(_299920))], (856 ^ _288499) ^ [_300005, _300007] : [_300007 = _300005, -(plus_plus(_300007) = plus_plus(_300005))], (862 ^ _288499) ^ [_300090, _300092] : [_300092 = _300090, -(finite_finite_1(_300092) = finite_finite_1(_300090))], (868 ^ _288499) ^ [_300175, _300177, _300179, _300181] : [-(inj_on(_300181, _300177) = inj_on(_300179, _300175)), _300181 = _300179, _300177 = _300175], (878 ^ _288499) ^ [_300324, _300326, _300328, _300330] : [-(image(_300330, _300326) = image(_300328, _300324)), _300330 = _300328, _300326 = _300324], (888 ^ _288499) ^ [_300473, _300475, _300477, _300479] : [-(big_co1399186613setsum(_300479, _300475) = big_co1399186613setsum(_300477, _300473)), _300479 = _300477, _300475 = _300473], (898 ^ _288499) ^ [_300622, _300624, _300626, _300628, _300630, _300632] : [-(comp(_300632, _300628, _300624) = comp(_300630, _300626, _300622)), _300632 = _300630, _300628 = _300626, _300624 = _300622], (912 ^ _288499) ^ [_300843, _300845, _300847, _300849] : [-(sum_sum(_300849, _300845) = sum_sum(_300847, _300843)), _300849 = _300847, _300845 = _300843], (922 ^ _288499) ^ [_300992, _300994] : [_300994 = _300992, -(option(_300994) = option(_300992))], (928 ^ _288499) ^ [_301077, _301079] : [_301079 = _301077, -((if _301079) = (if _301077))], (934 ^ _288499) ^ [_301162, _301164, _301166, _301168, _301170, _301172] : [-(combb(_301172, _301168, _301164) = combb(_301170, _301166, _301162)), _301172 = _301170, _301168 = _301166, _301164 = _301162], (948 ^ _288499) ^ [_301383, _301385, _301387, _301389, _301391, _301393] : [-(combc(_301393, _301389, _301385) = combc(_301391, _301387, _301383)), _301393 = _301391, _301389 = _301387, _301385 = _301383], (962 ^ _288499) ^ [_301604, _301606] : [_301606 = _301604, -(combi(_301606) = combi(_301604))], (968 ^ _288499) ^ [_301689, _301691, _301693, _301695] : [-(combk(_301695, _301691) = combk(_301693, _301689)), _301695 = _301693, _301691 = _301689], (978 ^ _288499) ^ [_301838, _301840, _301842, _301844, _301846, _301848] : [-(combs(_301848, _301844, _301840) = combs(_301846, _301842, _301838)), _301848 = _301846, _301844 = _301842, _301840 = _301838], (992 ^ _288499) ^ [_302059, _302061, _302063, _302065] : [-(ti(_302065, _302061) = ti(_302063, _302059)), _302065 = _302063, _302061 = _302059], (1002 ^ _288499) ^ [_302208, _302210] : [_302210 = _302208, -(fequal(_302210) = fequal(_302208))], (1008 ^ _288499) ^ [_302293, _302295] : [_302295 = _302293, -(member(_302295) = member(_302293))], (1014 ^ _288499) ^ [_302378, _302380, _302382, _302384] : [-(product_Pair(_302384, _302380) = product_Pair(_302382, _302378)), _302384 = _302382, _302380 = _302378], (1024 ^ _288499) ^ [_302527, _302529, _302531, _302533, _302535, _302537, _302539, _302541] : [-(hAPP(_302541, _302537, _302533, _302529) = hAPP(_302539, _302535, _302531, _302527)), _302541 = _302539, _302537 = _302535, _302533 = _302531, _302529 = _302527], (1042 ^ _288499) ^ [_302828, _302830, _302832, _302834] : [-(fun(_302834, _302830) = fun(_302832, _302828)), _302834 = _302832, _302830 = _302828], (1052 ^ _288499) ^ [_302973, _302975, _302977, _302979] : [-(product_prod(_302979, _302975) = product_prod(_302977, _302973)), _302979 = _302977, _302975 = _302973], (2 ^ _288499) ^ [_288529] : [-(_288529 = _288529)], (4 ^ _288499) ^ [_288552, _288554] : [_288554 = _288552, -(_288552 = _288554)], (10 ^ _288499) ^ [_288625, _288627, _288629] : [-(_288629 = _288625), _288629 = _288627, _288627 = _288625], (20 ^ _288499) ^ [_288762, _288764] : [-(linord219039673up_add(_288762)), _288764 = _288762, linord219039673up_add(_288764)], (30 ^ _288499) ^ [_288887, _288889] : [-(linordered_field(_288887)), _288889 = _288887, linordered_field(_288889)], (40 ^ _288499) ^ [_289012, _289014] : [-(ring_char_0(_289012)), _289014 = _289012, ring_char_0(_289014)], (50 ^ _288499) ^ [_289137, _289139] : [-(linord626643107strict(_289137)), _289139 = _289137, linord626643107strict(_289139)], (60 ^ _288499) ^ [_289262, _289264] : [-(ring_1(_289262)), _289264 = _289262, ring_1(_289264)], (70 ^ _288499) ^ [_289387, _289389] : [-(ring_n68954251visors(_289387)), _289389 = _289387, ring_n68954251visors(_289389)], (80 ^ _288499) ^ [_289512, _289514] : [-(ordered_ring(_289512)), _289514 = _289512, ordered_ring(_289514)], (90 ^ _288499) ^ [_289637, _289639] : [-(linord581940658strict(_289637)), _289639 = _289637, linord581940658strict(_289639)], (100 ^ _288499) ^ [_289762, _289764] : [-(linordered_ring(_289762)), _289764 = _289762, linordered_ring(_289764)], (110 ^ _288499) ^ [_289887, _289889] : [-(linordered_idom(_289887)), _289889 = _289887, linordered_idom(_289889)], (120 ^ _288499) ^ [_290012, _290014] : [-(linord1278240602ring_1(_290012)), _290014 = _290012, linord1278240602ring_1(_290014)], (130 ^ _288499) ^ [_290137, _290139] : [-(linord1117847801e_zero(_290137)), _290139 = _290137, linord1117847801e_zero(_290139)], (140 ^ _288499) ^ [_290262, _290264] : [-(dense_linorder(_290262)), _290264 = _290262, dense_linorder(_290264)], (150 ^ _288499) ^ [_290387, _290389] : [-(ab_sem1668676832m_mult(_290387)), _290389 = _290387, ab_sem1668676832m_mult(_290389)], (160 ^ _288499) ^ [_290512, _290514] : [-(bounded_lattice(_290512)), _290514 = _290512, bounded_lattice(_290514)], (170 ^ _288499) ^ [_290637, _290639] : [-(semiri456707255roduct(_290637)), _290639 = _290637, semiri456707255roduct(_290639)], (180 ^ _288499) ^ [_290762, _290764] : [-(ordere223160158up_add(_290762)), _290764 = _290762, ordere223160158up_add(_290764)], (190 ^ _288499) ^ [_290887, _290889] : [-(ordere236663937imp_le(_290887)), _290889 = _290887, ordere236663937imp_le(_290889)], (200 ^ _288499) ^ [_291012, _291014] : [-(linord893533164strict(_291012)), _291014 = _291012, linord893533164strict(_291014)], (210 ^ _288499) ^ [_291137, _291139] : [-(linord20386208strict(_291137)), _291139 = _291137, linord20386208strict(_291139)], (220 ^ _288499) ^ [_291262, _291264] : [-(ordere779506340up_add(_291262)), _291264 = _291262, ordere779506340up_add(_291264)], (230 ^ _288499) ^ [_291387, _291389] : [-(ordere216010020id_add(_291387)), _291389 = _291387, ordere216010020id_add(_291389)], (240 ^ _288499) ^ [_291512, _291514] : [-(cancel146912293up_add(_291512)), _291514 = _291512, cancel146912293up_add(_291514)], (250 ^ _288499) ^ [_291637, _291639] : [-(ordere453448008miring(_291637)), _291639 = _291637, ordere453448008miring(_291639)], (260 ^ _288499) ^ [_291762, _291764] : [-(ordere1490568538miring(_291762)), _291764 = _291762, ordere1490568538miring(_291764)], (270 ^ _288499) ^ [_291887, _291889] : [-(cancel_semigroup_add(_291887)), _291889 = _291887, cancel_semigroup_add(_291889)], (280 ^ _288499) ^ [_292012, _292014] : [-(linordered_semiring(_292012)), _292014 = _292012, linordered_semiring(_292014)], (290 ^ _288499) ^ [_292137, _292139] : [-(linordered_semidom(_292137)), _292139 = _292137, linordered_semidom(_292139)], (300 ^ _288499) ^ [_292262, _292264] : [-(ab_semigroup_mult(_292262)), _292264 = _292262, ab_semigroup_mult(_292264)], (310 ^ _288499) ^ [_292387, _292389] : [-(comm_monoid_mult(_292387)), _292389 = _292387, comm_monoid_mult(_292389)], (320 ^ _288499) ^ [_292512, _292514] : [-(ab_semigroup_add(_292512)), _292514 = _292512, ab_semigroup_add(_292514)], (330 ^ _288499) ^ [_292637, _292639] : [-(ordered_semiring(_292637)), _292639 = _292637, ordered_semiring(_292639)], (340 ^ _288499) ^ [_292762, _292764] : [-(no_zero_divisors(_292762)), _292764 = _292762, no_zero_divisors(_292764)], (350 ^ _288499) ^ [_292887, _292889] : [-(comm_monoid_add(_292887)), _292889 = _292887, comm_monoid_add(_292889)], (360 ^ _288499) ^ [_293012, _293014] : [-(comm_semiring_1(_293012)), _293014 = _293012, comm_semiring_1(_293014)], (370 ^ _288499) ^ [_293137, _293139] : [-(comm_semiring(_293137)), _293139 = _293137, comm_semiring(_293139)], (380 ^ _288499) ^ [_293262, _293264] : [-(zero_neq_one(_293262)), _293264 = _293262, zero_neq_one(_293264)], (390 ^ _288499) ^ [_293387, _293389] : [-(linorder(_293387)), _293389 = _293387, linorder(_293389)], (400 ^ _288499) ^ [_293512, _293514] : [-(monoid_mult(_293512)), _293514 = _293512, monoid_mult(_293514)], (410 ^ _288499) ^ [_293637, _293639] : [-(monoid_add(_293637)), _293639 = _293637, monoid_add(_293639)], (420 ^ _288499) ^ [_293762, _293764] : [-(semiring_0(_293762)), _293764 = _293762, semiring_0(_293764)], (430 ^ _288499) ^ [_293887, _293889] : [-(mult_zero(_293887)), _293889 = _293887, mult_zero(_293889)], (440 ^ _288499) ^ [_294012, _294014] : [-(semiring(_294012)), _294014 = _294012, semiring(_294014)], (450 ^ _288499) ^ [_294137, _294139] : [-(zero(_294137)), _294139 = _294137, zero(_294139)], (460 ^ _288499) ^ [_294262, _294264] : [-(one(_294262)), _294264 = _294262, one(_294264)], (470 ^ _288499) ^ [_294387, _294389] : [-(bounded_lattice_top(_294387)), _294389 = _294387, bounded_lattice_top(_294389)], (480 ^ _288499) ^ [_294512, _294514] : [-(semilattice_sup(_294512)), _294514 = _294512, semilattice_sup(_294514)], (490 ^ _288499) ^ [_294637, _294639] : [-(semilattice_inf(_294637)), _294639 = _294637, semilattice_inf(_294639)], (500 ^ _288499) ^ [_294762, _294764] : [-(distrib_lattice(_294762)), _294764 = _294762, distrib_lattice(_294764)], (510 ^ _288499) ^ [_294887, _294889] : [-(preorder(_294887)), _294889 = _294887, preorder(_294889)], (520 ^ _288499) ^ [_295012, _295014] : [-(lattice(_295012)), _295014 = _295012, lattice(_295014)], (530 ^ _288499) ^ [_295137, _295139] : [-(order(_295137)), _295139 = _295137, order(_295139)], (540 ^ _288499) ^ [_295262, _295264] : [-(top(_295262)), _295264 = _295262, top(_295264)], (550 ^ _288499) ^ [_295387, _295389] : [-(ord(_295387)), _295389 = _295387, ord(_295389)], (560 ^ _288499) ^ [_295512, _295514] : [-(finite_finite(_295512)), _295514 = _295512, finite_finite(_295514)], (570 ^ _288499) ^ [_295633, _295635] : [-(hBOOL(_295633)), _295635 = _295633, hBOOL(_295635)], (1062 ^ _288499) ^ [] : [-(ti(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), arrow_1541970350le_IIA) = arrow_1541970350le_IIA)], (1064 ^ _288499) ^ [] : [-(ti(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), arrow_1568854078le_Lin) = arrow_1568854078le_Lin)], (1066 ^ _288499) ^ [] : [-(ti(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), arrow_301600364e_Prof) = arrow_301600364e_Prof)], (1068 ^ _288499) ^ [] : [-(ti(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), arrow_357225482_above) = arrow_357225482_above)], (1070 ^ _288499) ^ [] : [-(ti(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), arrow_1665824030_below) = arrow_1665824030_below)], (1072 ^ _288499) ^ [] : [-(ti(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, bool)), arrow_708804735ctator) = arrow_708804735ctator)], (1074 ^ _288499) ^ [] : [-(ti(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1622070166_mkbot) = arrow_1622070166_mkbot)], (1076 ^ _288499) ^ [] : [-(ti(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1770777252_mktop) = arrow_1770777252_mktop)], (1078 ^ _288499) ^ [] : [-(ti(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), arrow_1066301521nimity) = arrow_1066301521nimity)], (1080 ^ _288499) ^ [_303487, _303489] : [comm_monoid_add(_303487), -(ti(fun(fun(_303489, _303487), fun(fun(_303489, bool), _303487)), big_co1399186613setsum(_303489, _303487)) = big_co1399186613setsum(_303489, _303487))], (1086 ^ _288499) ^ [_303604, _303606, _303608] : [-(ti(fun(fun(_303608, _303606), fun(fun(_303604, _303608), fun(_303604, _303606))), combb(_303608, _303606, _303604)) = combb(_303608, _303606, _303604))], (1088 ^ _288499) ^ [_303657, _303659, _303661] : [-(ti(fun(fun(_303661, fun(_303659, _303657)), fun(_303659, fun(_303661, _303657))), combc(_303661, _303659, _303657)) = combc(_303661, _303659, _303657))], (1090 ^ _288499) ^ [_303710] : [-(ti(fun(_303710, _303710), combi(_303710)) = combi(_303710))], (1092 ^ _288499) ^ [_303743, _303745] : [-(ti(fun(_303745, fun(_303743, _303745)), combk(_303745, _303743)) = combk(_303745, _303743))], (1094 ^ _288499) ^ [_303783, _303785, _303787] : [-(ti(fun(fun(_303787, fun(_303785, _303783)), fun(fun(_303787, _303785), fun(_303787, _303783))), combs(_303787, _303785, _303783)) = combs(_303787, _303785, _303783))], (1096 ^ _288499) ^ [_303839] : [-(ti(fun(fun(_303839, bool), nat), finite_card(_303839)) = finite_card(_303839))], (1098 ^ _288499) ^ [_303875] : [-(ti(fun(fun(_303875, bool), bool), finite_finite_1(_303875)) = finite_finite_1(_303875))], (1100 ^ _288499) ^ [_303911, _303913] : [-(ti(fun(fun(_303913, fun(_303913, _303913)), fun(fun(_303911, _303913), fun(_303913, fun(fun(_303911, bool), _303913)))), finite_fold_image(_303913, _303911)) = finite_fold_image(_303913, _303911))], (1102 ^ _288499) ^ [_303969, _303971] : [-(ti(fun(fun(_303971, fun(_303969, _303969)), fun(fun(fun(_303971, bool), fun(_303969, _303969)), bool)), finite_folding_idem(_303971, _303969)) = finite_folding_idem(_303971, _303969))], (1104 ^ _288499) ^ [_304024, _304026] : [-(ti(fun(fun(_304026, fun(_304026, _304026)), fun(_304026, fun(fun(fun(_304024, _304026), fun(fun(_304024, bool), _304026)), bool))), finite_folding_image(_304026, _304024)) = finite_folding_image(_304026, _304024))], (1106 ^ _288499) ^ [_304085, _304087] : [-(ti(fun(fun(_304087, fun(_304087, _304087)), fun(_304087, fun(fun(_304085, _304087), fun(fun(fun(_304085, bool), _304087), bool)))), finite908156982e_idem(_304087, _304085)) = finite908156982e_idem(_304087, _304085))], (1108 ^ _288499) ^ [_304146, _304148] : [-(ti(fun(fun(product_prod(_304148, _304146), bool), fun(_304148, fun(_304146, bool))), in_rel(_304148, _304146)) = in_rel(_304148, _304146))], (1110 ^ _288499) ^ [_304195, _304197, _304199] : [-(ti(fun(fun(_304199, _304197), fun(fun(_304195, _304199), fun(_304195, _304197))), comp(_304199, _304197, _304195)) = comp(_304199, _304197, _304195))], (1112 ^ _288499) ^ [_304248, _304250] : [-(ti(fun(fun(_304250, _304248), fun(fun(_304250, bool), bool)), inj_on(_304250, _304248)) = inj_on(_304250, _304248))], (1114 ^ _288499) ^ [_304294, _304296] : [-(ti(fun(fun(_304296, bool), fun(fun(_304296, _304294), fun(_304294, _304296))), the_inv_into(_304296, _304294)) = the_inv_into(_304296, _304294))], (1116 ^ _288499) ^ [_304343, _304345] : [-(ti(fun(fun(_304345, bool), fun(fun(_304345, fun(_304343, bool)), fun(fun(_304345, _304343), bool))), pi(_304345, _304343)) = pi(_304345, _304343))], (1118 ^ _288499) ^ [_304398, _304400, _304402] : [-(ti(fun(fun(_304402, bool), fun(fun(_304400, _304398), fun(fun(_304402, _304400), fun(_304402, _304398)))), compose(_304402, _304400, _304398)) = compose(_304402, _304400, _304398))], (1120 ^ _288499) ^ [_304457, _304459] : [-(ti(fun(fun(_304459, bool), fun(fun(_304459, _304457), bool)), extensional(_304459, _304457)) = extensional(_304459, _304457))], (1122 ^ _288499) ^ [_304503, _304505] : [-(ti(fun(fun(_304505, _304503), fun(fun(_304505, bool), fun(_304505, _304503))), restrict(_304505, _304503)) = restrict(_304505, _304503))], (1124 ^ _288499) ^ [_304552] : [one(_304552), -(ti(_304552, one_one(_304552)) = one_one(_304552))], (1130 ^ _288499) ^ [_304639] : [monoid_add(_304639), -(ti(fun(_304639, fun(_304639, _304639)), plus_plus(_304639)) = plus_plus(_304639))], (1136 ^ _288499) ^ [_304738] : [ab_semigroup_add(_304738), -(ti(fun(_304738, fun(_304738, _304738)), plus_plus(_304738)) = plus_plus(_304738))], (1142 ^ _288499) ^ [_304837] : [cancel_semigroup_add(_304837), -(ti(fun(_304837, fun(_304837, _304837)), plus_plus(_304837)) = plus_plus(_304837))], (1148 ^ _288499) ^ [_304936] : [semiring(_304936), -(ti(fun(_304936, fun(_304936, _304936)), times_times(_304936)) = times_times(_304936))], (1154 ^ _288499) ^ [_305035] : [monoid_mult(_305035), -(ti(fun(_305035, fun(_305035, _305035)), times_times(_305035)) = times_times(_305035))], (1160 ^ _288499) ^ [_305134] : [ab_semigroup_mult(_305134), -(ti(fun(_305134, fun(_305134, _305134)), times_times(_305134)) = times_times(_305134))], (1166 ^ _288499) ^ [_305233] : [mult_zero(_305233), -(ti(fun(_305233, fun(_305233, _305233)), times_times(_305233)) = times_times(_305233))], (1172 ^ _288499) ^ [_305332] : [no_zero_divisors(_305332), -(ti(fun(_305332, fun(_305332, _305332)), times_times(_305332)) = times_times(_305332))], (1178 ^ _288499) ^ [_305431] : [zero(_305431), -(ti(_305431, zero_zero(_305431)) = zero_zero(_305431))], (1184 ^ _288499) ^ [] : [-(ti(fun(bool, nat), bool_size) = bool_size)], (1186 ^ _288499) ^ [_305536] : [-(ti(_305536, undefined(_305536)) = undefined(_305536))], (1188 ^ _288499) ^ [_305566, _305568] : [-(ti(fun(fun(_305568, bool), fun(fun(_305568, _305566), fun(_305566, _305568))), hilbert_inv_into(_305568, _305566)) = hilbert_inv_into(_305568, _305566))], (1190 ^ _288499) ^ [_305615] : [-(ti(fun(bool, fun(_305615, fun(_305615, _305615))), (if _305615)) = (if _305615))], (1192 ^ _288499) ^ [_305654] : [ring_1(_305654), -(ti(fun(_305654, bool), ring_1_Ints(_305654)) = ring_1_Ints(_305654))], (1198 ^ _288499) ^ [_305747] : [semilattice_inf(_305747), -(ti(fun(_305747, fun(_305747, _305747)), semilattice_inf_inf(_305747)) = semilattice_inf_inf(_305747))], (1204 ^ _288499) ^ [_305846] : [semilattice_sup(_305846), -(ti(fun(_305846, fun(_305846, _305846)), semilattice_sup_sup(_305846)) = semilattice_sup_sup(_305846))], (1210 ^ _288499) ^ [] : [-(ti(fun(nat, nat), suc) = suc)], (1212 ^ _288499) ^ [_305963] : [-(ti(fun(_305963, fun(fun(nat, _305963), fun(nat, _305963))), nat_case(_305963)) = nat_case(_305963))], (1214 ^ _288499) ^ [] : [-(ti(fun(nat, nat), nat_size) = nat_size)], (1216 ^ _288499) ^ [] : [-(ti(fun(nat, nat), size_size(nat)) = size_size(nat))], (1218 ^ _288499) ^ [_306041] : [ord(_306041), -(ti(fun(_306041, fun(_306041, bool)), ord_less(_306041)) = ord_less(_306041))], (1224 ^ _288499) ^ [_306140] : [ord(_306140), -(ti(fun(_306140, fun(_306140, bool)), ord_less_eq(_306140)) = ord_less_eq(_306140))], (1230 ^ _288499) ^ [_306239] : [top(_306239), -(ti(_306239, top_top(_306239)) = top_top(_306239))], (1236 ^ _288499) ^ [_306326, _306328] : [-(ti(fun(_306328, fun(_306326, product_prod(_306328, _306326))), product_Pair(_306328, _306326)) = product_Pair(_306328, _306326))], (1238 ^ _288499) ^ [_306369, _306371, _306373] : [-(ti(fun(fun(_306373, fun(_306371, _306369)), fun(product_prod(_306373, _306371), _306369)), product_prod_rec(_306373, _306371, _306369)) = product_prod_rec(_306373, _306371, _306369))], (1240 ^ _288499) ^ [_306422] : [ord(_306422), -(ti(fun(_306422, fun(_306422, bool)), ord_atLeast(_306422)) = ord_atLeast(_306422))], (1246 ^ _288499) ^ [_306521] : [order(_306521), -(ti(fun(_306521, fun(_306521, fun(_306521, bool))), ord_atLeastAtMost(_306521)) = ord_atLeastAtMost(_306521))], (1252 ^ _288499) ^ [_306626] : [linorder(_306626), -(ti(fun(_306626, fun(_306626, fun(_306626, bool))), ord_atLeastLessThan(_306626)) = ord_atLeastLessThan(_306626))], (1258 ^ _288499) ^ [_306731] : [ord(_306731), -(ti(fun(_306731, fun(_306731, bool)), ord_greaterThan(_306731)) = ord_greaterThan(_306731))], (1264 ^ _288499) ^ [_306830] : [linorder(_306830), -(ti(fun(_306830, fun(_306830, fun(_306830, bool))), ord_gr1471790799AtMost(_306830)) = ord_gr1471790799AtMost(_306830))], (1270 ^ _288499) ^ [_306935] : [linorder(_306935), -(ti(fun(_306935, fun(_306935, fun(_306935, bool))), ord_gr676655987ssThan(_306935)) = ord_gr676655987ssThan(_306935))], (1276 ^ _288499) ^ [_307040] : [-(ti(fun(fun(_307040, bool), fun(_307040, bool)), collect(_307040)) = collect(_307040))], (1278 ^ _288499) ^ [_307079, _307081] : [-(ti(fun(fun(_307081, _307079), fun(fun(_307081, bool), fun(_307079, bool))), image(_307081, _307079)) = image(_307081, _307079))], (1280 ^ _288499) ^ [_307128, _307130] : [-(ti(fun(fun(_307130, bool), fun(fun(_307128, bool), fun(sum_sum(_307130, _307128), bool))), sum_Plus(_307130, _307128)) = sum_Plus(_307130, _307128))], (1282 ^ _288499) ^ [_307180] : [-(ti(fun(product_prod(fun(_307180, bool), fun(_307180, bool)), bool), finite_psubset(_307180)) = finite_psubset(_307180))], (1284 ^ _288499) ^ [_307222] : [-(ti(fun(fun(_307222, nat), fun(product_prod(_307222, _307222), bool)), measure(_307222)) = measure(_307222))], (1286 ^ _288499) ^ [_307264] : [-(ti(fun(fun(_307264, nat), fun(fun(product_prod(_307264, _307264), bool), fun(product_prod(_307264, _307264), bool))), mlex_prod(_307264)) = mlex_prod(_307264))], (1288 ^ _288499) ^ [] : [-(ti(bool, fFalse) = fFalse)], (1290 ^ _288499) ^ [] : [-(ti(fun(bool, bool), fNot) = fNot)], (1292 ^ _288499) ^ [] : [-(ti(bool, fTrue) = fTrue)], (1294 ^ _288499) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fconj) = fconj)], (1296 ^ _288499) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fdisj) = fdisj)], (1298 ^ _288499) ^ [_307405] : [-(ti(fun(_307405, fun(_307405, bool)), fequal(_307405)) = fequal(_307405))], (1300 ^ _288499) ^ [_307441, _307443, _307445, _307447] : [-(hAPP(_307447, _307445, ti(fun(_307447, _307445), _307443), _307441) = hAPP(_307447, _307445, _307443, _307441))], (1302 ^ _288499) ^ [_307486, _307488, _307490, _307492] : [-(hAPP(_307492, _307490, _307488, ti(_307492, _307486)) = hAPP(_307492, _307490, _307488, _307486))], (1304 ^ _288499) ^ [_307528, _307530, _307532, _307534] : [-(ti(_307534, hAPP(_307532, _307534, _307530, _307528)) = hAPP(_307532, _307534, _307530, _307528))], (1306 ^ _288499) ^ [_307582] : [hBOOL(ti(bool, _307582)), -(hBOOL(_307582))], (1312 ^ _288499) ^ [_307655] : [hBOOL(_307655), -(hBOOL(ti(bool, _307655)))], (1318 ^ _288499) ^ [_307734] : [-(ti(fun(_307734, fun(fun(_307734, bool), bool)), member(_307734)) = member(_307734))], (1320 ^ _288499) ^ [] : [-(ti(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), f) = f)], (1322 ^ _288499) ^ [] : [-(ti(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), lab) = lab)], (1324 ^ _288499) ^ [] : [-(ti(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), lba) = lba)], (1326 ^ _288499) ^ [] : [-(ti(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), p) = p)], (1328 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, a) = a)], (1330 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, b) = b)], (1332 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, c) = c)], (1334 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, d) = d)], (1336 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, e) = e)], (1338 ^ _288499) ^ [] : [-(ti(fun(arrow_1998540521e_indi, nat), h) = h)], (1340 ^ _288499) ^ [] : [-(ti(nat, n) = n)], (1342 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1541970350le_IIA, f)))], (1344 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1066301521nimity, f)))], (1346 ^ _288499) ^ [] : [c = d], (1348 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), p), arrow_301600364e_Prof)))], (1368 ^ _288499) ^ [_308432, _308434, _308436, _308438] : [-(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), _308438), _308436)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, _308434), _308432)))), -(ti(arrow_2142409994le_alt, _308436) = ti(arrow_2142409994le_alt, _308432)), 1375 ^ _288499 : [(1376 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _308438) = ti(arrow_2142409994le_alt, _308432))], (1378 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _308438) = ti(arrow_2142409994le_alt, _308436))]], 1379 ^ _288499 : [(1380 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _308438) = ti(arrow_2142409994le_alt, _308432)], (1382 ^ _288499) ^ [] : [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), _308438), _308436)), _308434))]]], (1350 ^ _288499) ^ [_308070, _308072, _308074, _308076] : [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), _308076), _308074)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, _308072), _308070))), 1353 ^ _288499 : [(1354 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _308074) = ti(arrow_2142409994le_alt, _308070)], (1356 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _308076) = ti(arrow_2142409994le_alt, _308070), ti(arrow_2142409994le_alt, _308076) = ti(arrow_2142409994le_alt, _308074)], (1362 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _308076) = ti(arrow_2142409994le_alt, _308070)), -(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), _308076), _308074)), _308072)))]]], (1404 ^ _288499) ^ [_309226, _309228, _309230, _309232] : [-(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), _309232), _309230)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, _309228), _309226)))), -(ti(arrow_2142409994le_alt, _309232) = ti(arrow_2142409994le_alt, _309226)), 1411 ^ _288499 : [(1412 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _309230) = ti(arrow_2142409994le_alt, _309226))], (1414 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _309232) = ti(arrow_2142409994le_alt, _309230))]], 1415 ^ _288499 : [(1416 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _309230) = ti(arrow_2142409994le_alt, _309226)], (1418 ^ _288499) ^ [] : [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), _309232), _309230)), _309228))]]], (1386 ^ _288499) ^ [_308864, _308866, _308868, _308870] : [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), _308870), _308868)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, _308866), _308864))), 1389 ^ _288499 : [(1390 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _308870) = ti(arrow_2142409994le_alt, _308864)], (1392 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _308868) = ti(arrow_2142409994le_alt, _308864), ti(arrow_2142409994le_alt, _308870) = ti(arrow_2142409994le_alt, _308868)], (1398 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _308868) = ti(arrow_2142409994le_alt, _308864)), -(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), _308870), _308868)), _308866)))]]], (1422 ^ _288499) ^ [_309636, _309638, _309640, _309642, _309644, _309646] : [-(ti(arrow_2142409994le_alt, _309638) = ti(arrow_2142409994le_alt, _309636)), -(ti(arrow_2142409994le_alt, _309642) = ti(arrow_2142409994le_alt, _309640)), -(ti(arrow_2142409994le_alt, _309638) = ti(arrow_2142409994le_alt, _309640)), -(ti(arrow_2142409994le_alt, _309636) = ti(arrow_2142409994le_alt, _309642)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _309644), arrow_301600364e_Prof)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _309646), arrow_301600364e_Prof)), 1450 ^ _288499 : [(1451 ^ _288499) ^ [] : [-(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), _309638), _309636)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _309644, 1447 ^ [_309636, _309638, _309640, _309642, _309644, _309646]))))], (1453 ^ _288499) ^ [] : [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), _309642), _309640)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _309646, 1447 ^ [_309636, _309638, _309640, _309642, _309644, _309646])))]], 1454 ^ _288499 : [(1455 ^ _288499) ^ [] : [-(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), _309642), _309640)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _309646, 1447 ^ [_309636, _309638, _309640, _309642, _309644, _309646]))))], (1457 ^ _288499) ^ [] : [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), _309638), _309636)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _309644, 1447 ^ [_309636, _309638, _309640, _309642, _309644, _309646])))]], 1458 ^ _288499 : [(1459 ^ _288499) ^ [] : [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), _309638), _309636)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _309644))), -(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), _309642), _309640)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _309646))))], (1465 ^ _288499) ^ [] : [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), _309642), _309640)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _309646))), -(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), _309638), _309636)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _309644))))]]], (1471 ^ _288499) ^ [_310856, _310858, _310860, _310862, _310864, _310866] : [-(ti(arrow_2142409994le_alt, _310858) = ti(arrow_2142409994le_alt, _310856)), -(ti(arrow_2142409994le_alt, _310862) = ti(arrow_2142409994le_alt, _310860)), -(ti(arrow_2142409994le_alt, _310858) = ti(arrow_2142409994le_alt, _310860)), -(ti(arrow_2142409994le_alt, _310856) = ti(arrow_2142409994le_alt, _310862)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _310864), arrow_301600364e_Prof)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _310866), arrow_301600364e_Prof)), 1499 ^ _288499 : [(1500 ^ _288499) ^ [] : [-(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), _310858), _310856)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _310864, 1496 ^ [_310856, _310858, _310860, _310862, _310864, _310866]))))], (1502 ^ _288499) ^ [] : [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), _310862), _310860)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _310866, 1496 ^ [_310856, _310858, _310860, _310862, _310864, _310866])))]], 1503 ^ _288499 : [(1504 ^ _288499) ^ [] : [-(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), _310862), _310860)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _310866, 1496 ^ [_310856, _310858, _310860, _310862, _310864, _310866]))))], (1506 ^ _288499) ^ [] : [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), _310858), _310856)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _310864, 1496 ^ [_310856, _310858, _310860, _310862, _310864, _310866])))]], 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), _310858), _310856)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _310864))), -(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), _310862), _310860)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _310866))))], (1514 ^ _288499) ^ [_311942, _311944, _311946, _311948, _311950] : [-(ti(arrow_2142409994le_alt, _311944) = ti(arrow_2142409994le_alt, _311942)), -(ti(arrow_2142409994le_alt, _311942) = ti(arrow_2142409994le_alt, _311946)), -(ti(arrow_2142409994le_alt, _311944) = ti(arrow_2142409994le_alt, _311946)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _311948), arrow_301600364e_Prof)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _311950), arrow_301600364e_Prof)), 1538 ^ _288499 : [(1539 ^ _288499) ^ [] : [-(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), _311944), _311942)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _311948, 1535 ^ [_311942, _311944, _311946, _311948, _311950]))))], (1541 ^ _288499) ^ [] : [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), _311942), _311946)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _311950, 1535 ^ [_311942, _311944, _311946, _311948, _311950])))]], 1542 ^ _288499 : [(1543 ^ _288499) ^ [] : [-(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), _311942), _311946)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _311950, 1535 ^ [_311942, _311944, _311946, _311948, _311950]))))], (1545 ^ _288499) ^ [] : [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), _311944), _311942)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _311948, 1535 ^ [_311942, _311944, _311946, _311948, _311950])))]], 1546 ^ _288499 : [(1547 ^ _288499) ^ [] : [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), _311944), _311942)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _311948))), -(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), _311942), _311946)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _311950))))], (1553 ^ _288499) ^ [] : [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), _311942), _311946)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _311950))), -(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), _311944), _311942)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _311948))))]]], (1559 ^ _288499) ^ [_313059, _313061, _313063, _313065, _313067, _313069] : [-(ti(arrow_2142409994le_alt, _313061) = ti(arrow_2142409994le_alt, _313059)), -(ti(arrow_2142409994le_alt, _313065) = ti(arrow_2142409994le_alt, _313063)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _313067), arrow_301600364e_Prof)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _313069), arrow_301600364e_Prof)), 1579 ^ _288499 : [(1580 ^ _288499) ^ [] : [-(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), _313061), _313059)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _313067, 1576 ^ [_313059, _313061, _313063, _313065, _313067, _313069]))))], (1582 ^ _288499) ^ [] : [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), _313065), _313063)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _313069, 1576 ^ [_313059, _313061, _313063, _313065, _313067, _313069])))]], 1583 ^ _288499 : [(1584 ^ _288499) ^ [] : [-(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), _313065), _313063)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _313069, 1576 ^ [_313059, _313061, _313063, _313065, _313067, _313069]))))], (1586 ^ _288499) ^ [] : [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), _313061), _313059)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _313067, 1576 ^ [_313059, _313061, _313063, _313065, _313067, _313069])))]], 1587 ^ _288499 : [(1588 ^ _288499) ^ [] : [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), _313061), _313059)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _313067))), -(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), _313065), _313063)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _313069))))], (1594 ^ _288499) ^ [] : [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), _313065), _313063)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _313069))), -(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), _313061), _313059)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _313067))))]]], (1600 ^ _288499) ^ [_314129, _314131, _314133, _314135] : [-(ti(arrow_2142409994le_alt, _314131) = ti(arrow_2142409994le_alt, _314129)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _314133), arrow_301600364e_Prof)), hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _314135), arrow_301600364e_Prof)), 1616 ^ _288499 : [(1617 ^ _288499) ^ [] : [-(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), _314131), _314129)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _314133, 1613 ^ [_314129, _314131, _314133, _314135]))))], (1619 ^ _288499) ^ [] : [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), _314129), _314131)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _314135, 1613 ^ [_314129, _314131, _314133, _314135])))]], 1620 ^ _288499 : [(1621 ^ _288499) ^ [] : [-(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), _314129), _314131)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _314135, 1613 ^ [_314129, _314131, _314133, _314135]))))], (1623 ^ _288499) ^ [] : [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), _314131), _314129)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _314133, 1613 ^ [_314129, _314131, _314133, _314135])))]], 1624 ^ _288499 : [(1625 ^ _288499) ^ [] : [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), _314131), _314129)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _314133))), -(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), _314129), _314131)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _314135))))], (1631 ^ _288499) ^ [] : [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), _314129), _314131)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _314135))), -(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), _314131), _314129)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, _314133))))]]], (1663 ^ _288499) ^ [_315610] : [-(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), d)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315610)))), 1666 ^ _288499 : [(1667 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _315610)), n)))], (1669 ^ _288499) ^ [] : [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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315610)), e)))]], 1670 ^ _288499 : [(1671 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _315610)), n))], (1673 ^ _288499) ^ [] : [1674 ^ _288499 : [(1675 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _315610) = n)], (1677 ^ _288499) ^ [] : [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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315610)), c), e)))]], 1678 ^ _288499 : [(1679 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _315610) = n], (1681 ^ _288499) ^ [] : [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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315610)), e)))]]]]], (1637 ^ _288499) ^ [_315089] : [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), d)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315089))), 1640 ^ _288499 : [(1641 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _315089)), n)), -(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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315089)), e))))], (1647 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _315089)), n))), 1650 ^ _288499 : [(1651 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _315089) = n, -(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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315089)), c), e))))], (1657 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _315089) = n), -(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), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _315089)), e))))]]]]], (1685 ^ _288499) ^ [] : [-(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), d)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, hAPP(nat, arrow_1998540521e_indi, hAPP(fun(arrow_1998540521e_indi, nat), fun(nat, arrow_1998540521e_indi), hAPP(fun(arrow_1998540521e_indi, bool), fun(fun(arrow_1998540521e_indi, nat), fun(nat, arrow_1998540521e_indi)), hilbert_inv_into(arrow_1998540521e_indi, nat), top_top(fun(arrow_1998540521e_indi, bool))), h), n)))))], (1687 ^ _288499) ^ [] : [-(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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (1689 ^ _288499) ^ [] : [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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, p))), -(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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (1695 ^ _288499) ^ [] : [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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))), -(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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, p))))], (1701 ^ _288499) ^ [_316328, _316330, _316332] : [hBOOL(hAPP(product_prod(_316332, _316330), bool, _316328, 1702 ^ [_316328, _316330, _316332])), 1705 ^ _288499 : [(1706 ^ _288499) ^ [_316472, _316474] : [-(hBOOL(hAPP(product_prod(_316332, _316330), bool, _316328, hAPP(_316330, product_prod(_316332, _316330), hAPP(_316332, fun(_316330, product_prod(_316332, _316330)), product_Pair(_316332, _316330), _316474), _316472))))]]], (1708 ^ _288499) ^ [_316526, _316528, _316530] : [hBOOL(hAPP(product_prod(_316530, _316528), bool, _316526, hAPP(_316528, product_prod(_316530, _316528), hAPP(_316530, fun(_316528, product_prod(_316530, _316528)), product_Pair(_316530, _316528), 1709 ^ [_316526, _316528, _316530]), 1710 ^ [_316526, _316528, _316530]))), 1713 ^ _288499 : [(1714 ^ _288499) ^ [_316732] : [-(hBOOL(hAPP(product_prod(_316530, _316528), bool, _316526, _316732)))]]], (1716 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))), arrow_301600364e_Prof)))], (1718 ^ _288499) ^ [] : [-(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), e)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (1720 ^ _288499) ^ [] : [-(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), e), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (1722 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), n), hAPP(fun(arrow_1998540521e_indi, bool), nat, finite_card(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool))))))], (1724 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(arrow_1998540521e_indi, bool), bool, hAPP(fun(arrow_1998540521e_indi, nat), fun(fun(arrow_1998540521e_indi, bool), bool), inj_on(arrow_1998540521e_indi, nat), h), top_top(fun(arrow_1998540521e_indi, bool)))))], (1726 ^ _288499) ^ [_316858, _316860, _316862, _316864, _316866, _316868] : [hAPP(_316868, product_prod(_316866, _316868), hAPP(_316866, fun(_316868, product_prod(_316866, _316868)), product_Pair(_316866, _316868), _316864), _316862) = hAPP(_316868, product_prod(_316866, _316868), hAPP(_316866, fun(_316868, product_prod(_316866, _316868)), product_Pair(_316866, _316868), _316860), _316858), 1729 ^ _288499 : [(1730 ^ _288499) ^ [] : [-(ti(_316866, _316864) = ti(_316866, _316860))], (1732 ^ _288499) ^ [] : [-(ti(_316868, _316862) = ti(_316868, _316858))]]], (1734 ^ _288499) ^ [_317112, _317114, _317116, _317118, _317120, _317122] : [hAPP(_317122, product_prod(_317120, _317122), hAPP(_317120, fun(_317122, product_prod(_317120, _317122)), product_Pair(_317120, _317122), _317118), _317116) = hAPP(_317122, product_prod(_317120, _317122), hAPP(_317120, fun(_317122, product_prod(_317120, _317122)), product_Pair(_317120, _317122), _317114), _317112), 1737 ^ _288499 : [(1738 ^ _288499) ^ [] : [-(ti(_317120, _317118) = ti(_317120, _317114))], (1740 ^ _288499) ^ [] : [-(ti(_317122, _317116) = ti(_317122, _317112))]]], (1742 ^ _288499) ^ [_317331, _317333, _317335, _317337, _317339, _317341] : [-(hAPP(_317341, product_prod(_317339, _317341), hAPP(_317339, fun(_317341, product_prod(_317339, _317341)), product_Pair(_317339, _317341), _317337), _317335) = hAPP(_317341, product_prod(_317339, _317341), hAPP(_317339, fun(_317341, product_prod(_317339, _317341)), product_Pair(_317339, _317341), _317333), _317331)), ti(_317339, _317337) = ti(_317339, _317333), ti(_317341, _317335) = ti(_317341, _317331)], (1752 ^ _288499) ^ [_317602] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1541970350le_IIA, _317602)), 1755 ^ _288499 : [(1756 ^ _288499) ^ [_317829] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _317829), arrow_301600364e_Prof)), 1759 ^ _288499 : [(1760 ^ _288499) ^ [_318048] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _318048), arrow_301600364e_Prof)), 1763 ^ _288499 : [(1764 ^ _288499) ^ [_318249, _318251] : [1768 ^ _288499 : [(1769 ^ _288499) ^ [] : [-(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), _318251), _318249)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317829, 1765 ^ [_317602, _317829, _318048, _318249, _318251]))))], (1771 ^ _288499) ^ [] : [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), _318251), _318249)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _318048, 1765 ^ [_317602, _317829, _318048, _318249, _318251])))]], 1772 ^ _288499 : [(1773 ^ _288499) ^ [] : [-(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), _318251), _318249)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _318048, 1765 ^ [_317602, _317829, _318048, _318249, _318251]))))], (1775 ^ _288499) ^ [] : [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), _318251), _318249)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317829, 1765 ^ [_317602, _317829, _318048, _318249, _318251])))]], 1776 ^ _288499 : [(1777 ^ _288499) ^ [] : [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), _318251), _318249)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317602, _317829))), -(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), _318251), _318249)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317602, _318048))))], (1783 ^ _288499) ^ [] : [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), _318251), _318249)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317602, _318048))), -(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), _318251), _318249)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _317602, _317829))))]]]]]]]]], (1789 ^ _288499) ^ [_319015] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1541970350le_IIA, _319015))), 1791 ^ _288499 : [(1792 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), 1790 ^ [_319015]), arrow_301600364e_Prof)))], (1795 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), 1793 ^ [_319015]), arrow_301600364e_Prof)))], (1811 ^ _288499) ^ [] : [1812 ^ _288499 : [(1813 ^ _288499) ^ [] : [-(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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _319015, 1790 ^ [_319015]))))], (1815 ^ _288499) ^ [] : [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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _319015, 1793 ^ [_319015])))]], 1816 ^ _288499 : [(1817 ^ _288499) ^ [] : [-(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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _319015, 1793 ^ [_319015]))))], (1819 ^ _288499) ^ [] : [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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _319015, 1790 ^ [_319015])))]]], (1799 ^ _288499) ^ [_319772] : [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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1790 ^ [_319015], _319772))), -(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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1793 ^ [_319015], _319772))))], (1805 ^ _288499) ^ [_320001] : [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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1793 ^ [_319015], _320001))), -(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), 1796 ^ [_319015]), 1797 ^ [_319015])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1790 ^ [_319015], _320001))))]]], (1838 ^ _288499) ^ [_321089] : [1840 ^ _288499 : [(1841 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), 1839 ^ [_321089]), arrow_301600364e_Prof)))], (1845 ^ _288499) ^ [_321370] : [-(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), 1842 ^ [_321089]), 1843 ^ [_321089])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1839 ^ [_321089], _321370))))], (1847 ^ _288499) ^ [] : [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), 1842 ^ [_321089]), 1843 ^ [_321089])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _321089, 1839 ^ [_321089])))]], -(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1066301521nimity, _321089)))], (1823 ^ _288499) ^ [_320566] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool, arrow_1066301521nimity, _320566)), 1826 ^ _288499 : [(1827 ^ _288499) ^ [_320713] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _320713), arrow_301600364e_Prof)), 1830 ^ _288499 : [(1831 ^ _288499) ^ [_320852, _320854] : [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), _320854), _320852)), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _320713, 1832 ^ [_320566, _320713, _320852, _320854]))), -(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), _320854), _320852)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _320566, _320713))))]]]]], (1851 ^ _288499) ^ [_321529, _321531] : [-(hBOOL(hAPP(_321531, bool, top_top(fun(_321531, bool)), _321529)))], (1853 ^ _288499) ^ [_321563, _321565] : [-(hBOOL(hAPP(fun(_321565, bool), bool, hAPP(_321565, fun(fun(_321565, bool), bool), member(_321565), _321563), top_top(fun(_321565, bool)))))], (1855 ^ _288499) ^ [_321613, _321615] : [-(hBOOL(hAPP(fun(_321615, bool), bool, hAPP(_321615, fun(fun(_321615, bool), bool), member(_321615), _321613), top_top(fun(_321615, bool)))))], (1857 ^ _288499) ^ [_321663, _321665, _321667, _321669, _321671, _321673] : [-(hAPP(product_prod(_321673, _321671), _321669, hAPP(fun(_321673, fun(_321671, _321669)), fun(product_prod(_321673, _321671), _321669), product_prod_rec(_321673, _321671, _321669), _321667), hAPP(_321671, product_prod(_321673, _321671), hAPP(_321673, fun(_321671, product_prod(_321673, _321671)), product_Pair(_321673, _321671), _321665), _321663)) = hAPP(_321671, _321669, hAPP(_321673, fun(_321671, _321669), _321667, _321665), _321663))], (1859 ^ _288499) ^ [_321760, _321762] : [top(_321760), 1862 ^ _288499 : [(1863 ^ _288499) ^ [_321829] : [-(hAPP(_321762, _321760, top_top(fun(_321762, _321760)), _321829) = top_top(_321760))]]], (1865 ^ _288499) ^ [_321868] : [top(_321868), 1868 ^ _288499 : [(1869 ^ _288499) ^ [_321943] : [hBOOL(hAPP(_321868, bool, hAPP(_321868, fun(_321868, bool), ord_less(_321868), top_top(_321868)), _321943))]]], (1871 ^ _288499) ^ [_321986] : [top(_321986), 1874 ^ _288499 : [(1875 ^ _288499) ^ [_322074] : [-(ti(_321986, _322074) = top_top(_321986)), -(hBOOL(hAPP(_321986, bool, hAPP(_321986, fun(_321986, bool), ord_less(_321986), _322074), top_top(_321986))))], (1881 ^ _288499) ^ [_322125] : [hBOOL(hAPP(_321986, bool, hAPP(_321986, fun(_321986, bool), ord_less(_321986), _322125), top_top(_321986))), ti(_321986, _322125) = top_top(_321986)]]], (1887 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), f), hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool)), pi(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_301600364e_Prof), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1568854078le_Lin)))))], (1889 ^ _288499) ^ [] : [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), e), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))), -(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), a)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), lab)), lba)))))], (1895 ^ _288499) ^ [] : [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), a)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), lab)), lba)))), -(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), e), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (1911 ^ _288499) ^ [_322626, _322628] : [1913 ^ _288499 : [(1914 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), 1912 ^ [_322626, _322628]), arrow_301600364e_Prof)))], (1916 ^ _288499) ^ [] : [hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _322628, 1912 ^ [_322626, _322628]) = hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 1912 ^ [_322626, _322628], _322626)]], -(hBOOL(hAPP(arrow_1998540521e_indi, bool, hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, bool), arrow_708804735ctator, _322628), _322626)))], (1901 ^ _288499) ^ [_322409, _322411] : [hBOOL(hAPP(arrow_1998540521e_indi, bool, hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, bool), arrow_708804735ctator, _322411), _322409)), 1904 ^ _288499 : [(1905 ^ _288499) ^ [_322509] : [hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _322509), arrow_301600364e_Prof)), -(hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _322411, _322509) = hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _322509, _322409))]]], (1920 ^ _288499) ^ [] : [-(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)), lab), arrow_1568854078le_Lin)))], (1922 ^ _288499) ^ [] : [-(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)), lba), arrow_1568854078le_Lin)))], (1924 ^ _288499) ^ [] : [a = b], (1926 ^ _288499) ^ [] : [-(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), a), b)), lab)))], (1928 ^ _288499) ^ [] : [-(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), a)), lba)))], (1930 ^ _288499) ^ [] : [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), a), b)), lba))], (1932 ^ _288499) ^ [] : [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), a)), lab))], (1934 ^ _288499) ^ [_322985] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), _322985))), lab)), lba)), arrow_301600364e_Prof)))], (1937 ^ _288499) ^ [] : [-(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), a), b)), 1935 ^ [])))], (1939 ^ _288499) ^ [] : [-(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)), 1935 ^ []), arrow_1568854078le_Lin)))], (1942 ^ _288499) ^ [] : [-(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), a)), 1940 ^ [])))], (1944 ^ _288499) ^ [] : [-(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)), 1940 ^ []), arrow_1568854078le_Lin)))], (1946 ^ _288499) ^ [_323171] : [1949 ^ _288499 : [(1950 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323171)), n)))], (1952 ^ _288499) ^ [] : [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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323171)), e)))]], 1953 ^ _288499 : [(1954 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323171)), n))], (1956 ^ _288499) ^ [] : [1957 ^ _288499 : [(1958 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _323171) = n)], (1960 ^ _288499) ^ [] : [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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323171)), c), e)))]], 1961 ^ _288499 : [(1962 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _323171) = n], (1964 ^ _288499) ^ [] : [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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323171)), e)))]]]], 1965 ^ _288499 : [(1966 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323171)), n)), -(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), a)), lab)))], (1972 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323171)), n))), -(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), a)), lba)))]]], (1978 ^ _288499) ^ [_323829] : [1981 ^ _288499 : [(1982 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323829)), n)))], (1984 ^ _288499) ^ [] : [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), a)), lab))]], 1985 ^ _288499 : [(1986 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323829)), n))], (1988 ^ _288499) ^ [] : [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), a)), lba))]], 1989 ^ _288499 : [(1990 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323829)), n)), -(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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323829)), e))))], (1996 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _323829)), n))), 1999 ^ _288499 : [(2000 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _323829) = n, -(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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323829)), c), e))))], (2006 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _323829) = n), -(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), e), d)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _323829)), e))))]]]]], (2012 ^ _288499) ^ [_324507] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _324507), n)), -(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), a)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), _324507))), lab)), lba)))))], (2018 ^ _288499) ^ [_324678, _324680, _324682] : [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)), _324678), arrow_1568854078le_Lin)), -(ti(arrow_2142409994le_alt, _324682) = ti(arrow_2142409994le_alt, _324680)), 2025 ^ _288499 : [(2026 ^ _288499) ^ [] : [-(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), _324682), _324680)), _324678))), -(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), _324680), _324682)), _324678)))], (2032 ^ _288499) ^ [] : [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), _324680), _324682)), _324678)), 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), _324682), _324680)), _324678))]]], (2038 ^ _288499) ^ [_325048, _325050, _325052] : [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)), _325048), arrow_1568854078le_Lin)), 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), _325052), _325050)), _325048)), 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), _325050), _325052)), _325048))], (2048 ^ _288499) ^ [_325276, _325278] : [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)), _325276), arrow_1568854078le_Lin)), -(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)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, _325276), _325278)), arrow_1568854078le_Lin)))], (2054 ^ _288499) ^ [_325409, _325411] : [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)), _325409), arrow_1568854078le_Lin)), -(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)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, _325409), _325411)), arrow_1568854078le_Lin)))], (2060 ^ _288499) ^ [_325541, _325543, _325545] : [-(ti(arrow_2142409994le_alt, _325543) = ti(arrow_2142409994le_alt, _325541)), 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)), _325545), arrow_1568854078le_Lin)), -(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)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, _325545), _325543), _325541)), arrow_1568854078le_Lin)))], (2070 ^ _288499) ^ [_325744] : [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)), _325744), arrow_1568854078le_Lin)), -(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), combk(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), arrow_1998540521e_indi), _325744)), arrow_301600364e_Prof)))], (2076 ^ _288499) ^ [_325865] : [linorder(_325865), 2079 ^ _288499 : [(2080 ^ _288499) ^ [_325971, _325973] : [-(hBOOL(hAPP(_325865, bool, hAPP(_325865, fun(_325865, bool), ord_less(_325865), _325973), _325971))), -(ti(_325865, _325973) = ti(_325865, _325971)), -(hBOOL(hAPP(_325865, bool, hAPP(_325865, fun(_325865, bool), ord_less(_325865), _325971), _325973)))]]], (2090 ^ _288499) ^ [_326052] : [preorder(_326052), 2093 ^ _288499 : [(2094 ^ _288499) ^ [_326146, _326148] : [hBOOL(hAPP(_326052, bool, hAPP(_326052, fun(_326052, bool), ord_less(_326052), _326148), _326146)), hBOOL(hAPP(_326052, bool, hAPP(_326052, fun(_326052, bool), ord_less(_326052), _326146), _326148))]]], (2100 ^ _288499) ^ [_326286] : [order(_326286), 2103 ^ _288499 : [(2104 ^ _288499) ^ [_326403, _326405, _326407] : [hBOOL(hAPP(_326286, bool, hAPP(_326286, fun(_326286, bool), ord_less(_326286), _326405), _326403)), hBOOL(hAPP(_326286, bool, hAPP(_326286, fun(_326286, bool), ord_less(_326286), _326407), _326405)), -(hBOOL(hAPP(_326286, bool, hAPP(_326286, fun(_326286, bool), ord_less(_326286), _326407), _326403)))]]], (2114 ^ _288499) ^ [_326628] : [preorder(_326628), 2117 ^ _288499 : [(2118 ^ _288499) ^ [_326745, _326747, _326749] : [hBOOL(hAPP(_326628, bool, hAPP(_326628, fun(_326628, bool), ord_less(_326628), _326747), _326745)), hBOOL(hAPP(_326628, bool, hAPP(_326628, fun(_326628, bool), ord_less(_326628), _326745), _326749)), -(hBOOL(hAPP(_326628, bool, hAPP(_326628, fun(_326628, bool), ord_less(_326628), _326747), _326749)))]]], (2128 ^ _288499) ^ [_326970] : [order(_326970), 2131 ^ _288499 : [(2132 ^ _288499) ^ [_327079, _327081, _327083] : [hBOOL(hAPP(_326970, bool, hAPP(_326970, fun(_326970, bool), ord_less(_326970), _327081), _327079)), ti(_326970, _327081) = ti(_326970, _327083), -(hBOOL(hAPP(_326970, bool, hAPP(_326970, fun(_326970, bool), ord_less(_326970), _327083), _327079)))]]], (2142 ^ _288499) ^ [_327288] : [ord(_327288), 2145 ^ _288499 : [(2146 ^ _288499) ^ [_327391, _327393, _327395] : [hBOOL(hAPP(_327288, bool, hAPP(_327288, fun(_327288, bool), ord_less(_327288), _327393), _327391)), _327391 = _327395, -(hBOOL(hAPP(_327288, bool, hAPP(_327288, fun(_327288, bool), ord_less(_327288), _327393), _327395)))]]], (2156 ^ _288499) ^ [_327588] : [order(_327588), 2159 ^ _288499 : [(2160 ^ _288499) ^ [_327697, _327699, _327701] : [ti(_327588, _327699) = ti(_327588, _327697), hBOOL(hAPP(_327588, bool, hAPP(_327588, fun(_327588, bool), ord_less(_327588), _327701), _327697)), -(hBOOL(hAPP(_327588, bool, hAPP(_327588, fun(_327588, bool), ord_less(_327588), _327701), _327699)))]]], (2170 ^ _288499) ^ [_327906] : [ord(_327906), 2173 ^ _288499 : [(2174 ^ _288499) ^ [_328009, _328011, _328013] : [_328011 = _328009, hBOOL(hAPP(_327906, bool, hAPP(_327906, fun(_327906, bool), ord_less(_327906), _328009), _328013)), -(hBOOL(hAPP(_327906, bool, hAPP(_327906, fun(_327906, bool), ord_less(_327906), _328011), _328013)))]]], (2184 ^ _288499) ^ [_328206] : [order(_328206), 2187 ^ _288499 : [(2188 ^ _288499) ^ [_328300, _328302] : [hBOOL(hAPP(_328206, bool, hAPP(_328206, fun(_328206, bool), ord_less(_328206), _328302), _328300)), hBOOL(hAPP(_328206, bool, hAPP(_328206, fun(_328206, bool), ord_less(_328206), _328300), _328302))]]], (2194 ^ _288499) ^ [_328440] : [preorder(_328440), 2197 ^ _288499 : [(2198 ^ _288499) ^ [_328534, _328536] : [hBOOL(hAPP(_328440, bool, hAPP(_328440, fun(_328440, bool), ord_less(_328440), _328536), _328534)), hBOOL(hAPP(_328440, bool, hAPP(_328440, fun(_328440, bool), ord_less(_328440), _328534), _328536))]]], (2204 ^ _288499) ^ [_328674] : [preorder(_328674), 2207 ^ _288499 : [(2208 ^ _288499) ^ [_328776, _328778, _328780] : [hBOOL(hAPP(_328674, bool, hAPP(_328674, fun(_328674, bool), ord_less(_328674), _328778), _328776)), hBOOL(hAPP(_328674, bool, hAPP(_328674, fun(_328674, bool), ord_less(_328674), _328776), _328778)), -(hBOOL(_328780))]]], (2218 ^ _288499) ^ [_328971] : [order(_328971), 2221 ^ _288499 : [(2222 ^ _288499) ^ [_329057, _329059] : [hBOOL(hAPP(_328971, bool, hAPP(_328971, fun(_328971, bool), ord_less(_328971), _329059), _329057)), ti(_328971, _329057) = ti(_328971, _329059)]]], (2228 ^ _288499) ^ [_329181] : [order(_329181), 2231 ^ _288499 : [(2232 ^ _288499) ^ [_329267, _329269] : [hBOOL(hAPP(_329181, bool, hAPP(_329181, fun(_329181, bool), ord_less(_329181), _329269), _329267)), ti(_329181, _329269) = ti(_329181, _329267)]]], (2238 ^ _288499) ^ [_329391] : [preorder(_329391), 2241 ^ _288499 : [(2242 ^ _288499) ^ [_329485, _329487] : [hBOOL(hAPP(_329391, bool, hAPP(_329391, fun(_329391, bool), ord_less(_329391), _329487), _329485)), hBOOL(hAPP(_329391, bool, hAPP(_329391, fun(_329391, bool), ord_less(_329391), _329485), _329487))]]], (2248 ^ _288499) ^ [_329625] : [preorder(_329625), 2251 ^ _288499 : [(2252 ^ _288499) ^ [_329719, _329721] : [hBOOL(hAPP(_329625, bool, hAPP(_329625, fun(_329625, bool), ord_less(_329625), _329721), _329719)), hBOOL(hAPP(_329625, bool, hAPP(_329625, fun(_329625, bool), ord_less(_329625), _329719), _329721))]]], (2258 ^ _288499) ^ [_329859] : [order(_329859), 2261 ^ _288499 : [(2262 ^ _288499) ^ [_329945, _329947] : [hBOOL(hAPP(_329859, bool, hAPP(_329859, fun(_329859, bool), ord_less(_329859), _329947), _329945)), ti(_329859, _329947) = ti(_329859, _329945)]]], (2268 ^ _288499) ^ [_330069] : [linorder(_330069), 2271 ^ _288499 : [(2272 ^ _288499) ^ [_330175, _330177] : [-(ti(_330069, _330177) = ti(_330069, _330175)), -(hBOOL(hAPP(_330069, bool, hAPP(_330069, fun(_330069, bool), ord_less(_330069), _330177), _330175))), -(hBOOL(hAPP(_330069, bool, hAPP(_330069, fun(_330069, bool), ord_less(_330069), _330175), _330177)))]]], (2282 ^ _288499) ^ [_330256] : [linorder(_330256), 2285 ^ _288499 : [(2286 ^ _288499) ^ [_330363, _330365] : [-(hBOOL(hAPP(_330256, bool, hAPP(_330256, fun(_330256, bool), ord_less(_330256), _330365), _330363))), 2289 ^ _288499 : [(2290 ^ _288499) ^ [] : [-(hBOOL(hAPP(_330256, bool, hAPP(_330256, fun(_330256, bool), ord_less(_330256), _330363), _330365))), -(ti(_330256, _330363) = ti(_330256, _330365))], (2296 ^ _288499) ^ [] : [ti(_330256, _330363) = ti(_330256, _330365), hBOOL(hAPP(_330256, bool, hAPP(_330256, fun(_330256, bool), ord_less(_330256), _330363), _330365))]]]]], (2302 ^ _288499) ^ [_330609] : [linorder(_330609), 2305 ^ _288499 : [(2306 ^ _288499) ^ [_330711, _330713] : [-(hBOOL(hAPP(_330609, bool, hAPP(_330609, fun(_330609, bool), ord_less(_330609), _330713), _330711))), -(ti(_330609, _330713) = ti(_330609, _330711)), -(hBOOL(hAPP(_330609, bool, hAPP(_330609, fun(_330609, bool), ord_less(_330609), _330711), _330713)))]]], (2316 ^ _288499) ^ [_330792] : [linorder(_330792), 2319 ^ _288499 : [(2330 ^ _288499) ^ [_330980, _330982] : [2331 ^ _288499 : [(2332 ^ _288499) ^ [] : [hBOOL(hAPP(_330792, bool, hAPP(_330792, fun(_330792, bool), ord_less(_330792), _330980), _330982))], (2334 ^ _288499) ^ [] : [ti(_330792, _330982) = ti(_330792, _330980)]], hBOOL(hAPP(_330792, bool, hAPP(_330792, fun(_330792, bool), ord_less(_330792), _330982), _330980))], (2320 ^ _288499) ^ [_330907, _330909] : [-(hBOOL(hAPP(_330792, bool, hAPP(_330792, fun(_330792, bool), ord_less(_330792), _330909), _330907))), -(hBOOL(hAPP(_330792, bool, hAPP(_330792, fun(_330792, bool), ord_less(_330792), _330907), _330909))), -(ti(_330792, _330909) = ti(_330792, _330907))]]], (2338 ^ _288499) ^ [_331172] : [linorder(_331172), 2341 ^ _288499 : [(2352 ^ _288499) ^ [_331360, _331362] : [2353 ^ _288499 : [(2354 ^ _288499) ^ [] : [hBOOL(hAPP(_331172, bool, hAPP(_331172, fun(_331172, bool), ord_less(_331172), _331362), _331360))], (2356 ^ _288499) ^ [] : [hBOOL(hAPP(_331172, bool, hAPP(_331172, fun(_331172, bool), ord_less(_331172), _331360), _331362))]], ti(_331172, _331362) = ti(_331172, _331360)], (2342 ^ _288499) ^ [_331287, _331289] : [-(ti(_331172, _331289) = ti(_331172, _331287)), -(hBOOL(hAPP(_331172, bool, hAPP(_331172, fun(_331172, bool), ord_less(_331172), _331289), _331287))), -(hBOOL(hAPP(_331172, bool, hAPP(_331172, fun(_331172, bool), ord_less(_331172), _331287), _331289)))]]], (2360 ^ _288499) ^ [_331552] : [preorder(_331552), 2363 ^ _288499 : [(2364 ^ _288499) ^ [_331625] : [hBOOL(hAPP(_331552, bool, hAPP(_331552, fun(_331552, bool), ord_less(_331552), _331625), _331625))]]], (2366 ^ _288499) ^ [_331666, _331668, _331670, _331672] : [hAPP(_331672, _331670, _331668, 2367 ^ [_331666, _331668, _331670, _331672]) = hAPP(_331672, _331670, _331666, 2367 ^ [_331666, _331668, _331670, _331672]), -(ti(fun(_331672, _331670), _331668) = ti(fun(_331672, _331670), _331666))], (2373 ^ _288499) ^ [_331862, _331864, _331866] : [hBOOL(hAPP(fun(_331866, bool), bool, hAPP(_331866, fun(fun(_331866, bool), bool), member(_331866), _331864), _331862)), -(hBOOL(hAPP(_331866, bool, _331862, _331864)))], (2379 ^ _288499) ^ [_331985, _331987, _331989] : [hBOOL(hAPP(_331989, bool, _331985, _331987)), -(hBOOL(hAPP(fun(_331989, bool), bool, hAPP(_331989, fun(fun(_331989, bool), bool), member(_331989), _331987), _331985)))], (2385 ^ _288499) ^ [_332114, _332116] : [-(hAPP(fun(_332116, bool), fun(_332116, bool), collect(_332116), _332114) = ti(fun(_332116, bool), _332114))], (2387 ^ _288499) ^ [_332158] : [-(top_top(fun(_332158, bool)) = hAPP(fun(_332158, bool), fun(_332158, bool), collect(_332158), hAPP(bool, fun(_332158, bool), combk(bool, _332158), fTrue)))], (2389 ^ _288499) ^ [_332209, _332211, _332213, _332215, _332217] : [-(ti(arrow_2142409994le_alt, _332211) = ti(arrow_2142409994le_alt, _332209)), 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)), _332213), arrow_1568854078le_Lin)), 2396 ^ _288499 : [(2429 ^ _288499) ^ [] : [-(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), _332217), _332215)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, _332213), _332211), _332209)))), -(ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332215)), 2436 ^ _288499 : [(2437 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332209))], (2439 ^ _288499) ^ [] : [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), _332211), _332215)), _332213))]], 2440 ^ _288499 : [(2441 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332209)], (2443 ^ _288499) ^ [] : [2444 ^ _288499 : [(2445 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _332215) = ti(arrow_2142409994le_alt, _332209))], (2447 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332211)], (2449 ^ _288499) ^ [] : [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), _332217), _332211)), _332213))]], 2450 ^ _288499 : [(2451 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332215) = ti(arrow_2142409994le_alt, _332209)], (2453 ^ _288499) ^ [] : [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), _332217), _332215)), _332213))]]]]], (2397 ^ _288499) ^ [] : [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), _332217), _332215)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, _332213), _332211), _332209))), 2400 ^ _288499 : [(2401 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332215)], (2403 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332209), -(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), _332211), _332215)), _332213)))], (2409 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332209)), 2412 ^ _288499 : [(2423 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _332215) = ti(arrow_2142409994le_alt, _332209)), -(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), _332217), _332215)), _332213)))], (2413 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _332215) = ti(arrow_2142409994le_alt, _332209), -(ti(arrow_2142409994le_alt, _332217) = ti(arrow_2142409994le_alt, _332211)), -(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), _332217), _332211)), _332213)))]]]]]]], (2457 ^ _288499) ^ [_333524, _333526, _333528, _333530] : [-(ti(fun(product_prod(_333530, _333528), bool), _333524) = ti(fun(product_prod(_333530, _333528), bool), _333526)), 2462 ^ _288499 : [(2463 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(product_prod(_333530, _333528), bool), bool, hAPP(product_prod(_333530, _333528), fun(fun(product_prod(_333530, _333528), bool), bool), member(product_prod(_333530, _333528)), hAPP(_333528, product_prod(_333530, _333528), hAPP(_333530, fun(_333528, product_prod(_333530, _333528)), product_Pair(_333530, _333528), 2458 ^ [_333524, _333526, _333528, _333530]), 2459 ^ [_333524, _333526, _333528, _333530])), _333524)))], (2465 ^ _288499) ^ [] : [hBOOL(hAPP(fun(product_prod(_333530, _333528), bool), bool, hAPP(product_prod(_333530, _333528), fun(fun(product_prod(_333530, _333528), bool), bool), member(product_prod(_333530, _333528)), hAPP(_333528, product_prod(_333530, _333528), hAPP(_333530, fun(_333528, product_prod(_333530, _333528)), product_Pair(_333530, _333528), 2458 ^ [_333524, _333526, _333528, _333530]), 2459 ^ [_333524, _333526, _333528, _333530])), _333526))]], 2466 ^ _288499 : [(2467 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(product_prod(_333530, _333528), bool), bool, hAPP(product_prod(_333530, _333528), fun(fun(product_prod(_333530, _333528), bool), bool), member(product_prod(_333530, _333528)), hAPP(_333528, product_prod(_333530, _333528), hAPP(_333530, fun(_333528, product_prod(_333530, _333528)), product_Pair(_333530, _333528), 2458 ^ [_333524, _333526, _333528, _333530]), 2459 ^ [_333524, _333526, _333528, _333530])), _333526)))], (2469 ^ _288499) ^ [] : [hBOOL(hAPP(fun(product_prod(_333530, _333528), bool), bool, hAPP(product_prod(_333530, _333528), fun(fun(product_prod(_333530, _333528), bool), bool), member(product_prod(_333530, _333528)), hAPP(_333528, product_prod(_333530, _333528), hAPP(_333530, fun(_333528, product_prod(_333530, _333528)), product_Pair(_333530, _333528), 2458 ^ [_333524, _333526, _333528, _333530]), 2459 ^ [_333524, _333526, _333528, _333530])), _333524))]]], (2473 ^ _288499) ^ [_334323, _334325, _334327, _334329] : [ti(fun(product_prod(_334329, _334327), bool), _334323) = ti(fun(product_prod(_334329, _334327), bool), _334325), 2476 ^ _288499 : [(2477 ^ _288499) ^ [_334554, _334556] : [hBOOL(hAPP(fun(product_prod(_334329, _334327), bool), bool, hAPP(product_prod(_334329, _334327), fun(fun(product_prod(_334329, _334327), bool), bool), member(product_prod(_334329, _334327)), hAPP(_334327, product_prod(_334329, _334327), hAPP(_334329, fun(_334327, product_prod(_334329, _334327)), product_Pair(_334329, _334327), _334556), _334554)), _334323)), -(hBOOL(hAPP(fun(product_prod(_334329, _334327), bool), bool, hAPP(product_prod(_334329, _334327), fun(fun(product_prod(_334329, _334327), bool), bool), member(product_prod(_334329, _334327)), hAPP(_334327, product_prod(_334329, _334327), hAPP(_334329, fun(_334327, product_prod(_334329, _334327)), product_Pair(_334329, _334327), _334556), _334554)), _334325)))], (2483 ^ _288499) ^ [_334851, _334853] : [hBOOL(hAPP(fun(product_prod(_334329, _334327), bool), bool, hAPP(product_prod(_334329, _334327), fun(fun(product_prod(_334329, _334327), bool), bool), member(product_prod(_334329, _334327)), hAPP(_334327, product_prod(_334329, _334327), hAPP(_334329, fun(_334327, product_prod(_334329, _334327)), product_Pair(_334329, _334327), _334853), _334851)), _334325)), -(hBOOL(hAPP(fun(product_prod(_334329, _334327), bool), bool, hAPP(product_prod(_334329, _334327), fun(fun(product_prod(_334329, _334327), bool), bool), member(product_prod(_334329, _334327)), hAPP(_334327, product_prod(_334329, _334327), hAPP(_334329, fun(_334327, product_prod(_334329, _334327)), product_Pair(_334329, _334327), _334853), _334851)), _334323)))]]], (2489 ^ _288499) ^ [_335160, _335162] : [hBOOL(hAPP(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), _335160), hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool)), pi(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_301600364e_Prof), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1568854078le_Lin)))), 2495 ^ _288499 : [(2496 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), bool), member(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), 2494 ^ [_335160, _335162]), arrow_301600364e_Prof)))], (2500 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, 2497 ^ [_335160, _335162]) = ti(arrow_2142409994le_alt, 2498 ^ [_335160, _335162])], (2502 ^ _288499) ^ [] : [-(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), 2497 ^ [_335160, _335162]), 2498 ^ [_335160, _335162])), hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), 2494 ^ [_335160, _335162], _335162))))], (2504 ^ _288499) ^ [] : [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), 2497 ^ [_335160, _335162]), 2498 ^ [_335160, _335162])), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), _335160, 2494 ^ [_335160, _335162])))]], -(hBOOL(hAPP(arrow_1998540521e_indi, bool, hAPP(fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, bool), arrow_708804735ctator, _335160), _335162)))], (2508 ^ _288499) ^ [] : [-(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), a), b)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), lab)), lba)))))], (2510 ^ _288499) ^ [] : [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), e)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))), -(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), a), b)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), lab)), lba)))))], (2516 ^ _288499) ^ [] : [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), a), b)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), lab)), lba)))), -(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), e)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))], (2522 ^ _288499) ^ [_335983] : [2525 ^ _288499 : [(2526 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _335983)), n)))], (2528 ^ _288499) ^ [] : [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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _335983)), e)))]], 2529 ^ _288499 : [(2530 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _335983)), n))], (2532 ^ _288499) ^ [] : [2533 ^ _288499 : [(2534 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _335983) = n)], (2536 ^ _288499) ^ [] : [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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _335983)), c), e)))]], 2537 ^ _288499 : [(2538 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _335983) = n], (2540 ^ _288499) ^ [] : [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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _335983)), e)))]]]], 2541 ^ _288499 : [(2542 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _335983)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat)))), -(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), a), b)), lab)))], (2548 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _335983)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), -(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), a), b)), lba)))]]], (2554 ^ _288499) ^ [_336641] : [2557 ^ _288499 : [(2558 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _336641)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat)))))], (2560 ^ _288499) ^ [] : [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), a), b)), lab))]], 2561 ^ _288499 : [(2562 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _336641)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))], (2564 ^ _288499) ^ [] : [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), a), b)), lba))]], 2565 ^ _288499 : [(2566 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _336641)), n)), -(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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1770777252_mktop, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _336641)), e))))], (2572 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_1998540521e_indi, nat, h, _336641)), n))), 2575 ^ _288499 : [(2576 ^ _288499) ^ [] : [hAPP(arrow_1998540521e_indi, nat, h, _336641) = n, -(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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_357225482_above, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _336641)), c), e))))], (2582 ^ _288499) ^ [] : [-(hAPP(arrow_1998540521e_indi, nat, h, _336641) = n), -(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), e)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1622070166_mkbot, hAPP(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), p, _336641)), e))))]]]]], (2588 ^ _288499) ^ [_337319, _337321, _337323, _337325, _337327] : [hBOOL(hAPP(fun(_337327, bool), bool, hAPP(fun(_337327, _337325), fun(fun(_337327, bool), bool), inj_on(_337327, _337325), _337319), top_top(fun(_337327, bool)))), hAPP(_337327, _337325, _337319, _337323) = ti(_337325, _337321), -(hAPP(_337325, _337327, hAPP(fun(_337327, _337325), fun(_337325, _337327), hAPP(fun(_337327, bool), fun(fun(_337327, _337325), fun(_337325, _337327)), hilbert_inv_into(_337327, _337325), top_top(fun(_337327, bool))), _337319), _337321) = ti(_337327, _337323))], (2598 ^ _288499) ^ [_337622, _337624, _337626, _337628] : [hBOOL(hAPP(fun(_337628, bool), bool, hAPP(fun(_337628, _337626), fun(fun(_337628, bool), bool), inj_on(_337628, _337626), _337622), top_top(fun(_337628, bool)))), -(hAPP(_337626, _337628, hAPP(fun(_337628, _337626), fun(_337626, _337628), hAPP(fun(_337628, bool), fun(fun(_337628, _337626), fun(_337626, _337628)), hilbert_inv_into(_337628, _337626), top_top(fun(_337628, bool))), _337622), hAPP(_337628, _337626, _337622, _337624)) = ti(_337628, _337624))], (2604 ^ _288499) ^ [_337859, _337861, _337863, _337865, _337867, _337869] : [hBOOL(hAPP(fun(fun(_337869, _337867), bool), bool, hAPP(fun(_337869, _337867), fun(fun(fun(_337869, _337867), bool), bool), member(fun(_337869, _337867)), _337863), hAPP(fun(_337869, fun(_337867, bool)), fun(fun(_337869, _337867), bool), hAPP(fun(_337869, bool), fun(fun(_337869, fun(_337867, bool)), fun(fun(_337869, _337867), bool)), pi(_337869, _337867), _337861), _337859))), -(hBOOL(hAPP(fun(_337867, bool), bool, hAPP(_337867, fun(fun(_337867, bool), bool), member(_337867), hAPP(_337869, _337867, _337863, _337865)), hAPP(_337869, fun(_337867, bool), _337859, _337865)))), hBOOL(hAPP(fun(_337869, bool), bool, hAPP(_337869, fun(fun(_337869, bool), bool), member(_337869), _337865), _337861))], (2614 ^ _288499) ^ [_338260, _338262] : [-(ti(arrow_2142409994le_alt, _338262) = ti(arrow_2142409994le_alt, _338260)), 2618 ^ _288499 : [(2619 ^ _288499) ^ [] : [-(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)), 2617 ^ [_338260, _338262]), arrow_1568854078le_Lin)))], (2621 ^ _288499) ^ [] : [-(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), _338262), _338260)), 2617 ^ [_338260, _338262])))]]], (2623 ^ _288499) ^ [_338381, _338383, _338385] : [-(hAPP(fun(_338385, fun(_338383, bool)), fun(fun(_338385, _338383), bool), hAPP(fun(_338385, bool), fun(fun(_338385, fun(_338383, bool)), fun(fun(_338385, _338383), bool)), pi(_338385, _338383), _338381), hAPP(fun(_338383, bool), fun(_338385, fun(_338383, bool)), combk(fun(_338383, bool), _338385), top_top(fun(_338383, bool)))) = top_top(fun(fun(_338385, _338383), bool)))], (2625 ^ _288499) ^ [_338484, _338486, _338488, _338490] : [hBOOL(hAPP(fun(_338488, bool), bool, hAPP(fun(_338488, _338486), fun(fun(_338488, bool), bool), inj_on(_338488, _338486), _338484), top_top(fun(_338488, bool)))), -(hBOOL(hAPP(fun(_338488, bool), bool, hAPP(fun(_338488, fun(_338490, _338486)), fun(fun(_338488, bool), bool), inj_on(_338488, fun(_338490, _338486)), hAPP(fun(_338488, _338486), fun(_338488, fun(_338490, _338486)), hAPP(fun(_338486, fun(_338490, _338486)), fun(fun(_338488, _338486), fun(_338488, fun(_338490, _338486))), combb(_338486, fun(_338490, _338486), _338488), combk(_338486, _338490)), _338484)), top_top(fun(_338488, bool)))))], (2631 ^ _288499) ^ [_338786, _338788, _338790, _338792, _338794] : [-(ti(arrow_2142409994le_alt, _338788) = ti(arrow_2142409994le_alt, _338786)), 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)), _338790), arrow_1568854078le_Lin)), 2638 ^ _288499 : [(2671 ^ _288499) ^ [] : [-(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), _338794), _338792)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1665824030_below, _338790), _338788), _338786)))), -(ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338792)), 2678 ^ _288499 : [(2679 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338788))], (2681 ^ _288499) ^ [] : [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), _338794), _338786)), _338790))]], 2682 ^ _288499 : [(2683 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338788)], (2685 ^ _288499) ^ [] : [2686 ^ _288499 : [(2687 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338788))], (2689 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338786)], (2691 ^ _288499) ^ [] : [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), _338786), _338792)), _338790))]], 2692 ^ _288499 : [(2693 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338788)], (2695 ^ _288499) ^ [] : [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), _338794), _338792)), _338790))]]]]], (2639 ^ _288499) ^ [] : [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), _338794), _338792)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1665824030_below, _338790), _338788), _338786))), 2642 ^ _288499 : [(2643 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338792)], (2645 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338788), -(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), _338794), _338786)), _338790)))], (2651 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338788)), 2654 ^ _288499 : [(2665 ^ _288499) ^ [] : [-(ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338788)), -(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), _338794), _338792)), _338790)))], (2655 ^ _288499) ^ [] : [ti(arrow_2142409994le_alt, _338794) = ti(arrow_2142409994le_alt, _338788), -(ti(arrow_2142409994le_alt, _338792) = ti(arrow_2142409994le_alt, _338786)), -(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), _338786), _338792)), _338790)))]]]]]]], (2699 ^ _288499) ^ [_340080] : [preorder(_340080), 2702 ^ _288499 : [(2703 ^ _288499) ^ [_340149] : [-(hBOOL(hAPP(_340080, bool, hAPP(_340080, fun(_340080, bool), ord_less_eq(_340080), _340149), _340149)))]]], (2706 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 2704 ^ []), hAPP(fun(arrow_1998540521e_indi, bool), nat, finite_card(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool))))))], (2714 ^ _288499) ^ [] : [-(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), a), b)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 2704 ^ []), one_one(nat))))), lab)), lba)))))], (2708 ^ _288499) ^ [_340345] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _340345), 2704 ^ [])), -(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), a)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), _340345))), lab)), lba)))))], (2717 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 2715 ^ []), hAPP(fun(arrow_1998540521e_indi, bool), nat, finite_card(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool))))))], (2725 ^ _288499) ^ [] : [-(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), a), b)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 2715 ^ []), one_one(nat))))), lab)), lba)))))], (2719 ^ _288499) ^ [_340693] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _340693), 2715 ^ [])), -(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), a)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), _340693))), lab)), lba)))))], (2727 ^ _288499) ^ [_340884] : [linorder(_340884), 2730 ^ _288499 : [(2731 ^ _288499) ^ [_340976, _340978] : [-(hBOOL(hAPP(_340884, bool, hAPP(_340884, fun(_340884, bool), ord_less_eq(_340884), _340978), _340976))), -(hBOOL(hAPP(_340884, bool, hAPP(_340884, fun(_340884, bool), ord_less_eq(_340884), _340976), _340978)))]]], (2737 ^ _288499) ^ [_341044, _341046] : [ord(_341044), 2740 ^ _288499 : [(2741 ^ _288499) ^ [_341165, _341167, _341169] : [hBOOL(hAPP(fun(_341046, _341044), bool, hAPP(fun(_341046, _341044), fun(fun(_341046, _341044), bool), ord_less_eq(fun(_341046, _341044)), _341167), _341165)), -(hBOOL(hAPP(_341044, bool, hAPP(_341044, fun(_341044, bool), ord_less_eq(_341044), hAPP(_341046, _341044, _341167, _341169)), hAPP(_341046, _341044, _341165, _341169))))]]], (2747 ^ _288499) ^ [_341352] : [order(_341352), 2750 ^ _288499 : [(2751 ^ _288499) ^ [_341469, _341471, _341473] : [hBOOL(hAPP(_341352, bool, hAPP(_341352, fun(_341352, bool), ord_less_eq(_341352), _341471), _341469)), hBOOL(hAPP(_341352, bool, hAPP(_341352, fun(_341352, bool), ord_less_eq(_341352), _341473), _341471)), -(hBOOL(hAPP(_341352, bool, hAPP(_341352, fun(_341352, bool), ord_less_eq(_341352), _341473), _341469)))]]], (2761 ^ _288499) ^ [_341694] : [order(_341694), 2764 ^ _288499 : [(2765 ^ _288499) ^ [_341798, _341800] : [hBOOL(hAPP(_341694, bool, hAPP(_341694, fun(_341694, bool), ord_less_eq(_341694), _341800), _341798)), hBOOL(hAPP(_341694, bool, hAPP(_341694, fun(_341694, bool), ord_less_eq(_341694), _341798), _341800)), -(ti(_341694, _341798) = ti(_341694, _341800))]]], (2775 ^ _288499) ^ [_342003] : [preorder(_342003), 2778 ^ _288499 : [(2779 ^ _288499) ^ [_342120, _342122, _342124] : [hBOOL(hAPP(_342003, bool, hAPP(_342003, fun(_342003, bool), ord_less_eq(_342003), _342122), _342120)), hBOOL(hAPP(_342003, bool, hAPP(_342003, fun(_342003, bool), ord_less_eq(_342003), _342120), _342124)), -(hBOOL(hAPP(_342003, bool, hAPP(_342003, fun(_342003, bool), ord_less_eq(_342003), _342122), _342124)))]]], (2789 ^ _288499) ^ [_342345] : [order(_342345), 2792 ^ _288499 : [(2793 ^ _288499) ^ [_342449, _342451] : [hBOOL(hAPP(_342345, bool, hAPP(_342345, fun(_342345, bool), ord_less_eq(_342345), _342451), _342449)), hBOOL(hAPP(_342345, bool, hAPP(_342345, fun(_342345, bool), ord_less_eq(_342345), _342449), _342451)), -(ti(_342345, _342451) = ti(_342345, _342449))]]], (2803 ^ _288499) ^ [_342654] : [order(_342654), 2806 ^ _288499 : [(2807 ^ _288499) ^ [_342763, _342765, _342767] : [hBOOL(hAPP(_342654, bool, hAPP(_342654, fun(_342654, bool), ord_less_eq(_342654), _342765), _342763)), ti(_342654, _342765) = ti(_342654, _342767), -(hBOOL(hAPP(_342654, bool, hAPP(_342654, fun(_342654, bool), ord_less_eq(_342654), _342767), _342763)))]]], (2817 ^ _288499) ^ [_342972] : [ord(_342972), 2820 ^ _288499 : [(2821 ^ _288499) ^ [_343075, _343077, _343079] : [hBOOL(hAPP(_342972, bool, hAPP(_342972, fun(_342972, bool), ord_less_eq(_342972), _343077), _343075)), _343075 = _343079, -(hBOOL(hAPP(_342972, bool, hAPP(_342972, fun(_342972, bool), ord_less_eq(_342972), _343077), _343079)))]]], (2831 ^ _288499) ^ [_343272] : [order(_343272), 2834 ^ _288499 : [(2835 ^ _288499) ^ [_343381, _343383, _343385] : [ti(_343272, _343383) = ti(_343272, _343381), hBOOL(hAPP(_343272, bool, hAPP(_343272, fun(_343272, bool), ord_less_eq(_343272), _343385), _343381)), -(hBOOL(hAPP(_343272, bool, hAPP(_343272, fun(_343272, bool), ord_less_eq(_343272), _343385), _343383)))]]], (2845 ^ _288499) ^ [_343590] : [ord(_343590), 2848 ^ _288499 : [(2849 ^ _288499) ^ [_343693, _343695, _343697] : [_343695 = _343693, hBOOL(hAPP(_343590, bool, hAPP(_343590, fun(_343590, bool), ord_less_eq(_343590), _343693), _343697)), -(hBOOL(hAPP(_343590, bool, hAPP(_343590, fun(_343590, bool), ord_less_eq(_343590), _343695), _343697)))]]], (2859 ^ _288499) ^ [_343890] : [order(_343890), 2862 ^ _288499 : [(2863 ^ _288499) ^ [_343994, _343996] : [hBOOL(hAPP(_343890, bool, hAPP(_343890, fun(_343890, bool), ord_less_eq(_343890), _343996), _343994)), 2866 ^ _288499 : [(2867 ^ _288499) ^ [] : [hBOOL(hAPP(_343890, bool, hAPP(_343890, fun(_343890, bool), ord_less_eq(_343890), _343994), _343996)), -(ti(_343890, _343994) = ti(_343890, _343996))], (2873 ^ _288499) ^ [] : [ti(_343890, _343994) = ti(_343890, _343996), -(hBOOL(hAPP(_343890, bool, hAPP(_343890, fun(_343890, bool), ord_less_eq(_343890), _343994), _343996)))]]]]], (2879 ^ _288499) ^ [_344299, _344301] : [ord(_344299), 2882 ^ _288499 : [(2883 ^ _288499) ^ [_344420, _344422, _344424] : [hBOOL(hAPP(fun(_344301, _344299), bool, hAPP(fun(_344301, _344299), fun(fun(_344301, _344299), bool), ord_less_eq(fun(_344301, _344299)), _344422), _344420)), -(hBOOL(hAPP(_344299, bool, hAPP(_344299, fun(_344299, bool), ord_less_eq(_344299), hAPP(_344301, _344299, _344422, _344424)), hAPP(_344301, _344299, _344420, _344424))))]]], (2889 ^ _288499) ^ [_344607] : [preorder(_344607), 2892 ^ _288499 : [(2893 ^ _288499) ^ [_344685, _344687] : [_344687 = _344685, -(hBOOL(hAPP(_344607, bool, hAPP(_344607, fun(_344607, bool), ord_less_eq(_344607), _344687), _344685)))]]], (2899 ^ _288499) ^ [_344796] : [order(_344796), 2902 ^ _288499 : [(2903 ^ _288499) ^ [_344915, _344917] : [ti(_344796, _344917) = ti(_344796, _344915), 2906 ^ _288499 : [(2907 ^ _288499) ^ [] : [-(hBOOL(hAPP(_344796, bool, hAPP(_344796, fun(_344796, bool), ord_less_eq(_344796), _344917), _344915)))], (2909 ^ _288499) ^ [] : [-(hBOOL(hAPP(_344796, bool, hAPP(_344796, fun(_344796, bool), ord_less_eq(_344796), _344915), _344917)))]]], (2911 ^ _288499) ^ [_345084, _345086] : [-(ti(_344796, _345086) = ti(_344796, _345084)), hBOOL(hAPP(_344796, bool, hAPP(_344796, fun(_344796, bool), ord_less_eq(_344796), _345086), _345084)), hBOOL(hAPP(_344796, bool, hAPP(_344796, fun(_344796, bool), ord_less_eq(_344796), _345084), _345086))]]], (2921 ^ _288499) ^ [_345291] : [linorder(_345291), 2924 ^ _288499 : [(2925 ^ _288499) ^ [_345381, _345383] : [-(hBOOL(hAPP(_345291, bool, hAPP(_345291, fun(_345291, bool), ord_less_eq(_345291), _345383), _345381))), -(hBOOL(hAPP(_345291, bool, hAPP(_345291, fun(_345291, bool), ord_less_eq(_345291), _345381), _345383)))]]], (2931 ^ _288499) ^ [_345449, _345451] : [ord(_345449), 2934 ^ _288499 : [(2935 ^ _288499) ^ [_345585, _345587] : [hBOOL(hAPP(fun(_345451, _345449), bool, hAPP(fun(_345451, _345449), fun(fun(_345451, _345449), bool), ord_less_eq(fun(_345451, _345449)), _345587), _345585)), 2938 ^ _288499 : [(2939 ^ _288499) ^ [_345724] : [-(hBOOL(hAPP(_345449, bool, hAPP(_345449, fun(_345449, bool), ord_less_eq(_345449), hAPP(_345451, _345449, _345587, _345724)), hAPP(_345451, _345449, _345585, _345724))))]]], (2941 ^ _288499) ^ [_345771, _345773] : [hBOOL(hAPP(_345449, bool, hAPP(_345449, fun(_345449, bool), ord_less_eq(_345449), hAPP(_345451, _345449, _345773, 2942 ^ [_345449, _345451, _345771, _345773])), hAPP(_345451, _345449, _345771, 2942 ^ [_345449, _345451, _345771, _345773]))), -(hBOOL(hAPP(fun(_345451, _345449), bool, hAPP(fun(_345451, _345449), fun(fun(_345451, _345449), bool), ord_less_eq(fun(_345451, _345449)), _345773), _345771)))]]], (2948 ^ _288499) ^ [_346025] : [linorder(_346025), 2951 ^ _288499 : [(2952 ^ _288499) ^ [_346128, _346130] : [-(hBOOL(hAPP(_346025, bool, hAPP(_346025, fun(_346025, bool), ord_less(_346025), _346130), _346128))), -(hBOOL(hAPP(_346025, bool, hAPP(_346025, fun(_346025, bool), ord_less_eq(_346025), _346128), _346130)))], (2958 ^ _288499) ^ [_346188, _346190] : [hBOOL(hAPP(_346025, bool, hAPP(_346025, fun(_346025, bool), ord_less_eq(_346025), _346188), _346190)), hBOOL(hAPP(_346025, bool, hAPP(_346025, fun(_346025, bool), ord_less(_346025), _346190), _346188))]]], (2964 ^ _288499) ^ [_346330] : [linorder(_346330), 2967 ^ _288499 : [(2968 ^ _288499) ^ [_346433, _346435] : [-(hBOOL(hAPP(_346330, bool, hAPP(_346330, fun(_346330, bool), ord_less_eq(_346330), _346435), _346433))), -(hBOOL(hAPP(_346330, bool, hAPP(_346330, fun(_346330, bool), ord_less(_346330), _346433), _346435)))], (2974 ^ _288499) ^ [_346493, _346495] : [hBOOL(hAPP(_346330, bool, hAPP(_346330, fun(_346330, bool), ord_less(_346330), _346493), _346495)), hBOOL(hAPP(_346330, bool, hAPP(_346330, fun(_346330, bool), ord_less_eq(_346330), _346495), _346493))]]], (2980 ^ _288499) ^ [_346635] : [linorder(_346635), 2983 ^ _288499 : [(2984 ^ _288499) ^ [_346725, _346727] : [-(hBOOL(hAPP(_346635, bool, hAPP(_346635, fun(_346635, bool), ord_less_eq(_346635), _346727), _346725))), -(hBOOL(hAPP(_346635, bool, hAPP(_346635, fun(_346635, bool), ord_less(_346635), _346725), _346727)))]]], (2990 ^ _288499) ^ [_346793] : [order(_346793), 2993 ^ _288499 : [(2994 ^ _288499) ^ [_346914, _346916] : [hBOOL(hAPP(_346793, bool, hAPP(_346793, fun(_346793, bool), ord_less(_346793), _346916), _346914)), 2997 ^ _288499 : [(2998 ^ _288499) ^ [] : [-(hBOOL(hAPP(_346793, bool, hAPP(_346793, fun(_346793, bool), ord_less_eq(_346793), _346916), _346914)))], (3000 ^ _288499) ^ [] : [ti(_346793, _346916) = ti(_346793, _346914)]]], (3002 ^ _288499) ^ [_347091, _347093] : [-(hBOOL(hAPP(_346793, bool, hAPP(_346793, fun(_346793, bool), ord_less(_346793), _347093), _347091))), hBOOL(hAPP(_346793, bool, hAPP(_346793, fun(_346793, bool), ord_less_eq(_346793), _347093), _347091)), -(ti(_346793, _347093) = ti(_346793, _347091))]]], (3012 ^ _288499) ^ [_347301] : [preorder(_347301), 3015 ^ _288499 : [(3016 ^ _288499) ^ [_347430, _347432] : [hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less(_347301), _347432), _347430)), 3019 ^ _288499 : [(3020 ^ _288499) ^ [] : [-(hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less_eq(_347301), _347432), _347430)))], (3022 ^ _288499) ^ [] : [hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less_eq(_347301), _347430), _347432))]]], (3024 ^ _288499) ^ [_347623, _347625] : [-(hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less(_347301), _347625), _347623))), hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less_eq(_347301), _347625), _347623)), -(hBOOL(hAPP(_347301, bool, hAPP(_347301, fun(_347301, bool), ord_less_eq(_347301), _347623), _347625)))]]], (3034 ^ _288499) ^ [_347849] : [order(_347849), 3037 ^ _288499 : [(3048 ^ _288499) ^ [_348124, _348126] : [3049 ^ _288499 : [(3050 ^ _288499) ^ [] : [hBOOL(hAPP(_347849, bool, hAPP(_347849, fun(_347849, bool), ord_less(_347849), _348126), _348124))], (3052 ^ _288499) ^ [] : [ti(_347849, _348126) = ti(_347849, _348124)]], -(hBOOL(hAPP(_347849, bool, hAPP(_347849, fun(_347849, bool), ord_less_eq(_347849), _348126), _348124)))], (3038 ^ _288499) ^ [_347968, _347970] : [hBOOL(hAPP(_347849, bool, hAPP(_347849, fun(_347849, bool), ord_less_eq(_347849), _347970), _347968)), -(hBOOL(hAPP(_347849, bool, hAPP(_347849, fun(_347849, bool), ord_less(_347849), _347970), _347968))), -(ti(_347849, _347970) = ti(_347849, _347968))]]], (3056 ^ _288499) ^ [_348315] : [linorder(_348315), 3059 ^ _288499 : [(3060 ^ _288499) ^ [_348407, _348409] : [-(hBOOL(hAPP(_348315, bool, hAPP(_348315, fun(_348315, bool), ord_less(_348315), _348409), _348407))), -(hBOOL(hAPP(_348315, bool, hAPP(_348315, fun(_348315, bool), ord_less_eq(_348315), _348407), _348409)))]]], (3066 ^ _288499) ^ [_348475] : [linorder(_348475), 3069 ^ _288499 : [(3070 ^ _288499) ^ [_348567, _348569] : [-(hBOOL(hAPP(_348475, bool, hAPP(_348475, fun(_348475, bool), ord_less_eq(_348475), _348569), _348567))), -(hBOOL(hAPP(_348475, bool, hAPP(_348475, fun(_348475, bool), ord_less(_348475), _348567), _348569)))]]], (3076 ^ _288499) ^ [_348635] : [linorder(_348635), 3079 ^ _288499 : [(3080 ^ _288499) ^ [_348740, _348742] : [-(hBOOL(hAPP(_348635, bool, hAPP(_348635, fun(_348635, bool), ord_less(_348635), _348742), _348740))), 3083 ^ _288499 : [(3084 ^ _288499) ^ [] : [hBOOL(hAPP(_348635, bool, hAPP(_348635, fun(_348635, bool), ord_less_eq(_348635), _348742), _348740)), -(ti(_348635, _348742) = ti(_348635, _348740))], (3090 ^ _288499) ^ [] : [ti(_348635, _348742) = ti(_348635, _348740), -(hBOOL(hAPP(_348635, bool, hAPP(_348635, fun(_348635, bool), ord_less_eq(_348635), _348742), _348740)))]]]]], (3096 ^ _288499) ^ [_349193] : [order(_349193), 3099 ^ _288499 : [(3100 ^ _288499) ^ [_349385, _349387] : [-(ti(_349193, _349387) = ti(_349193, _349385)), hBOOL(hAPP(_349193, bool, hAPP(_349193, fun(_349193, bool), ord_less_eq(_349193), _349387), _349385)), -(hBOOL(hAPP(_349193, bool, hAPP(_349193, fun(_349193, bool), ord_less(_349193), _349387), _349385)))]]], (3110 ^ _288499) ^ [_349758] : [order(_349758), 3113 ^ _288499 : [(3114 ^ _288499) ^ [_349950, _349952] : [-(ti(_349758, _349952) = ti(_349758, _349950)), hBOOL(hAPP(_349758, bool, hAPP(_349758, fun(_349758, bool), ord_less_eq(_349758), _349950), _349952)), -(hBOOL(hAPP(_349758, bool, hAPP(_349758, fun(_349758, bool), ord_less(_349758), _349950), _349952)))]]], (3124 ^ _288499) ^ [_350323] : [linorder(_350323), 3127 ^ _288499 : [(3128 ^ _288499) ^ [_350503, _350505] : [hBOOL(hAPP(_350323, bool, hAPP(_350323, fun(_350323, bool), ord_less_eq(_350323), _350505), _350503)), hBOOL(hAPP(_350323, bool, hAPP(_350323, fun(_350323, bool), ord_less(_350323), _350503), _350505))]]], (3134 ^ _288499) ^ [_350769] : [preorder(_350769), 3137 ^ _288499 : [(3138 ^ _288499) ^ [_350947, _350949] : [hBOOL(hAPP(_350769, bool, hAPP(_350769, fun(_350769, bool), ord_less(_350769), _350949), _350947)), -(hBOOL(hAPP(_350769, bool, hAPP(_350769, fun(_350769, bool), ord_less_eq(_350769), _350949), _350947)))]]], (3144 ^ _288499) ^ [_351212] : [linorder(_351212), 3147 ^ _288499 : [(3148 ^ _288499) ^ [_351404, _351406] : [hBOOL(hAPP(_351212, bool, hAPP(_351212, fun(_351212, bool), ord_less_eq(_351212), _351406), _351404)), 3151 ^ _288499 : [(3152 ^ _288499) ^ [] : [-(hBOOL(hAPP(_351212, bool, hAPP(_351212, fun(_351212, bool), ord_less(_351212), _351406), _351404))), -(ti(_351212, _351406) = ti(_351212, _351404))], (3158 ^ _288499) ^ [] : [ti(_351212, _351406) = ti(_351212, _351404), hBOOL(hAPP(_351212, bool, hAPP(_351212, fun(_351212, bool), ord_less(_351212), _351406), _351404))]]]]], (3164 ^ _288499) ^ [_351963] : [order(_351963), 3167 ^ _288499 : [(3168 ^ _288499) ^ [_352153, _352155] : [hBOOL(hAPP(_351963, bool, hAPP(_351963, fun(_351963, bool), ord_less_eq(_351963), _352155), _352153)), -(hBOOL(hAPP(_351963, bool, hAPP(_351963, fun(_351963, bool), ord_less(_351963), _352155), _352153))), -(ti(_351963, _352155) = ti(_351963, _352153))]]], (3178 ^ _288499) ^ [_352524] : [order(_352524), 3181 ^ _288499 : [(3182 ^ _288499) ^ [_352716, _352718] : [hBOOL(hAPP(_352524, bool, hAPP(_352524, fun(_352524, bool), ord_less_eq(_352524), _352718), _352716)), -(ti(_352524, _352718) = ti(_352524, _352716)), -(hBOOL(hAPP(_352524, bool, hAPP(_352524, fun(_352524, bool), ord_less(_352524), _352718), _352716)))]]], (3192 ^ _288499) ^ [_353089] : [order(_353089), 3195 ^ _288499 : [(3196 ^ _288499) ^ [_353281, _353283] : [hBOOL(hAPP(_353089, bool, hAPP(_353089, fun(_353089, bool), ord_less_eq(_353089), _353283), _353281)), -(ti(_353089, _353281) = ti(_353089, _353283)), -(hBOOL(hAPP(_353089, bool, hAPP(_353089, fun(_353089, bool), ord_less(_353089), _353283), _353281)))]]], (3206 ^ _288499) ^ [_353654] : [preorder(_353654), 3209 ^ _288499 : [(3210 ^ _288499) ^ [_353871, _353873, _353875] : [hBOOL(hAPP(_353654, bool, hAPP(_353654, fun(_353654, bool), ord_less(_353654), _353873), _353871)), hBOOL(hAPP(_353654, bool, hAPP(_353654, fun(_353654, bool), ord_less_eq(_353654), _353871), _353875)), -(hBOOL(hAPP(_353654, bool, hAPP(_353654, fun(_353654, bool), ord_less(_353654), _353873), _353875)))]]], (3220 ^ _288499) ^ [_354267] : [order(_354267), 3223 ^ _288499 : [(3224 ^ _288499) ^ [_354484, _354486, _354488] : [hBOOL(hAPP(_354267, bool, hAPP(_354267, fun(_354267, bool), ord_less(_354267), _354486), _354484)), hBOOL(hAPP(_354267, bool, hAPP(_354267, fun(_354267, bool), ord_less_eq(_354267), _354488), _354486)), -(hBOOL(hAPP(_354267, bool, hAPP(_354267, fun(_354267, bool), ord_less(_354267), _354488), _354484)))]]], (3234 ^ _288499) ^ [_354880] : [preorder(_354880), 3237 ^ _288499 : [(3238 ^ _288499) ^ [_355097, _355099, _355101] : [hBOOL(hAPP(_354880, bool, hAPP(_354880, fun(_354880, bool), ord_less_eq(_354880), _355099), _355097)), hBOOL(hAPP(_354880, bool, hAPP(_354880, fun(_354880, bool), ord_less(_354880), _355097), _355101)), -(hBOOL(hAPP(_354880, bool, hAPP(_354880, fun(_354880, bool), ord_less(_354880), _355099), _355101)))]]], (3248 ^ _288499) ^ [_355493] : [order(_355493), 3251 ^ _288499 : [(3252 ^ _288499) ^ [_355710, _355712, _355714] : [hBOOL(hAPP(_355493, bool, hAPP(_355493, fun(_355493, bool), ord_less_eq(_355493), _355712), _355710)), hBOOL(hAPP(_355493, bool, hAPP(_355493, fun(_355493, bool), ord_less(_355493), _355714), _355712)), -(hBOOL(hAPP(_355493, bool, hAPP(_355493, fun(_355493, bool), ord_less(_355493), _355714), _355710)))]]], (3262 ^ _288499) ^ [_356106] : [top(_356106), 3265 ^ _288499 : [(3266 ^ _288499) ^ [_356232] : [-(hBOOL(hAPP(_356106, bool, hAPP(_356106, fun(_356106, bool), ord_less_eq(_356106), _356232), top_top(_356106))))]]], (3268 ^ _288499) ^ [_356348] : [top(_356348), 3271 ^ _288499 : [(3272 ^ _288499) ^ [_356529] : [hBOOL(hAPP(_356348, bool, hAPP(_356348, fun(_356348, bool), ord_less_eq(_356348), top_top(_356348)), _356529)), -(ti(_356348, _356529) = top_top(_356348))], (3278 ^ _288499) ^ [_356735] : [ti(_356348, _356735) = top_top(_356348), -(hBOOL(hAPP(_356348, bool, hAPP(_356348, fun(_356348, bool), ord_less_eq(_356348), top_top(_356348)), _356735)))]]], (3284 ^ _288499) ^ [_356982] : [top(_356982), 3287 ^ _288499 : [(3288 ^ _288499) ^ [_357134] : [hBOOL(hAPP(_356982, bool, hAPP(_356982, fun(_356982, bool), ord_less_eq(_356982), top_top(_356982)), _357134)), -(ti(_356982, _357134) = top_top(_356982))]]], (3312 ^ _288499) ^ [_358338, _358340, _358342, _358344] : [3314 ^ _288499 : [(3315 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_358344, bool), bool, hAPP(_358344, fun(fun(_358344, bool), bool), member(_358344), 3313 ^ [_358338, _358340, _358342, _358344]), _358338)))], (3318 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_358344, bool), bool, hAPP(_358344, fun(fun(_358344, bool), bool), member(_358344), 3316 ^ [_358338, _358340, _358342, _358344]), _358338)))], (3320 ^ _288499) ^ [] : [-(hAPP(_358344, _358342, _358340, 3313 ^ [_358338, _358340, _358342, _358344]) = hAPP(_358344, _358342, _358340, 3316 ^ [_358338, _358340, _358342, _358344]))], (3322 ^ _288499) ^ [] : [ti(_358344, 3313 ^ [_358338, _358340, _358342, _358344]) = ti(_358344, 3316 ^ [_358338, _358340, _358342, _358344])]], -(hBOOL(hAPP(fun(_358344, bool), bool, hAPP(fun(_358344, _358342), fun(fun(_358344, bool), bool), inj_on(_358344, _358342), _358340), _358338)))], (3294 ^ _288499) ^ [_357450, _357452, _357454, _357456] : [hBOOL(hAPP(fun(_357456, bool), bool, hAPP(fun(_357456, _357454), fun(fun(_357456, bool), bool), inj_on(_357456, _357454), _357452), _357450)), 3297 ^ _288499 : [(3298 ^ _288499) ^ [_357716] : [hBOOL(hAPP(fun(_357456, bool), bool, hAPP(_357456, fun(fun(_357456, bool), bool), member(_357456), _357716), _357450)), 3301 ^ _288499 : [(3302 ^ _288499) ^ [_357955] : [hBOOL(hAPP(fun(_357456, bool), bool, hAPP(_357456, fun(fun(_357456, bool), bool), member(_357456), _357955), _357450)), hAPP(_357456, _357454, _357452, _357716) = hAPP(_357456, _357454, _357452, _357955), -(ti(_357456, _357716) = ti(_357456, _357955))]]]]], (3326 ^ _288499) ^ [_359344, _359346, _359348, _359350, _359352, _359354] : [hBOOL(hAPP(fun(_359354, bool), bool, hAPP(fun(_359354, _359352), fun(fun(_359354, bool), bool), inj_on(_359354, _359352), _359346), _359344)), -(ti(_359354, _359350) = ti(_359354, _359348)), hBOOL(hAPP(fun(_359354, bool), bool, hAPP(_359354, fun(fun(_359354, bool), bool), member(_359354), _359350), _359344)), hBOOL(hAPP(fun(_359354, bool), bool, hAPP(_359354, fun(fun(_359354, bool), bool), member(_359354), _359348), _359344)), hAPP(_359354, _359352, _359346, _359350) = hAPP(_359354, _359352, _359346, _359348)], (3344 ^ _288499) ^ [_360113, _360115, _360117, _360119, _360121, _360123] : [hBOOL(hAPP(fun(_360123, bool), bool, hAPP(fun(_360123, _360121), fun(fun(_360123, bool), bool), inj_on(_360123, _360121), _360115), _360113)), hBOOL(hAPP(fun(_360123, bool), bool, hAPP(_360123, fun(fun(_360123, bool), bool), member(_360123), _360117), _360113)), hBOOL(hAPP(fun(_360123, bool), bool, hAPP(_360123, fun(fun(_360123, bool), bool), member(_360123), _360119), _360113)), 3355 ^ _288499 : [(3356 ^ _288499) ^ [] : [hAPP(_360123, _360121, _360115, _360117) = hAPP(_360123, _360121, _360115, _360119), -(ti(_360123, _360117) = ti(_360123, _360119))], (3362 ^ _288499) ^ [] : [ti(_360123, _360117) = ti(_360123, _360119), -(hAPP(_360123, _360121, _360115, _360117) = hAPP(_360123, _360121, _360115, _360119))]]], (3368 ^ _288499) ^ [_361079, _361081, _361083, _361085, _361087, _361089] : [hBOOL(hAPP(fun(_361089, bool), bool, hAPP(fun(_361089, _361087), fun(fun(_361089, bool), bool), inj_on(_361089, _361087), _361081), _361079)), hAPP(_361089, _361087, _361081, _361085) = hAPP(_361089, _361087, _361081, _361083), hBOOL(hAPP(fun(_361089, bool), bool, hAPP(_361089, fun(fun(_361089, bool), bool), member(_361089), _361085), _361079)), hBOOL(hAPP(fun(_361089, bool), bool, hAPP(_361089, fun(fun(_361089, bool), bool), member(_361089), _361083), _361079)), -(ti(_361089, _361085) = ti(_361089, _361083))], (3386 ^ _288499) ^ [_361844, _361846, _361848, _361850, _361852, _361854] : [hBOOL(hAPP(fun(fun(_361854, _361852), bool), bool, hAPP(fun(_361854, _361852), fun(fun(fun(_361854, _361852), bool), bool), member(fun(_361854, _361852)), _361848), hAPP(fun(_361854, fun(_361852, bool)), fun(fun(_361854, _361852), bool), hAPP(fun(_361854, bool), fun(fun(_361854, fun(_361852, bool)), fun(fun(_361854, _361852), bool)), pi(_361854, _361852), _361846), _361844))), hBOOL(hAPP(fun(_361854, bool), bool, hAPP(_361854, fun(fun(_361854, bool), bool), member(_361854), _361850), _361846)), -(hBOOL(hAPP(fun(_361852, bool), bool, hAPP(_361852, fun(fun(_361852, bool), bool), member(_361852), hAPP(_361854, _361852, _361848, _361850)), hAPP(_361854, fun(_361852, bool), _361844, _361850))))], (3396 ^ _288499) ^ [_362453, _362455, _362457] : [-(ti(arrow_2142409994le_alt, _362455) = ti(arrow_2142409994le_alt, _362453)), 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)), _362457), arrow_1568854078le_Lin)), -(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)), hAPP(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), hAPP(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1665824030_below, _362457), _362455), _362453)), arrow_1568854078le_Lin)))], (3406 ^ _288499) ^ [] : [-(arrow_301600364e_Prof = hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool), hAPP(fun(arrow_1998540521e_indi, bool), fun(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), bool)), pi(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), top_top(fun(arrow_1998540521e_indi, bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), bool), arrow_1998540521e_indi), arrow_1568854078le_Lin)))], (3408 ^ _288499) ^ [_362881, _362883] : [-(hBOOL(hAPP(fun(_362883, bool), bool, hAPP(fun(_362883, _362883), fun(fun(_362883, bool), bool), inj_on(_362883, _362883), combi(_362883)), _362881)))], (3410 ^ _288499) ^ [_363072, _363074, _363076, _363078, _363080, _363082] : [hBOOL(hAPP(fun(fun(_363082, _363080), bool), bool, hAPP(fun(_363082, _363080), fun(fun(fun(_363082, _363080), bool), bool), member(fun(_363082, _363080)), _363076), hAPP(fun(_363082, fun(_363080, bool)), fun(fun(_363082, _363080), bool), hAPP(fun(_363082, bool), fun(fun(_363082, fun(_363080, bool)), fun(fun(_363082, _363080), bool)), pi(_363082, _363080), _363074), hAPP(fun(_363080, bool), fun(_363082, fun(_363080, bool)), combk(fun(_363080, bool), _363082), _363072)))), hBOOL(hAPP(fun(_363082, bool), bool, hAPP(_363082, fun(fun(_363082, bool), bool), member(_363082), _363078), _363074)), -(hBOOL(hAPP(fun(_363080, bool), bool, hAPP(_363080, fun(fun(_363080, bool), bool), member(_363080), hAPP(_363082, _363080, _363076, _363078)), _363072)))], (3420 ^ _288499) ^ [_363676, _363678] : [-(hBOOL(hAPP(fun(fun(_363678, _363678), bool), bool, hAPP(fun(_363678, _363678), fun(fun(fun(_363678, _363678), bool), bool), member(fun(_363678, _363678)), combi(_363678)), hAPP(fun(_363678, fun(_363678, bool)), fun(fun(_363678, _363678), bool), hAPP(fun(_363678, bool), fun(fun(_363678, fun(_363678, bool)), fun(fun(_363678, _363678), bool)), pi(_363678, _363678), _363676), hAPP(fun(_363678, bool), fun(_363678, fun(_363678, bool)), combk(fun(_363678, bool), _363678), _363676)))))], (3422 ^ _288499) ^ [_363924, _363926, _363928, _363930, _363932] : [hBOOL(hAPP(fun(_363932, bool), bool, hAPP(fun(_363932, _363930), fun(fun(_363932, bool), bool), inj_on(_363932, _363930), _363924), top_top(fun(_363932, bool)))), 3425 ^ _288499 : [(3426 ^ _288499) ^ [] : [hAPP(_363932, _363930, _363924, _363928) = hAPP(_363932, _363930, _363924, _363926), -(ti(_363932, _363928) = ti(_363932, _363926))], (3432 ^ _288499) ^ [] : [ti(_363932, _363928) = ti(_363932, _363926), -(hAPP(_363932, _363930, _363924, _363928) = hAPP(_363932, _363930, _363924, _363926))]]], (3438 ^ _288499) ^ [_364580, _364582, _364584, _364586, _364588] : [hBOOL(hAPP(fun(_364588, bool), bool, hAPP(fun(_364588, _364586), fun(fun(_364588, bool), bool), inj_on(_364588, _364586), _364580), top_top(fun(_364588, bool)))), hAPP(_364588, _364586, _364580, _364584) = hAPP(_364588, _364586, _364580, _364582), -(ti(_364588, _364584) = ti(_364588, _364582))], (3448 ^ _288499) ^ [_365041, _365043, _365045, _365047, _365049] : [hBOOL(hAPP(fun(_365049, bool), bool, hAPP(fun(_365049, _365047), fun(fun(_365049, bool), bool), inj_on(_365049, _365047), _365043), _365041)), hBOOL(hAPP(fun(_365049, bool), bool, hAPP(_365049, fun(fun(_365049, bool), bool), member(_365049), _365045), _365041)), -(hAPP(_365047, _365049, hAPP(fun(_365049, _365047), fun(_365047, _365049), hAPP(fun(_365049, bool), fun(fun(_365049, _365047), fun(_365047, _365049)), hilbert_inv_into(_365049, _365047), _365041), _365043), hAPP(_365049, _365047, _365043, _365045)) = ti(_365049, _365045))], (3458 ^ _288499) ^ [_365602, _365604, _365606, _365608, _365610, _365612] : [hBOOL(hAPP(fun(_365612, bool), bool, hAPP(fun(_365612, _365610), fun(fun(_365612, bool), bool), inj_on(_365612, _365610), _365604), _365602)), hBOOL(hAPP(fun(_365612, bool), bool, hAPP(_365612, fun(fun(_365612, bool), bool), member(_365612), _365606), _365602)), hAPP(_365612, _365610, _365604, _365606) = ti(_365610, _365608), -(hAPP(_365610, _365612, hAPP(fun(_365612, _365610), fun(_365610, _365612), hAPP(fun(_365612, bool), fun(fun(_365612, _365610), fun(_365610, _365612)), hilbert_inv_into(_365612, _365610), _365602), _365604), _365608) = ti(_365612, _365606))], (3472 ^ _288499) ^ [_366270, _366272, _366274, _366276, _366278] : [3474 ^ _288499 : [(3475 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_366276, bool), bool, hAPP(_366276, fun(fun(_366276, bool), bool), member(_366276), 3473 ^ [_366270, _366272, _366274, _366276, _366278]), _366270)))], (3477 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_366278, bool), bool, hAPP(_366278, fun(fun(_366278, bool), bool), member(_366278), hAPP(_366276, _366278, _366274, 3473 ^ [_366270, _366272, _366274, _366276, _366278])), hAPP(_366276, fun(_366278, bool), _366272, 3473 ^ [_366270, _366272, _366274, _366276, _366278])))]], -(hBOOL(hAPP(fun(fun(_366276, _366278), bool), bool, hAPP(fun(_366276, _366278), fun(fun(fun(_366276, _366278), bool), bool), member(fun(_366276, _366278)), _366274), hAPP(fun(_366276, fun(_366278, bool)), fun(fun(_366276, _366278), bool), hAPP(fun(_366276, bool), fun(fun(_366276, fun(_366278, bool)), fun(fun(_366276, _366278), bool)), pi(_366276, _366278), _366270), _366272))))], (3481 ^ _288499) ^ [_367023, _367025, _367027, _367029] : [hBOOL(hAPP(fun(_367029, bool), bool, hAPP(fun(_367029, _367027), fun(fun(_367029, bool), bool), inj_on(_367029, _367027), _367023), top_top(fun(_367029, bool)))), hAPP(_367029, _367027, _367023, hAPP(_367027, _367029, _367025, 3486 ^ [_367023, _367025, _367027, _367029])) = ti(_367027, 3486 ^ [_367023, _367025, _367027, _367029]), -(hAPP(fun(_367029, _367027), fun(_367027, _367029), hAPP(fun(_367029, bool), fun(fun(_367029, _367027), fun(_367027, _367029)), hilbert_inv_into(_367029, _367027), top_top(fun(_367029, bool))), _367023) = ti(fun(_367027, _367029), _367025))], (3492 ^ _288499) ^ [_367589] : [linordered_semidom(_367589), 3495 ^ _288499 : [(3496 ^ _288499) ^ [_367730] : [-(hBOOL(hAPP(_367589, bool, hAPP(_367589, fun(_367589, bool), ord_less(_367589), _367730), hAPP(_367589, _367589, hAPP(_367589, fun(_367589, _367589), plus_plus(_367589), _367730), one_one(_367589)))))]]], (3498 ^ _288499) ^ [_367861] : [ordere223160158up_add(_367861), 3501 ^ _288499 : [(3502 ^ _288499) ^ [_368127, _368129, _368131, _368133] : [hBOOL(hAPP(_367861, bool, hAPP(_367861, fun(_367861, bool), ord_less(_367861), _368129), _368127)), hBOOL(hAPP(_367861, bool, hAPP(_367861, fun(_367861, bool), ord_less_eq(_367861), _368133), _368131)), -(hBOOL(hAPP(_367861, bool, hAPP(_367861, fun(_367861, bool), ord_less(_367861), hAPP(_367861, _367861, hAPP(_367861, fun(_367861, _367861), plus_plus(_367861), _368129), _368133)), hAPP(_367861, _367861, hAPP(_367861, fun(_367861, _367861), plus_plus(_367861), _368127), _368131))))]]], (3512 ^ _288499) ^ [_368593] : [ordere223160158up_add(_368593), 3515 ^ _288499 : [(3516 ^ _288499) ^ [_368859, _368861, _368863, _368865] : [hBOOL(hAPP(_368593, bool, hAPP(_368593, fun(_368593, bool), ord_less_eq(_368593), _368861), _368859)), hBOOL(hAPP(_368593, bool, hAPP(_368593, fun(_368593, bool), ord_less(_368593), _368865), _368863)), -(hBOOL(hAPP(_368593, bool, hAPP(_368593, fun(_368593, bool), ord_less(_368593), hAPP(_368593, _368593, hAPP(_368593, fun(_368593, _368593), plus_plus(_368593), _368861), _368865)), hAPP(_368593, _368593, hAPP(_368593, fun(_368593, _368593), plus_plus(_368593), _368859), _368863))))]]], (3526 ^ _288499) ^ [_369353, _369355, _369357] : [3529 ^ _288499 : [(3530 ^ _288499) ^ [] : [-(hAPP(_369357, _369355, _369353, 3527 ^ [_369353, _369355, _369357]) = hAPP(_369357, _369355, _369353, 3528 ^ [_369353, _369355, _369357]))], (3532 ^ _288499) ^ [] : [ti(_369357, 3527 ^ [_369353, _369355, _369357]) = ti(_369357, 3528 ^ [_369353, _369355, _369357])]], -(hBOOL(hAPP(fun(_369357, bool), bool, hAPP(fun(_369357, _369355), fun(fun(_369357, bool), bool), inj_on(_369357, _369355), _369353), top_top(fun(_369357, bool)))))], (3536 ^ _288499) ^ [_369933] : [dense_linorder(_369933), 3539 ^ _288499 : [(3540 ^ _288499) ^ [_370136, _370138] : [3542 ^ _288499 : [(3543 ^ _288499) ^ [] : [-(hBOOL(hAPP(_369933, bool, hAPP(_369933, fun(_369933, bool), ord_less(_369933), 3541 ^ [_369933, _370136, _370138]), _370136)))], (3545 ^ _288499) ^ [] : [hBOOL(hAPP(_369933, bool, hAPP(_369933, fun(_369933, bool), ord_less_eq(_369933), 3541 ^ [_369933, _370136, _370138]), _370138))]], -(hBOOL(hAPP(_369933, bool, hAPP(_369933, fun(_369933, bool), ord_less_eq(_369933), _370136), _370138)))]]], (3549 ^ _288499) ^ [_370612] : [dense_linorder(_370612), 3552 ^ _288499 : [(3553 ^ _288499) ^ [_370874, _370876, _370878] : [hBOOL(hAPP(_370612, bool, hAPP(_370612, fun(_370612, bool), ord_less(_370612), _370876), _370874)), 3559 ^ _288499 : [(3560 ^ _288499) ^ [] : [-(hBOOL(hAPP(_370612, bool, hAPP(_370612, fun(_370612, bool), ord_less(_370612), _370876), 3558 ^ [_370612, _370874, _370876, _370878])))], (3562 ^ _288499) ^ [] : [-(hBOOL(hAPP(_370612, bool, hAPP(_370612, fun(_370612, bool), ord_less(_370612), 3558 ^ [_370612, _370874, _370876, _370878]), _370874)))], (3564 ^ _288499) ^ [] : [hBOOL(hAPP(_370612, bool, hAPP(_370612, fun(_370612, bool), ord_less_eq(_370612), 3558 ^ [_370612, _370874, _370876, _370878]), _370878))]], -(hBOOL(hAPP(_370612, bool, hAPP(_370612, fun(_370612, bool), ord_less_eq(_370612), _370874), _370878)))]]], (3568 ^ _288499) ^ [_371642, _371644] : [order(_371642), order(_371644), 3575 ^ _288499 : [(3576 ^ _288499) ^ [_372039, _372041, _372043, _372045] : [hBOOL(hAPP(_371642, bool, hAPP(_371642, fun(_371642, bool), ord_less(_371642), _372041), _372039)), hBOOL(hAPP(_371644, bool, hAPP(_371644, fun(_371644, bool), ord_less_eq(_371644), _372045), hAPP(_371642, _371644, _372043, _372041))), 3587 ^ _288499 : [(3588 ^ _288499) ^ [] : [-(hBOOL(hAPP(_371642, bool, hAPP(_371642, fun(_371642, bool), ord_less(_371642), 3586 ^ [_371642, _371644, _372039, _372041, _372043, _372045]), 3585 ^ [_371642, _371644, _372039, _372041, _372043, _372045])))], (3590 ^ _288499) ^ [] : [hBOOL(hAPP(_371644, bool, hAPP(_371644, fun(_371644, bool), ord_less(_371644), hAPP(_371642, _371644, _372043, 3586 ^ [_371642, _371644, _372039, _372041, _372043, _372045])), hAPP(_371642, _371644, _372043, 3585 ^ [_371642, _371644, _372039, _372041, _372043, _372045])))]], -(hBOOL(hAPP(_371644, bool, hAPP(_371644, fun(_371644, bool), ord_less(_371644), _372045), hAPP(_371642, _371644, _372043, _372039))))]]], (3594 ^ _288499) ^ [_373072, _373074] : [order(_373072), order(_373074), 3601 ^ _288499 : [(3602 ^ _288499) ^ [_373469, _373471, _373473, _373475] : [hBOOL(hAPP(_373072, bool, hAPP(_373072, fun(_373072, bool), ord_less_eq(_373072), _373471), _373469)), hBOOL(hAPP(_373074, bool, hAPP(_373074, fun(_373074, bool), ord_less(_373074), _373475), hAPP(_373072, _373074, _373473, _373471))), 3613 ^ _288499 : [(3614 ^ _288499) ^ [] : [-(hBOOL(hAPP(_373072, bool, hAPP(_373072, fun(_373072, bool), ord_less_eq(_373072), 3612 ^ [_373072, _373074, _373469, _373471, _373473, _373475]), 3611 ^ [_373072, _373074, _373469, _373471, _373473, _373475])))], (3616 ^ _288499) ^ [] : [hBOOL(hAPP(_373074, bool, hAPP(_373074, fun(_373074, bool), ord_less_eq(_373074), hAPP(_373072, _373074, _373473, 3612 ^ [_373072, _373074, _373469, _373471, _373473, _373475])), hAPP(_373072, _373074, _373473, 3611 ^ [_373072, _373074, _373469, _373471, _373473, _373475])))]], -(hBOOL(hAPP(_373074, bool, hAPP(_373074, fun(_373074, bool), ord_less(_373074), _373475), hAPP(_373072, _373074, _373473, _373469))))]]], (3620 ^ _288499) ^ [_374502, _374504] : [ord(_374502), 3623 ^ _288499 : [(3624 ^ _288499) ^ [_374771, _374773] : [hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less(fun(_374504, _374502)), _374773), _374771)), 3627 ^ _288499 : [(3628 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less_eq(fun(_374504, _374502)), _374773), _374771)))], (3630 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less_eq(fun(_374504, _374502)), _374771), _374773))]]], (3632 ^ _288499) ^ [_375185, _375187] : [-(hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less(fun(_374504, _374502)), _375187), _375185))), hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less_eq(fun(_374504, _374502)), _375187), _375185)), -(hBOOL(hAPP(fun(_374504, _374502), bool, hAPP(fun(_374504, _374502), fun(fun(_374504, _374502), bool), ord_less_eq(fun(_374504, _374502)), _375185), _375187)))]]], (3642 ^ _288499) ^ [_375716, _375718, _375720, _375722, _375724] : [hBOOL(hAPP(fun(_375722, bool), bool, hAPP(fun(_375722, bool), fun(fun(_375722, bool), bool), ord_less_eq(fun(_375722, bool)), _375718), _375716)), -(hBOOL(hAPP(fun(fun(_375722, _375724), bool), bool, hAPP(fun(fun(_375722, _375724), bool), fun(fun(fun(_375722, _375724), bool), bool), ord_less_eq(fun(fun(_375722, _375724), bool)), hAPP(fun(_375722, fun(_375724, bool)), fun(fun(_375722, _375724), bool), hAPP(fun(_375722, bool), fun(fun(_375722, fun(_375724, bool)), fun(fun(_375722, _375724), bool)), pi(_375722, _375724), _375716), _375720)), hAPP(fun(_375722, fun(_375724, bool)), fun(fun(_375722, _375724), bool), hAPP(fun(_375722, bool), fun(fun(_375722, fun(_375724, bool)), fun(fun(_375722, _375724), bool)), pi(_375722, _375724), _375718), _375720))))], (3648 ^ _288499) ^ [_376301, _376303, _376305, _376307] : [hBOOL(hAPP(fun(_376307, fun(_376305, bool)), bool, hAPP(fun(_376307, fun(_376305, bool)), fun(fun(_376307, fun(_376305, bool)), bool), ord_less_eq(fun(_376307, fun(_376305, bool))), hAPP(fun(product_prod(_376307, _376305), bool), fun(_376307, fun(_376305, bool)), hAPP(fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), fun(fun(product_prod(_376307, _376305), bool), fun(_376307, fun(_376305, bool))), combc(_376307, fun(product_prod(_376307, _376305), bool), fun(_376305, bool)), hAPP(fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), hAPP(fun(fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), fun(fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool)))), combb(fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool)), _376307), combc(_376305, fun(product_prod(_376307, _376305), bool), bool)), hAPP(fun(_376307, fun(_376305, product_prod(_376307, _376305))), fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), hAPP(fun(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(fun(_376307, fun(_376305, product_prod(_376307, _376305))), fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)))), combb(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), _376307), hAPP(fun(product_prod(_376307, _376305), fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), combb(product_prod(_376307, _376305), fun(fun(product_prod(_376307, _376305), bool), bool), _376305), member(product_prod(_376307, _376305)))), product_Pair(_376307, _376305)))), _376303)), hAPP(fun(product_prod(_376307, _376305), bool), fun(_376307, fun(_376305, bool)), hAPP(fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), fun(fun(product_prod(_376307, _376305), bool), fun(_376307, fun(_376305, bool))), combc(_376307, fun(product_prod(_376307, _376305), bool), fun(_376305, bool)), hAPP(fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), hAPP(fun(fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool))), fun(fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(_376307, fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool)))), combb(fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(product_prod(_376307, _376305), bool), fun(_376305, bool)), _376307), combc(_376305, fun(product_prod(_376307, _376305), bool), bool)), hAPP(fun(_376307, fun(_376305, product_prod(_376307, _376305))), fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), hAPP(fun(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), fun(fun(_376307, fun(_376305, product_prod(_376307, _376305))), fun(_376307, fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)))), combb(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool)), _376307), hAPP(fun(product_prod(_376307, _376305), fun(fun(product_prod(_376307, _376305), bool), bool)), fun(fun(_376305, product_prod(_376307, _376305)), fun(_376305, fun(fun(product_prod(_376307, _376305), bool), bool))), combb(product_prod(_376307, _376305), fun(fun(product_prod(_376307, _376305), bool), bool), _376305), member(product_prod(_376307, _376305)))), product_Pair(_376307, _376305)))), _376301))), -(hBOOL(hAPP(fun(product_prod(_376307, _376305), bool), bool, hAPP(fun(product_prod(_376307, _376305), bool), fun(fun(product_prod(_376307, _376305), bool), bool), ord_less_eq(fun(product_prod(_376307, _376305), bool)), _376303), _376301)))], (3654 ^ _288499) ^ [_378115, _378117, _378119, _378121] : [hBOOL(hAPP(fun(product_prod(_378121, _378119), bool), bool, hAPP(fun(product_prod(_378121, _378119), bool), fun(fun(product_prod(_378121, _378119), bool), bool), ord_less_eq(fun(product_prod(_378121, _378119), bool)), _378117), _378115)), -(hBOOL(hAPP(fun(_378121, fun(_378119, bool)), bool, hAPP(fun(_378121, fun(_378119, bool)), fun(fun(_378121, fun(_378119, bool)), bool), ord_less_eq(fun(_378121, fun(_378119, bool))), hAPP(fun(product_prod(_378121, _378119), bool), fun(_378121, fun(_378119, bool)), hAPP(fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), fun(fun(product_prod(_378121, _378119), bool), fun(_378121, fun(_378119, bool))), combc(_378121, fun(product_prod(_378121, _378119), bool), fun(_378119, bool)), hAPP(fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), hAPP(fun(fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), fun(fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool)))), combb(fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool)), _378121), combc(_378119, fun(product_prod(_378121, _378119), bool), bool)), hAPP(fun(_378121, fun(_378119, product_prod(_378121, _378119))), fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), hAPP(fun(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(fun(_378121, fun(_378119, product_prod(_378121, _378119))), fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)))), combb(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), _378121), hAPP(fun(product_prod(_378121, _378119), fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), combb(product_prod(_378121, _378119), fun(fun(product_prod(_378121, _378119), bool), bool), _378119), member(product_prod(_378121, _378119)))), product_Pair(_378121, _378119)))), _378117)), hAPP(fun(product_prod(_378121, _378119), bool), fun(_378121, fun(_378119, bool)), hAPP(fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), fun(fun(product_prod(_378121, _378119), bool), fun(_378121, fun(_378119, bool))), combc(_378121, fun(product_prod(_378121, _378119), bool), fun(_378119, bool)), hAPP(fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), hAPP(fun(fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool))), fun(fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(_378121, fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool)))), combb(fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(product_prod(_378121, _378119), bool), fun(_378119, bool)), _378121), combc(_378119, fun(product_prod(_378121, _378119), bool), bool)), hAPP(fun(_378121, fun(_378119, product_prod(_378121, _378119))), fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), hAPP(fun(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), fun(fun(_378121, fun(_378119, product_prod(_378121, _378119))), fun(_378121, fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)))), combb(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool)), _378121), hAPP(fun(product_prod(_378121, _378119), fun(fun(product_prod(_378121, _378119), bool), bool)), fun(fun(_378119, product_prod(_378121, _378119)), fun(_378119, fun(fun(product_prod(_378121, _378119), bool), bool))), combb(product_prod(_378121, _378119), fun(fun(product_prod(_378121, _378119), bool), bool), _378119), member(product_prod(_378121, _378119)))), product_Pair(_378121, _378119)))), _378115))))], (3660 ^ _288499) ^ [_379964, _379966] : [-(hBOOL(hAPP(fun(_379966, bool), bool, hAPP(fun(_379966, bool), fun(fun(_379966, bool), bool), ord_less_eq(fun(_379966, bool)), _379964), top_top(fun(_379966, bool)))))], (3662 ^ _288499) ^ [_380146, _380148, _380150, _380152, _380154] : [hBOOL(hAPP(fun(_380154, bool), bool, hAPP(fun(_380154, _380152), fun(fun(_380154, bool), bool), inj_on(_380154, _380152), _380148), _380146)), hBOOL(hAPP(fun(_380154, bool), bool, hAPP(fun(_380154, bool), fun(fun(_380154, bool), bool), ord_less_eq(fun(_380154, bool)), _380150), _380146)), -(hBOOL(hAPP(fun(_380154, bool), bool, hAPP(fun(_380154, _380152), fun(fun(_380154, bool), bool), inj_on(_380154, _380152), _380148), _380150)))], (3672 ^ _288499) ^ [_380609] : [linordered_idom(_380609), 3675 ^ _288499 : [(3676 ^ _288499) ^ [_380803, _380805] : [-(ti(_380609, _380805) = ti(_380609, _380803)), -(hBOOL(hAPP(_380609, bool, hAPP(_380609, fun(_380609, bool), ord_less(_380609), _380805), _380803))), -(hBOOL(hAPP(_380609, bool, hAPP(_380609, fun(_380609, bool), ord_less(_380609), _380803), _380805)))]]], (3686 ^ _288499) ^ [_381179] : [cancel_semigroup_add(_381179), 3689 ^ _288499 : [(3690 ^ _288499) ^ [_381384, _381386, _381388] : [hAPP(_381179, _381179, hAPP(_381179, fun(_381179, _381179), plus_plus(_381179), _381388), _381386) = hAPP(_381179, _381179, hAPP(_381179, fun(_381179, _381179), plus_plus(_381179), _381384), _381386), -(ti(_381179, _381388) = ti(_381179, _381384))]]], (3696 ^ _288499) ^ [_381671] : [cancel146912293up_add(_381671), 3699 ^ _288499 : [(3700 ^ _288499) ^ [_381876, _381878, _381880] : [hAPP(_381671, _381671, hAPP(_381671, fun(_381671, _381671), plus_plus(_381671), _381880), _381878) = hAPP(_381671, _381671, hAPP(_381671, fun(_381671, _381671), plus_plus(_381671), _381880), _381876), -(ti(_381671, _381878) = ti(_381671, _381876))]]], (3706 ^ _288499) ^ [_382163] : [cancel_semigroup_add(_382163), 3709 ^ _288499 : [(3710 ^ _288499) ^ [_382368, _382370, _382372] : [hAPP(_382163, _382163, hAPP(_382163, fun(_382163, _382163), plus_plus(_382163), _382372), _382370) = hAPP(_382163, _382163, hAPP(_382163, fun(_382163, _382163), plus_plus(_382163), _382372), _382368), -(ti(_382163, _382370) = ti(_382163, _382368))]]], (3716 ^ _288499) ^ [_382655] : [cancel_semigroup_add(_382655), 3719 ^ _288499 : [(3720 ^ _288499) ^ [_382889, _382891, _382893] : [hAPP(_382655, _382655, hAPP(_382655, fun(_382655, _382655), plus_plus(_382655), _382893), _382891) = hAPP(_382655, _382655, hAPP(_382655, fun(_382655, _382655), plus_plus(_382655), _382889), _382891), -(ti(_382655, _382893) = ti(_382655, _382889))], (3726 ^ _288499) ^ [_383137, _383139, _383141] : [ti(_382655, _383141) = ti(_382655, _383137), -(hAPP(_382655, _382655, hAPP(_382655, fun(_382655, _382655), plus_plus(_382655), _383141), _383139) = hAPP(_382655, _382655, hAPP(_382655, fun(_382655, _382655), plus_plus(_382655), _383137), _383139))]]], (3732 ^ _288499) ^ [_383426] : [cancel_semigroup_add(_383426), 3735 ^ _288499 : [(3736 ^ _288499) ^ [_383660, _383662, _383664] : [hAPP(_383426, _383426, hAPP(_383426, fun(_383426, _383426), plus_plus(_383426), _383664), _383662) = hAPP(_383426, _383426, hAPP(_383426, fun(_383426, _383426), plus_plus(_383426), _383664), _383660), -(ti(_383426, _383662) = ti(_383426, _383660))], (3742 ^ _288499) ^ [_383908, _383910, _383912] : [ti(_383426, _383910) = ti(_383426, _383908), -(hAPP(_383426, _383426, hAPP(_383426, fun(_383426, _383426), plus_plus(_383426), _383912), _383910) = hAPP(_383426, _383426, hAPP(_383426, fun(_383426, _383426), plus_plus(_383426), _383912), _383908))]]], (3748 ^ _288499) ^ [_384197] : [ab_semigroup_add(_384197), 3751 ^ _288499 : [(3752 ^ _288499) ^ [_384405, _384407, _384409] : [-(hAPP(_384197, _384197, hAPP(_384197, fun(_384197, _384197), plus_plus(_384197), hAPP(_384197, _384197, hAPP(_384197, fun(_384197, _384197), plus_plus(_384197), _384409), _384407)), _384405) = hAPP(_384197, _384197, hAPP(_384197, fun(_384197, _384197), plus_plus(_384197), _384409), hAPP(_384197, _384197, hAPP(_384197, fun(_384197, _384197), plus_plus(_384197), _384407), _384405)))]]], (3754 ^ _288499) ^ [_384569] : [one(_384569), 3757 ^ _288499 : [(3758 ^ _288499) ^ [_384739] : [one_one(_384569) = ti(_384569, _384739), -(ti(_384569, _384739) = one_one(_384569))], (3764 ^ _288499) ^ [_384923] : [ti(_384569, _384923) = one_one(_384569), -(one_one(_384569) = ti(_384569, _384923))]]], (3770 ^ _288499) ^ [_385148] : [ordere236663937imp_le(_385148), 3773 ^ _288499 : [(3774 ^ _288499) ^ [_385375, _385377, _385379] : [hBOOL(hAPP(_385148, bool, hAPP(_385148, fun(_385148, bool), ord_less_eq(_385148), hAPP(_385148, _385148, hAPP(_385148, fun(_385148, _385148), plus_plus(_385148), _385379), _385377)), hAPP(_385148, _385148, hAPP(_385148, fun(_385148, _385148), plus_plus(_385148), _385379), _385375))), -(hBOOL(hAPP(_385148, bool, hAPP(_385148, fun(_385148, bool), ord_less_eq(_385148), _385377), _385375)))]]], (3780 ^ _288499) ^ [_385706] : [ordere236663937imp_le(_385706), 3783 ^ _288499 : [(3784 ^ _288499) ^ [_385933, _385935, _385937] : [hBOOL(hAPP(_385706, bool, hAPP(_385706, fun(_385706, bool), ord_less_eq(_385706), hAPP(_385706, _385706, hAPP(_385706, fun(_385706, _385706), plus_plus(_385706), _385937), _385935)), hAPP(_385706, _385706, hAPP(_385706, fun(_385706, _385706), plus_plus(_385706), _385933), _385935))), -(hBOOL(hAPP(_385706, bool, hAPP(_385706, fun(_385706, bool), ord_less_eq(_385706), _385937), _385933)))]]], (3790 ^ _288499) ^ [_386264] : [ordere779506340up_add(_386264), 3793 ^ _288499 : [(3794 ^ _288499) ^ [_386530, _386532, _386534, _386536] : [hBOOL(hAPP(_386264, bool, hAPP(_386264, fun(_386264, bool), ord_less_eq(_386264), _386532), _386530)), hBOOL(hAPP(_386264, bool, hAPP(_386264, fun(_386264, bool), ord_less_eq(_386264), _386536), _386534)), -(hBOOL(hAPP(_386264, bool, hAPP(_386264, fun(_386264, bool), ord_less_eq(_386264), hAPP(_386264, _386264, hAPP(_386264, fun(_386264, _386264), plus_plus(_386264), _386532), _386536)), hAPP(_386264, _386264, hAPP(_386264, fun(_386264, _386264), plus_plus(_386264), _386530), _386534))))]]], (3804 ^ _288499) ^ [_386996] : [ordere779506340up_add(_386996), 3807 ^ _288499 : [(3808 ^ _288499) ^ [_387223, _387225, _387227] : [hBOOL(hAPP(_386996, bool, hAPP(_386996, fun(_386996, bool), ord_less_eq(_386996), _387225), _387223)), -(hBOOL(hAPP(_386996, bool, hAPP(_386996, fun(_386996, bool), ord_less_eq(_386996), hAPP(_386996, _386996, hAPP(_386996, fun(_386996, _386996), plus_plus(_386996), _387227), _387225)), hAPP(_386996, _386996, hAPP(_386996, fun(_386996, _386996), plus_plus(_386996), _387227), _387223))))]]], (3814 ^ _288499) ^ [_387554] : [ordere779506340up_add(_387554), 3817 ^ _288499 : [(3818 ^ _288499) ^ [_387781, _387783, _387785] : [hBOOL(hAPP(_387554, bool, hAPP(_387554, fun(_387554, bool), ord_less_eq(_387554), _387783), _387781)), -(hBOOL(hAPP(_387554, bool, hAPP(_387554, fun(_387554, bool), ord_less_eq(_387554), hAPP(_387554, _387554, hAPP(_387554, fun(_387554, _387554), plus_plus(_387554), _387783), _387785)), hAPP(_387554, _387554, hAPP(_387554, fun(_387554, _387554), plus_plus(_387554), _387781), _387785))))]]], (3824 ^ _288499) ^ [_388112] : [ordere236663937imp_le(_388112), 3827 ^ _288499 : [(3828 ^ _288499) ^ [_388368, _388370, _388372] : [hBOOL(hAPP(_388112, bool, hAPP(_388112, fun(_388112, bool), ord_less_eq(_388112), hAPP(_388112, _388112, hAPP(_388112, fun(_388112, _388112), plus_plus(_388112), _388372), _388370)), hAPP(_388112, _388112, hAPP(_388112, fun(_388112, _388112), plus_plus(_388112), _388372), _388368))), -(hBOOL(hAPP(_388112, bool, hAPP(_388112, fun(_388112, bool), ord_less_eq(_388112), _388370), _388368)))], (3834 ^ _288499) ^ [_388660, _388662, _388664] : [hBOOL(hAPP(_388112, bool, hAPP(_388112, fun(_388112, bool), ord_less_eq(_388112), _388662), _388660)), -(hBOOL(hAPP(_388112, bool, hAPP(_388112, fun(_388112, bool), ord_less_eq(_388112), hAPP(_388112, _388112, hAPP(_388112, fun(_388112, _388112), plus_plus(_388112), _388664), _388662)), hAPP(_388112, _388112, hAPP(_388112, fun(_388112, _388112), plus_plus(_388112), _388664), _388660))))]]], (3840 ^ _288499) ^ [_388993] : [ordere236663937imp_le(_388993), 3843 ^ _288499 : [(3844 ^ _288499) ^ [_389249, _389251, _389253] : [hBOOL(hAPP(_388993, bool, hAPP(_388993, fun(_388993, bool), ord_less_eq(_388993), hAPP(_388993, _388993, hAPP(_388993, fun(_388993, _388993), plus_plus(_388993), _389253), _389251)), hAPP(_388993, _388993, hAPP(_388993, fun(_388993, _388993), plus_plus(_388993), _389249), _389251))), -(hBOOL(hAPP(_388993, bool, hAPP(_388993, fun(_388993, bool), ord_less_eq(_388993), _389253), _389249)))], (3850 ^ _288499) ^ [_389541, _389543, _389545] : [hBOOL(hAPP(_388993, bool, hAPP(_388993, fun(_388993, bool), ord_less_eq(_388993), _389545), _389541)), -(hBOOL(hAPP(_388993, bool, hAPP(_388993, fun(_388993, bool), ord_less_eq(_388993), hAPP(_388993, _388993, hAPP(_388993, fun(_388993, _388993), plus_plus(_388993), _389545), _389543)), hAPP(_388993, _388993, hAPP(_388993, fun(_388993, _388993), plus_plus(_388993), _389541), _389543))))]]], (3856 ^ _288499) ^ [_389874] : [ordere236663937imp_le(_389874), 3859 ^ _288499 : [(3860 ^ _288499) ^ [_390101, _390103, _390105] : [hBOOL(hAPP(_389874, bool, hAPP(_389874, fun(_389874, bool), ord_less(_389874), hAPP(_389874, _389874, hAPP(_389874, fun(_389874, _389874), plus_plus(_389874), _390105), _390103)), hAPP(_389874, _389874, hAPP(_389874, fun(_389874, _389874), plus_plus(_389874), _390105), _390101))), -(hBOOL(hAPP(_389874, bool, hAPP(_389874, fun(_389874, bool), ord_less(_389874), _390103), _390101)))]]], (3866 ^ _288499) ^ [_390432] : [ordere236663937imp_le(_390432), 3869 ^ _288499 : [(3870 ^ _288499) ^ [_390659, _390661, _390663] : [hBOOL(hAPP(_390432, bool, hAPP(_390432, fun(_390432, bool), ord_less(_390432), hAPP(_390432, _390432, hAPP(_390432, fun(_390432, _390432), plus_plus(_390432), _390663), _390661)), hAPP(_390432, _390432, hAPP(_390432, fun(_390432, _390432), plus_plus(_390432), _390659), _390661))), -(hBOOL(hAPP(_390432, bool, hAPP(_390432, fun(_390432, bool), ord_less(_390432), _390663), _390659)))]]], (3876 ^ _288499) ^ [_390990] : [ordere223160158up_add(_390990), 3879 ^ _288499 : [(3880 ^ _288499) ^ [_391256, _391258, _391260, _391262] : [hBOOL(hAPP(_390990, bool, hAPP(_390990, fun(_390990, bool), ord_less(_390990), _391258), _391256)), hBOOL(hAPP(_390990, bool, hAPP(_390990, fun(_390990, bool), ord_less(_390990), _391262), _391260)), -(hBOOL(hAPP(_390990, bool, hAPP(_390990, fun(_390990, bool), ord_less(_390990), hAPP(_390990, _390990, hAPP(_390990, fun(_390990, _390990), plus_plus(_390990), _391258), _391262)), hAPP(_390990, _390990, hAPP(_390990, fun(_390990, _390990), plus_plus(_390990), _391256), _391260))))]]], (3890 ^ _288499) ^ [_391722] : [ordere223160158up_add(_391722), 3893 ^ _288499 : [(3894 ^ _288499) ^ [_391949, _391951, _391953] : [hBOOL(hAPP(_391722, bool, hAPP(_391722, fun(_391722, bool), ord_less(_391722), _391951), _391949)), -(hBOOL(hAPP(_391722, bool, hAPP(_391722, fun(_391722, bool), ord_less(_391722), hAPP(_391722, _391722, hAPP(_391722, fun(_391722, _391722), plus_plus(_391722), _391953), _391951)), hAPP(_391722, _391722, hAPP(_391722, fun(_391722, _391722), plus_plus(_391722), _391953), _391949))))]]], (3900 ^ _288499) ^ [_392280] : [ordere223160158up_add(_392280), 3903 ^ _288499 : [(3904 ^ _288499) ^ [_392507, _392509, _392511] : [hBOOL(hAPP(_392280, bool, hAPP(_392280, fun(_392280, bool), ord_less(_392280), _392509), _392507)), -(hBOOL(hAPP(_392280, bool, hAPP(_392280, fun(_392280, bool), ord_less(_392280), hAPP(_392280, _392280, hAPP(_392280, fun(_392280, _392280), plus_plus(_392280), _392509), _392511)), hAPP(_392280, _392280, hAPP(_392280, fun(_392280, _392280), plus_plus(_392280), _392507), _392511))))]]], (3910 ^ _288499) ^ [_392838] : [ordere236663937imp_le(_392838), 3913 ^ _288499 : [(3914 ^ _288499) ^ [_393094, _393096, _393098] : [hBOOL(hAPP(_392838, bool, hAPP(_392838, fun(_392838, bool), ord_less(_392838), hAPP(_392838, _392838, hAPP(_392838, fun(_392838, _392838), plus_plus(_392838), _393098), _393096)), hAPP(_392838, _392838, hAPP(_392838, fun(_392838, _392838), plus_plus(_392838), _393098), _393094))), -(hBOOL(hAPP(_392838, bool, hAPP(_392838, fun(_392838, bool), ord_less(_392838), _393096), _393094)))], (3920 ^ _288499) ^ [_393386, _393388, _393390] : [hBOOL(hAPP(_392838, bool, hAPP(_392838, fun(_392838, bool), ord_less(_392838), _393388), _393386)), -(hBOOL(hAPP(_392838, bool, hAPP(_392838, fun(_392838, bool), ord_less(_392838), hAPP(_392838, _392838, hAPP(_392838, fun(_392838, _392838), plus_plus(_392838), _393390), _393388)), hAPP(_392838, _392838, hAPP(_392838, fun(_392838, _392838), plus_plus(_392838), _393390), _393386))))]]], (3926 ^ _288499) ^ [_393719] : [ordere236663937imp_le(_393719), 3929 ^ _288499 : [(3930 ^ _288499) ^ [_393975, _393977, _393979] : [hBOOL(hAPP(_393719, bool, hAPP(_393719, fun(_393719, bool), ord_less(_393719), hAPP(_393719, _393719, hAPP(_393719, fun(_393719, _393719), plus_plus(_393719), _393979), _393977)), hAPP(_393719, _393719, hAPP(_393719, fun(_393719, _393719), plus_plus(_393719), _393975), _393977))), -(hBOOL(hAPP(_393719, bool, hAPP(_393719, fun(_393719, bool), ord_less(_393719), _393979), _393975)))], (3936 ^ _288499) ^ [_394267, _394269, _394271] : [hBOOL(hAPP(_393719, bool, hAPP(_393719, fun(_393719, bool), ord_less(_393719), _394271), _394267)), -(hBOOL(hAPP(_393719, bool, hAPP(_393719, fun(_393719, bool), ord_less(_393719), hAPP(_393719, _393719, hAPP(_393719, fun(_393719, _393719), plus_plus(_393719), _394271), _394269)), hAPP(_393719, _393719, hAPP(_393719, fun(_393719, _393719), plus_plus(_393719), _394267), _394269))))]]], (3942 ^ _288499) ^ [_394614, _394616] : [ord(_394614), 3945 ^ _288499 : [(3946 ^ _288499) ^ [_394823, _394825] : [hBOOL(hAPP(_394614, bool, hAPP(_394614, fun(_394614, bool), ord_less_eq(_394614), hAPP(_394616, _394614, _394825, 3947 ^ [_394614, _394616, _394823, _394825])), hAPP(_394616, _394614, _394823, 3947 ^ [_394614, _394616, _394823, _394825]))), -(hBOOL(hAPP(fun(_394616, _394614), bool, hAPP(fun(_394616, _394614), fun(fun(_394616, _394614), bool), ord_less_eq(fun(_394616, _394614)), _394825), _394823)))]]], (3953 ^ _288499) ^ [_395258, _395260] : [order(_395258), ord(_395260), 3960 ^ _288499 : [(3961 ^ _288499) ^ [_395655, _395657, _395659, _395661] : [hBOOL(hAPP(_395258, bool, hAPP(_395258, fun(_395258, bool), ord_less_eq(_395258), hAPP(_395260, _395258, _395659, _395657)), _395655)), hBOOL(hAPP(_395260, bool, hAPP(_395260, fun(_395260, bool), ord_less(_395260), _395661), _395657)), 3972 ^ _288499 : [(3973 ^ _288499) ^ [] : [-(hBOOL(hAPP(_395260, bool, hAPP(_395260, fun(_395260, bool), ord_less(_395260), 3971 ^ [_395258, _395260, _395655, _395657, _395659, _395661]), 3970 ^ [_395258, _395260, _395655, _395657, _395659, _395661])))], (3975 ^ _288499) ^ [] : [hBOOL(hAPP(_395258, bool, hAPP(_395258, fun(_395258, bool), ord_less(_395258), hAPP(_395260, _395258, _395659, 3971 ^ [_395258, _395260, _395655, _395657, _395659, _395661])), hAPP(_395260, _395258, _395659, 3970 ^ [_395258, _395260, _395655, _395657, _395659, _395661])))]], -(hBOOL(hAPP(_395258, bool, hAPP(_395258, fun(_395258, bool), ord_less(_395258), hAPP(_395260, _395258, _395659, _395661)), _395655)))]]], (3979 ^ _288499) ^ [_396688, _396690] : [order(_396688), order(_396690), 3986 ^ _288499 : [(3987 ^ _288499) ^ [_397085, _397087, _397089, _397091] : [hBOOL(hAPP(_396688, bool, hAPP(_396688, fun(_396688, bool), ord_less(_396688), hAPP(_396690, _396688, _397089, _397087)), _397085)), hBOOL(hAPP(_396690, bool, hAPP(_396690, fun(_396690, bool), ord_less_eq(_396690), _397091), _397087)), 3998 ^ _288499 : [(3999 ^ _288499) ^ [] : [-(hBOOL(hAPP(_396690, bool, hAPP(_396690, fun(_396690, bool), ord_less_eq(_396690), 3997 ^ [_396688, _396690, _397085, _397087, _397089, _397091]), 3996 ^ [_396688, _396690, _397085, _397087, _397089, _397091])))], (4001 ^ _288499) ^ [] : [hBOOL(hAPP(_396688, bool, hAPP(_396688, fun(_396688, bool), ord_less_eq(_396688), hAPP(_396690, _396688, _397089, 3997 ^ [_396688, _396690, _397085, _397087, _397089, _397091])), hAPP(_396690, _396688, _397089, 3996 ^ [_396688, _396690, _397085, _397087, _397089, _397091])))]], -(hBOOL(hAPP(_396688, bool, hAPP(_396688, fun(_396688, bool), ord_less(_396688), hAPP(_396690, _396688, _397089, _397091)), _397085)))]]], (4005 ^ _288499) ^ [_398118, _398120] : [order(_398118), order(_398120), 4012 ^ _288499 : [(4013 ^ _288499) ^ [_398515, _398517, _398519, _398521] : [hBOOL(hAPP(_398120, bool, hAPP(_398120, fun(_398120, bool), ord_less_eq(_398120), _398519), hAPP(_398118, _398120, _398517, _398515))), hBOOL(hAPP(_398118, bool, hAPP(_398118, fun(_398118, bool), ord_less(_398118), _398515), _398521)), 4024 ^ _288499 : [(4025 ^ _288499) ^ [] : [-(hBOOL(hAPP(_398118, bool, hAPP(_398118, fun(_398118, bool), ord_less(_398118), 4022 ^ [_398118, _398120, _398515, _398517, _398519, _398521]), 4023 ^ [_398118, _398120, _398515, _398517, _398519, _398521])))], (4027 ^ _288499) ^ [] : [hBOOL(hAPP(_398120, bool, hAPP(_398120, fun(_398120, bool), ord_less(_398120), hAPP(_398118, _398120, _398517, 4022 ^ [_398118, _398120, _398515, _398517, _398519, _398521])), hAPP(_398118, _398120, _398517, 4023 ^ [_398118, _398120, _398515, _398517, _398519, _398521])))]], -(hBOOL(hAPP(_398120, bool, hAPP(_398120, fun(_398120, bool), ord_less(_398120), _398519), hAPP(_398118, _398120, _398517, _398521))))]]], (4031 ^ _288499) ^ [_399548, _399550] : [order(_399548), order(_399550), 4038 ^ _288499 : [(4039 ^ _288499) ^ [_399945, _399947, _399949, _399951] : [hBOOL(hAPP(_399550, bool, hAPP(_399550, fun(_399550, bool), ord_less(_399550), _399949), hAPP(_399548, _399550, _399947, _399945))), hBOOL(hAPP(_399548, bool, hAPP(_399548, fun(_399548, bool), ord_less_eq(_399548), _399945), _399951)), 4050 ^ _288499 : [(4051 ^ _288499) ^ [] : [-(hBOOL(hAPP(_399548, bool, hAPP(_399548, fun(_399548, bool), ord_less_eq(_399548), 4048 ^ [_399548, _399550, _399945, _399947, _399949, _399951]), 4049 ^ [_399548, _399550, _399945, _399947, _399949, _399951])))], (4053 ^ _288499) ^ [] : [hBOOL(hAPP(_399550, bool, hAPP(_399550, fun(_399550, bool), ord_less_eq(_399550), hAPP(_399548, _399550, _399947, 4048 ^ [_399548, _399550, _399945, _399947, _399949, _399951])), hAPP(_399548, _399550, _399947, 4049 ^ [_399548, _399550, _399945, _399947, _399949, _399951])))]], -(hBOOL(hAPP(_399550, bool, hAPP(_399550, fun(_399550, bool), ord_less(_399550), _399949), hAPP(_399548, _399550, _399947, _399951))))]]], (4057 ^ _288499) ^ [_400978, _400980] : [order(_400978), order(_400980), 4064 ^ _288499 : [(4065 ^ _288499) ^ [_401375, _401377, _401379, _401381] : [hBOOL(hAPP(_400980, bool, hAPP(_400980, fun(_400980, bool), ord_less_eq(_400980), _401377), _401375)), hBOOL(hAPP(_400978, bool, hAPP(_400978, fun(_400978, bool), ord_less(_400978), hAPP(_400980, _400978, _401381, _401375)), _401379)), 4076 ^ _288499 : [(4077 ^ _288499) ^ [] : [-(hBOOL(hAPP(_400980, bool, hAPP(_400980, fun(_400980, bool), ord_less_eq(_400980), 4074 ^ [_400978, _400980, _401375, _401377, _401379, _401381]), 4075 ^ [_400978, _400980, _401375, _401377, _401379, _401381])))], (4079 ^ _288499) ^ [] : [hBOOL(hAPP(_400978, bool, hAPP(_400978, fun(_400978, bool), ord_less_eq(_400978), hAPP(_400980, _400978, _401381, 4074 ^ [_400978, _400980, _401375, _401377, _401379, _401381])), hAPP(_400980, _400978, _401381, 4075 ^ [_400978, _400980, _401375, _401377, _401379, _401381])))]], -(hBOOL(hAPP(_400978, bool, hAPP(_400978, fun(_400978, bool), ord_less(_400978), hAPP(_400980, _400978, _401381, _401377)), _401379)))]]], (4083 ^ _288499) ^ [_402408, _402410] : [order(_402408), order(_402410), 4090 ^ _288499 : [(4091 ^ _288499) ^ [_402805, _402807, _402809, _402811] : [hBOOL(hAPP(_402410, bool, hAPP(_402410, fun(_402410, bool), ord_less(_402410), _402807), _402805)), hBOOL(hAPP(_402408, bool, hAPP(_402408, fun(_402408, bool), ord_less_eq(_402408), hAPP(_402410, _402408, _402811, _402805)), _402809)), 4102 ^ _288499 : [(4103 ^ _288499) ^ [] : [-(hBOOL(hAPP(_402410, bool, hAPP(_402410, fun(_402410, bool), ord_less(_402410), 4100 ^ [_402408, _402410, _402805, _402807, _402809, _402811]), 4101 ^ [_402408, _402410, _402805, _402807, _402809, _402811])))], (4105 ^ _288499) ^ [] : [hBOOL(hAPP(_402408, bool, hAPP(_402408, fun(_402408, bool), ord_less(_402408), hAPP(_402410, _402408, _402811, 4100 ^ [_402408, _402410, _402805, _402807, _402809, _402811])), hAPP(_402410, _402408, _402811, 4101 ^ [_402408, _402410, _402805, _402807, _402809, _402811])))]], -(hBOOL(hAPP(_402408, bool, hAPP(_402408, fun(_402408, bool), ord_less(_402408), hAPP(_402410, _402408, _402811, _402807)), _402809)))]]], (4109 ^ _288499) ^ [_403852, _403854, _403856] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _403856), _403854)), _403852)), 4112 ^ _288499 : [(4113 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _403856), _403852)))], (4115 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _403854), _403852)))]]], (4117 ^ _288499) ^ [_404237, _404239, _404241] : [hBOOL(hAPP(fun(_404241, bool), bool, hAPP(fun(_404241, bool), fun(fun(_404241, bool), bool), ord_less_eq(fun(_404241, bool)), _404239), _404237)), hBOOL(hAPP(fun(_404241, bool), bool, hAPP(fun(_404241, bool), fun(fun(_404241, bool), bool), ord_less_eq(fun(_404241, bool)), _404237), _404239)), -(ti(fun(_404241, bool), _404239) = ti(fun(_404241, bool), _404237))], (4127 ^ _288499) ^ [_404702, _404704, _404706, _404708] : [hBOOL(hAPP(fun(_404708, bool), bool, hAPP(fun(_404708, bool), fun(fun(_404708, bool), bool), ord_less_eq(fun(_404708, bool)), _404704), _404702)), hBOOL(hAPP(fun(_404708, bool), bool, hAPP(_404708, fun(fun(_404708, bool), bool), member(_404708), _404706), _404704)), -(hBOOL(hAPP(fun(_404708, bool), bool, hAPP(_404708, fun(fun(_404708, bool), bool), member(_404708), _404706), _404702)))], (4137 ^ _288499) ^ [_405196, _405198, _405200] : [hBOOL(hAPP(fun(_405200, bool), bool, hAPP(fun(_405200, bool), fun(fun(_405200, bool), bool), ord_less(fun(_405200, bool)), _405198), _405196)), 4140 ^ _288499 : [(4141 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_405200, bool), bool, hAPP(fun(_405200, bool), fun(fun(_405200, bool), bool), ord_less_eq(fun(_405200, bool)), _405198), _405196)))], (4143 ^ _288499) ^ [] : [ti(fun(_405200, bool), _405198) = ti(fun(_405200, bool), _405196)]]], (4145 ^ _288499) ^ [_405570, _405572, _405574] : [-(hBOOL(hAPP(fun(_405574, bool), bool, hAPP(fun(_405574, bool), fun(fun(_405574, bool), bool), ord_less(fun(_405574, bool)), _405572), _405570))), hBOOL(hAPP(fun(_405574, bool), bool, hAPP(fun(_405574, bool), fun(fun(_405574, bool), bool), ord_less_eq(fun(_405574, bool)), _405572), _405570)), -(ti(fun(_405574, bool), _405572) = ti(fun(_405574, bool), _405570))], (4165 ^ _288499) ^ [_406445, _406447, _406449] : [4166 ^ _288499 : [(4167 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_406449, bool), bool, hAPP(fun(_406449, bool), fun(fun(_406449, bool), bool), ord_less(fun(_406449, bool)), _406447), _406445))], (4169 ^ _288499) ^ [] : [ti(fun(_406449, bool), _406447) = ti(fun(_406449, bool), _406445)]], -(hBOOL(hAPP(fun(_406449, bool), bool, hAPP(fun(_406449, bool), fun(fun(_406449, bool), bool), ord_less_eq(fun(_406449, bool)), _406447), _406445)))], (4155 ^ _288499) ^ [_406055, _406057, _406059] : [hBOOL(hAPP(fun(_406059, bool), bool, hAPP(fun(_406059, bool), fun(fun(_406059, bool), bool), ord_less_eq(fun(_406059, bool)), _406057), _406055)), -(hBOOL(hAPP(fun(_406059, bool), bool, hAPP(fun(_406059, bool), fun(fun(_406059, bool), bool), ord_less(fun(_406059, bool)), _406057), _406055))), -(ti(fun(_406059, bool), _406057) = ti(fun(_406059, bool), _406055))], (4173 ^ _288499) ^ [_406881, _406883, _406885] : [hBOOL(hAPP(fun(_406885, bool), bool, hAPP(fun(_406885, bool), fun(fun(_406885, bool), bool), ord_less(fun(_406885, bool)), _406883), _406881)), -(hBOOL(hAPP(fun(_406885, bool), bool, hAPP(fun(_406885, bool), fun(fun(_406885, bool), bool), ord_less_eq(fun(_406885, bool)), _406883), _406881)))], (4179 ^ _288499) ^ [_407229, _407231, _407233, _407235] : [hBOOL(hAPP(fun(_407235, bool), bool, hAPP(fun(_407235, bool), fun(fun(_407235, bool), bool), ord_less(fun(_407235, bool)), _407231), _407229)), hBOOL(hAPP(fun(_407235, bool), bool, hAPP(fun(_407235, bool), fun(fun(_407235, bool), bool), ord_less_eq(fun(_407235, bool)), _407229), _407233)), -(hBOOL(hAPP(fun(_407235, bool), bool, hAPP(fun(_407235, bool), fun(fun(_407235, bool), bool), ord_less(fun(_407235, bool)), _407231), _407233)))], (4189 ^ _288499) ^ [_407732, _407734, _407736, _407738] : [hBOOL(hAPP(fun(_407738, bool), bool, hAPP(fun(_407738, bool), fun(fun(_407738, bool), bool), ord_less_eq(fun(_407738, bool)), _407734), _407732)), hBOOL(hAPP(fun(_407738, bool), bool, hAPP(fun(_407738, bool), fun(fun(_407738, bool), bool), ord_less(fun(_407738, bool)), _407732), _407736)), -(hBOOL(hAPP(fun(_407738, bool), bool, hAPP(fun(_407738, bool), fun(fun(_407738, bool), bool), ord_less(fun(_407738, bool)), _407734), _407736)))], (4199 ^ _288499) ^ [_408263, _408265, _408267, _408269, _408271, _408273] : [hBOOL(hAPP(_408273, bool, hAPP(_408271, fun(_408273, bool), _408267, _408265), _408263)), hBOOL(hAPP(fun(_408271, fun(_408273, bool)), bool, hAPP(fun(_408271, fun(_408273, bool)), fun(fun(_408271, fun(_408273, bool)), bool), ord_less_eq(fun(_408271, fun(_408273, bool))), _408267), _408269)), -(hBOOL(hAPP(_408273, bool, hAPP(_408271, fun(_408273, bool), _408269, _408265), _408263)))], (4209 ^ _288499) ^ [_408740, _408742, _408744] : [ti(fun(_408744, bool), _408742) = ti(fun(_408744, bool), _408740), 4212 ^ _288499 : [(4213 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_408744, bool), bool, hAPP(fun(_408744, bool), fun(fun(_408744, bool), bool), ord_less_eq(fun(_408744, bool)), _408742), _408740)))], (4215 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_408744, bool), bool, hAPP(fun(_408744, bool), fun(fun(_408744, bool), bool), ord_less_eq(fun(_408744, bool)), _408740), _408742)))]]], (4217 ^ _288499) ^ [_409221, _409223, _409225, _409227, _409229, _409231] : [hBOOL(hAPP(fun(_409231, fun(_409229, bool)), bool, hAPP(fun(_409231, fun(_409229, bool)), fun(fun(_409231, fun(_409229, bool)), bool), ord_less_eq(fun(_409231, fun(_409229, bool))), _409223), _409221)), hBOOL(hAPP(_409229, bool, hAPP(_409231, fun(_409229, bool), _409223, _409227), _409225)), -(hBOOL(hAPP(_409229, bool, hAPP(_409231, fun(_409229, bool), _409221, _409227), _409225)))], (4227 ^ _288499) ^ [_409712, _409714, _409716, _409718] : [hBOOL(hAPP(fun(_409718, bool), bool, hAPP(fun(_409718, bool), fun(fun(_409718, bool), bool), ord_less_eq(fun(_409718, bool)), _409714), _409712)), hBOOL(hAPP(fun(_409718, bool), bool, hAPP(fun(_409718, bool), fun(fun(_409718, bool), bool), ord_less_eq(fun(_409718, bool)), _409712), _409716)), -(hBOOL(hAPP(fun(_409718, bool), bool, hAPP(fun(_409718, bool), fun(fun(_409718, bool), bool), ord_less_eq(fun(_409718, bool)), _409714), _409716)))], (4237 ^ _288499) ^ [_410215, _410217, _410219, _410221] : [hBOOL(hAPP(fun(_410221, bool), bool, hAPP(fun(_410221, bool), fun(fun(_410221, bool), bool), ord_less_eq(fun(_410221, bool)), _410217), _410215)), hBOOL(hAPP(fun(_410221, bool), bool, hAPP(_410221, fun(fun(_410221, bool), bool), member(_410221), _410219), _410217)), -(hBOOL(hAPP(fun(_410221, bool), bool, hAPP(_410221, fun(fun(_410221, bool), bool), member(_410221), _410219), _410215)))], (4247 ^ _288499) ^ [_410694, _410696, _410698, _410700] : [hBOOL(hAPP(fun(_410700, bool), bool, hAPP(_410700, fun(fun(_410700, bool), bool), member(_410700), _410696), _410694)), hBOOL(hAPP(fun(_410700, bool), bool, hAPP(fun(_410700, bool), fun(fun(_410700, bool), bool), ord_less_eq(fun(_410700, bool)), _410694), _410698)), -(hBOOL(hAPP(fun(_410700, bool), bool, hAPP(_410700, fun(fun(_410700, bool), bool), member(_410700), _410696), _410698)))], (4257 ^ _288499) ^ [_411173, _411175, _411177, _411179] : [hBOOL(hAPP(fun(_411179, bool), bool, hAPP(fun(_411179, bool), fun(fun(_411179, bool), bool), ord_less_eq(fun(_411179, bool)), _411175), _411173)), hBOOL(hAPP(_411179, bool, _411175, _411177)), -(hBOOL(hAPP(_411179, bool, _411173, _411177)))], (4267 ^ _288499) ^ [_411588, _411590, _411592, _411594] : [hBOOL(hAPP(fun(_411594, bool), bool, hAPP(fun(_411594, bool), fun(fun(_411594, bool), bool), ord_less_eq(fun(_411594, bool)), _411590), _411588)), hBOOL(hAPP(fun(_411594, bool), bool, hAPP(_411594, fun(fun(_411594, bool), bool), member(_411594), _411592), _411590)), -(hBOOL(hAPP(fun(_411594, bool), bool, hAPP(_411594, fun(fun(_411594, bool), bool), member(_411594), _411592), _411588)))], (4277 ^ _288499) ^ [_412053, _412055, _412057] : [ti(fun(_412057, bool), _412055) = ti(fun(_412057, bool), _412053), -(hBOOL(hAPP(fun(_412057, bool), bool, hAPP(fun(_412057, bool), fun(fun(_412057, bool), bool), ord_less_eq(fun(_412057, bool)), _412053), _412055)))], (4283 ^ _288499) ^ [_412359, _412361, _412363] : [ti(fun(_412363, bool), _412361) = ti(fun(_412363, bool), _412359), -(hBOOL(hAPP(fun(_412363, bool), bool, hAPP(fun(_412363, bool), fun(fun(_412363, bool), bool), ord_less_eq(fun(_412363, bool)), _412361), _412359)))], (4289 ^ _288499) ^ [_412679, _412681, _412683, _412685] : [hBOOL(hAPP(_412685, bool, _412681, _412679)), hBOOL(hAPP(fun(_412685, bool), bool, hAPP(fun(_412685, bool), fun(fun(_412685, bool), bool), ord_less_eq(fun(_412685, bool)), _412681), _412683)), -(hBOOL(hAPP(_412685, bool, _412683, _412679)))], (4299 ^ _288499) ^ [_413109, _413111, _413113] : [ti(fun(_413113, bool), _413111) = ti(fun(_413113, bool), _413109), 4302 ^ _288499 : [(4303 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_413113, bool), bool, hAPP(fun(_413113, bool), fun(fun(_413113, bool), bool), ord_less_eq(fun(_413113, bool)), _413111), _413109)))], (4305 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_413113, bool), bool, hAPP(fun(_413113, bool), fun(fun(_413113, bool), bool), ord_less_eq(fun(_413113, bool)), _413109), _413111)))]]], (4307 ^ _288499) ^ [_413482, _413484, _413486] : [-(ti(fun(_413486, bool), _413484) = ti(fun(_413486, bool), _413482)), hBOOL(hAPP(fun(_413486, bool), bool, hAPP(fun(_413486, bool), fun(fun(_413486, bool), bool), ord_less_eq(fun(_413486, bool)), _413484), _413482)), hBOOL(hAPP(fun(_413486, bool), bool, hAPP(fun(_413486, bool), fun(fun(_413486, bool), bool), ord_less_eq(fun(_413486, bool)), _413482), _413484))], (4317 ^ _288499) ^ [_413906, _413908] : [-(hBOOL(hAPP(fun(_413908, bool), bool, hAPP(fun(_413908, bool), fun(fun(_413908, bool), bool), ord_less_eq(fun(_413908, bool)), _413906), _413906)))], (4319 ^ _288499) ^ [_414084, _414086, _414088] : [hBOOL(hAPP(fun(_414088, bool), bool, hAPP(fun(_414088, bool), fun(fun(_414088, bool), bool), ord_less_eq(fun(_414088, bool)), hAPP(fun(_414088, bool), fun(_414088, bool), hAPP(fun(_414088, fun(fun(_414088, bool), bool)), fun(fun(_414088, bool), fun(_414088, bool)), combc(_414088, fun(_414088, bool), bool), member(_414088)), _414086)), hAPP(fun(_414088, bool), fun(_414088, bool), hAPP(fun(_414088, fun(fun(_414088, bool), bool)), fun(fun(_414088, bool), fun(_414088, bool)), combc(_414088, fun(_414088, bool), bool), member(_414088)), _414084))), -(hBOOL(hAPP(fun(_414088, bool), bool, hAPP(fun(_414088, bool), fun(fun(_414088, bool), bool), ord_less_eq(fun(_414088, bool)), _414086), _414084)))], (4325 ^ _288499) ^ [_414528, _414530, _414532] : [hBOOL(hAPP(fun(_414532, bool), bool, hAPP(fun(_414532, bool), fun(fun(_414532, bool), bool), ord_less_eq(fun(_414532, bool)), _414530), _414528)), -(hBOOL(hAPP(fun(_414532, bool), bool, hAPP(fun(_414532, bool), fun(fun(_414532, bool), bool), ord_less_eq(fun(_414532, bool)), hAPP(fun(_414532, bool), fun(_414532, bool), hAPP(fun(_414532, fun(fun(_414532, bool), bool)), fun(fun(_414532, bool), fun(_414532, bool)), combc(_414532, fun(_414532, bool), bool), member(_414532)), _414530)), hAPP(fun(_414532, bool), fun(_414532, bool), hAPP(fun(_414532, fun(fun(_414532, bool), bool)), fun(fun(_414532, bool), fun(_414532, bool)), combc(_414532, fun(_414532, bool), bool), member(_414532)), _414528))))], (4331 ^ _288499) ^ [_414992] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _414992), _414992))], (4343 ^ _288499) ^ [_415428, _415430] : [4344 ^ _288499 : [(4345 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415430), _415428))], (4347 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415428), _415430))]], _415430 = _415428], (4333 ^ _288499) ^ [_415137, _415139] : [-(_415139 = _415137), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415139), _415137))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415137), _415139)))], (4351 ^ _288499) ^ [_415751, _415753] : [-(_415753 = _415751), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415753), _415751))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415751), _415753)))], (4361 ^ _288499) ^ [_416062] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416062), _416062))], (4363 ^ _288499) ^ [_416178, _416180] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416180), _416178)), _416178 = _416180], (4369 ^ _288499) ^ [_416407, _416409] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416409), _416407)), _416409 = _416407], (4375 ^ _288499) ^ [_416650, _416652, _416654] : [4376 ^ _288499 : [(4377 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416652), _416650)))], (4379 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _416654, _416650), _416652))]], 4382 ^ _288499 : [(4383 ^ _288499) ^ [] : [-(_416652 = _416650)], (4385 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _416654, _416650), _416652))]], 4388 ^ _288499 : [(4389 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416650), _416652)))], (4391 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _416654, _416650), _416652))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _416654, _416650), _416652)))], (4395 ^ _288499) ^ [_417376, _417378] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417378), _417376) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417376), _417378))], (4397 ^ _288499) ^ [_417504, _417506, _417508] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417508), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417506), _417504)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417506), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417508), _417504)))], (4399 ^ _288499) ^ [_417654, _417656, _417658] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417658), _417656)), _417654) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417658), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417656), _417654)))], (4401 ^ _288499) ^ [_417848, _417850, _417852] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417852), _417850) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _417852), _417848), -(_417850 = _417848)], (4407 ^ _288499) ^ [_418056, _418058, _418060] : [_418058 = _418056, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418060), _418058) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418060), _418056))], (4413 ^ _288499) ^ [_418357, _418359, _418361] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418361), _418359) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418357), _418359), -(_418361 = _418357)], (4419 ^ _288499) ^ [_418565, _418567, _418569] : [_418569 = _418565, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418569), _418567) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _418565), _418567))], (4425 ^ _288499) ^ [_418794] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _418794), _418794)))], (4427 ^ _288499) ^ [_418910, _418912] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _418912), _418910))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _418910), _418912)))], (4433 ^ _288499) ^ [_419157, _419159] : [_419159 = _419157, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419159), _419157)))], (4439 ^ _288499) ^ [_419399, _419401, _419403] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419401), _419399)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419399), _419403)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419401), _419403)))], (4449 ^ _288499) ^ [_419762, _419764] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419764), _419762)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419762), _419764)), -(_419764 = _419762)], (4459 ^ _288499) ^ [_420082, _420084] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, nat), fun(fun(nat, bool), bool), inj_on(nat, nat), hAPP(nat, fun(nat, nat), hAPP(fun(nat, fun(nat, nat)), fun(nat, fun(nat, nat)), combc(nat, nat, nat), plus_plus(nat)), _420084)), _420082)))], (4461 ^ _288499) ^ [_420189, _420191] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420191), _420189)), _420191))], (4463 ^ _288499) ^ [_420301, _420303] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420303), _420301)), _420301))], (4465 ^ _288499) ^ [_420472, _420474, _420476] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420476), _420474)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420476), _420472))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _420474), _420472)))], (4471 ^ _288499) ^ [_420716, _420718, _420720] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _420718), _420716)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420720), _420718)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _420720), _420716))))], (4477 ^ _288499) ^ [_421024, _421026, _421028] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421026), _421024)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421026), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421024), _421028))))], (4483 ^ _288499) ^ [_421310, _421312, _421314] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421312), _421310)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421312), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421314), _421310))))], (4489 ^ _288499) ^ [_421596, _421598, _421600] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421598), _421596)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421598), _421600)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421596), _421600))))], (4495 ^ _288499) ^ [_421916, _421918, _421920, _421922] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421918), _421916)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _421922), _421920)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421918), _421922)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _421916), _421920))))], (4505 ^ _288499) ^ [_422357, _422359, _422361, _422363] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _422359), _422357)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _422363), _422357) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _422359), _422361), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _422363), _422361)))], (4515 ^ _288499) ^ [_422766, _422768, _422770] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _422770), _422768)), _422766)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _422770), _422766)))], (4521 ^ _288499) ^ [_423067, _423069] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423069), _423067)), 4524 ^ _288499 : [(4525 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _423069), _423067)))], (4527 ^ _288499) ^ [] : [_423069 = _423067]]], (4529 ^ _288499) ^ [_423341, _423343] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423343), _423341))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _423343), _423341)), -(_423343 = _423341)], (4549 ^ _288499) ^ [_423998, _424000] : [4550 ^ _288499 : [(4551 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424000), _423998))], (4553 ^ _288499) ^ [] : [_424000 = _423998]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _424000), _423998)))], (4539 ^ _288499) ^ [_423710, _423712] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _423712), _423710)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423712), _423710))), -(_423712 = _423710)], (4557 ^ _288499) ^ [_424320, _424322] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424322), _424320)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _424322), _424320)))], (4563 ^ _288499) ^ [_424566, _424568] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _424568), _424566)), -(_424568 = _424566), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424568), _424566)))], (4573 ^ _288499) ^ [_424904, _424906] : [4574 ^ _288499 : [(4575 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424906), _424904))], (4577 ^ _288499) ^ [] : [_424906 = _424904]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _424906), _424904)))], (4581 ^ _288499) ^ [_425209, _425211] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _425211), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _425209), _425211))))], (4583 ^ _288499) ^ [_425322, _425324] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _425324), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _425324), _425322))))], (4585 ^ _288499) ^ [_425479, _425481] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _425481), _425479)), -(_425479 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _425481), 4588 ^ [_425479, _425481]))], (4592 ^ _288499) ^ [_425746, _425748] : [4593 ^ _288499 : [(4594 ^ _288499) ^ [_425835] : [_425746 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _425748), _425835)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _425748), _425746)))], (4598 ^ _288499) ^ [_426061, _426063, _426065] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426065), _426063)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426065), _426061))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426063), _426061)))], (4604 ^ _288499) ^ [_426305, _426307, _426309] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426307), _426305)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426309), _426307)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426309), _426305))))], (4610 ^ _288499) ^ [_426613, _426615, _426617] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426615), _426613)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426615), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426613), _426617))))], (4616 ^ _288499) ^ [_426899, _426901, _426903] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426901), _426899)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _426901), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _426903), _426899))))], (4622 ^ _288499) ^ [_427185, _427187, _427189] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _427187), _427185)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _427187), _427189)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _427185), _427189))))], (4628 ^ _288499) ^ [_427505, _427507, _427509, _427511] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _427507), _427505)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _427511), _427509)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _427507), _427511)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _427505), _427509))))], (4638 ^ _288499) ^ [_427932, _427934, _427936] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _427936), _427934)), _427932)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _427934), _427932)))], (4644 ^ _288499) ^ [_428218, _428220, _428222] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _428222), _428220)), _428218)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _428222), _428218)))], (4650 ^ _288499) ^ [_428518, _428520, _428522, _428524] : [4653 ^ _288499 : [(4654 ^ _288499) ^ [] : [-(hBOOL(hAPP(_428524, bool, hAPP(_428522, fun(_428524, bool), _428518, 4651 ^ [_428518, _428520, _428522, _428524]), 4652 ^ [_428518, _428520, _428522, _428524])))], (4656 ^ _288499) ^ [] : [hBOOL(hAPP(_428524, bool, hAPP(_428522, fun(_428524, bool), _428520, 4651 ^ [_428518, _428520, _428522, _428524]), 4652 ^ [_428518, _428520, _428522, _428524]))]], -(hBOOL(hAPP(fun(_428522, fun(_428524, bool)), bool, hAPP(fun(_428522, fun(_428524, bool)), fun(fun(_428522, fun(_428524, bool)), bool), ord_less_eq(fun(_428522, fun(_428524, bool))), _428518), _428520)))], (4660 ^ _288499) ^ [_429232, _429234, _429236, _429238, _429240] : [4662 ^ _288499 : [(4663 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_429238, bool), bool, hAPP(_429238, fun(fun(_429238, bool), bool), member(_429238), 4661 ^ [_429232, _429234, _429236, _429238, _429240]), _429232)))], (4665 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_429240, bool), bool, hAPP(fun(_429240, bool), fun(fun(_429240, bool), bool), ord_less_eq(fun(_429240, bool)), hAPP(_429238, fun(_429240, bool), _429236, 4661 ^ [_429232, _429234, _429236, _429238, _429240])), hAPP(_429238, fun(_429240, bool), _429234, 4661 ^ [_429232, _429234, _429236, _429238, _429240])))]], -(hBOOL(hAPP(fun(fun(_429238, _429240), bool), bool, hAPP(fun(fun(_429238, _429240), bool), fun(fun(fun(_429238, _429240), bool), bool), ord_less_eq(fun(fun(_429238, _429240), bool)), hAPP(fun(_429238, fun(_429240, bool)), fun(fun(_429238, _429240), bool), hAPP(fun(_429238, bool), fun(fun(_429238, fun(_429240, bool)), fun(fun(_429238, _429240), bool)), pi(_429238, _429240), _429232), _429236)), hAPP(fun(_429238, fun(_429240, bool)), fun(fun(_429238, _429240), bool), hAPP(fun(_429238, bool), fun(fun(_429238, fun(_429240, bool)), fun(fun(_429238, _429240), bool)), pi(_429238, _429240), _429232), _429234))))], (4669 ^ _288499) ^ [_430096, _430098, _430100] : [4671 ^ _288499 : [(4672 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_430100, bool), bool, hAPP(_430100, fun(fun(_430100, bool), bool), member(_430100), 4670 ^ [_430096, _430098, _430100]), _430096)))], (4674 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_430100, bool), bool, hAPP(_430100, fun(fun(_430100, bool), bool), member(_430100), 4670 ^ [_430096, _430098, _430100]), _430098))]], -(hBOOL(hAPP(fun(_430100, bool), bool, hAPP(fun(_430100, bool), fun(fun(_430100, bool), bool), ord_less_eq(fun(_430100, bool)), _430096), _430098)))], (4678 ^ _288499) ^ [_430653, _430655, _430657] : [4681 ^ _288499 : [(4682 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4679 ^ [_430653, _430655, _430657]), 4680 ^ [_430653, _430655, _430657])))], (4684 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _430653, 4679 ^ [_430653, _430655, _430657])), hAPP(nat, nat, _430653, 4680 ^ [_430653, _430655, _430657])))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, _430653, _430657)), _430655)), hAPP(nat, nat, _430653, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _430657), _430655)))))], (4688 ^ _288499) ^ [_431329, _431331, _431333] : [4691 ^ _288499 : [(4692 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4689 ^ [_431329, _431331, _431333]), 4690 ^ [_431329, _431331, _431333])))], (4694 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _431329, 4689 ^ [_431329, _431331, _431333])), hAPP(nat, nat, _431329, 4690 ^ [_431329, _431331, _431333])))]], hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _431333), _431331)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, _431329, _431333)), hAPP(nat, nat, _431329, _431331))))], (4702 ^ _288499) ^ [_432076, _432078, _432080] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _432078), _432076)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _432078), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _432076), _432080))))], (4708 ^ _288499) ^ [_432362, _432364, _432366] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _432364), _432362)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _432364), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _432366), _432362))))], (4714 ^ _288499) ^ [_432634, _432636] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _432636), _432634)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _432636), _432634)))], (4720 ^ _288499) ^ [_432908, _432910, _432912, _432914] : [hBOOL(hAPP(fun(_432914, bool), bool, hAPP(fun(_432914, bool), fun(fun(_432914, bool), bool), ord_less(fun(_432914, bool)), _432910), _432908)), hBOOL(hAPP(fun(_432914, bool), bool, hAPP(_432914, fun(fun(_432914, bool), bool), member(_432914), _432912), _432910)), -(hBOOL(hAPP(fun(_432914, bool), bool, hAPP(_432914, fun(fun(_432914, bool), bool), member(_432914), _432912), _432908)))], (4730 ^ _288499) ^ [_433387, _433389, _433391, _433393] : [hBOOL(hAPP(fun(_433393, bool), bool, hAPP(fun(_433393, bool), fun(fun(_433393, bool), bool), ord_less(fun(_433393, bool)), _433389), _433387)), hBOOL(hAPP(fun(_433393, bool), bool, hAPP(fun(_433393, bool), fun(fun(_433393, bool), bool), ord_less(fun(_433393, bool)), _433387), _433391)), -(hBOOL(hAPP(fun(_433393, bool), bool, hAPP(fun(_433393, bool), fun(fun(_433393, bool), bool), ord_less(fun(_433393, bool)), _433389), _433391)))], (4740 ^ _288499) ^ [_433876, _433878, _433880] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _433878), _433876)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _433878), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _433880), _433876))))], (4746 ^ _288499) ^ [_434162, _434164, _434166] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434164), _434162)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434164), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _434162), _434166))))], (4752 ^ _288499) ^ [_434505, _434507, _434509, _434511, _434513] : [hBOOL(hAPP(_434513, bool, hAPP(_434511, fun(_434513, bool), hAPP(fun(product_prod(_434511, _434513), bool), fun(_434511, fun(_434513, bool)), in_rel(_434511, _434513), _434509), _434507), _434505)), -(hBOOL(hAPP(fun(product_prod(_434511, _434513), bool), bool, hAPP(product_prod(_434511, _434513), fun(fun(product_prod(_434511, _434513), bool), bool), member(product_prod(_434511, _434513)), hAPP(_434513, product_prod(_434511, _434513), hAPP(_434511, fun(_434513, product_prod(_434511, _434513)), product_Pair(_434511, _434513), _434507), _434505)), _434509)))], (4758 ^ _288499) ^ [_434857, _434859, _434861, _434863, _434865] : [hBOOL(hAPP(fun(product_prod(_434863, _434865), bool), bool, hAPP(product_prod(_434863, _434865), fun(fun(product_prod(_434863, _434865), bool), bool), member(product_prod(_434863, _434865)), hAPP(_434865, product_prod(_434863, _434865), hAPP(_434863, fun(_434865, product_prod(_434863, _434865)), product_Pair(_434863, _434865), _434859), _434857)), _434861)), -(hBOOL(hAPP(_434865, bool, hAPP(_434863, fun(_434865, bool), hAPP(fun(product_prod(_434863, _434865), bool), fun(_434863, fun(_434865, bool)), in_rel(_434863, _434865), _434861), _434859), _434857)))], (4764 ^ _288499) ^ [_435301, _435303, _435305, _435307, _435309] : [4766 ^ _288499 : [(4767 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_435307, bool), bool, hAPP(_435307, fun(fun(_435307, bool), bool), member(_435307), 4765 ^ [_435301, _435303, _435305, _435307, _435309]), _435301)))], (4769 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_435309, bool), bool, hAPP(_435309, fun(fun(_435309, bool), bool), member(_435309), hAPP(_435307, _435309, _435305, 4765 ^ [_435301, _435303, _435305, _435307, _435309])), _435303))]], -(hBOOL(hAPP(fun(fun(_435307, _435309), bool), bool, hAPP(fun(_435307, _435309), fun(fun(fun(_435307, _435309), bool), bool), member(fun(_435307, _435309)), _435305), hAPP(fun(_435307, fun(_435309, bool)), fun(fun(_435307, _435309), bool), hAPP(fun(_435307, bool), fun(fun(_435307, fun(_435309, bool)), fun(fun(_435307, _435309), bool)), pi(_435307, _435309), _435301), hAPP(fun(_435309, bool), fun(_435307, fun(_435309, bool)), combk(fun(_435309, bool), _435307), _435303)))))], (4774 ^ _288499) ^ [] : [-(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)), 4772 ^ []), arrow_1568854078le_Lin)))], (4776 ^ _288499) ^ [_436184, _436186, _436188, _436190, _436192, _436194] : [4778 ^ _288499 : [(4779 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_436192, bool), bool, hAPP(_436192, fun(fun(_436192, bool), bool), member(_436192), 4777 ^ [_436184, _436186, _436188, _436190, _436192, _436194]), _436184)))], (4781 ^ _288499) ^ [] : [hAPP(_436192, _436194, _436188, 4777 ^ [_436184, _436186, _436188, _436190, _436192, _436194]) = hAPP(_436192, _436194, _436186, 4777 ^ [_436184, _436186, _436188, _436190, _436192, _436194])]], 4782 ^ _288499 : [(4783 ^ _288499) ^ [] : [hBOOL(hAPP(fun(fun(_436192, _436194), bool), bool, hAPP(fun(_436192, _436194), fun(fun(fun(_436192, _436194), bool), bool), member(fun(_436192, _436194)), _436188), hAPP(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool), hAPP(fun(_436192, bool), fun(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool)), pi(_436192, _436194), _436184), _436190))), -(hBOOL(hAPP(fun(fun(_436192, _436194), bool), bool, hAPP(fun(_436192, _436194), fun(fun(fun(_436192, _436194), bool), bool), member(fun(_436192, _436194)), _436186), hAPP(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool), hAPP(fun(_436192, bool), fun(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool)), pi(_436192, _436194), _436184), _436190))))], (4789 ^ _288499) ^ [] : [hBOOL(hAPP(fun(fun(_436192, _436194), bool), bool, hAPP(fun(_436192, _436194), fun(fun(fun(_436192, _436194), bool), bool), member(fun(_436192, _436194)), _436186), hAPP(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool), hAPP(fun(_436192, bool), fun(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool)), pi(_436192, _436194), _436184), _436190))), -(hBOOL(hAPP(fun(fun(_436192, _436194), bool), bool, hAPP(fun(_436192, _436194), fun(fun(fun(_436192, _436194), bool), bool), member(fun(_436192, _436194)), _436188), hAPP(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool), hAPP(fun(_436192, bool), fun(fun(_436192, fun(_436194, bool)), fun(fun(_436192, _436194), bool)), pi(_436192, _436194), _436184), _436190))))]]], (4795 ^ _288499) ^ [_437490, _437492, _437494, _437496, _437498] : [4797 ^ _288499 : [(4798 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_437496, bool), bool, hAPP(_437496, fun(fun(_437496, bool), bool), member(_437496), 4796 ^ [_437490, _437492, _437494, _437496, _437498]), _437490)))], (4800 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_437498, bool), bool, hAPP(_437498, fun(fun(_437498, bool), bool), member(_437498), hAPP(_437496, _437498, _437494, 4796 ^ [_437490, _437492, _437494, _437496, _437498])), hAPP(_437496, fun(_437498, bool), _437492, 4796 ^ [_437490, _437492, _437494, _437496, _437498])))]], -(hBOOL(hAPP(fun(fun(_437496, _437498), bool), bool, hAPP(fun(_437496, _437498), fun(fun(fun(_437496, _437498), bool), bool), member(fun(_437496, _437498)), _437494), hAPP(fun(_437496, fun(_437498, bool)), fun(fun(_437496, _437498), bool), hAPP(fun(_437496, bool), fun(fun(_437496, fun(_437498, bool)), fun(fun(_437496, _437498), bool)), pi(_437496, _437498), _437490), _437492))))], (4804 ^ _288499) ^ [_438257, _438259, _438261, _438263, _438265] : [hBOOL(hAPP(fun(fun(_438265, _438263), bool), bool, hAPP(fun(_438265, _438263), fun(fun(fun(_438265, _438263), bool), bool), member(fun(_438265, _438263)), _438261), hAPP(fun(_438265, fun(_438263, bool)), fun(fun(_438265, _438263), bool), hAPP(fun(_438265, bool), fun(fun(_438265, fun(_438263, bool)), fun(fun(_438265, _438263), bool)), pi(_438265, _438263), _438259), hAPP(fun(_438263, bool), fun(_438265, fun(_438263, bool)), combk(fun(_438263, bool), _438265), _438257)))), hBOOL(hAPP(fun(_438265, bool), bool, hAPP(fun(_438265, _438263), fun(fun(_438265, bool), bool), inj_on(_438265, _438263), _438261), _438259)), hBOOL(hAPP(fun(_438263, bool), bool, finite_finite_1(_438263), _438257)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_438265, bool), nat, finite_card(_438265), _438259)), hAPP(fun(_438263, bool), nat, finite_card(_438263), _438257))))], (4818 ^ _288499) ^ [_439043, _439045, _439047, _439049, _439051] : [4820 ^ _288499 : [(4821 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_439049, bool), bool, hAPP(_439049, fun(fun(_439049, bool), bool), member(_439049), 4819 ^ [_439043, _439045, _439047, _439049, _439051]), _439043)))], (4823 ^ _288499) ^ [] : [hAPP(_439051, _439049, _439047, hAPP(_439049, _439051, _439045, 4819 ^ [_439043, _439045, _439047, _439049, _439051])) = ti(_439049, 4819 ^ [_439043, _439045, _439047, _439049, _439051])]], -(hBOOL(hAPP(fun(_439049, bool), bool, hAPP(fun(_439049, _439051), fun(fun(_439049, bool), bool), inj_on(_439049, _439051), _439045), _439043)))], (4827 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(arrow_1998540521e_indi, bool), bool, finite_finite_1(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool)))))], (4829 ^ _288499) ^ [_439715, _439717, _439719, _439721, _439723, _439725] : [hBOOL(hAPP(fun(fun(_439725, _439723), bool), bool, hAPP(fun(_439725, _439723), fun(fun(fun(_439725, _439723), bool), bool), member(fun(_439725, _439723)), _439719), hAPP(fun(_439725, fun(_439723, bool)), fun(fun(_439725, _439723), bool), hAPP(fun(_439725, bool), fun(fun(_439725, fun(_439723, bool)), fun(fun(_439725, _439723), bool)), pi(_439725, _439723), _439717), hAPP(fun(_439723, bool), fun(_439725, fun(_439723, bool)), combk(fun(_439723, bool), _439725), _439715)))), hBOOL(hAPP(fun(_439725, bool), bool, hAPP(fun(_439725, _439723), fun(fun(_439725, bool), bool), inj_on(_439725, _439723), _439719), _439717)), hBOOL(hAPP(fun(fun(_439723, _439725), bool), bool, hAPP(fun(_439723, _439725), fun(fun(fun(_439723, _439725), bool), bool), member(fun(_439723, _439725)), _439721), hAPP(fun(_439723, fun(_439725, bool)), fun(fun(_439723, _439725), bool), hAPP(fun(_439723, bool), fun(fun(_439723, fun(_439725, bool)), fun(fun(_439723, _439725), bool)), pi(_439723, _439725), _439715), hAPP(fun(_439725, bool), fun(_439723, fun(_439725, bool)), combk(fun(_439725, bool), _439723), _439717)))), hBOOL(hAPP(fun(_439723, bool), bool, hAPP(fun(_439723, _439725), fun(fun(_439723, bool), bool), inj_on(_439723, _439725), _439721), _439715)), hBOOL(hAPP(fun(_439725, bool), bool, finite_finite_1(_439725), _439717)), hBOOL(hAPP(fun(_439723, bool), bool, finite_finite_1(_439723), _439715)), -(hAPP(fun(_439725, bool), nat, finite_card(_439725), _439717) = hAPP(fun(_439723, bool), nat, finite_card(_439723), _439715))], (4855 ^ _288499) ^ [_441026, _441028] : [hBOOL(hAPP(fun(_441028, bool), bool, finite_finite_1(_441028), _441026)), -(hBOOL(hAPP(fun(fun(_441028, bool), bool), bool, finite_finite_1(fun(_441028, bool)), hAPP(fun(fun(_441028, bool), bool), fun(fun(_441028, bool), bool), collect(fun(_441028, bool)), hAPP(fun(_441028, bool), fun(fun(_441028, bool), bool), hAPP(fun(fun(_441028, bool), fun(fun(_441028, bool), bool)), fun(fun(_441028, bool), fun(fun(_441028, bool), bool)), combc(fun(_441028, bool), fun(_441028, bool), bool), ord_less_eq(fun(_441028, bool))), _441026)))))], (4861 ^ _288499) ^ [_441458, _441460, _441462] : [hBOOL(hAPP(fun(_441462, bool), bool, finite_finite_1(_441462), _441458)), hBOOL(hAPP(fun(_441462, bool), bool, hAPP(fun(_441462, bool), fun(fun(_441462, bool), bool), ord_less_eq(fun(_441462, bool)), _441460), _441458)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_441462, bool), nat, finite_card(_441462), _441460)), hAPP(fun(_441462, bool), nat, finite_card(_441462), _441458))), -(hBOOL(hAPP(fun(_441462, bool), bool, hAPP(fun(_441462, bool), fun(fun(_441462, bool), bool), ord_less(fun(_441462, bool)), _441460), _441458)))], (4875 ^ _288499) ^ [_442054, _442056, _442058] : [hBOOL(hAPP(fun(_442058, bool), bool, finite_finite_1(_442058), _442054)), hBOOL(hAPP(fun(_442058, bool), bool, hAPP(fun(_442058, bool), fun(fun(_442058, bool), bool), ord_less(fun(_442058, bool)), _442056), _442054)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_442058, bool), nat, finite_card(_442058), _442056)), hAPP(fun(_442058, bool), nat, finite_card(_442058), _442054))))], (4885 ^ _288499) ^ [_442505, _442507, _442509] : [hBOOL(hAPP(fun(_442509, bool), bool, finite_finite_1(_442509), _442505)), hBOOL(hAPP(fun(_442509, bool), bool, hAPP(fun(_442509, bool), fun(fun(_442509, bool), bool), ord_less_eq(fun(_442509, bool)), _442507), _442505)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_442509, bool), nat, finite_card(_442509), _442505)), hAPP(fun(_442509, bool), nat, finite_card(_442509), _442507))), -(ti(fun(_442509, bool), _442507) = ti(fun(_442509, bool), _442505))], (4899 ^ _288499) ^ [_443073, _443075, _443077] : [hBOOL(hAPP(fun(_443077, bool), bool, finite_finite_1(_443077), _443073)), hBOOL(hAPP(fun(_443077, bool), bool, hAPP(fun(_443077, bool), fun(fun(_443077, bool), bool), ord_less_eq(fun(_443077, bool)), _443075), _443073)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_443077, bool), nat, finite_card(_443077), _443075)), hAPP(fun(_443077, bool), nat, finite_card(_443077), _443073))))], (4909 ^ _288499) ^ [_443481] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less_eq(nat)), _443481)))))], (4911 ^ _288499) ^ [_443616, _443618, _443620] : [4912 ^ _288499 : [(4913 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_443620, bool), bool, finite_finite_1(_443620), hAPP(fun(_443620, bool), fun(_443620, bool), collect(_443620), _443616)))], (4915 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_443620, bool), bool, finite_finite_1(_443620), hAPP(fun(_443620, bool), fun(_443620, bool), collect(_443620), _443618)))]], -(hBOOL(hAPP(fun(_443620, bool), bool, finite_finite_1(_443620), hAPP(fun(_443620, bool), fun(_443620, bool), collect(_443620), hAPP(fun(_443620, bool), fun(_443620, bool), hAPP(fun(_443620, fun(bool, bool)), fun(fun(_443620, bool), fun(_443620, bool)), combs(_443620, bool, bool), hAPP(fun(_443620, bool), fun(_443620, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_443620, bool), fun(_443620, fun(bool, bool))), combb(bool, fun(bool, bool), _443620), fconj), _443616)), _443618)))))], (4919 ^ _288499) ^ [_444133] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _444133)))))], (4921 ^ _288499) ^ [] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), top_top(fun(nat, bool))))], (4923 ^ _288499) ^ [_444292] : [finite_finite(_444292), 4926 ^ _288499 : [(4927 ^ _288499) ^ [_444411] : [-(hBOOL(hAPP(fun(_444292, bool), bool, finite_finite_1(_444292), _444411)))]]], (4929 ^ _288499) ^ [_444520] : [finite_finite(_444520), 4932 ^ _288499 : [(4933 ^ _288499) ^ [_444639] : [-(hBOOL(hAPP(fun(_444520, bool), bool, finite_finite_1(_444520), _444639)))]]], (4935 ^ _288499) ^ [] : [-(hAPP(fun(product_unit, bool), nat, finite_card(product_unit), top_top(fun(product_unit, bool))) = one_one(nat))], (4937 ^ _288499) ^ [_444858, _444860, _444862] : [hBOOL(hAPP(fun(_444862, bool), bool, finite_finite_1(_444862), hAPP(fun(_444862, bool), fun(_444862, bool), collect(_444862), hAPP(fun(_444862, bool), fun(_444862, bool), hAPP(fun(_444862, fun(bool, bool)), fun(fun(_444862, bool), fun(_444862, bool)), combs(_444862, bool, bool), hAPP(fun(_444862, bool), fun(_444862, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_444862, bool), fun(_444862, fun(bool, bool))), combb(bool, fun(bool, bool), _444862), fdisj), _444860)), _444858)))), 4940 ^ _288499 : [(4941 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_444862, bool), bool, finite_finite_1(_444862), hAPP(fun(_444862, bool), fun(_444862, bool), collect(_444862), _444860))))], (4943 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_444862, bool), bool, finite_finite_1(_444862), hAPP(fun(_444862, bool), fun(_444862, bool), collect(_444862), _444858))))]]], (4945 ^ _288499) ^ [_445357, _445359, _445361] : [-(hBOOL(hAPP(fun(_445361, bool), bool, finite_finite_1(_445361), hAPP(fun(_445361, bool), fun(_445361, bool), collect(_445361), hAPP(fun(_445361, bool), fun(_445361, bool), hAPP(fun(_445361, fun(bool, bool)), fun(fun(_445361, bool), fun(_445361, bool)), combs(_445361, bool, bool), hAPP(fun(_445361, bool), fun(_445361, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_445361, bool), fun(_445361, fun(bool, bool))), combb(bool, fun(bool, bool), _445361), fdisj), _445359)), _445357))))), hBOOL(hAPP(fun(_445361, bool), bool, finite_finite_1(_445361), hAPP(fun(_445361, bool), fun(_445361, bool), collect(_445361), _445359))), hBOOL(hAPP(fun(_445361, bool), bool, finite_finite_1(_445361), hAPP(fun(_445361, bool), fun(_445361, bool), collect(_445361), _445357)))], (4955 ^ _288499) ^ [_445893] : [-(hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _445893))) = _445893)], (4957 ^ _288499) ^ [_446029, _446031, _446033] : [hBOOL(hAPP(fun(_446033, bool), bool, finite_finite_1(_446033), _446029)), hBOOL(hAPP(fun(_446033, bool), bool, hAPP(fun(_446033, bool), fun(fun(_446033, bool), bool), ord_less_eq(fun(_446033, bool)), _446031), _446029)), -(hBOOL(hAPP(fun(_446033, bool), bool, finite_finite_1(_446033), _446031)))], (4967 ^ _288499) ^ [_446440, _446442, _446444] : [hBOOL(hAPP(fun(_446444, bool), bool, hAPP(fun(_446444, bool), fun(fun(_446444, bool), bool), ord_less_eq(fun(_446444, bool)), _446442), _446440)), hBOOL(hAPP(fun(_446444, bool), bool, finite_finite_1(_446444), _446440)), -(hBOOL(hAPP(fun(_446444, bool), bool, finite_finite_1(_446444), _446442)))], (4977 ^ _288499) ^ [_446852] : [hBOOL(hAPP(fun(option(_446852), bool), bool, finite_finite_1(option(_446852)), top_top(fun(option(_446852), bool)))), -(hBOOL(hAPP(fun(_446852, bool), bool, finite_finite_1(_446852), top_top(fun(_446852, bool)))))], (4983 ^ _288499) ^ [_447076] : [hBOOL(hAPP(fun(_447076, bool), bool, finite_finite_1(_447076), top_top(fun(_447076, bool)))), -(hBOOL(hAPP(fun(option(_447076), bool), bool, finite_finite_1(option(_447076)), top_top(fun(option(_447076), bool)))))], (4989 ^ _288499) ^ [_447379, _447381] : [hBOOL(hAPP(fun(sum_sum(_447381, _447379), bool), bool, finite_finite_1(sum_sum(_447381, _447379)), top_top(fun(sum_sum(_447381, _447379), bool)))), 4992 ^ _288499 : [(4993 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_447381, bool), bool, finite_finite_1(_447381), top_top(fun(_447381, bool)))))], (4995 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_447379, bool), bool, finite_finite_1(_447379), top_top(fun(_447379, bool)))))]]], (4997 ^ _288499) ^ [_447718, _447720] : [-(hBOOL(hAPP(fun(sum_sum(_447720, _447718), bool), bool, finite_finite_1(sum_sum(_447720, _447718)), top_top(fun(sum_sum(_447720, _447718), bool))))), hBOOL(hAPP(fun(_447720, bool), bool, finite_finite_1(_447720), top_top(fun(_447720, bool)))), hBOOL(hAPP(fun(_447718, bool), bool, finite_finite_1(_447718), top_top(fun(_447718, bool))))], (5007 ^ _288499) ^ [_448121, _448123] : [hBOOL(hAPP(fun(_448121, bool), bool, finite_finite_1(_448121), top_top(fun(_448121, bool)))), hBOOL(hAPP(fun(_448123, bool), bool, finite_finite_1(_448123), top_top(fun(_448123, bool)))), -(hBOOL(hAPP(fun(product_prod(_448121, _448123), bool), bool, finite_finite_1(product_prod(_448121, _448123)), top_top(fun(product_prod(_448121, _448123), bool)))))], (5017 ^ _288499) ^ [_448508] : [finite_finite(_448508), -(hBOOL(hAPP(fun(_448508, bool), bool, finite_finite_1(_448508), top_top(fun(_448508, bool)))))], (5023 ^ _288499) ^ [_448738, _448740] : [hBOOL(hAPP(fun(_448740, bool), bool, finite_finite_1(_448740), hAPP(fun(_448740, bool), fun(_448740, bool), collect(_448740), _448738))), 5026 ^ _288499 : [(5027 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_448740, bool), bool, finite_finite_1(_448740), hAPP(fun(_448740, bool), fun(_448740, bool), collect(_448740), hAPP(fun(_448740, bool), fun(_448740, bool), hAPP(fun(bool, bool), fun(fun(_448740, bool), fun(_448740, bool)), combb(bool, bool, _448740), fNot), _448738)))), -(hBOOL(hAPP(fun(_448740, bool), bool, finite_finite_1(_448740), top_top(fun(_448740, bool)))))], (5033 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_448740, bool), bool, finite_finite_1(_448740), top_top(fun(_448740, bool)))), -(hBOOL(hAPP(fun(_448740, bool), bool, finite_finite_1(_448740), hAPP(fun(_448740, bool), fun(_448740, bool), collect(_448740), hAPP(fun(_448740, bool), fun(_448740, bool), hAPP(fun(bool, bool), fun(fun(_448740, bool), fun(_448740, bool)), combb(bool, bool, _448740), fNot), _448738)))))]]], (5039 ^ _288499) ^ [_449437, _449439] : [hBOOL(hAPP(fun(_449439, bool), bool, finite_finite_1(_449439), top_top(fun(_449439, bool)))), hAPP(fun(_449439, bool), nat, finite_card(_449439), _449437) = hAPP(fun(_449439, bool), nat, finite_card(_449439), top_top(fun(_449439, bool))), -(ti(fun(_449439, bool), _449437) = top_top(fun(_449439, bool)))], (5049 ^ _288499) ^ [_449836, _449838] : [hBOOL(hAPP(fun(fun(_449838, _449836), bool), bool, finite_finite_1(fun(_449838, _449836)), top_top(fun(fun(_449838, _449836), bool)))), -(hBOOL(hAPP(fun(_449836, bool), bool, finite_finite_1(_449836), top_top(fun(_449836, bool)))))], (5055 ^ _288499) ^ [_450105, _450107] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), _450107)), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _450105))))))], (5057 ^ _288499) ^ [_450243, _450245] : [-(hBOOL(hAPP(fun(_450245, bool), bool, finite_finite_1(_450245), top_top(fun(_450245, bool))))), hBOOL(hAPP(fun(_450245, bool), bool, finite_finite_1(_450245), _450243)), hBOOL(hAPP(fun(_450245, bool), bool, hAPP(_450245, fun(fun(_450245, bool), bool), member(_450245), 5064 ^ [_450243, _450245]), _450243))], (5079 ^ _288499) ^ [_451175] : [5081 ^ _288499 : [(5082 ^ _288499) ^ [_451364] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 5080 ^ [_451175, _451364]), _451175)))], (5084 ^ _288499) ^ [_451425] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 5080 ^ [_451175, _451425]), _451425))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _451175)))], (5068 ^ _288499) ^ [_450726] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _450726)), 5072 ^ _288499 : [(5073 ^ _288499) ^ [_450960] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _450960), _450726)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _450960), 5071 ^ [_450726])))]]], (5099 ^ _288499) ^ [_452071] : [5101 ^ _288499 : [(5102 ^ _288499) ^ [_452260] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 5100 ^ [_452071, _452260]), _452071)))], (5104 ^ _288499) ^ [_452321] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5100 ^ [_452071, _452321]), _452321))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _452071)))], (5088 ^ _288499) ^ [_451622] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _451622)), 5092 ^ _288499 : [(5093 ^ _288499) ^ [_451856] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _451856), _451622)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _451856), 5091 ^ [_451622])))]]], (5108 ^ _288499) ^ [_452531, _452533, _452535, _452537] : [hBOOL(hAPP(fun(_452535, bool), bool, finite_finite_1(_452535), _452531)), hBOOL(hAPP(fun(_452537, bool), bool, finite_finite_1(_452537), _452533)), -(hAPP(fun(sum_sum(_452535, _452537), bool), nat, finite_card(sum_sum(_452535, _452537)), hAPP(fun(_452537, bool), fun(sum_sum(_452535, _452537), bool), hAPP(fun(_452535, bool), fun(fun(_452537, bool), fun(sum_sum(_452535, _452537), bool)), sum_Plus(_452535, _452537), _452531), _452533)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_452535, bool), nat, finite_card(_452535), _452531)), hAPP(fun(_452537, bool), nat, finite_card(_452537), _452533)))], (5118 ^ _288499) ^ [_453136, _453138, _453140, _453142, _453144, _453146, _453148, _453150] : [hBOOL(hAPP(fun(fun(_453150, bool), _453148), bool, hAPP(fun(_453150, _453148), fun(fun(fun(_453150, bool), _453148), bool), hAPP(_453148, fun(fun(_453150, _453148), fun(fun(fun(_453150, bool), _453148), bool)), hAPP(fun(_453148, fun(_453148, _453148)), fun(_453148, fun(fun(_453150, _453148), fun(fun(fun(_453150, bool), _453148), bool))), finite908156982e_idem(_453148, _453150), _453142), _453140), _453138), _453136)), hBOOL(hAPP(fun(_453150, bool), bool, finite_finite_1(_453150), _453144)), hBOOL(hAPP(fun(_453150, bool), bool, hAPP(fun(_453150, bool), fun(fun(_453150, bool), bool), ord_less_eq(fun(_453150, bool)), _453146), _453144)), -(hAPP(_453148, _453148, hAPP(_453148, fun(_453148, _453148), _453142, hAPP(fun(_453150, bool), _453148, _453136, _453146)), hAPP(fun(_453150, bool), _453148, _453136, _453144)) = hAPP(fun(_453150, bool), _453148, _453136, _453144))], (5132 ^ _288499) ^ [_453980, _453982, _453984, _453986, _453988, _453990, _453992] : [hBOOL(hAPP(fun(fun(_453992, bool), _453990), bool, hAPP(fun(_453992, _453990), fun(fun(fun(_453992, bool), _453990), bool), hAPP(_453990, fun(fun(_453992, _453990), fun(fun(fun(_453992, bool), _453990), bool)), hAPP(fun(_453990, fun(_453990, _453990)), fun(_453990, fun(fun(_453992, _453990), fun(fun(fun(_453992, bool), _453990), bool))), finite908156982e_idem(_453990, _453992), _453986), _453984), _453982), _453980)), -(hAPP(_453990, _453990, hAPP(_453990, fun(_453990, _453990), _453986, _453988), _453988) = ti(_453990, _453988))], (5138 ^ _288499) ^ [_454438, _454440, _454442, _454444] : [hBOOL(hAPP(fun(sum_sum(_454444, _454442), bool), bool, finite_finite_1(sum_sum(_454444, _454442)), hAPP(fun(_454442, bool), fun(sum_sum(_454444, _454442), bool), hAPP(fun(_454444, bool), fun(fun(_454442, bool), fun(sum_sum(_454444, _454442), bool)), sum_Plus(_454444, _454442), _454440), _454438))), -(hBOOL(hAPP(fun(_454442, bool), bool, finite_finite_1(_454442), _454438)))], (5144 ^ _288499) ^ [_454810, _454812, _454814, _454816] : [hBOOL(hAPP(fun(sum_sum(_454816, _454814), bool), bool, finite_finite_1(sum_sum(_454816, _454814)), hAPP(fun(_454814, bool), fun(sum_sum(_454816, _454814), bool), hAPP(fun(_454816, bool), fun(fun(_454814, bool), fun(sum_sum(_454816, _454814), bool)), sum_Plus(_454816, _454814), _454812), _454810))), -(hBOOL(hAPP(fun(_454816, bool), bool, finite_finite_1(_454816), _454812)))], (5150 ^ _288499) ^ [_455182, _455184, _455186, _455188] : [hBOOL(hAPP(fun(_455186, bool), bool, finite_finite_1(_455186), _455182)), hBOOL(hAPP(fun(_455188, bool), bool, finite_finite_1(_455188), _455184)), -(hBOOL(hAPP(fun(sum_sum(_455186, _455188), bool), bool, finite_finite_1(sum_sum(_455186, _455188)), hAPP(fun(_455188, bool), fun(sum_sum(_455186, _455188), bool), hAPP(fun(_455186, bool), fun(fun(_455188, bool), fun(sum_sum(_455186, _455188), bool)), sum_Plus(_455186, _455188), _455182), _455184))))], (5160 ^ _288499) ^ [_455698, _455700, _455702, _455704] : [hBOOL(hAPP(fun(sum_sum(_455704, _455702), bool), bool, finite_finite_1(sum_sum(_455704, _455702)), hAPP(fun(_455702, bool), fun(sum_sum(_455704, _455702), bool), hAPP(fun(_455704, bool), fun(fun(_455702, bool), fun(sum_sum(_455704, _455702), bool)), sum_Plus(_455704, _455702), _455700), _455698))), 5163 ^ _288499 : [(5164 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_455704, bool), bool, finite_finite_1(_455704), _455700)))], (5166 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_455702, bool), bool, finite_finite_1(_455702), _455698)))]]], (5168 ^ _288499) ^ [_456091, _456093, _456095, _456097] : [-(hBOOL(hAPP(fun(sum_sum(_456097, _456095), bool), bool, finite_finite_1(sum_sum(_456097, _456095)), hAPP(fun(_456095, bool), fun(sum_sum(_456097, _456095), bool), hAPP(fun(_456097, bool), fun(fun(_456095, bool), fun(sum_sum(_456097, _456095), bool)), sum_Plus(_456097, _456095), _456093), _456091)))), hBOOL(hAPP(fun(_456097, bool), bool, finite_finite_1(_456097), _456093)), hBOOL(hAPP(fun(_456095, bool), bool, finite_finite_1(_456095), _456091))], (5178 ^ _288499) ^ [_456636, _456638, _456640, _456642, _456644, _456646, _456648, _456650] : [hBOOL(hAPP(fun(fun(_456650, bool), _456648), bool, hAPP(fun(_456650, _456648), fun(fun(fun(_456650, bool), _456648), bool), hAPP(_456648, fun(fun(_456650, _456648), fun(fun(fun(_456650, bool), _456648), bool)), hAPP(fun(_456648, fun(_456648, _456648)), fun(_456648, fun(fun(_456650, _456648), fun(fun(fun(_456650, bool), _456648), bool))), finite908156982e_idem(_456648, _456650), _456642), _456640), _456638), _456636)), hBOOL(hAPP(fun(_456650, bool), bool, finite_finite_1(_456650), _456644)), hBOOL(hAPP(fun(_456650, bool), bool, hAPP(_456650, fun(fun(_456650, bool), bool), member(_456650), _456646), _456644)), -(hAPP(_456648, _456648, hAPP(_456648, fun(_456648, _456648), _456642, hAPP(_456650, _456648, _456638, _456646)), hAPP(fun(_456650, bool), _456648, _456636, _456644)) = hAPP(fun(_456650, bool), _456648, _456636, _456644))], (5192 ^ _288499) ^ [_457377, _457379] : [-(hAPP(fun(_457379, bool), fun(sum_sum(_457377, _457379), bool), hAPP(fun(_457377, bool), fun(fun(_457379, bool), fun(sum_sum(_457377, _457379), bool)), sum_Plus(_457377, _457379), top_top(fun(_457377, bool))), top_top(fun(_457379, bool))) = top_top(fun(sum_sum(_457377, _457379), bool)))], (5194 ^ _288499) ^ [_457541, _457543] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 5195 ^ [_457541, _457543]), hAPP(nat, nat, _457541, 5195 ^ [_457541, _457543]))), -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), hAPP(fun(nat, nat), fun(nat, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(nat, nat), fun(nat, fun(nat, bool))), combb(nat, fun(nat, bool), nat), ord_less_eq(nat)), _457541)), _457543)))))], (5201 ^ _288499) ^ [_457905, _457907] : [5203 ^ _288499 : [(5204 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 5202 ^ [_457905, _457907]), _457905)))], (5206 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5202 ^ [_457905, _457907]), _457907))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _457905)))], (5220 ^ _288499) ^ [_458843, _458845, _458847, _458849] : [5221 ^ _288499 : [(5222 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_458847, bool), bool, finite_finite_1(_458847), _458843)))], (5224 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_458849, bool), bool, finite_finite_1(_458849), _458845)))]], -(hAPP(fun(sum_sum(_458847, _458849), bool), nat, finite_card(sum_sum(_458847, _458849)), hAPP(fun(_458849, bool), fun(sum_sum(_458847, _458849), bool), hAPP(fun(_458847, bool), fun(fun(_458849, bool), fun(sum_sum(_458847, _458849), bool)), sum_Plus(_458847, _458849), _458843), _458845)) = zero_zero(nat))], (5210 ^ _288499) ^ [_458370, _458372, _458374, _458376] : [-(hAPP(fun(sum_sum(_458374, _458376), bool), nat, finite_card(sum_sum(_458374, _458376)), hAPP(fun(_458376, bool), fun(sum_sum(_458374, _458376), bool), hAPP(fun(_458374, bool), fun(fun(_458376, bool), fun(sum_sum(_458374, _458376), bool)), sum_Plus(_458374, _458376), _458370), _458372)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_458374, bool), nat, finite_card(_458374), _458370)), hAPP(fun(_458376, bool), nat, finite_card(_458376), _458372))), hBOOL(hAPP(fun(_458374, bool), bool, finite_finite_1(_458374), _458370)), hBOOL(hAPP(fun(_458376, bool), bool, finite_finite_1(_458376), _458372))], (5228 ^ _288499) ^ [_459319, _459321, _459323, _459325] : [5231 ^ _288499 : [(5232 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_459323, bool), bool, hAPP(_459323, fun(fun(_459323, bool), bool), member(_459323), 5229 ^ [_459319, _459321, _459323, _459325]), _459319)))], (5234 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_459323, bool), bool, hAPP(_459323, fun(fun(_459323, bool), bool), member(_459323), 5230 ^ [_459319, _459321, _459323, _459325]), _459319)))], (5236 ^ _288499) ^ [] : [-(hAPP(_459323, _459325, _459321, 5229 ^ [_459319, _459321, _459323, _459325]) = hAPP(_459323, _459325, _459321, 5230 ^ [_459319, _459321, _459323, _459325]))], (5238 ^ _288499) ^ [] : [ti(_459323, 5229 ^ [_459319, _459321, _459323, _459325]) = ti(_459323, 5230 ^ [_459319, _459321, _459323, _459325])]], -(hBOOL(hAPP(fun(_459323, bool), bool, hAPP(fun(_459323, _459325), fun(fun(_459323, bool), bool), inj_on(_459323, _459325), _459321), _459319)))], (5242 ^ _288499) ^ [_460346, _460348, _460350, _460352, _460354] : [5244 ^ _288499 : [(5245 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_460352, bool), bool, hAPP(_460352, fun(fun(_460352, bool), bool), member(_460352), 5243 ^ [_460346, _460348, _460350, _460352, _460354]), _460346)))], (5247 ^ _288499) ^ [] : [hAPP(_460352, _460354, _460350, 5243 ^ [_460346, _460348, _460350, _460352, _460354]) = hAPP(_460352, _460354, _460348, 5243 ^ [_460346, _460348, _460350, _460352, _460354])]], 5248 ^ _288499 : [(5249 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_460352, bool), bool, hAPP(fun(_460352, _460354), fun(fun(_460352, bool), bool), inj_on(_460352, _460354), _460350), _460346)), -(hBOOL(hAPP(fun(_460352, bool), bool, hAPP(fun(_460352, _460354), fun(fun(_460352, bool), bool), inj_on(_460352, _460354), _460348), _460346)))], (5255 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_460352, bool), bool, hAPP(fun(_460352, _460354), fun(fun(_460352, bool), bool), inj_on(_460352, _460354), _460348), _460346)), -(hBOOL(hAPP(fun(_460352, bool), bool, hAPP(fun(_460352, _460354), fun(fun(_460352, bool), bool), inj_on(_460352, _460354), _460350), _460346)))]]], (5261 ^ _288499) ^ [_461246] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _461246), zero_zero(nat)))], (5263 ^ _288499) ^ [_461333] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _461333)))], (5265 ^ _288499) ^ [_461430] : [zero(_461430), 5268 ^ _288499 : [(5269 ^ _288499) ^ [_461600] : [zero_zero(_461430) = ti(_461430, _461600), -(ti(_461430, _461600) = zero_zero(_461430))], (5275 ^ _288499) ^ [_461784] : [ti(_461430, _461784) = zero_zero(_461430), -(zero_zero(_461430) = ti(_461430, _461784))]]], (5281 ^ _288499) ^ [_462009] : [comm_monoid_add(_462009), 5284 ^ _288499 : [(5285 ^ _288499) ^ [_462139] : [-(hAPP(_462009, _462009, hAPP(_462009, fun(_462009, _462009), plus_plus(_462009), _462139), zero_zero(_462009)) = ti(_462009, _462139))]]], (5287 ^ _288499) ^ [_462259] : [monoid_add(_462259), 5290 ^ _288499 : [(5291 ^ _288499) ^ [_462389] : [-(hAPP(_462259, _462259, hAPP(_462259, fun(_462259, _462259), plus_plus(_462259), _462389), zero_zero(_462259)) = ti(_462259, _462389))]]], (5293 ^ _288499) ^ [_462509] : [linord219039673up_add(_462509), 5296 ^ _288499 : [(5297 ^ _288499) ^ [_462691] : [zero_zero(_462509) = hAPP(_462509, _462509, hAPP(_462509, fun(_462509, _462509), plus_plus(_462509), _462691), _462691), -(ti(_462509, _462691) = zero_zero(_462509))], (5303 ^ _288499) ^ [_462899] : [ti(_462509, _462899) = zero_zero(_462509), -(zero_zero(_462509) = hAPP(_462509, _462509, hAPP(_462509, fun(_462509, _462509), plus_plus(_462509), _462899), _462899))]]], (5309 ^ _288499) ^ [_463148] : [comm_monoid_add(_463148), 5312 ^ _288499 : [(5313 ^ _288499) ^ [_463278] : [-(hAPP(_463148, _463148, hAPP(_463148, fun(_463148, _463148), plus_plus(_463148), zero_zero(_463148)), _463278) = ti(_463148, _463278))]]], (5315 ^ _288499) ^ [_463398] : [monoid_add(_463398), 5318 ^ _288499 : [(5319 ^ _288499) ^ [_463528] : [-(hAPP(_463398, _463398, hAPP(_463398, fun(_463398, _463398), plus_plus(_463398), zero_zero(_463398)), _463528) = ti(_463398, _463528))]]], (5321 ^ _288499) ^ [_463648] : [zero_neq_one(_463648), zero_zero(_463648) = one_one(_463648)], (5327 ^ _288499) ^ [_463845] : [zero_neq_one(_463845), one_one(_463845) = zero_zero(_463845)], (5333 ^ _288499) ^ [_464026] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _464026), zero_zero(nat)))], (5335 ^ _288499) ^ [_464157] : [-(_464157 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _464157)))], (5341 ^ _288499) ^ [_464324] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _464324)), _464324 = zero_zero(nat)], (5347 ^ _288499) ^ [_464509] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _464509), zero_zero(nat)))], (5349 ^ _288499) ^ [_464625, _464627] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _464627), _464625)), _464625 = zero_zero(nat)], (5355 ^ _288499) ^ [_464840] : [-(_464840 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _464840)))], (5361 ^ _288499) ^ [_465026] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), zero_zero(nat)), _465026) = _465026)], (5363 ^ _288499) ^ [_465109] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _465109), zero_zero(nat)) = _465109)], (5365 ^ _288499) ^ [_465255, _465257] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _465257), _465255) = zero_zero(nat), 5368 ^ _288499 : [(5369 ^ _288499) ^ [] : [-(_465257 = zero_zero(nat))], (5371 ^ _288499) ^ [] : [-(_465255 = zero_zero(nat))]]], (5373 ^ _288499) ^ [_465512, _465514] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _465514), _465512) = zero_zero(nat)), _465514 = zero_zero(nat), _465512 = zero_zero(nat)], (5383 ^ _288499) ^ [_465833, _465835] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _465835), _465833) = _465835, -(_465833 = zero_zero(nat))], (5389 ^ _288499) ^ [_466078] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _466078), zero_zero(nat))), -(_466078 = zero_zero(nat))], (5395 ^ _288499) ^ [_466252] : [_466252 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _466252), zero_zero(nat))))], (5401 ^ _288499) ^ [_466447] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _466447)))], (5403 ^ _288499) ^ [_466544] : [ordere216010020id_add(_466544), 5406 ^ _288499 : [(5407 ^ _288499) ^ [_466763, _466765] : [hBOOL(hAPP(_466544, bool, hAPP(_466544, fun(_466544, bool), ord_less_eq(_466544), _466763), zero_zero(_466544))), hBOOL(hAPP(_466544, bool, hAPP(_466544, fun(_466544, bool), ord_less_eq(_466544), _466765), zero_zero(_466544))), -(hBOOL(hAPP(_466544, bool, hAPP(_466544, fun(_466544, bool), ord_less_eq(_466544), hAPP(_466544, _466544, hAPP(_466544, fun(_466544, _466544), plus_plus(_466544), _466763), _466765)), zero_zero(_466544))))]]], (5417 ^ _288499) ^ [_467191] : [ordere216010020id_add(_467191), 5420 ^ _288499 : [(5421 ^ _288499) ^ [_467425, _467427, _467429] : [hBOOL(hAPP(_467191, bool, hAPP(_467191, fun(_467191, bool), ord_less_eq(_467191), zero_zero(_467191)), _467425)), hBOOL(hAPP(_467191, bool, hAPP(_467191, fun(_467191, bool), ord_less_eq(_467191), _467429), _467427)), -(hBOOL(hAPP(_467191, bool, hAPP(_467191, fun(_467191, bool), ord_less_eq(_467191), _467429), hAPP(_467191, _467191, hAPP(_467191, fun(_467191, _467191), plus_plus(_467191), _467427), _467425))))]]], (5431 ^ _288499) ^ [_467855] : [ordere216010020id_add(_467855), 5434 ^ _288499 : [(5435 ^ _288499) ^ [_468089, _468091, _468093] : [hBOOL(hAPP(_467855, bool, hAPP(_467855, fun(_467855, bool), ord_less_eq(_467855), zero_zero(_467855)), _468089)), hBOOL(hAPP(_467855, bool, hAPP(_467855, fun(_467855, bool), ord_less_eq(_467855), _468093), _468091)), -(hBOOL(hAPP(_467855, bool, hAPP(_467855, fun(_467855, bool), ord_less_eq(_467855), _468093), hAPP(_467855, _467855, hAPP(_467855, fun(_467855, _467855), plus_plus(_467855), _468089), _468091))))]]], (5445 ^ _288499) ^ [_468519] : [ordere216010020id_add(_468519), 5448 ^ _288499 : [(5449 ^ _288499) ^ [_468746, _468748] : [hBOOL(hAPP(_468519, bool, hAPP(_468519, fun(_468519, bool), ord_less_eq(_468519), zero_zero(_468519)), _468746)), hBOOL(hAPP(_468519, bool, hAPP(_468519, fun(_468519, bool), ord_less_eq(_468519), zero_zero(_468519)), _468748)), 5456 ^ _288499 : [(5457 ^ _288499) ^ [] : [hAPP(_468519, _468519, hAPP(_468519, fun(_468519, _468519), plus_plus(_468519), _468746), _468748) = zero_zero(_468519), 5460 ^ _288499 : [(5461 ^ _288499) ^ [] : [-(ti(_468519, _468746) = zero_zero(_468519))], (5463 ^ _288499) ^ [] : [-(ti(_468519, _468748) = zero_zero(_468519))]]], (5465 ^ _288499) ^ [] : [-(hAPP(_468519, _468519, hAPP(_468519, fun(_468519, _468519), plus_plus(_468519), _468746), _468748) = zero_zero(_468519)), ti(_468519, _468746) = zero_zero(_468519), ti(_468519, _468748) = zero_zero(_468519)]]]]], (5475 ^ _288499) ^ [_469617] : [ordere216010020id_add(_469617), 5478 ^ _288499 : [(5479 ^ _288499) ^ [_469836, _469838] : [hBOOL(hAPP(_469617, bool, hAPP(_469617, fun(_469617, bool), ord_less_eq(_469617), zero_zero(_469617)), _469836)), hBOOL(hAPP(_469617, bool, hAPP(_469617, fun(_469617, bool), ord_less_eq(_469617), zero_zero(_469617)), _469838)), -(hBOOL(hAPP(_469617, bool, hAPP(_469617, fun(_469617, bool), ord_less_eq(_469617), zero_zero(_469617)), hAPP(_469617, _469617, hAPP(_469617, fun(_469617, _469617), plus_plus(_469617), _469836), _469838))))]]], (5489 ^ _288499) ^ [_470264] : [linord219039673up_add(_470264), 5492 ^ _288499 : [(5493 ^ _288499) ^ [_470471] : [hBOOL(hAPP(_470264, bool, hAPP(_470264, fun(_470264, bool), ord_less_eq(_470264), hAPP(_470264, _470264, hAPP(_470264, fun(_470264, _470264), plus_plus(_470264), _470471), _470471)), zero_zero(_470264))), -(hBOOL(hAPP(_470264, bool, hAPP(_470264, fun(_470264, bool), ord_less_eq(_470264), _470471), zero_zero(_470264))))], (5499 ^ _288499) ^ [_470729] : [hBOOL(hAPP(_470264, bool, hAPP(_470264, fun(_470264, bool), ord_less_eq(_470264), _470729), zero_zero(_470264))), -(hBOOL(hAPP(_470264, bool, hAPP(_470264, fun(_470264, bool), ord_less_eq(_470264), hAPP(_470264, _470264, hAPP(_470264, fun(_470264, _470264), plus_plus(_470264), _470729), _470729)), zero_zero(_470264))))]]], (5505 ^ _288499) ^ [_471028] : [linord219039673up_add(_471028), 5508 ^ _288499 : [(5509 ^ _288499) ^ [_471235] : [hBOOL(hAPP(_471028, bool, hAPP(_471028, fun(_471028, bool), ord_less_eq(_471028), zero_zero(_471028)), hAPP(_471028, _471028, hAPP(_471028, fun(_471028, _471028), plus_plus(_471028), _471235), _471235))), -(hBOOL(hAPP(_471028, bool, hAPP(_471028, fun(_471028, bool), ord_less_eq(_471028), zero_zero(_471028)), _471235)))], (5515 ^ _288499) ^ [_471493] : [hBOOL(hAPP(_471028, bool, hAPP(_471028, fun(_471028, bool), ord_less_eq(_471028), zero_zero(_471028)), _471493)), -(hBOOL(hAPP(_471028, bool, hAPP(_471028, fun(_471028, bool), ord_less_eq(_471028), zero_zero(_471028)), hAPP(_471028, _471028, hAPP(_471028, fun(_471028, _471028), plus_plus(_471028), _471493), _471493))))]]], (5521 ^ _288499) ^ [_471792] : [ordere216010020id_add(_471792), 5524 ^ _288499 : [(5525 ^ _288499) ^ [_472011, _472013] : [hBOOL(hAPP(_471792, bool, hAPP(_471792, fun(_471792, bool), ord_less(_471792), _472011), zero_zero(_471792))), hBOOL(hAPP(_471792, bool, hAPP(_471792, fun(_471792, bool), ord_less(_471792), _472013), zero_zero(_471792))), -(hBOOL(hAPP(_471792, bool, hAPP(_471792, fun(_471792, bool), ord_less(_471792), hAPP(_471792, _471792, hAPP(_471792, fun(_471792, _471792), plus_plus(_471792), _472011), _472013)), zero_zero(_471792))))]]], (5535 ^ _288499) ^ [_472439] : [linordered_semidom(_472439), 5538 ^ _288499 : [(5539 ^ _288499) ^ [_472673, _472675, _472677] : [hBOOL(hAPP(_472439, bool, hAPP(_472439, fun(_472439, bool), ord_less(_472439), zero_zero(_472439)), _472673)), hBOOL(hAPP(_472439, bool, hAPP(_472439, fun(_472439, bool), ord_less(_472439), _472677), _472675)), -(hBOOL(hAPP(_472439, bool, hAPP(_472439, fun(_472439, bool), ord_less(_472439), _472677), hAPP(_472439, _472439, hAPP(_472439, fun(_472439, _472439), plus_plus(_472439), _472673), _472675))))]]], (5549 ^ _288499) ^ [_473103] : [ordere216010020id_add(_473103), 5552 ^ _288499 : [(5553 ^ _288499) ^ [_473322, _473324] : [hBOOL(hAPP(_473103, bool, hAPP(_473103, fun(_473103, bool), ord_less(_473103), zero_zero(_473103)), _473322)), hBOOL(hAPP(_473103, bool, hAPP(_473103, fun(_473103, bool), ord_less(_473103), zero_zero(_473103)), _473324)), -(hBOOL(hAPP(_473103, bool, hAPP(_473103, fun(_473103, bool), ord_less(_473103), zero_zero(_473103)), hAPP(_473103, _473103, hAPP(_473103, fun(_473103, _473103), plus_plus(_473103), _473322), _473324))))]]], (5563 ^ _288499) ^ [_473750] : [linord219039673up_add(_473750), 5566 ^ _288499 : [(5567 ^ _288499) ^ [_473957] : [hBOOL(hAPP(_473750, bool, hAPP(_473750, fun(_473750, bool), ord_less(_473750), hAPP(_473750, _473750, hAPP(_473750, fun(_473750, _473750), plus_plus(_473750), _473957), _473957)), zero_zero(_473750))), -(hBOOL(hAPP(_473750, bool, hAPP(_473750, fun(_473750, bool), ord_less(_473750), _473957), zero_zero(_473750))))], (5573 ^ _288499) ^ [_474215] : [hBOOL(hAPP(_473750, bool, hAPP(_473750, fun(_473750, bool), ord_less(_473750), _474215), zero_zero(_473750))), -(hBOOL(hAPP(_473750, bool, hAPP(_473750, fun(_473750, bool), ord_less(_473750), hAPP(_473750, _473750, hAPP(_473750, fun(_473750, _473750), plus_plus(_473750), _474215), _474215)), zero_zero(_473750))))]]], (5579 ^ _288499) ^ [_474514] : [linord219039673up_add(_474514), 5582 ^ _288499 : [(5583 ^ _288499) ^ [_474721] : [hBOOL(hAPP(_474514, bool, hAPP(_474514, fun(_474514, bool), ord_less(_474514), zero_zero(_474514)), hAPP(_474514, _474514, hAPP(_474514, fun(_474514, _474514), plus_plus(_474514), _474721), _474721))), -(hBOOL(hAPP(_474514, bool, hAPP(_474514, fun(_474514, bool), ord_less(_474514), zero_zero(_474514)), _474721)))], (5589 ^ _288499) ^ [_474979] : [hBOOL(hAPP(_474514, bool, hAPP(_474514, fun(_474514, bool), ord_less(_474514), zero_zero(_474514)), _474979)), -(hBOOL(hAPP(_474514, bool, hAPP(_474514, fun(_474514, bool), ord_less(_474514), zero_zero(_474514)), hAPP(_474514, _474514, hAPP(_474514, fun(_474514, _474514), plus_plus(_474514), _474979), _474979))))]]], (5595 ^ _288499) ^ [_475278] : [linordered_semidom(_475278), -(hBOOL(hAPP(_475278, bool, hAPP(_475278, fun(_475278, bool), ord_less_eq(_475278), zero_zero(_475278)), one_one(_475278))))], (5601 ^ _288499) ^ [_475502] : [linordered_semidom(_475502), hBOOL(hAPP(_475502, bool, hAPP(_475502, fun(_475502, bool), ord_less_eq(_475502), one_one(_475502)), zero_zero(_475502)))], (5607 ^ _288499) ^ [_475727] : [linordered_semidom(_475727), -(hBOOL(hAPP(_475727, bool, hAPP(_475727, fun(_475727, bool), ord_less(_475727), zero_zero(_475727)), one_one(_475727))))], (5613 ^ _288499) ^ [_475951] : [linordered_semidom(_475951), hBOOL(hAPP(_475951, bool, hAPP(_475951, fun(_475951, bool), ord_less(_475951), one_one(_475951)), zero_zero(_475951)))], (5629 ^ _288499) ^ [_476515, _476517] : [5630 ^ _288499 : [(5631 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _476517))], (5633 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _476515))]], -(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), _476517), _476515))))], (5619 ^ _288499) ^ [_476219, _476221] : [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), _476221), _476219))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _476221))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _476219)))], (5637 ^ _288499) ^ [_476845, _476847] : [-(hBOOL(hAPP(fun(_476847, bool), bool, finite_finite_1(_476847), _476845))), -(hAPP(fun(_476847, bool), nat, finite_card(_476847), _476845) = zero_zero(nat))], (5643 ^ _288499) ^ [_477082] : [ordere216010020id_add(_477082), 5646 ^ _288499 : [(5647 ^ _288499) ^ [_477301, _477303] : [hBOOL(hAPP(_477082, bool, hAPP(_477082, fun(_477082, bool), ord_less_eq(_477082), _477301), zero_zero(_477082))), hBOOL(hAPP(_477082, bool, hAPP(_477082, fun(_477082, bool), ord_less(_477082), _477303), zero_zero(_477082))), -(hBOOL(hAPP(_477082, bool, hAPP(_477082, fun(_477082, bool), ord_less(_477082), hAPP(_477082, _477082, hAPP(_477082, fun(_477082, _477082), plus_plus(_477082), _477301), _477303)), zero_zero(_477082))))]]], (5657 ^ _288499) ^ [_477729] : [ordere216010020id_add(_477729), 5660 ^ _288499 : [(5661 ^ _288499) ^ [_477948, _477950] : [hBOOL(hAPP(_477729, bool, hAPP(_477729, fun(_477729, bool), ord_less(_477729), _477948), zero_zero(_477729))), hBOOL(hAPP(_477729, bool, hAPP(_477729, fun(_477729, bool), ord_less_eq(_477729), _477950), zero_zero(_477729))), -(hBOOL(hAPP(_477729, bool, hAPP(_477729, fun(_477729, bool), ord_less(_477729), hAPP(_477729, _477729, hAPP(_477729, fun(_477729, _477729), plus_plus(_477729), _477948), _477950)), zero_zero(_477729))))]]], (5671 ^ _288499) ^ [_478376] : [ordere216010020id_add(_478376), 5674 ^ _288499 : [(5675 ^ _288499) ^ [_478610, _478612, _478614] : [hBOOL(hAPP(_478376, bool, hAPP(_478376, fun(_478376, bool), ord_less_eq(_478376), zero_zero(_478376)), _478610)), hBOOL(hAPP(_478376, bool, hAPP(_478376, fun(_478376, bool), ord_less(_478376), _478614), _478612)), -(hBOOL(hAPP(_478376, bool, hAPP(_478376, fun(_478376, bool), ord_less(_478376), _478614), hAPP(_478376, _478376, hAPP(_478376, fun(_478376, _478376), plus_plus(_478376), _478610), _478612))))]]], (5685 ^ _288499) ^ [_479040] : [ordere216010020id_add(_479040), 5688 ^ _288499 : [(5689 ^ _288499) ^ [_479274, _479276, _479278] : [hBOOL(hAPP(_479040, bool, hAPP(_479040, fun(_479040, bool), ord_less(_479040), zero_zero(_479040)), _479274)), hBOOL(hAPP(_479040, bool, hAPP(_479040, fun(_479040, bool), ord_less_eq(_479040), _479278), _479276)), -(hBOOL(hAPP(_479040, bool, hAPP(_479040, fun(_479040, bool), ord_less(_479040), _479278), hAPP(_479040, _479040, hAPP(_479040, fun(_479040, _479040), plus_plus(_479040), _479274), _479276))))]]], (5699 ^ _288499) ^ [_479704] : [ordere216010020id_add(_479704), 5702 ^ _288499 : [(5703 ^ _288499) ^ [_479923, _479925] : [hBOOL(hAPP(_479704, bool, hAPP(_479704, fun(_479704, bool), ord_less_eq(_479704), zero_zero(_479704)), _479923)), hBOOL(hAPP(_479704, bool, hAPP(_479704, fun(_479704, bool), ord_less(_479704), zero_zero(_479704)), _479925)), -(hBOOL(hAPP(_479704, bool, hAPP(_479704, fun(_479704, bool), ord_less(_479704), zero_zero(_479704)), hAPP(_479704, _479704, hAPP(_479704, fun(_479704, _479704), plus_plus(_479704), _479923), _479925))))]]], (5713 ^ _288499) ^ [_480351] : [ordere216010020id_add(_480351), 5716 ^ _288499 : [(5717 ^ _288499) ^ [_480570, _480572] : [hBOOL(hAPP(_480351, bool, hAPP(_480351, fun(_480351, bool), ord_less(_480351), zero_zero(_480351)), _480570)), hBOOL(hAPP(_480351, bool, hAPP(_480351, fun(_480351, bool), ord_less_eq(_480351), zero_zero(_480351)), _480572)), -(hBOOL(hAPP(_480351, bool, hAPP(_480351, fun(_480351, bool), ord_less(_480351), zero_zero(_480351)), hAPP(_480351, _480351, hAPP(_480351, fun(_480351, _480351), plus_plus(_480351), _480570), _480572))))]]], (5727 ^ _288499) ^ [_480998] : [linordered_semidom(_480998), -(hBOOL(hAPP(_480998, bool, hAPP(_480998, fun(_480998, bool), ord_less(_480998), zero_zero(_480998)), hAPP(_480998, _480998, hAPP(_480998, fun(_480998, _480998), plus_plus(_480998), one_one(_480998)), one_one(_480998)))))], (5733 ^ _288499) ^ [_481270, _481272] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_481272, bool), nat, finite_card(_481272), _481270))), -(hBOOL(hAPP(fun(_481272, bool), bool, finite_finite_1(_481272), _481270)))], (5739 ^ _288499) ^ [_481512] : [hBOOL(hAPP(fun(_481512, bool), bool, finite_finite_1(_481512), top_top(fun(_481512, bool)))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_481512, bool), nat, finite_card(_481512), top_top(fun(_481512, bool))))))], (5745 ^ _288499) ^ [_481782, _481784] : [-(hBOOL(hAPP(nat, bool, _481782, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _481782, _481784)), 5753 ^ _288499 : [(5754 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5752 ^ [_481782, _481784]), _481784)))], (5762 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _481782, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 5752 ^ [_481782, _481784]), one_one(nat)))))], (5756 ^ _288499) ^ [_482286] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482286), 5752 ^ [_481782, _481784])), hBOOL(hAPP(nat, bool, _481782, _482286))]]], (5764 ^ _288499) ^ [_482627, _482629] : [hBOOL(hAPP(fun(_482629, bool), bool, finite_finite_1(_482629), _482627)), 5770 ^ _288499 : [(5771 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_482629, bool), bool, hAPP(_482629, fun(fun(_482629, bool), bool), member(_482629), 5769 ^ [_482627, _482629]), _482627)))], (5773 ^ _288499) ^ [] : [one_one(nat) = zero_zero(nat)]], -(hAPP(fun(_482629, bool), nat, finite_card(_482629), _482627) = zero_zero(nat))], (5777 ^ _288499) ^ [_483150, _483152] : [-(hBOOL(hAPP(nat, bool, _483150, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _483150, _483152)), 5785 ^ _288499 : [(5786 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 5784 ^ [_483150, _483152]), _483152)))], (5794 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _483150, 5784 ^ [_483150, _483152])))], (5788 ^ _288499) ^ [_483634] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _483634), 5784 ^ [_483150, _483152])), hBOOL(hAPP(nat, bool, _483150, _483634))]]], (5796 ^ _288499) ^ [_483965, _483967] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _483967), _483965)), 5800 ^ _288499 : [(5801 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), 5799 ^ [_483965, _483967])))], (5803 ^ _288499) ^ [] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _483967), 5799 ^ [_483965, _483967]) = _483965)]]], (5805 ^ _288499) ^ [_484366] : [linordered_idom(_484366), 5808 ^ _288499 : [(5809 ^ _288499) ^ [_484573] : [hBOOL(hAPP(_484366, bool, hAPP(_484366, fun(_484366, bool), ord_less(_484366), hAPP(_484366, _484366, hAPP(_484366, fun(_484366, _484366), plus_plus(_484366), _484573), _484573)), zero_zero(_484366))), -(hBOOL(hAPP(_484366, bool, hAPP(_484366, fun(_484366, bool), ord_less(_484366), _484573), zero_zero(_484366))))], (5815 ^ _288499) ^ [_484831] : [hBOOL(hAPP(_484366, bool, hAPP(_484366, fun(_484366, bool), ord_less(_484366), _484831), zero_zero(_484366))), -(hBOOL(hAPP(_484366, bool, hAPP(_484366, fun(_484366, bool), ord_less(_484366), hAPP(_484366, _484366, hAPP(_484366, fun(_484366, _484366), plus_plus(_484366), _484831), _484831)), zero_zero(_484366))))]]], (5821 ^ _288499) ^ [_485144, _485146] : [hBOOL(hAPP(fun(fun(_485146, _485144), bool), bool, finite_finite_1(fun(_485146, _485144)), top_top(fun(fun(_485146, _485144), bool)))), -(hAPP(fun(_485144, bool), nat, finite_card(_485144), top_top(fun(_485144, bool))) = hAPP(nat, nat, suc, zero_zero(nat))), -(hBOOL(hAPP(fun(_485146, bool), bool, finite_finite_1(_485146), top_top(fun(_485146, bool)))))], (5831 ^ _288499) ^ [_485521] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _485521), hAPP(nat, nat, suc, _485521))))], (5833 ^ _288499) ^ [_485642, _485644] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _485644), _485642)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _485644)), hAPP(nat, nat, suc, _485642))))], (5839 ^ _288499) ^ [_485879] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, suc, _485879))))], (5841 ^ _288499) ^ [_485995, _485997] : [hAPP(nat, nat, suc, _485997) = hAPP(nat, nat, suc, _485995), -(_485997 = _485995)], (5847 ^ _288499) ^ [_486254, _486256] : [hAPP(nat, nat, suc, _486256) = hAPP(nat, nat, suc, _486254), -(_486256 = _486254)], (5853 ^ _288499) ^ [_486436, _486438] : [_486438 = _486436, -(hAPP(nat, nat, suc, _486438) = hAPP(nat, nat, suc, _486436))], (5859 ^ _288499) ^ [_486638] : [hAPP(nat, nat, suc, _486638) = _486638], (5861 ^ _288499) ^ [_486720] : [_486720 = hAPP(nat, nat, suc, _486720)], (5863 ^ _288499) ^ [_486802] : [hAPP(nat, nat, suc, _486802) = zero_zero(nat)], (5865 ^ _288499) ^ [_486884] : [zero_zero(nat) = hAPP(nat, nat, suc, _486884)], (5867 ^ _288499) ^ [_486966] : [hAPP(nat, nat, suc, _486966) = zero_zero(nat)], (5869 ^ _288499) ^ [_487048] : [hAPP(nat, nat, suc, _487048) = zero_zero(nat)], (5871 ^ _288499) ^ [_487130] : [zero_zero(nat) = hAPP(nat, nat, suc, _487130)], (5873 ^ _288499) ^ [_487212] : [zero_zero(nat) = hAPP(nat, nat, suc, _487212)], (5875 ^ _288499) ^ [_487324, _487326] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _487326)), hAPP(nat, nat, suc, _487324))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _487326), _487324)))], (5881 ^ _288499) ^ [_487590, _487592] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _487592)), _487590)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _487592), _487590)))], (5887 ^ _288499) ^ [_487846, _487848] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _487848), hAPP(nat, nat, suc, _487846))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _487848), _487846))), -(_487848 = _487846)], (5897 ^ _288499) ^ [_488208, _488210, _488212] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _488210), _488208)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _488208), _488212)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _488210)), _488212)))], (5907 ^ _288499) ^ [_488581, _488583] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _488583), _488581)), -(hAPP(nat, nat, suc, _488583) = _488581), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _488583)), _488581)))], (5917 ^ _288499) ^ [_488939, _488941] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _488941), _488939)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _488941), hAPP(nat, nat, suc, _488939))))], (5923 ^ _288499) ^ [_489195, _489197] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _489197), _489195))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _489197), hAPP(nat, nat, suc, _489195))), -(_489195 = _489197)], (5933 ^ _288499) ^ [_489543, _489545] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _489545), _489543))), 5936 ^ _288499 : [(5937 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _489545), hAPP(nat, nat, suc, _489543))), -(_489545 = _489543)], (5943 ^ _288499) ^ [] : [_489545 = _489543, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _489545), hAPP(nat, nat, suc, _489543))))]]], (5949 ^ _288499) ^ [_490095, _490097] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _490097)), hAPP(nat, nat, suc, _490095))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490097), _490095)))], (5955 ^ _288499) ^ [_490313, _490315] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490315), _490313)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _490315)), hAPP(nat, nat, suc, _490313))))], (5971 ^ _288499) ^ [_490908, _490910] : [5972 ^ _288499 : [(5973 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490910), _490908))], (5975 ^ _288499) ^ [] : [_490910 = _490908]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490910), hAPP(nat, nat, suc, _490908))))], (5961 ^ _288499) ^ [_490610, _490612] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490612), hAPP(nat, nat, suc, _490610))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _490612), _490610))), -(_490612 = _490610)], (5979 ^ _288499) ^ [_491269, _491271] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _491271), _491269))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _491269), hAPP(nat, nat, suc, _491271))))], (5985 ^ _288499) ^ [_491480, _491482] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _491480), hAPP(nat, nat, suc, _491482))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _491482), _491480))], (5991 ^ _288499) ^ [_491724, _491726] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _491726)), _491724) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _491726), hAPP(nat, nat, suc, _491724)))], (5993 ^ _288499) ^ [_491848, _491850] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _491850)), _491848) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _491850), _491848)))], (5995 ^ _288499) ^ [_491972, _491974] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _491974), hAPP(nat, nat, suc, _491972)) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _491974), _491972)))], (5997 ^ _288499) ^ [_492111, _492113] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _492113)), _492111)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492113), _492111)))], (6003 ^ _288499) ^ [_492367, _492369] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492369), hAPP(nat, nat, suc, _492367))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492369), _492367))), -(_492369 = hAPP(nat, nat, suc, _492367))], (6013 ^ _288499) ^ [_492725, _492727] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492727), _492725)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492727), hAPP(nat, nat, suc, _492725))))], (6019 ^ _288499) ^ [_493010, _493012] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _493012)), hAPP(nat, nat, suc, _493010))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493012), _493010)))], (6025 ^ _288499) ^ [_493228, _493230] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493230), _493228)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _493230)), hAPP(nat, nat, suc, _493228))))], (6041 ^ _288499) ^ [_493833, _493835] : [6042 ^ _288499 : [(6043 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493835), _493833))], (6045 ^ _288499) ^ [] : [_493835 = hAPP(nat, nat, suc, _493833)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493835), hAPP(nat, nat, suc, _493833))))], (6031 ^ _288499) ^ [_493525, _493527] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493527), hAPP(nat, nat, suc, _493525))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493527), _493525))), -(_493527 = hAPP(nat, nat, suc, _493525))], (6049 ^ _288499) ^ [_494204, _494206] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _494206), _494204))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _494204)), _494206)))], (6055 ^ _288499) ^ [_494415, _494417] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _494415)), _494417)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _494417), _494415))], (6061 ^ _288499) ^ [_494644] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _494644)), _494644))], (6063 ^ _288499) ^ [_494736] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, nat), fun(fun(nat, bool), bool), inj_on(nat, nat), suc), _494736)))], (6065 ^ _288499) ^ [_494862] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _494862)), -(_494862 = hAPP(nat, nat, suc, 6068 ^ [_494862]))], (6072 ^ _288499) ^ [_495092] : [6073 ^ _288499 : [(6074 ^ _288499) ^ [_495169] : [_495092 = hAPP(nat, nat, suc, _495169)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _495092)))], (6078 ^ _288499) ^ [_495353] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _495353), hAPP(nat, nat, suc, zero_zero(nat)))), -(_495353 = zero_zero(nat))], (6084 ^ _288499) ^ [_495527] : [_495527 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _495527), hAPP(nat, nat, suc, zero_zero(nat)))))], (6090 ^ _288499) ^ [_495780, _495782] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _495782), hAPP(nat, nat, suc, _495780))), -(_495782 = zero_zero(nat)), 6098 ^ _288499 : [(6099 ^ _288499) ^ [] : [-(_495782 = hAPP(nat, nat, suc, 6097 ^ [_495780, _495782]))], (6101 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 6097 ^ [_495780, _495782]), _495780)))]]], (6103 ^ _288499) ^ [_496247, _496249] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _496249), hAPP(nat, nat, suc, _496247)))), 6104 ^ _288499 : [(6105 ^ _288499) ^ [] : [_496249 = zero_zero(nat)], (6107 ^ _288499) ^ [_496438] : [_496249 = hAPP(nat, nat, suc, _496438), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _496438), _496247))]]], (6115 ^ _288499) ^ [_496783, _496785] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _496785), _496783) = hAPP(nat, nat, suc, zero_zero(nat)), 6120 ^ _288499 : [(6121 ^ _288499) ^ [] : [-(_496785 = hAPP(nat, nat, suc, zero_zero(nat)))], (6123 ^ _288499) ^ [] : [-(_496783 = zero_zero(nat))]], 6124 ^ _288499 : [(6125 ^ _288499) ^ [] : [-(_496785 = zero_zero(nat))], (6127 ^ _288499) ^ [] : [-(_496783 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (6129 ^ _288499) ^ [_497205, _497207] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _497207), _497205) = hAPP(nat, nat, suc, zero_zero(nat))), 6130 ^ _288499 : [(6131 ^ _288499) ^ [] : [_497207 = hAPP(nat, nat, suc, zero_zero(nat)), _497205 = zero_zero(nat)], (6137 ^ _288499) ^ [] : [_497207 = zero_zero(nat), _497205 = hAPP(nat, nat, suc, zero_zero(nat))]]], (6145 ^ _288499) ^ [_497718, _497720] : [hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _497720), _497718), 6150 ^ _288499 : [(6151 ^ _288499) ^ [] : [-(_497720 = hAPP(nat, nat, suc, zero_zero(nat)))], (6153 ^ _288499) ^ [] : [-(_497718 = zero_zero(nat))]], 6154 ^ _288499 : [(6155 ^ _288499) ^ [] : [-(_497720 = zero_zero(nat))], (6157 ^ _288499) ^ [] : [-(_497718 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (6159 ^ _288499) ^ [_498140, _498142] : [-(hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _498142), _498140)), 6160 ^ _288499 : [(6161 ^ _288499) ^ [] : [_498142 = hAPP(nat, nat, suc, zero_zero(nat)), _498140 = zero_zero(nat)], (6167 ^ _288499) ^ [] : [_498142 = zero_zero(nat), _498140 = hAPP(nat, nat, suc, zero_zero(nat))]]], (6175 ^ _288499) ^ [_498609, _498611] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _498611), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _498611), _498609)))))], (6177 ^ _288499) ^ [_498727, _498729] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _498729), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _498727), _498729)))))], (6179 ^ _288499) ^ [_498889, _498891] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _498891), _498889)), -(_498889 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _498891), 6182 ^ [_498889, _498891])))], (6186 ^ _288499) ^ [_499171, _499173] : [6187 ^ _288499 : [(6188 ^ _288499) ^ [_499265] : [_499171 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _499173), _499265))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _499173), _499171)))], (6192 ^ _288499) ^ [_499482, _499484] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _499484), _499482)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _499484)), _499482)))], (6198 ^ _288499) ^ [_499690, _499692] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _499692)), _499690)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _499692), _499690)))], (6204 ^ _288499) ^ [_499977, _499979] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _499979), hAPP(nat, nat, suc, _499977))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _499979), _499977)))], (6210 ^ _288499) ^ [_500185, _500187] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _500187), _500185)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500187), hAPP(nat, nat, suc, _500185))))], (6216 ^ _288499) ^ [_500472, _500474] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _500474)), _500472)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500474), _500472)))], (6222 ^ _288499) ^ [_500680, _500682] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500682), _500680)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _500682)), _500680)))], (6228 ^ _288499) ^ [_500938, _500940] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _500940), _500938)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500940), hAPP(nat, nat, suc, _500938))))], (6234 ^ _288499) ^ [_501194, _501196] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501196), _501194)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _501196)), _501194)))], (6240 ^ _288499) ^ [_501450, _501452] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _501452), _501450)), 6243 ^ _288499 : [(6244 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501450), hAPP(nat, nat, suc, _501452))), -(_501450 = _501452)], (6250 ^ _288499) ^ [] : [_501450 = _501452, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501450), hAPP(nat, nat, suc, _501452))))]]], (6256 ^ _288499) ^ [_501970, _501972] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _501972)), _501970)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501972), _501970)))], (6262 ^ _288499) ^ [] : [-(one_one(nat) = hAPP(nat, nat, suc, zero_zero(nat)))], (6264 ^ _288499) ^ [_502250] : [-(hAPP(nat, fun(nat, bool), ord_less(nat), _502250) = hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _502250)))], (6266 ^ _288499) ^ [_502343] : [-(hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less_eq(nat)), _502343))) = hAPP(nat, nat, suc, _502343))], (6268 ^ _288499) ^ [_502470, _502472] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _502470)), -(hAPP(nat, nat, suc, hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), hAPP(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)), _502470))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _502472))))) = hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(fun(nat, bool), bool)), fun(fun(nat, bool), fun(nat, bool)), combc(nat, fun(nat, bool), bool), member(nat)), _502470))), 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, suc, _502472))))))], (6274 ^ _288499) ^ [_502848, _502850] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _502848)), hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(fun(nat, bool), bool)), fun(fun(nat, bool), fun(nat, bool)), combc(nat, fun(nat, bool), bool), member(nat)), _502848))), 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, suc, _502850))))) = zero_zero(nat)], (6280 ^ _288499) ^ [_503147, _503149] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _503147))), -(hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), hAPP(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)), _503147))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _503149)))) = hAPP(fun(nat, bool), nat, finite_card(nat), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(bool, bool)), fun(fun(nat, bool), fun(nat, bool)), combs(nat, bool, bool), hAPP(fun(nat, bool), fun(nat, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(nat, bool), fun(nat, fun(bool, bool))), combb(bool, fun(bool, bool), nat), fconj), hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, fun(fun(nat, bool), bool)), fun(fun(nat, bool), fun(nat, bool)), combc(nat, fun(nat, bool), bool), member(nat)), _503147))), 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, suc, _503149))))))], (6286 ^ _288499) ^ [_503504] : [linord219039673up_add(_503504), 6289 ^ _288499 : [(6290 ^ _288499) ^ [_503686] : [hAPP(_503504, _503504, hAPP(_503504, fun(_503504, _503504), plus_plus(_503504), _503686), _503686) = zero_zero(_503504), -(ti(_503504, _503686) = zero_zero(_503504))], (6296 ^ _288499) ^ [_503894] : [ti(_503504, _503894) = zero_zero(_503504), -(hAPP(_503504, _503504, hAPP(_503504, fun(_503504, _503504), plus_plus(_503504), _503894), _503894) = zero_zero(_503504))]]], (6302 ^ _288499) ^ [_504171, _504173, _504175] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _504173), _504171)), hBOOL(hAPP(nat, bool, _504175, _504171)), 6312 ^ _288499 : [(6313 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 6311 ^ [_504171, _504173, _504175]), _504171)))], (6315 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _504175, hAPP(nat, nat, suc, 6311 ^ [_504171, _504173, _504175]))))], (6317 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _504175, 6311 ^ [_504171, _504173, _504175]))]], -(hBOOL(hAPP(nat, bool, _504175, _504173)))], (6321 ^ _288499) ^ [_504919, _504921] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _504921), _504919)), -(_504919 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _504921), 6324 ^ [_504919, _504921])))], (6328 ^ _288499) ^ [_505235] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _505235)), -(_505235 = hAPP(nat, nat, suc, 6331 ^ [_505235]))], (6335 ^ _288499) ^ [_505499] : [order(_505499), 6338 ^ _288499 : [(6339 ^ _288499) ^ [_505741, _505743, _505745] : [hBOOL(hAPP(_505499, bool, hAPP(_505499, fun(_505499, bool), ord_less_eq(_505499), hAPP(nat, _505499, _505741, 6340 ^ [_505499, _505741, _505743, _505745])), hAPP(nat, _505499, _505741, hAPP(nat, nat, suc, 6340 ^ [_505499, _505741, _505743, _505745])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _505745), _505743)), -(hBOOL(hAPP(_505499, bool, hAPP(_505499, fun(_505499, bool), ord_less_eq(_505499), hAPP(nat, _505499, _505741, _505745)), hAPP(nat, _505499, _505741, _505743))))]]], (6350 ^ _288499) ^ [_506286] : [order(_506286), 6353 ^ _288499 : [(6354 ^ _288499) ^ [_506528, _506530, _506532] : [hBOOL(hAPP(_506286, bool, hAPP(_506286, fun(_506286, bool), ord_less(_506286), hAPP(nat, _506286, _506528, 6355 ^ [_506286, _506528, _506530, _506532])), hAPP(nat, _506286, _506528, hAPP(nat, nat, suc, 6355 ^ [_506286, _506528, _506530, _506532])))), 6358 ^ _288499 : [(6359 ^ _288499) ^ [] : [hBOOL(hAPP(_506286, bool, hAPP(_506286, fun(_506286, bool), ord_less(_506286), hAPP(nat, _506286, _506528, _506532)), hAPP(nat, _506286, _506528, _506530))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _506532), _506530)))], (6365 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _506532), _506530)), -(hBOOL(hAPP(_506286, bool, hAPP(_506286, fun(_506286, bool), ord_less(_506286), hAPP(nat, _506286, _506528, _506532)), hAPP(nat, _506286, _506528, _506530))))]]]]], (6371 ^ _288499) ^ [_507279] : [order(_507279), 6374 ^ _288499 : [(6375 ^ _288499) ^ [_507521, _507523, _507525] : [hBOOL(hAPP(_507279, bool, hAPP(_507279, fun(_507279, bool), ord_less(_507279), hAPP(nat, _507279, _507521, 6376 ^ [_507279, _507521, _507523, _507525])), hAPP(nat, _507279, _507521, hAPP(nat, nat, suc, 6376 ^ [_507279, _507521, _507523, _507525])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _507525), _507523)), -(hBOOL(hAPP(_507279, bool, hAPP(_507279, fun(_507279, bool), ord_less(_507279), hAPP(nat, _507279, _507521, _507525)), hAPP(nat, _507279, _507521, _507523))))]]], (6386 ^ _288499) ^ [_508051] : [-(hAPP(nat, nat, suc, _508051) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _508051), one_one(nat)))], (6388 ^ _288499) ^ [_508144] : [-(hAPP(nat, nat, suc, _508144) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), _508144))], (6390 ^ _288499) ^ [_508261, _508263] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _508263)), _508261)), -(_508261 = hAPP(nat, nat, suc, 6393 ^ [_508261, _508263]))], (6397 ^ _288499) ^ [_508571, _508573] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _508573), _508571)), -(_508571 = hAPP(nat, nat, suc, _508573)), 6405 ^ _288499 : [(6406 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _508573), 6404 ^ [_508571, _508573])))], (6408 ^ _288499) ^ [] : [-(_508571 = hAPP(nat, nat, suc, 6404 ^ [_508571, _508573]))]]], (6410 ^ _288499) ^ [_509094, _509096] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _509096)), _509094)), 6414 ^ _288499 : [(6415 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _509096), 6413 ^ [_509094, _509096])))], (6417 ^ _288499) ^ [] : [-(_509094 = hAPP(nat, nat, suc, 6413 ^ [_509094, _509096]))]]], (6419 ^ _288499) ^ [_509511] : [-(_509511 = zero_zero(nat)), -(_509511 = hAPP(nat, nat, suc, 6422 ^ [_509511]))], (6426 ^ _288499) ^ [_509770] : [-(_509770 = zero_zero(nat)), -(_509770 = hAPP(nat, nat, suc, 6429 ^ [_509770]))], (6433 ^ _288499) ^ [_510049, _510051] : [hBOOL(hAPP(nat, bool, _510051, _510049)), 6439 ^ _288499 : [(6440 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _510051, hAPP(nat, nat, suc, 6438 ^ [_510049, _510051]))))], (6442 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _510051, 6438 ^ [_510049, _510051]))]], -(hBOOL(hAPP(nat, bool, _510051, zero_zero(nat))))], (6446 ^ _288499) ^ [_510548, _510550] : [hBOOL(hAPP(nat, bool, _510548, zero_zero(nat))), 6452 ^ _288499 : [(6453 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _510548, 6451 ^ [_510548, _510550])))], (6455 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _510548, hAPP(nat, nat, suc, 6451 ^ [_510548, _510550])))]], -(hBOOL(hAPP(nat, bool, _510548, _510550)))], (6459 ^ _288499) ^ [_511033] : [comm_semiring_1(_511033), 6462 ^ _288499 : [(6463 ^ _288499) ^ [_511163] : [-(hAPP(_511033, _511033, hAPP(_511033, fun(_511033, _511033), plus_plus(_511033), zero_zero(_511033)), _511163) = ti(_511033, _511163))]]], (6465 ^ _288499) ^ [_511283] : [comm_semiring_1(_511283), 6468 ^ _288499 : [(6469 ^ _288499) ^ [_511442, _511444] : [-(hAPP(_511283, _511283, hAPP(_511283, fun(_511283, _511283), plus_plus(_511283), _511444), _511442) = hAPP(_511283, _511283, hAPP(_511283, fun(_511283, _511283), plus_plus(_511283), _511442), _511444))]]], (6471 ^ _288499) ^ [_511574] : [comm_semiring_1(_511574), 6474 ^ _288499 : [(6475 ^ _288499) ^ [_511782, _511784, _511786] : [-(hAPP(_511574, _511574, hAPP(_511574, fun(_511574, _511574), plus_plus(_511574), _511786), hAPP(_511574, _511574, hAPP(_511574, fun(_511574, _511574), plus_plus(_511574), _511784), _511782)) = hAPP(_511574, _511574, hAPP(_511574, fun(_511574, _511574), plus_plus(_511574), _511784), hAPP(_511574, _511574, hAPP(_511574, fun(_511574, _511574), plus_plus(_511574), _511786), _511782)))]]], (6477 ^ _288499) ^ [_511946] : [comm_semiring_1(_511946), 6480 ^ _288499 : [(6481 ^ _288499) ^ [_512154, _512156, _512158] : [-(hAPP(_511946, _511946, hAPP(_511946, fun(_511946, _511946), plus_plus(_511946), _512158), hAPP(_511946, _511946, hAPP(_511946, fun(_511946, _511946), plus_plus(_511946), _512156), _512154)) = hAPP(_511946, _511946, hAPP(_511946, fun(_511946, _511946), plus_plus(_511946), hAPP(_511946, _511946, hAPP(_511946, fun(_511946, _511946), plus_plus(_511946), _512158), _512156)), _512154))]]], (6483 ^ _288499) ^ [_512318] : [comm_semiring_1(_512318), 6486 ^ _288499 : [(6487 ^ _288499) ^ [_512526, _512528, _512530] : [-(hAPP(_512318, _512318, hAPP(_512318, fun(_512318, _512318), plus_plus(_512318), hAPP(_512318, _512318, hAPP(_512318, fun(_512318, _512318), plus_plus(_512318), _512530), _512528)), _512526) = hAPP(_512318, _512318, hAPP(_512318, fun(_512318, _512318), plus_plus(_512318), _512530), hAPP(_512318, _512318, hAPP(_512318, fun(_512318, _512318), plus_plus(_512318), _512528), _512526)))]]], (6489 ^ _288499) ^ [_512690] : [comm_semiring_1(_512690), 6492 ^ _288499 : [(6493 ^ _288499) ^ [_512898, _512900, _512902] : [-(hAPP(_512690, _512690, hAPP(_512690, fun(_512690, _512690), plus_plus(_512690), hAPP(_512690, _512690, hAPP(_512690, fun(_512690, _512690), plus_plus(_512690), _512902), _512900)), _512898) = hAPP(_512690, _512690, hAPP(_512690, fun(_512690, _512690), plus_plus(_512690), hAPP(_512690, _512690, hAPP(_512690, fun(_512690, _512690), plus_plus(_512690), _512902), _512898)), _512900))]]], (6495 ^ _288499) ^ [_513062] : [comm_semiring_1(_513062), 6498 ^ _288499 : [(6499 ^ _288499) ^ [_513319, _513321, _513323, _513325] : [-(hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), _513325), _513323)), hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), _513321), _513319)) = hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), _513325), _513321)), hAPP(_513062, _513062, hAPP(_513062, fun(_513062, _513062), plus_plus(_513062), _513323), _513319)))]]], (6501 ^ _288499) ^ [_513515] : [semiri456707255roduct(_513515), 6504 ^ _288499 : [(6505 ^ _288499) ^ [_513717, _513719] : [ti(_513515, _513719) = hAPP(_513515, _513515, hAPP(_513515, fun(_513515, _513515), plus_plus(_513515), _513719), _513717), -(ti(_513515, _513717) = zero_zero(_513515))], (6511 ^ _288499) ^ [_513933, _513935] : [ti(_513515, _513933) = zero_zero(_513515), -(ti(_513515, _513935) = hAPP(_513515, _513515, hAPP(_513515, fun(_513515, _513515), plus_plus(_513515), _513935), _513933))]]], (6517 ^ _288499) ^ [_514190] : [comm_semiring_1(_514190), 6520 ^ _288499 : [(6521 ^ _288499) ^ [_514320] : [-(hAPP(_514190, _514190, hAPP(_514190, fun(_514190, _514190), plus_plus(_514190), _514320), zero_zero(_514190)) = ti(_514190, _514320))]]], (6523 ^ _288499) ^ [_514440] : [linordered_field(_514440), 6526 ^ _288499 : [(6527 ^ _288499) ^ [_514660, _514662] : [6529 ^ _288499 : [(6530 ^ _288499) ^ [] : [-(hBOOL(hAPP(_514440, bool, hAPP(_514440, fun(_514440, bool), ord_less(_514440), zero_zero(_514440)), 6528 ^ [_514440, _514660, _514662])))], (6532 ^ _288499) ^ [] : [hBOOL(hAPP(_514440, bool, hAPP(_514440, fun(_514440, bool), ord_less_eq(_514440), _514662), hAPP(_514440, _514440, hAPP(_514440, fun(_514440, _514440), plus_plus(_514440), _514660), 6528 ^ [_514440, _514660, _514662])))]], -(hBOOL(hAPP(_514440, bool, hAPP(_514440, fun(_514440, bool), ord_less_eq(_514440), _514662), _514660)))]]], (6536 ^ _288499) ^ [_515221, _515223] : [hBOOL(hAPP(fun(_515223, bool), bool, finite_finite_1(_515223), _515221)), -(hAPP(fun(_515223, bool), nat, finite_card(_515223), _515221) = hAPP(fun(_515223, bool), nat, hAPP(nat, fun(fun(_515223, bool), nat), hAPP(fun(_515223, nat), fun(nat, fun(fun(_515223, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_515223, nat), fun(nat, fun(fun(_515223, bool), nat))), finite_fold_image(nat, _515223), plus_plus(nat)), hAPP(nat, fun(_515223, nat), combk(nat, _515223), one_one(nat))), zero_zero(nat)), _515221))], (6542 ^ _288499) ^ [_515561, _515563] : [-(hBOOL(hAPP(fun(_515563, bool), bool, finite_finite_1(_515563), _515561))), -(hAPP(fun(_515563, bool), nat, finite_card(_515563), _515561) = zero_zero(nat))], (6548 ^ _288499) ^ [_515814, _515816] : [hBOOL(hAPP(fun(_515816, bool), bool, finite_finite_1(_515816), _515814)), -(hAPP(fun(_515816, bool), nat, finite_card(_515816), _515814) = hAPP(fun(_515816, bool), nat, hAPP(nat, fun(fun(_515816, bool), nat), hAPP(fun(_515816, nat), fun(nat, fun(fun(_515816, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_515816, nat), fun(nat, fun(fun(_515816, bool), nat))), finite_fold_image(nat, _515816), plus_plus(nat)), hAPP(nat, fun(_515816, nat), combk(nat, _515816), one_one(nat))), zero_zero(nat)), _515814))], (6554 ^ _288499) ^ [] : [-(hAPP(fun(arrow_1998540521e_indi, bool), fun(nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(fun(arrow_1998540521e_indi, bool), fun(nat, bool)), image(arrow_1998540521e_indi, nat), h), top_top(fun(arrow_1998540521e_indi, bool))) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), hAPP(fun(arrow_1998540521e_indi, bool), nat, finite_card(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool)))))], (6556 ^ _288499) ^ [_516311, _516313, _516315, _516317, _516319, _516321] : [ti(_516321, _516315) = hAPP(_516319, _516321, _516313, _516311), hBOOL(hAPP(fun(_516319, bool), bool, hAPP(_516319, fun(fun(_516319, bool), bool), member(_516319), _516311), _516317)), -(hBOOL(hAPP(fun(_516321, bool), bool, hAPP(_516321, fun(fun(_516321, bool), bool), member(_516321), _516315), hAPP(fun(_516319, bool), fun(_516321, bool), hAPP(fun(_516319, _516321), fun(fun(_516319, bool), fun(_516321, bool)), image(_516319, _516321), _516313), _516317))))], (6566 ^ _288499) ^ [_516836, _516838, _516840, _516842] : [hBOOL(hAPP(fun(_516840, bool), bool, finite_finite_1(_516840), _516836)), -(hBOOL(hAPP(fun(_516842, bool), bool, finite_finite_1(_516842), hAPP(fun(_516840, bool), fun(_516842, bool), hAPP(fun(_516840, _516842), fun(fun(_516840, bool), fun(_516842, bool)), image(_516840, _516842), _516838), _516836))))], (6572 ^ _288499) ^ [_517141, _517143] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _517143), _517141))))], (6575 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(arrow_1998540521e_indi, bool), bool, hAPP(fun(arrow_1998540521e_indi, nat), fun(fun(arrow_1998540521e_indi, bool), bool), inj_on(arrow_1998540521e_indi, nat), 6573 ^ []), top_top(fun(arrow_1998540521e_indi, bool)))))], (6577 ^ _288499) ^ [] : [-(hAPP(fun(arrow_1998540521e_indi, bool), fun(nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(fun(arrow_1998540521e_indi, bool), fun(nat, bool)), image(arrow_1998540521e_indi, nat), 6573 ^ []), top_top(fun(arrow_1998540521e_indi, bool))) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), hAPP(fun(arrow_1998540521e_indi, bool), nat, finite_card(arrow_1998540521e_indi), top_top(fun(arrow_1998540521e_indi, bool)))))], (6579 ^ _288499) ^ [_517478, _517480, _517482, _517484, _517486] : [hBOOL(hAPP(fun(_517484, bool), bool, hAPP(fun(_517484, bool), fun(fun(_517484, bool), bool), ord_less_eq(fun(_517484, bool)), _517480), _517478)), -(hBOOL(hAPP(fun(_517486, bool), bool, hAPP(fun(_517486, bool), fun(fun(_517486, bool), bool), ord_less_eq(fun(_517486, bool)), hAPP(fun(_517484, bool), fun(_517486, bool), hAPP(fun(_517484, _517486), fun(fun(_517484, bool), fun(_517486, bool)), image(_517484, _517486), _517482), _517480)), hAPP(fun(_517484, bool), fun(_517486, bool), hAPP(fun(_517484, _517486), fun(fun(_517484, bool), fun(_517486, bool)), image(_517484, _517486), _517482), _517478))))], (6585 ^ _288499) ^ [_518005, _518007, _518009, _518011, _518013] : [hBOOL(hAPP(fun(_518013, bool), bool, hAPP(fun(_518013, bool), fun(fun(_518013, bool), bool), ord_less_eq(fun(_518013, bool)), _518009), hAPP(fun(_518011, bool), fun(_518013, bool), hAPP(fun(_518011, _518013), fun(fun(_518011, bool), fun(_518013, bool)), image(_518011, _518013), _518007), _518005))), 6589 ^ _288499 : [(6590 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_518011, bool), bool, hAPP(fun(_518011, bool), fun(fun(_518011, bool), bool), ord_less_eq(fun(_518011, bool)), 6588 ^ [_518005, _518007, _518009, _518011, _518013]), _518005)))], (6592 ^ _288499) ^ [] : [-(ti(fun(_518013, bool), _518009) = hAPP(fun(_518011, bool), fun(_518013, bool), hAPP(fun(_518011, _518013), fun(fun(_518011, bool), fun(_518013, bool)), image(_518011, _518013), _518007), 6588 ^ [_518005, _518007, _518009, _518011, _518013]))]]], (6594 ^ _288499) ^ [_518663, _518665, _518667, _518669, _518671] : [-(hBOOL(hAPP(fun(_518671, bool), bool, hAPP(fun(_518671, bool), fun(fun(_518671, bool), bool), ord_less_eq(fun(_518671, bool)), _518667), hAPP(fun(_518669, bool), fun(_518671, bool), hAPP(fun(_518669, _518671), fun(fun(_518669, bool), fun(_518671, bool)), image(_518669, _518671), _518665), _518663)))), 6595 ^ _288499 : [(6596 ^ _288499) ^ [_518881] : [hBOOL(hAPP(fun(_518669, bool), bool, hAPP(fun(_518669, bool), fun(fun(_518669, bool), bool), ord_less_eq(fun(_518669, bool)), _518881), _518663)), ti(fun(_518671, bool), _518667) = hAPP(fun(_518669, bool), fun(_518671, bool), hAPP(fun(_518669, _518671), fun(fun(_518669, bool), fun(_518671, bool)), image(_518669, _518671), _518665), _518881)]]], (6604 ^ _288499) ^ [_519379, _519381, _519383, _519385] : [-(hBOOL(hAPP(fun(_519385, bool), bool, hAPP(_519385, fun(fun(_519385, bool), bool), member(_519385), hAPP(_519383, _519385, _519381, _519379)), hAPP(fun(_519383, bool), fun(_519385, bool), hAPP(fun(_519383, _519385), fun(fun(_519383, bool), fun(_519385, bool)), image(_519383, _519385), _519381), top_top(fun(_519383, bool))))))], (6606 ^ _288499) ^ [_519595, _519597, _519599, _519601, _519603] : [ti(_519603, _519599) = hAPP(_519601, _519603, _519597, _519595), -(hBOOL(hAPP(fun(_519603, bool), bool, hAPP(_519603, fun(fun(_519603, bool), bool), member(_519603), _519599), hAPP(fun(_519601, bool), fun(_519603, bool), hAPP(fun(_519601, _519603), fun(fun(_519601, bool), fun(_519603, bool)), image(_519601, _519603), _519597), top_top(fun(_519601, bool))))))], (6612 ^ _288499) ^ [_519936, _519938] : [-(hAPP(fun(_519938, bool), fun(_519938, bool), hAPP(fun(_519938, _519938), fun(fun(_519938, bool), fun(_519938, bool)), image(_519938, _519938), combi(_519938)), _519936) = ti(fun(_519938, bool), _519936))], (6614 ^ _288499) ^ [_520125, _520127, _520129, _520131, _520133, _520135] : [-(hAPP(fun(_520135, bool), fun(_520133, bool), hAPP(fun(_520135, _520133), fun(fun(_520135, bool), fun(_520133, bool)), image(_520135, _520133), _520129), hAPP(fun(_520131, bool), fun(_520135, bool), hAPP(fun(_520131, _520135), fun(fun(_520131, bool), fun(_520135, bool)), image(_520131, _520135), _520127), _520125)) = hAPP(fun(_520131, bool), fun(_520133, bool), hAPP(fun(_520131, _520133), fun(fun(_520131, bool), fun(_520133, bool)), image(_520131, _520133), hAPP(fun(_520131, _520135), fun(_520131, _520133), hAPP(fun(_520135, _520133), fun(fun(_520131, _520135), fun(_520131, _520133)), combb(_520135, _520133, _520131), _520129), _520127)), _520125))], (6616 ^ _288499) ^ [_520438, _520440, _520442, _520444, _520446] : [hBOOL(hAPP(fun(_520446, bool), bool, hAPP(_520446, fun(fun(_520446, bool), bool), member(_520446), _520442), hAPP(fun(_520444, bool), fun(_520446, bool), hAPP(fun(_520444, _520446), fun(fun(_520444, bool), fun(_520446, bool)), image(_520444, _520446), _520440), _520438))), 6620 ^ _288499 : [(6621 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_520444, bool), bool, hAPP(_520444, fun(fun(_520444, bool), bool), member(_520444), 6619 ^ [_520438, _520440, _520442, _520444, _520446]), _520438)))], (6623 ^ _288499) ^ [] : [-(ti(_520446, _520442) = hAPP(_520444, _520446, _520440, 6619 ^ [_520438, _520440, _520442, _520444, _520446]))]]], (6625 ^ _288499) ^ [_520979, _520981, _520983, _520985, _520987] : [-(hBOOL(hAPP(fun(_520987, bool), bool, hAPP(_520987, fun(fun(_520987, bool), bool), member(_520987), _520983), hAPP(fun(_520985, bool), fun(_520987, bool), hAPP(fun(_520985, _520987), fun(fun(_520985, bool), fun(_520987, bool)), image(_520985, _520987), _520981), _520979)))), 6626 ^ _288499 : [(6627 ^ _288499) ^ [_521156] : [hBOOL(hAPP(fun(_520985, bool), bool, hAPP(_520985, fun(fun(_520985, bool), bool), member(_520985), _521156), _520979)), ti(_520987, _520983) = hAPP(_520985, _520987, _520981, _521156)]]], (6635 ^ _288499) ^ [_521607, _521609, _521611, _521613, _521615] : [hBOOL(hAPP(fun(_521613, bool), bool, hAPP(_521613, fun(fun(_521613, bool), bool), member(_521613), _521609), _521607)), -(hBOOL(hAPP(fun(_521615, bool), bool, hAPP(_521615, fun(fun(_521615, bool), bool), member(_521615), hAPP(_521613, _521615, _521611, _521609)), hAPP(fun(_521613, bool), fun(_521615, bool), hAPP(fun(_521613, _521615), fun(fun(_521613, bool), fun(_521615, bool)), image(_521613, _521615), _521611), _521607))))], (6641 ^ _288499) ^ [_522043, _522045, _522047, _522049, _522051, _522053] : [hBOOL(hAPP(fun(_522051, bool), bool, hAPP(_522051, fun(fun(_522051, bool), bool), member(_522051), _522045), _522043)), ti(_522053, _522049) = hAPP(_522051, _522053, _522047, _522045), -(hBOOL(hAPP(fun(_522053, bool), bool, hAPP(_522053, fun(fun(_522053, bool), bool), member(_522053), _522049), hAPP(fun(_522051, bool), fun(_522053, bool), hAPP(fun(_522051, _522053), fun(fun(_522051, bool), fun(_522053, bool)), image(_522051, _522053), _522047), _522043))))], (6651 ^ _288499) ^ [_522526] : [linorder(_522526), 6654 ^ _288499 : [(6655 ^ _288499) ^ [_522802, _522804, _522806, _522808] : [hAPP(_522526, fun(_522526, bool), hAPP(_522526, fun(_522526, fun(_522526, bool)), ord_atLeastLessThan(_522526), _522808), _522806) = hAPP(_522526, fun(_522526, bool), hAPP(_522526, fun(_522526, fun(_522526, bool)), ord_atLeastLessThan(_522526), _522804), _522802), hBOOL(hAPP(_522526, bool, hAPP(_522526, fun(_522526, bool), ord_less(_522526), _522808), _522806)), hBOOL(hAPP(_522526, bool, hAPP(_522526, fun(_522526, bool), ord_less(_522526), _522804), _522802)), -(ti(_522526, _522806) = ti(_522526, _522802))]]], (6669 ^ _288499) ^ [_523377] : [linorder(_523377), 6672 ^ _288499 : [(6673 ^ _288499) ^ [_523653, _523655, _523657, _523659] : [hAPP(_523377, fun(_523377, bool), hAPP(_523377, fun(_523377, fun(_523377, bool)), ord_atLeastLessThan(_523377), _523659), _523657) = hAPP(_523377, fun(_523377, bool), hAPP(_523377, fun(_523377, fun(_523377, bool)), ord_atLeastLessThan(_523377), _523655), _523653), hBOOL(hAPP(_523377, bool, hAPP(_523377, fun(_523377, bool), ord_less(_523377), _523659), _523657)), hBOOL(hAPP(_523377, bool, hAPP(_523377, fun(_523377, bool), ord_less(_523377), _523655), _523653)), -(ti(_523377, _523659) = ti(_523377, _523655))]]], (6687 ^ _288499) ^ [_524228] : [linorder(_524228), 6690 ^ _288499 : [(6691 ^ _288499) ^ [_524516, _524518, _524520, _524522] : [hBOOL(hAPP(_524228, bool, hAPP(_524228, fun(_524228, bool), ord_less(_524228), _524518), _524516)), hBOOL(hAPP(_524228, bool, hAPP(_524228, fun(_524228, bool), ord_less(_524228), _524522), _524520)), 6698 ^ _288499 : [(6699 ^ _288499) ^ [] : [hAPP(_524228, fun(_524228, bool), hAPP(_524228, fun(_524228, fun(_524228, bool)), ord_atLeastLessThan(_524228), _524518), _524516) = hAPP(_524228, fun(_524228, bool), hAPP(_524228, fun(_524228, fun(_524228, bool)), ord_atLeastLessThan(_524228), _524522), _524520), 6702 ^ _288499 : [(6703 ^ _288499) ^ [] : [-(ti(_524228, _524518) = ti(_524228, _524522))], (6705 ^ _288499) ^ [] : [-(ti(_524228, _524516) = ti(_524228, _524520))]]], (6707 ^ _288499) ^ [] : [-(hAPP(_524228, fun(_524228, bool), hAPP(_524228, fun(_524228, fun(_524228, bool)), ord_atLeastLessThan(_524228), _524518), _524516) = hAPP(_524228, fun(_524228, bool), hAPP(_524228, fun(_524228, fun(_524228, bool)), ord_atLeastLessThan(_524228), _524522), _524520)), ti(_524228, _524518) = ti(_524228, _524522), ti(_524228, _524516) = ti(_524228, _524520)]]]]], (6717 ^ _288499) ^ [_525568, _525570, _525572, _525574, _525576] : [hBOOL(hAPP(fun(_525576, bool), bool, hAPP(_525576, fun(fun(_525576, bool), bool), member(_525576), _525572), hAPP(fun(_525574, bool), fun(_525576, bool), hAPP(fun(_525574, _525576), fun(fun(_525574, bool), fun(_525576, bool)), image(_525574, _525576), _525570), _525568))), -(hAPP(_525574, _525576, _525570, hAPP(_525576, _525574, hAPP(fun(_525574, _525576), fun(_525576, _525574), hAPP(fun(_525574, bool), fun(fun(_525574, _525576), fun(_525576, _525574)), hilbert_inv_into(_525574, _525576), _525568), _525570), _525572)) = ti(_525576, _525572))], (6723 ^ _288499) ^ [_526028, _526030, _526032, _526034, _526036] : [hBOOL(hAPP(fun(_526036, bool), bool, hAPP(_526036, fun(fun(_526036, bool), bool), member(_526036), _526032), hAPP(fun(_526034, bool), fun(_526036, bool), hAPP(fun(_526034, _526036), fun(fun(_526034, bool), fun(_526036, bool)), image(_526034, _526036), _526030), _526028))), -(hBOOL(hAPP(fun(_526034, bool), bool, hAPP(_526034, fun(fun(_526034, bool), bool), member(_526034), hAPP(_526036, _526034, hAPP(fun(_526034, _526036), fun(_526036, _526034), hAPP(fun(_526034, bool), fun(fun(_526034, _526036), fun(_526036, _526034)), hilbert_inv_into(_526034, _526036), _526028), _526030), _526032)), _526028)))], (6729 ^ _288499) ^ [_526526, _526528, _526530, _526532, _526534, _526536] : [hAPP(_526536, _526534, hAPP(fun(_526534, _526536), fun(_526536, _526534), hAPP(fun(_526534, bool), fun(fun(_526534, _526536), fun(_526536, _526534)), hilbert_inv_into(_526534, _526536), _526532), _526530), _526528) = hAPP(_526536, _526534, hAPP(fun(_526534, _526536), fun(_526536, _526534), hAPP(fun(_526534, bool), fun(fun(_526534, _526536), fun(_526536, _526534)), hilbert_inv_into(_526534, _526536), _526532), _526530), _526526), hBOOL(hAPP(fun(_526536, bool), bool, hAPP(_526536, fun(fun(_526536, bool), bool), member(_526536), _526528), hAPP(fun(_526534, bool), fun(_526536, bool), hAPP(fun(_526534, _526536), fun(fun(_526534, bool), fun(_526536, bool)), image(_526534, _526536), _526530), _526532))), hBOOL(hAPP(fun(_526536, bool), bool, hAPP(_526536, fun(fun(_526536, bool), bool), member(_526536), _526526), hAPP(fun(_526534, bool), fun(_526536, bool), hAPP(fun(_526534, _526536), fun(fun(_526534, bool), fun(_526536, bool)), image(_526534, _526536), _526530), _526532))), -(ti(_526536, _526528) = ti(_526536, _526526))], (6743 ^ _288499) ^ [_527357, _527359, _527361, _527363, _527365] : [-(hAPP(fun(_527365, bool), fun(_527363, bool), hAPP(fun(_527365, _527363), fun(fun(_527365, bool), fun(_527363, bool)), image(_527365, _527363), hAPP(fun(_527365, _527361), fun(_527365, _527363), hAPP(fun(_527361, _527363), fun(fun(_527365, _527361), fun(_527365, _527363)), combb(_527361, _527363, _527365), _527359), _527357)), top_top(fun(_527365, bool))) = hAPP(fun(_527361, bool), fun(_527363, bool), hAPP(fun(_527361, _527363), fun(fun(_527361, bool), fun(_527363, bool)), image(_527361, _527363), _527359), hAPP(fun(_527365, bool), fun(_527361, bool), hAPP(fun(_527365, _527361), fun(fun(_527365, bool), fun(_527361, bool)), image(_527365, _527361), _527357), top_top(fun(_527365, bool)))))], (6745 ^ _288499) ^ [_527649, _527651, _527653, _527655, _527657] : [hBOOL(hAPP(fun(_527655, bool), bool, finite_finite_1(_527655), _527649)), hBOOL(hAPP(fun(_527657, bool), bool, hAPP(fun(_527657, bool), fun(fun(_527657, bool), bool), ord_less_eq(fun(_527657, bool)), _527653), hAPP(fun(_527655, bool), fun(_527657, bool), hAPP(fun(_527655, _527657), fun(fun(_527655, bool), fun(_527657, bool)), image(_527655, _527657), _527651), _527649))), -(hBOOL(hAPP(fun(_527657, bool), bool, finite_finite_1(_527657), _527653)))], (6755 ^ _288499) ^ [_528156, _528158, _528160, _528162] : [hBOOL(hAPP(fun(_528162, bool), bool, finite_finite_1(_528162), hAPP(fun(_528160, bool), fun(_528162, bool), hAPP(fun(_528160, _528162), fun(fun(_528160, bool), fun(_528162, bool)), image(_528160, _528162), _528158), _528156))), hBOOL(hAPP(fun(_528160, bool), bool, hAPP(fun(_528160, _528162), fun(fun(_528160, bool), bool), inj_on(_528160, _528162), _528158), _528156)), -(hBOOL(hAPP(fun(_528160, bool), bool, finite_finite_1(_528160), _528156)))], (6765 ^ _288499) ^ [_528649, _528651, _528653, _528655] : [hBOOL(hAPP(fun(_528655, bool), bool, hAPP(fun(_528655, _528653), fun(fun(_528655, bool), bool), inj_on(_528655, _528653), _528649), top_top(fun(_528655, bool)))), 6768 ^ _288499 : [(6769 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_528653, bool), bool, hAPP(_528653, fun(fun(_528653, bool), bool), member(_528653), _528651), hAPP(fun(_528655, bool), fun(_528653, bool), hAPP(fun(_528655, _528653), fun(fun(_528655, bool), fun(_528653, bool)), image(_528655, _528653), _528649), top_top(fun(_528655, bool))))), 6773 ^ _288499 : [(6774 ^ _288499) ^ [] : [-(ti(_528653, _528651) = hAPP(_528655, _528653, _528649, 6772 ^ [_528649, _528651, _528653, _528655]))], (6776 ^ _288499) ^ [_529300] : [ti(_528653, _528651) = hAPP(_528655, _528653, _528649, _529300), -(ti(_528655, _529300) = ti(_528655, 6772 ^ [_528649, _528651, _528653, _528655]))]]], (6782 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_528653, bool), bool, hAPP(_528653, fun(fun(_528653, bool), bool), member(_528653), _528651), hAPP(fun(_528655, bool), fun(_528653, bool), hAPP(fun(_528655, _528653), fun(fun(_528655, bool), fun(_528653, bool)), image(_528655, _528653), _528649), top_top(fun(_528655, bool)))))), 6783 ^ _288499 : [(6784 ^ _288499) ^ [_529597] : [ti(_528653, _528651) = hAPP(_528655, _528653, _528649, _529597), 6788 ^ _288499 : [(6789 ^ _288499) ^ [] : [-(ti(_528653, _528651) = hAPP(_528655, _528653, _528649, 6787 ^ [_528649, _528651, _528653, _528655, _529597]))], (6791 ^ _288499) ^ [] : [ti(_528655, 6787 ^ [_528649, _528651, _528653, _528655, _529597]) = ti(_528655, _529597)]]]]]]], (6795 ^ _288499) ^ [_530225, _530227, _530229, _530231, _530233] : [hBOOL(hAPP(fun(_530233, bool), bool, hAPP(fun(_530233, _530231), fun(fun(_530233, bool), bool), inj_on(_530233, _530231), _530225), top_top(fun(_530233, bool)))), 6798 ^ _288499 : [(6799 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_530231, bool), bool, hAPP(_530231, fun(fun(_530231, bool), bool), member(_530231), hAPP(_530233, _530231, _530225, _530229)), hAPP(fun(_530233, bool), fun(_530231, bool), hAPP(fun(_530233, _530231), fun(fun(_530233, bool), fun(_530231, bool)), image(_530233, _530231), _530225), _530227))), -(hBOOL(hAPP(fun(_530233, bool), bool, hAPP(_530233, fun(fun(_530233, bool), bool), member(_530233), _530229), _530227)))], (6805 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_530233, bool), bool, hAPP(_530233, fun(fun(_530233, bool), bool), member(_530233), _530229), _530227)), -(hBOOL(hAPP(fun(_530231, bool), bool, hAPP(_530231, fun(fun(_530231, bool), bool), member(_530231), hAPP(_530233, _530231, _530225, _530229)), hAPP(fun(_530233, bool), fun(_530231, bool), hAPP(fun(_530233, _530231), fun(fun(_530233, bool), fun(_530231, bool)), image(_530233, _530231), _530225), _530227))))]]], (6811 ^ _288499) ^ [_531061, _531063, _531065, _531067, _531069] : [hBOOL(hAPP(fun(_531069, bool), bool, hAPP(fun(_531069, _531067), fun(fun(_531069, bool), bool), inj_on(_531069, _531067), _531061), top_top(fun(_531069, bool)))), 6814 ^ _288499 : [(6815 ^ _288499) ^ [] : [hAPP(fun(_531069, bool), fun(_531067, bool), hAPP(fun(_531069, _531067), fun(fun(_531069, bool), fun(_531067, bool)), image(_531069, _531067), _531061), _531065) = hAPP(fun(_531069, bool), fun(_531067, bool), hAPP(fun(_531069, _531067), fun(fun(_531069, bool), fun(_531067, bool)), image(_531069, _531067), _531061), _531063), -(ti(fun(_531069, bool), _531065) = ti(fun(_531069, bool), _531063))], (6821 ^ _288499) ^ [] : [ti(fun(_531069, bool), _531065) = ti(fun(_531069, bool), _531063), -(hAPP(fun(_531069, bool), fun(_531067, bool), hAPP(fun(_531069, _531067), fun(fun(_531069, bool), fun(_531067, bool)), image(_531069, _531067), _531061), _531065) = hAPP(fun(_531069, bool), fun(_531067, bool), hAPP(fun(_531069, _531067), fun(fun(_531069, bool), fun(_531067, bool)), image(_531069, _531067), _531061), _531063))]]], (6827 ^ _288499) ^ [_531877, _531879, _531881, _531883] : [hBOOL(hAPP(fun(_531883, bool), bool, hAPP(fun(_531883, _531881), fun(fun(_531883, bool), bool), inj_on(_531883, _531881), _531879), _531877)), -(hAPP(fun(_531881, bool), nat, finite_card(_531881), hAPP(fun(_531883, bool), fun(_531881, bool), hAPP(fun(_531883, _531881), fun(fun(_531883, bool), fun(_531881, bool)), image(_531883, _531881), _531879), _531877)) = hAPP(fun(_531883, bool), nat, finite_card(_531883), _531877))], (6833 ^ _288499) ^ [_532305, _532307, _532309, _532311, _532313, _532315] : [hAPP(fun(_532315, bool), fun(_532313, bool), hAPP(fun(_532315, _532313), fun(fun(_532315, bool), fun(_532313, bool)), image(_532315, _532313), _532309), _532307) = ti(fun(_532313, bool), _532305), hBOOL(hAPP(fun(_532313, bool), bool, hAPP(fun(_532313, bool), fun(fun(_532313, bool), bool), ord_less_eq(fun(_532313, bool)), _532311), _532305)), -(hAPP(fun(_532315, bool), fun(_532313, bool), hAPP(fun(_532315, _532313), fun(fun(_532315, bool), fun(_532313, bool)), image(_532315, _532313), _532309), hAPP(fun(_532313, bool), fun(_532315, bool), hAPP(fun(_532313, _532315), fun(fun(_532313, bool), fun(_532315, bool)), image(_532313, _532315), hAPP(fun(_532315, _532313), fun(_532313, _532315), hAPP(fun(_532315, bool), fun(fun(_532315, _532313), fun(_532313, _532315)), hilbert_inv_into(_532315, _532313), _532307), _532309)), _532311)) = ti(fun(_532313, bool), _532311))], (6843 ^ _288499) ^ [_532996, _532998, _533000, _533002] : [hAPP(fun(_533002, bool), fun(_533000, bool), hAPP(fun(_533002, _533000), fun(fun(_533002, bool), fun(_533000, bool)), image(_533002, _533000), _532996), top_top(fun(_533002, bool))) = top_top(fun(_533000, bool)), -(hAPP(fun(_533002, bool), fun(_533000, bool), hAPP(fun(_533002, _533000), fun(fun(_533002, bool), fun(_533000, bool)), image(_533002, _533000), _532996), hAPP(fun(_533000, bool), fun(_533002, bool), hAPP(fun(_533000, _533002), fun(fun(_533000, bool), fun(_533002, bool)), image(_533000, _533002), hAPP(fun(_533002, _533000), fun(_533000, _533002), hAPP(fun(_533002, bool), fun(fun(_533002, _533000), fun(_533000, _533002)), hilbert_inv_into(_533002, _533000), top_top(fun(_533002, bool))), _532996)), _532998)) = ti(fun(_533000, bool), _532998))], (6849 ^ _288499) ^ [_533536, _533538, _533540, _533542] : [hAPP(fun(_533542, bool), fun(_533540, bool), hAPP(fun(_533542, _533540), fun(fun(_533542, bool), fun(_533540, bool)), image(_533542, _533540), _533536), top_top(fun(_533542, bool))) = top_top(fun(_533540, bool)), -(hAPP(_533542, _533540, _533536, hAPP(_533540, _533542, hAPP(fun(_533542, _533540), fun(_533540, _533542), hAPP(fun(_533542, bool), fun(fun(_533542, _533540), fun(_533540, _533542)), hilbert_inv_into(_533542, _533540), top_top(fun(_533542, bool))), _533536), _533538)) = ti(_533540, _533538))], (6855 ^ _288499) ^ [_533981, _533983, _533985] : [hAPP(fun(_533985, bool), fun(_533983, bool), hAPP(fun(_533985, _533983), fun(fun(_533985, bool), fun(_533983, bool)), image(_533985, _533983), _533981), top_top(fun(_533985, bool))) = top_top(fun(_533983, bool)), 6858 ^ _288499 : [(6859 ^ _288499) ^ [_534232] : [-(hAPP(_533985, _533983, _533981, hAPP(_533983, _533985, hAPP(fun(_533985, _533983), fun(_533983, _533985), hAPP(fun(_533985, bool), fun(fun(_533985, _533983), fun(_533983, _533985)), hilbert_inv_into(_533985, _533983), top_top(fun(_533985, bool))), _533981), _534232)) = ti(_533983, _534232))]]], (6861 ^ _288499) ^ [_534351, _534353, _534355] : [hAPP(_534355, _534353, _534351, hAPP(_534353, _534355, hAPP(fun(_534355, _534353), fun(_534353, _534355), hAPP(fun(_534355, bool), fun(fun(_534355, _534353), fun(_534353, _534355)), hilbert_inv_into(_534355, _534353), top_top(fun(_534355, bool))), _534351), 6862 ^ [_534351, _534353, _534355])) = ti(_534353, 6862 ^ [_534351, _534353, _534355]), -(hAPP(fun(_534355, bool), fun(_534353, bool), hAPP(fun(_534355, _534353), fun(fun(_534355, bool), fun(_534353, bool)), image(_534355, _534353), _534351), top_top(fun(_534355, bool))) = top_top(fun(_534353, bool)))], (6868 ^ _288499) ^ [_534912, _534914, _534916, _534918, _534920] : [hBOOL(hAPP(fun(_534920, bool), bool, hAPP(fun(_534920, _534918), fun(fun(_534920, bool), bool), inj_on(_534920, _534918), _534914), _534912)), hBOOL(hAPP(fun(_534920, bool), bool, hAPP(fun(_534920, bool), fun(fun(_534920, bool), bool), ord_less(fun(_534920, bool)), _534916), _534912)), -(hBOOL(hAPP(fun(_534918, bool), bool, hAPP(fun(_534918, bool), fun(fun(_534918, bool), bool), ord_less(fun(_534918, bool)), hAPP(fun(_534920, bool), fun(_534918, bool), hAPP(fun(_534920, _534918), fun(fun(_534920, bool), fun(_534918, bool)), image(_534920, _534918), _534914), _534916)), hAPP(fun(_534920, bool), fun(_534918, bool), hAPP(fun(_534920, _534918), fun(fun(_534920, bool), fun(_534918, bool)), image(_534920, _534918), _534914), _534912))))], (6878 ^ _288499) ^ [_535517, _535519] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less_eq(fun(nat, bool)), _535519), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _535517), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _535517), hAPP(fun(nat, bool), nat, finite_card(nat), _535519))))), -(_535519 = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _535517), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _535517), hAPP(fun(nat, bool), nat, finite_card(nat), _535519))))], (6884 ^ _288499) ^ [_535887, _535889, _535891, _535893, _535895] : [hBOOL(hAPP(fun(_535893, bool), bool, finite_finite_1(_535893), hAPP(fun(_535891, bool), fun(_535893, bool), hAPP(fun(_535891, _535893), fun(fun(_535891, bool), fun(_535893, bool)), image(_535891, _535893), _535887), top_top(fun(_535891, bool))))), -(hBOOL(hAPP(fun(_535895, bool), bool, finite_finite_1(_535895), hAPP(fun(_535891, bool), fun(_535895, bool), hAPP(fun(_535891, _535895), fun(fun(_535891, bool), fun(_535895, bool)), image(_535891, _535895), hAPP(fun(_535891, _535893), fun(_535891, _535895), hAPP(fun(_535893, _535895), fun(fun(_535891, _535893), fun(_535891, _535895)), combb(_535893, _535895, _535891), _535889), _535887)), top_top(fun(_535891, bool))))))], (6890 ^ _288499) ^ [_536345] : [linorder(_536345), 6893 ^ _288499 : [(6894 ^ _288499) ^ [_536655, _536657, _536659, _536661] : [hBOOL(hAPP(fun(_536345, bool), bool, hAPP(fun(_536345, bool), fun(fun(_536345, bool), bool), ord_less_eq(fun(_536345, bool)), hAPP(_536345, fun(_536345, bool), hAPP(_536345, fun(_536345, fun(_536345, bool)), ord_atLeastLessThan(_536345), _536661), _536659)), hAPP(_536345, fun(_536345, bool), hAPP(_536345, fun(_536345, fun(_536345, bool)), ord_atLeastLessThan(_536345), _536657), _536655))), -(hBOOL(hAPP(_536345, bool, hAPP(_536345, fun(_536345, bool), ord_less_eq(_536345), _536659), _536661))), 6901 ^ _288499 : [(6902 ^ _288499) ^ [] : [-(hBOOL(hAPP(_536345, bool, hAPP(_536345, fun(_536345, bool), ord_less_eq(_536345), _536657), _536661)))], (6904 ^ _288499) ^ [] : [-(hBOOL(hAPP(_536345, bool, hAPP(_536345, fun(_536345, bool), ord_less_eq(_536345), _536659), _536655)))]]]]], (6906 ^ _288499) ^ [_537335, _537337, _537339, _537341, _537343] : [hBOOL(hAPP(fun(fun(_537343, _537341), bool), bool, hAPP(fun(_537343, _537341), fun(fun(fun(_537343, _537341), bool), bool), member(fun(_537343, _537341)), _537339), hAPP(fun(_537343, fun(_537341, bool)), fun(fun(_537343, _537341), bool), hAPP(fun(_537343, bool), fun(fun(_537343, fun(_537341, bool)), fun(fun(_537343, _537341), bool)), pi(_537343, _537341), _537337), hAPP(fun(_537341, bool), fun(_537343, fun(_537341, bool)), combk(fun(_537341, bool), _537343), _537335)))), -(hBOOL(hAPP(fun(_537341, bool), bool, hAPP(fun(_537341, bool), fun(fun(_537341, bool), bool), ord_less_eq(fun(_537341, bool)), hAPP(fun(_537343, bool), fun(_537341, bool), hAPP(fun(_537343, _537341), fun(fun(_537343, bool), fun(_537341, bool)), image(_537343, _537341), _537339), _537337)), _537335)))], (6912 ^ _288499) ^ [_537881, _537883, _537885] : [hBOOL(hAPP(fun(_537885, bool), bool, finite_finite_1(_537885), _537881)), hBOOL(hAPP(fun(_537885, bool), bool, hAPP(fun(_537885, bool), fun(fun(_537885, bool), bool), ord_less_eq(fun(_537885, bool)), _537881), hAPP(fun(_537885, bool), fun(_537885, bool), hAPP(fun(_537885, _537885), fun(fun(_537885, bool), fun(_537885, bool)), image(_537885, _537885), _537883), _537881))), -(hBOOL(hAPP(fun(_537885, bool), bool, hAPP(fun(_537885, _537885), fun(fun(_537885, bool), bool), inj_on(_537885, _537885), _537883), _537881)))], (6922 ^ _288499) ^ [_538384, _538386, _538388] : [hBOOL(hAPP(fun(_538388, bool), bool, finite_finite_1(_538388), _538384)), hBOOL(hAPP(fun(_538388, bool), bool, hAPP(fun(_538388, bool), fun(fun(_538388, bool), bool), ord_less_eq(fun(_538388, bool)), hAPP(fun(_538388, bool), fun(_538388, bool), hAPP(fun(_538388, _538388), fun(fun(_538388, bool), fun(_538388, bool)), image(_538388, _538388), _538386), _538384)), _538384)), hBOOL(hAPP(fun(_538388, bool), bool, hAPP(fun(_538388, _538388), fun(fun(_538388, bool), bool), inj_on(_538388, _538388), _538386), _538384)), -(hAPP(fun(_538388, bool), fun(_538388, bool), hAPP(fun(_538388, _538388), fun(fun(_538388, bool), fun(_538388, bool)), image(_538388, _538388), _538386), _538384) = ti(fun(_538388, bool), _538384))], (6936 ^ _288499) ^ [_539040, _539042] : [hBOOL(hAPP(fun(_539042, bool), bool, finite_finite_1(_539042), top_top(fun(_539042, bool)))), hBOOL(hAPP(fun(_539042, bool), bool, hAPP(fun(_539042, _539042), fun(fun(_539042, bool), bool), inj_on(_539042, _539042), _539040), top_top(fun(_539042, bool)))), -(hAPP(fun(_539042, bool), fun(_539042, bool), hAPP(fun(_539042, _539042), fun(fun(_539042, bool), fun(_539042, bool)), image(_539042, _539042), _539040), top_top(fun(_539042, bool))) = top_top(fun(_539042, bool)))], (6946 ^ _288499) ^ [_539507, _539509] : [hBOOL(hAPP(fun(_539509, bool), bool, finite_finite_1(_539509), top_top(fun(_539509, bool)))), hAPP(fun(_539509, bool), fun(_539509, bool), hAPP(fun(_539509, _539509), fun(fun(_539509, bool), fun(_539509, bool)), image(_539509, _539509), _539507), top_top(fun(_539509, bool))) = top_top(fun(_539509, bool)), -(hBOOL(hAPP(fun(_539509, bool), bool, hAPP(fun(_539509, _539509), fun(fun(_539509, bool), bool), inj_on(_539509, _539509), _539507), top_top(fun(_539509, bool)))))], (6956 ^ _288499) ^ [_540016, _540018, _540020, _540022, _540024] : [hBOOL(hAPP(fun(_540024, bool), bool, hAPP(fun(_540024, _540022), fun(fun(_540024, bool), bool), inj_on(_540024, _540022), _540016), top_top(fun(_540024, bool)))), 6959 ^ _288499 : [(6960 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_540022, bool), bool, hAPP(fun(_540022, bool), fun(fun(_540022, bool), bool), ord_less_eq(fun(_540022, bool)), hAPP(fun(_540024, bool), fun(_540022, bool), hAPP(fun(_540024, _540022), fun(fun(_540024, bool), fun(_540022, bool)), image(_540024, _540022), _540016), _540020)), hAPP(fun(_540024, bool), fun(_540022, bool), hAPP(fun(_540024, _540022), fun(fun(_540024, bool), fun(_540022, bool)), image(_540024, _540022), _540016), _540018))), -(hBOOL(hAPP(fun(_540024, bool), bool, hAPP(fun(_540024, bool), fun(fun(_540024, bool), bool), ord_less_eq(fun(_540024, bool)), _540020), _540018)))], (6966 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_540024, bool), bool, hAPP(fun(_540024, bool), fun(fun(_540024, bool), bool), ord_less_eq(fun(_540024, bool)), _540020), _540018)), -(hBOOL(hAPP(fun(_540022, bool), bool, hAPP(fun(_540022, bool), fun(fun(_540022, bool), bool), ord_less_eq(fun(_540022, bool)), hAPP(fun(_540024, bool), fun(_540022, bool), hAPP(fun(_540024, _540022), fun(fun(_540024, bool), fun(_540022, bool)), image(_540024, _540022), _540016), _540020)), hAPP(fun(_540024, bool), fun(_540022, bool), hAPP(fun(_540024, _540022), fun(fun(_540024, bool), fun(_540022, bool)), image(_540024, _540022), _540016), _540018))))]]], (6972 ^ _288499) ^ [_540952, _540954, _540956, _540958] : [hBOOL(hAPP(fun(_540956, bool), bool, finite_finite_1(_540956), _540952)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_540958, bool), nat, finite_card(_540958), hAPP(fun(_540956, bool), fun(_540958, bool), hAPP(fun(_540956, _540958), fun(fun(_540956, bool), fun(_540958, bool)), image(_540956, _540958), _540954), _540952))), hAPP(fun(_540956, bool), nat, finite_card(_540956), _540952))))], (6978 ^ _288499) ^ [_541340, _541342, _541344, _541346] : [hBOOL(hAPP(fun(_541344, bool), bool, finite_finite_1(_541344), _541340)), hAPP(fun(_541346, bool), nat, finite_card(_541346), hAPP(fun(_541344, bool), fun(_541346, bool), hAPP(fun(_541344, _541346), fun(fun(_541344, bool), fun(_541346, bool)), image(_541344, _541346), _541342), _541340)) = hAPP(fun(_541344, bool), nat, finite_card(_541344), _541340), -(hBOOL(hAPP(fun(_541344, bool), bool, hAPP(fun(_541344, _541346), fun(fun(_541344, bool), bool), inj_on(_541344, _541346), _541342), _541340)))], (6988 ^ _288499) ^ [_541855, _541857, _541859, _541861] : [hBOOL(hAPP(fun(_541859, bool), bool, finite_finite_1(_541859), _541855)), 6991 ^ _288499 : [(6992 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_541859, bool), bool, hAPP(fun(_541859, _541861), fun(fun(_541859, bool), bool), inj_on(_541859, _541861), _541857), _541855)), -(hAPP(fun(_541861, bool), nat, finite_card(_541861), hAPP(fun(_541859, bool), fun(_541861, bool), hAPP(fun(_541859, _541861), fun(fun(_541859, bool), fun(_541861, bool)), image(_541859, _541861), _541857), _541855)) = hAPP(fun(_541859, bool), nat, finite_card(_541859), _541855))], (6998 ^ _288499) ^ [] : [hAPP(fun(_541861, bool), nat, finite_card(_541861), hAPP(fun(_541859, bool), fun(_541861, bool), hAPP(fun(_541859, _541861), fun(fun(_541859, bool), fun(_541861, bool)), image(_541859, _541861), _541857), _541855)) = hAPP(fun(_541859, bool), nat, finite_card(_541859), _541855), -(hBOOL(hAPP(fun(_541859, bool), bool, hAPP(fun(_541859, _541861), fun(fun(_541859, bool), bool), inj_on(_541859, _541861), _541857), _541855)))]]], (7004 ^ _288499) ^ [_542618, _542620, _542622, _542624] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_542624, bool), nat, finite_card(_542624), hAPP(fun(_542622, bool), fun(_542624, bool), hAPP(fun(_542622, _542624), fun(fun(_542622, bool), fun(_542624, bool)), image(_542622, _542624), _542620), _542618))), hAPP(fun(_542622, bool), nat, finite_card(_542622), _542618))), hBOOL(hAPP(fun(_542622, bool), bool, hAPP(fun(_542622, _542624), fun(fun(_542622, bool), bool), inj_on(_542622, _542624), _542620), _542618))], (7010 ^ _288499) ^ [_543051, _543053, _543055, _543057, _543059] : [hBOOL(hAPP(fun(_543059, bool), bool, hAPP(fun(_543059, _543057), fun(fun(_543059, bool), bool), inj_on(_543059, _543057), _543053), _543051)), hBOOL(hAPP(fun(_543059, bool), bool, hAPP(fun(_543059, bool), fun(fun(_543059, bool), bool), ord_less_eq(fun(_543059, bool)), _543055), _543051)), -(hAPP(fun(_543057, bool), fun(_543059, bool), hAPP(fun(_543057, _543059), fun(fun(_543057, bool), fun(_543059, bool)), image(_543057, _543059), hAPP(fun(_543059, _543057), fun(_543057, _543059), hAPP(fun(_543059, bool), fun(fun(_543059, _543057), fun(_543057, _543059)), hilbert_inv_into(_543059, _543057), _543051), _543053)), hAPP(fun(_543059, bool), fun(_543057, bool), hAPP(fun(_543059, _543057), fun(fun(_543059, bool), fun(_543057, bool)), image(_543059, _543057), _543053), _543055)) = ti(fun(_543059, bool), _543055))], (7020 ^ _288499) ^ [_543720, _543722, _543724, _543726, _543728] : [hBOOL(hAPP(fun(_543728, bool), bool, hAPP(fun(_543728, bool), fun(fun(_543728, bool), bool), ord_less_eq(fun(_543728, bool)), _543724), hAPP(fun(_543726, bool), fun(_543728, bool), hAPP(fun(_543726, _543728), fun(fun(_543726, bool), fun(_543728, bool)), image(_543726, _543728), _543722), _543720))), -(hBOOL(hAPP(fun(_543728, bool), bool, hAPP(fun(_543728, _543726), fun(fun(_543728, bool), bool), inj_on(_543728, _543726), hAPP(fun(_543726, _543728), fun(_543728, _543726), hAPP(fun(_543726, bool), fun(fun(_543726, _543728), fun(_543728, _543726)), hilbert_inv_into(_543726, _543728), _543720), _543722)), _543724)))], (7026 ^ _288499) ^ [_544186, _544188, _544190] : [hAPP(fun(_544190, bool), fun(_544188, bool), hAPP(fun(_544190, _544188), fun(fun(_544190, bool), fun(_544188, bool)), image(_544190, _544188), _544186), top_top(fun(_544190, bool))) = top_top(fun(_544188, bool)), -(hBOOL(hAPP(fun(_544188, bool), bool, hAPP(fun(_544188, _544190), fun(fun(_544188, bool), bool), inj_on(_544188, _544190), hAPP(fun(_544190, _544188), fun(_544188, _544190), hAPP(fun(_544190, bool), fun(fun(_544190, _544188), fun(_544188, _544190)), hilbert_inv_into(_544190, _544188), top_top(fun(_544190, bool))), _544186)), top_top(fun(_544188, bool)))))], (7032 ^ _288499) ^ [_544642, _544644, _544646, _544648] : [hBOOL(hAPP(fun(_544648, bool), bool, hAPP(fun(_544648, _544646), fun(fun(_544648, bool), bool), inj_on(_544648, _544646), _544642), top_top(fun(_544648, bool)))), -(hAPP(fun(_544646, bool), fun(_544648, bool), hAPP(fun(_544646, _544648), fun(fun(_544646, bool), fun(_544648, bool)), image(_544646, _544648), hAPP(fun(_544648, _544646), fun(_544646, _544648), hAPP(fun(_544648, bool), fun(fun(_544648, _544646), fun(_544646, _544648)), hilbert_inv_into(_544648, _544646), top_top(fun(_544648, bool))), _544642)), hAPP(fun(_544648, bool), fun(_544646, bool), hAPP(fun(_544648, _544646), fun(fun(_544648, bool), fun(_544646, bool)), image(_544648, _544646), _544642), _544644)) = ti(fun(_544648, bool), _544644))], (7038 ^ _288499) ^ [_545158, _545160, _545162, _545164] : [hBOOL(hAPP(fun(_545164, bool), bool, hAPP(fun(_545164, _545162), fun(fun(_545164, bool), bool), inj_on(_545164, _545162), _545158), top_top(fun(_545164, bool)))), -(hAPP(fun(_545162, bool), fun(_545164, bool), hAPP(fun(_545162, _545164), fun(fun(_545162, bool), fun(_545164, bool)), image(_545162, _545164), hAPP(fun(_545164, _545162), fun(_545162, _545164), hAPP(fun(_545164, bool), fun(fun(_545164, _545162), fun(_545162, _545164)), hilbert_inv_into(_545164, _545162), top_top(fun(_545164, bool))), _545158)), hAPP(fun(_545164, bool), fun(_545162, bool), hAPP(fun(_545164, _545162), fun(fun(_545164, bool), fun(_545162, bool)), image(_545164, _545162), _545158), _545160)) = ti(fun(_545164, bool), _545160))], (7044 ^ _288499) ^ [_545660, _545662, _545664] : [hBOOL(hAPP(fun(_545664, bool), bool, hAPP(fun(_545664, _545662), fun(fun(_545664, bool), bool), inj_on(_545664, _545662), _545660), top_top(fun(_545664, bool)))), -(hAPP(fun(_545662, bool), fun(_545664, bool), hAPP(fun(_545662, _545664), fun(fun(_545662, bool), fun(_545664, bool)), image(_545662, _545664), hAPP(fun(_545664, _545662), fun(_545662, _545664), hAPP(fun(_545664, bool), fun(fun(_545664, _545662), fun(_545662, _545664)), hilbert_inv_into(_545664, _545662), top_top(fun(_545664, bool))), _545660)), top_top(fun(_545662, bool))) = top_top(fun(_545664, bool)))], (7050 ^ _288499) ^ [_546144, _546146, _546148, _546150, _546152, _546154] : [hBOOL(hAPP(fun(_546154, bool), bool, hAPP(fun(_546154, _546152), fun(fun(_546154, bool), bool), inj_on(_546154, _546152), _546146), _546144)), hBOOL(hAPP(fun(_546152, bool), bool, hAPP(fun(_546152, bool), fun(fun(_546152, bool), bool), ord_less_eq(fun(_546152, bool)), hAPP(fun(_546154, bool), fun(_546152, bool), hAPP(fun(_546154, _546152), fun(fun(_546154, bool), fun(_546152, bool)), image(_546154, _546152), _546146), _546144)), _546148)), hBOOL(hAPP(fun(_546152, bool), bool, hAPP(fun(_546152, _546154), fun(fun(_546152, bool), bool), inj_on(_546152, _546154), _546150), _546148)), hBOOL(hAPP(fun(_546154, bool), bool, hAPP(fun(_546154, bool), fun(fun(_546154, bool), bool), ord_less_eq(fun(_546154, bool)), hAPP(fun(_546152, bool), fun(_546154, bool), hAPP(fun(_546152, _546154), fun(fun(_546152, bool), fun(_546154, bool)), image(_546152, _546154), _546150), _546148)), _546144)), hBOOL(hAPP(fun(_546154, bool), bool, finite_finite_1(_546154), _546144)), hBOOL(hAPP(fun(_546152, bool), bool, finite_finite_1(_546152), _546148)), -(hAPP(fun(_546154, bool), nat, finite_card(_546154), _546144) = hAPP(fun(_546152, bool), nat, finite_card(_546152), _546148))], (7076 ^ _288499) ^ [_547345, _547347, _547349, _547351, _547353] : [hBOOL(hAPP(fun(_547353, bool), bool, hAPP(fun(_547353, _547351), fun(fun(_547353, bool), bool), inj_on(_547353, _547351), _547347), _547345)), hBOOL(hAPP(fun(_547351, bool), bool, hAPP(fun(_547351, bool), fun(fun(_547351, bool), bool), ord_less_eq(fun(_547351, bool)), hAPP(fun(_547353, bool), fun(_547351, bool), hAPP(fun(_547353, _547351), fun(fun(_547353, bool), fun(_547351, bool)), image(_547353, _547351), _547347), _547345)), _547349)), hBOOL(hAPP(fun(_547351, bool), bool, finite_finite_1(_547351), _547349)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_547353, bool), nat, finite_card(_547353), _547345)), hAPP(fun(_547351, bool), nat, finite_card(_547351), _547349))))], (7090 ^ _288499) ^ [_548041, _548043, _548045, _548047] : [hBOOL(hAPP(fun(_548045, bool), bool, finite_finite_1(_548045), _548041)), hBOOL(hAPP(fun(_548047, bool), bool, finite_finite_1(_548047), _548043)), 7097 ^ _288499 : [(7108 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_548045, bool), nat, finite_card(_548045), _548041)), hAPP(fun(_548047, bool), nat, finite_card(_548047), _548043))), 7112 ^ _288499 : [(7113 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_548045, bool), bool, hAPP(fun(_548045, _548047), fun(fun(_548045, bool), bool), inj_on(_548045, _548047), 7111 ^ [_548041, _548043, _548045, _548047]), _548041)))], (7115 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_548047, bool), bool, hAPP(fun(_548047, bool), fun(fun(_548047, bool), bool), ord_less_eq(fun(_548047, bool)), hAPP(fun(_548045, bool), fun(_548047, bool), hAPP(fun(_548045, _548047), fun(fun(_548045, bool), fun(_548047, bool)), image(_548045, _548047), 7111 ^ [_548041, _548043, _548045, _548047]), _548041)), _548043)))]]], (7098 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_548045, bool), nat, finite_card(_548045), _548041)), hAPP(fun(_548047, bool), nat, finite_card(_548047), _548043)))), 7099 ^ _288499 : [(7100 ^ _288499) ^ [_548498] : [hBOOL(hAPP(fun(_548045, bool), bool, hAPP(fun(_548045, _548047), fun(fun(_548045, bool), bool), inj_on(_548045, _548047), _548498), _548041)), hBOOL(hAPP(fun(_548047, bool), bool, hAPP(fun(_548047, bool), fun(fun(_548047, bool), bool), ord_less_eq(fun(_548047, bool)), hAPP(fun(_548045, bool), fun(_548047, bool), hAPP(fun(_548045, _548047), fun(fun(_548045, bool), fun(_548047, bool)), image(_548045, _548047), _548498), _548041)), _548043))]]]]], (7117 ^ _288499) ^ [_549518, _549520, _549522, _549524, _549526] : [hBOOL(hAPP(fun(_549526, bool), bool, hAPP(fun(_549526, _549524), fun(fun(_549526, bool), bool), inj_on(_549526, _549524), _549518), top_top(fun(_549526, bool)))), 7123 ^ _288499 : [(7124 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_549524, bool), bool, hAPP(_549524, fun(fun(_549524, bool), bool), member(_549524), 7122 ^ [_549518, _549520, _549522, _549524, _549526]), hAPP(fun(_549526, bool), fun(_549524, bool), hAPP(fun(_549526, _549524), fun(fun(_549526, bool), fun(_549524, bool)), image(_549526, _549524), _549518), top_top(fun(_549526, bool))))))], (7126 ^ _288499) ^ [] : [hBOOL(hAPP(_549526, bool, _549520, hAPP(_549524, _549526, hAPP(fun(_549526, _549524), fun(_549524, _549526), hAPP(fun(_549526, bool), fun(fun(_549526, _549524), fun(_549524, _549526)), hilbert_inv_into(_549526, _549524), top_top(fun(_549526, bool))), _549518), 7122 ^ [_549518, _549520, _549522, _549524, _549526])))]], -(hBOOL(hAPP(_549526, bool, _549520, _549522)))], (7130 ^ _288499) ^ [_550433, _550435, _550437, _550439, _550441] : [hBOOL(hAPP(fun(_550441, bool), bool, hAPP(_550441, fun(fun(_550441, bool), bool), member(_550441), _550437), hAPP(fun(_550439, bool), fun(_550441, bool), hAPP(fun(_550439, _550441), fun(fun(_550439, bool), fun(_550441, bool)), image(_550439, _550441), _550435), _550433))), 7134 ^ _288499 : [(7135 ^ _288499) ^ [] : [-(ti(_550441, _550437) = hAPP(_550439, _550441, _550435, 7133 ^ [_550433, _550435, _550437, _550439, _550441]))], (7137 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_550439, bool), bool, hAPP(_550439, fun(fun(_550439, bool), bool), member(_550439), 7133 ^ [_550433, _550435, _550437, _550439, _550441]), _550433)))]]], (7139 ^ _288499) ^ [_551056, _551058, _551060, _551062] : [hAPP(fun(_551062, bool), fun(_551060, bool), hAPP(fun(_551062, _551060), fun(fun(_551062, bool), fun(_551060, bool)), image(_551062, _551060), _551056), top_top(fun(_551062, bool))) = top_top(fun(_551060, bool)), hAPP(_551060, _551062, _551058, hAPP(_551062, _551060, _551056, 7144 ^ [_551056, _551058, _551060, _551062])) = ti(_551062, 7144 ^ [_551056, _551058, _551060, _551062]), -(hAPP(fun(_551062, _551060), fun(_551060, _551062), hAPP(fun(_551062, bool), fun(fun(_551062, _551060), fun(_551060, _551062)), hilbert_inv_into(_551062, _551060), top_top(fun(_551062, bool))), _551056) = ti(fun(_551060, _551062), _551058))], (7150 ^ _288499) ^ [_551702, _551704, _551706, _551708, _551710] : [hBOOL(hAPP(fun(_551708, bool), bool, finite_finite_1(_551708), _551702)), hBOOL(hAPP(fun(_551708, bool), bool, hAPP(fun(_551708, bool), fun(fun(_551708, bool), bool), ord_less_eq(fun(_551708, bool)), _551702), hAPP(fun(_551710, bool), fun(_551708, bool), hAPP(fun(_551710, _551708), fun(fun(_551710, bool), fun(_551708, bool)), image(_551710, _551708), _551706), _551704))), 7158 ^ _288499 : [(7159 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_551710, bool), bool, hAPP(fun(_551710, bool), fun(fun(_551710, bool), bool), ord_less_eq(fun(_551710, bool)), 7157 ^ [_551702, _551704, _551706, _551708, _551710]), _551704)))], (7161 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_551710, bool), bool, finite_finite_1(_551710), 7157 ^ [_551702, _551704, _551706, _551708, _551710])))], (7163 ^ _288499) ^ [] : [-(ti(fun(_551708, bool), _551702) = hAPP(fun(_551710, bool), fun(_551708, bool), hAPP(fun(_551710, _551708), fun(fun(_551710, bool), fun(_551708, bool)), image(_551710, _551708), _551706), 7157 ^ [_551702, _551704, _551706, _551708, _551710]))]]], (7165 ^ _288499) ^ [_552638, _552640] : [-(hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, nat), fun(fun(nat, bool), fun(nat, bool)), image(nat, nat), suc), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _552640), _552638)) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, suc, _552640)), hAPP(nat, nat, suc, _552638)))], (7167 ^ _288499) ^ [_552810, _552812, _552814, _552816] : [ti(fun(_552816, bool), _552814) = hAPP(fun(nat, bool), fun(_552816, bool), hAPP(fun(nat, _552816), fun(fun(nat, bool), fun(_552816, bool)), image(nat, _552816), _552812), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _552810))), -(hBOOL(hAPP(fun(_552816, bool), bool, finite_finite_1(_552816), _552814)))], (7173 ^ _288499) ^ [_553131, _553133, _553135] : [-(hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, nat), fun(fun(nat, bool), fun(nat, bool)), image(nat, nat), hAPP(nat, fun(nat, nat), hAPP(fun(nat, fun(nat, nat)), fun(nat, fun(nat, nat)), combc(nat, nat, nat), plus_plus(nat)), _553135)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _553133), _553131)) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _553133), _553135)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _553131), _553135)))], (7175 ^ _288499) ^ [_553326, _553328] : [7177 ^ _288499 : [(7178 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 7176 ^ [_553326, _553328]), _553326)))], (7180 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _553328, 7176 ^ [_553326, _553328]))]], 7181 ^ _288499 : [(7182 ^ _288499) ^ [_553664] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _553664), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), _553326))), -(hBOOL(hAPP(nat, bool, _553328, _553664)))]]], (7188 ^ _288499) ^ [_553878, _553880] : [7190 ^ _288499 : [(7191 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 7189 ^ [_553878, _553880]), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), _553878))))], (7193 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _553880, 7189 ^ [_553878, _553880]))]], 7194 ^ _288499 : [(7195 ^ _288499) ^ [_554226] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _554226), _553878)), -(hBOOL(hAPP(nat, bool, _553880, _554226)))]]], (7201 ^ _288499) ^ [_554509, _554511] : [7209 ^ _288499 : [(7210 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 7208 ^ [_554509, _554511]), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), _554509))))], (7212 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _554511, 7208 ^ [_554509, _554511])))]], 7202 ^ _288499 : [(7203 ^ _288499) ^ [_554643] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _554643), _554509)), hBOOL(hAPP(nat, bool, _554511, _554643))]]], (7214 ^ _288499) ^ [_555061, _555063] : [7222 ^ _288499 : [(7223 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 7221 ^ [_555061, _555063]), _555061)))], (7225 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _555063, 7221 ^ [_555061, _555063])))]], 7215 ^ _288499 : [(7216 ^ _288499) ^ [_555195] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _555195), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), _555061))), hBOOL(hAPP(nat, bool, _555063, _555195))]]], (7227 ^ _288499) ^ [_555691, _555693, _555695, _555697] : [hBOOL(hAPP(fun(_555697, bool), bool, hAPP(_555697, fun(fun(_555697, bool), bool), member(_555697), _555693), hAPP(fun(_555695, bool), fun(_555697, bool), hAPP(fun(_555695, _555697), fun(fun(_555695, bool), fun(_555697, bool)), image(_555695, _555697), _555691), top_top(fun(_555695, bool))))), -(ti(_555697, _555693) = hAPP(_555695, _555697, _555691, 7230 ^ [_555691, _555693, _555695, _555697]))], (7234 ^ _288499) ^ [_556152, _556154, _556156, _556158] : [-(hBOOL(hAPP(fun(_556156, bool), bool, finite_finite_1(_556156), _556152))), hBOOL(hAPP(fun(_556158, bool), bool, finite_finite_1(_556158), hAPP(fun(_556156, bool), fun(_556158, bool), hAPP(fun(_556156, _556158), fun(fun(_556156, bool), fun(_556158, bool)), image(_556156, _556158), _556154), _556152))), 7242 ^ _288499 : [(7243 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_556156, bool), bool, hAPP(_556156, fun(fun(_556156, bool), bool), member(_556156), 7241 ^ [_556152, _556154, _556156, _556158]), _556152)))], (7245 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_556156, bool), bool, finite_finite_1(_556156), hAPP(fun(_556156, bool), fun(_556156, bool), collect(_556156), hAPP(fun(_556156, bool), fun(_556156, bool), hAPP(fun(_556156, fun(bool, bool)), fun(fun(_556156, bool), fun(_556156, bool)), combs(_556156, bool, bool), hAPP(fun(_556156, bool), fun(_556156, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_556156, bool), fun(_556156, fun(bool, bool))), combb(bool, fun(bool, bool), _556156), fconj), hAPP(fun(_556156, bool), fun(_556156, bool), hAPP(fun(_556156, fun(fun(_556156, bool), bool)), fun(fun(_556156, bool), fun(_556156, bool)), combc(_556156, fun(_556156, bool), bool), member(_556156)), _556152))), hAPP(_556158, fun(_556156, bool), hAPP(fun(_556156, fun(_556158, bool)), fun(_556158, fun(_556156, bool)), combc(_556156, _556158, bool), hAPP(fun(_556156, _556158), fun(_556156, fun(_556158, bool)), hAPP(fun(_556158, fun(_556158, bool)), fun(fun(_556156, _556158), fun(_556156, fun(_556158, bool))), combb(_556158, fun(_556158, bool), _556156), fequal(_556158)), _556154)), hAPP(_556156, _556158, _556154, 7241 ^ [_556152, _556154, _556156, _556158]))))))]]], (7247 ^ _288499) ^ [_557447, _557449] : [hBOOL(hAPP(fun(_557449, bool), bool, finite_finite_1(_557449), _557447)), -(ti(fun(_557449, bool), _557447) = hAPP(fun(nat, bool), fun(_557449, bool), hAPP(fun(nat, _557449), fun(fun(nat, bool), fun(_557449, bool)), image(nat, _557449), 7251 ^ [_557447, _557449]), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), 7250 ^ [_557447, _557449]))))], (7255 ^ _288499) ^ [_557917, _557919] : [7256 ^ _288499 : [(7257 ^ _288499) ^ [_558056, _558058] : [ti(fun(_557919, bool), _557917) = hAPP(fun(nat, bool), fun(_557919, bool), hAPP(fun(nat, _557919), fun(fun(nat, bool), fun(_557919, bool)), image(nat, _557919), _558056), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _558058)))]], -(hBOOL(hAPP(fun(_557919, bool), bool, finite_finite_1(_557919), _557917)))], (7261 ^ _288499) ^ [_558272, _558274] : [hBOOL(hAPP(fun(_558274, bool), bool, finite_finite_1(_558274), _558272)), 7266 ^ _288499 : [(7267 ^ _288499) ^ [] : [-(ti(fun(_558274, bool), _558272) = hAPP(fun(nat, bool), fun(_558274, bool), hAPP(fun(nat, _558274), fun(fun(nat, bool), fun(_558274, bool)), image(nat, _558274), 7265 ^ [_558272, _558274]), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), 7264 ^ [_558272, _558274]))))], (7269 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, _558274), fun(fun(nat, bool), bool), inj_on(nat, _558274), 7265 ^ [_558272, _558274]), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), 7264 ^ [_558272, _558274])))))]]], (7271 ^ _288499) ^ [_558998, _559000] : [hBOOL(hAPP(fun(_559000, bool), bool, finite_finite_1(_559000), _558998)), 7276 ^ _288499 : [(7277 ^ _288499) ^ [] : [-(hAPP(fun(_559000, bool), fun(nat, bool), hAPP(fun(_559000, nat), fun(fun(_559000, bool), fun(nat, bool)), image(_559000, nat), 7274 ^ [_558998, _559000]), _558998) = hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), 7275 ^ [_558998, _559000])))], (7279 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_559000, bool), bool, hAPP(fun(_559000, nat), fun(fun(_559000, bool), bool), inj_on(_559000, nat), 7274 ^ [_558998, _559000]), _558998)))]]], (7281 ^ _288499) ^ [_559731, _559733, _559735, _559737, _559739] : [7283 ^ _288499 : [(7284 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_559737, bool), bool, hAPP(_559737, fun(fun(_559737, bool), bool), member(_559737), 7282 ^ [_559731, _559733, _559735, _559737, _559739]), _559731)))], (7287 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_559737, bool), bool, hAPP(_559737, fun(fun(_559737, bool), bool), member(_559737), 7285 ^ [_559731, _559733, _559735, _559737, _559739]), _559731)))], (7289 ^ _288499) ^ [] : [7290 ^ _288499 : [(7291 ^ _288499) ^ [] : [-(hAPP(_559737, _559739, _559735, hAPP(_559737, _559737, _559733, 7282 ^ [_559731, _559733, _559735, _559737, _559739])) = hAPP(_559737, _559739, _559735, hAPP(_559737, _559737, _559733, 7285 ^ [_559731, _559733, _559735, _559737, _559739])))], (7293 ^ _288499) ^ [] : [hAPP(_559737, _559739, _559735, 7282 ^ [_559731, _559733, _559735, _559737, _559739]) = hAPP(_559737, _559739, _559735, 7285 ^ [_559731, _559733, _559735, _559737, _559739])]], 7294 ^ _288499 : [(7295 ^ _288499) ^ [] : [-(hAPP(_559737, _559739, _559735, 7282 ^ [_559731, _559733, _559735, _559737, _559739]) = hAPP(_559737, _559739, _559735, 7285 ^ [_559731, _559733, _559735, _559737, _559739]))], (7297 ^ _288499) ^ [] : [hAPP(_559737, _559739, _559735, hAPP(_559737, _559737, _559733, 7282 ^ [_559731, _559733, _559735, _559737, _559739])) = hAPP(_559737, _559739, _559735, hAPP(_559737, _559737, _559733, 7285 ^ [_559731, _559733, _559735, _559737, _559739]))]]]], hBOOL(hAPP(fun(_559737, bool), bool, hAPP(fun(_559737, _559737), fun(fun(_559737, bool), bool), inj_on(_559737, _559737), _559733), _559731)), 7302 ^ _288499 : [(7303 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_559737, bool), bool, hAPP(fun(_559737, _559739), fun(fun(_559737, bool), bool), inj_on(_559737, _559739), _559735), hAPP(fun(_559737, bool), fun(_559737, bool), hAPP(fun(_559737, _559737), fun(fun(_559737, bool), fun(_559737, bool)), image(_559737, _559737), _559733), _559731))), -(hBOOL(hAPP(fun(_559737, bool), bool, hAPP(fun(_559737, _559739), fun(fun(_559737, bool), bool), inj_on(_559737, _559739), _559735), _559731)))], (7309 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_559737, bool), bool, hAPP(fun(_559737, _559739), fun(fun(_559737, bool), bool), inj_on(_559737, _559739), _559735), _559731)), -(hBOOL(hAPP(fun(_559737, bool), bool, hAPP(fun(_559737, _559739), fun(fun(_559737, bool), bool), inj_on(_559737, _559739), _559735), hAPP(fun(_559737, bool), fun(_559737, bool), hAPP(fun(_559737, _559737), fun(fun(_559737, bool), fun(_559737, bool)), image(_559737, _559737), _559733), _559731))))]]], (7315 ^ _288499) ^ [_561679, _561681, _561683, _561685] : [hAPP(fun(_561685, bool), fun(_561683, bool), hAPP(fun(_561685, _561683), fun(fun(_561685, bool), fun(_561683, bool)), image(_561685, _561683), _561679), top_top(fun(_561685, bool))) = top_top(fun(_561683, bool)), -(ti(_561683, _561681) = hAPP(_561685, _561683, _561679, 7318 ^ [_561679, _561681, _561683, _561685]))], (7322 ^ _288499) ^ [_562110, _562112, _562114, _562116] : [hAPP(fun(_562116, bool), fun(_562114, bool), hAPP(fun(_562116, _562114), fun(fun(_562116, bool), fun(_562114, bool)), image(_562116, _562114), _562110), top_top(fun(_562116, bool))) = top_top(fun(_562114, bool)), -(ti(_562114, _562112) = hAPP(_562116, _562114, _562110, 7325 ^ [_562110, _562112, _562114, _562116]))], (7329 ^ _288499) ^ [_562535, _562537, _562539, _562541] : [hAPP(_562541, _562539, _562537, hAPP(_562539, _562541, _562535, 7330 ^ [_562535, _562537, _562539, _562541])) = ti(_562539, 7330 ^ [_562535, _562537, _562539, _562541]), -(hAPP(fun(_562541, bool), fun(_562539, bool), hAPP(fun(_562541, _562539), fun(fun(_562541, bool), fun(_562539, bool)), image(_562541, _562539), _562537), top_top(fun(_562541, bool))) = top_top(fun(_562539, bool)))], (7336 ^ _288499) ^ [_563001, _563003, _563005] : [hAPP(fun(_563005, bool), fun(_563003, bool), hAPP(fun(_563005, _563003), fun(fun(_563005, bool), fun(_563003, bool)), image(_563005, _563003), _563001), top_top(fun(_563005, bool))) = top_top(fun(_563003, bool)), 7340 ^ _288499 : [(7341 ^ _288499) ^ [_563275] : [-(ti(_563003, _563275) = hAPP(_563005, _563003, _563001, 7339 ^ [_563001, _563003, _563005, _563275]))]]], (7343 ^ _288499) ^ [_563364, _563366, _563368] : [7345 ^ _288499 : [(7346 ^ _288499) ^ [_563552] : [ti(_563366, 7344 ^ [_563364, _563366, _563368]) = hAPP(_563368, _563366, _563364, _563552)]], -(hAPP(fun(_563368, bool), fun(_563366, bool), hAPP(fun(_563368, _563366), fun(fun(_563368, bool), fun(_563366, bool)), image(_563368, _563366), _563364), top_top(fun(_563368, bool))) = top_top(fun(_563366, bool)))], (7350 ^ _288499) ^ [_563820, _563822, _563824, _563826, _563828] : [7352 ^ _288499 : [(7353 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_563826, bool), bool, hAPP(_563826, fun(fun(_563826, bool), bool), member(_563826), 7351 ^ [_563820, _563822, _563824, _563826, _563828]), _563820)))], (7355 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_563828, bool), bool, hAPP(_563828, fun(fun(_563828, bool), bool), member(_563828), hAPP(_563826, _563828, _563824, 7351 ^ [_563820, _563822, _563824, _563826, _563828])), _563822))]], -(hBOOL(hAPP(fun(_563828, bool), bool, hAPP(fun(_563828, bool), fun(fun(_563828, bool), bool), ord_less_eq(fun(_563828, bool)), hAPP(fun(_563826, bool), fun(_563828, bool), hAPP(fun(_563826, _563828), fun(fun(_563826, bool), fun(_563828, bool)), image(_563826, _563828), _563824), _563820)), _563822)))], (7359 ^ _288499) ^ [] : [-(hAPP(nat, fun(nat, bool), ord_greaterThan(nat), zero_zero(nat)) = hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, nat), fun(fun(nat, bool), fun(nat, bool)), image(nat, nat), suc), top_top(fun(nat, bool))))], (7361 ^ _288499) ^ [_564511] : [linordered_idom(_564511), 7364 ^ _288499 : [(7365 ^ _288499) ^ [_564734] : [hBOOL(hAPP(fun(_564511, bool), bool, hAPP(_564511, fun(fun(_564511, bool), bool), member(_564511), _564734), ring_1_Ints(_564511))), 7368 ^ _288499 : [(7369 ^ _288499) ^ [] : [hBOOL(hAPP(_564511, bool, hAPP(_564511, fun(_564511, bool), ord_less(_564511), hAPP(_564511, _564511, hAPP(_564511, fun(_564511, _564511), plus_plus(_564511), hAPP(_564511, _564511, hAPP(_564511, fun(_564511, _564511), plus_plus(_564511), one_one(_564511)), _564734)), _564734)), zero_zero(_564511))), -(hBOOL(hAPP(_564511, bool, hAPP(_564511, fun(_564511, bool), ord_less(_564511), _564734), zero_zero(_564511))))], (7375 ^ _288499) ^ [] : [hBOOL(hAPP(_564511, bool, hAPP(_564511, fun(_564511, bool), ord_less(_564511), _564734), zero_zero(_564511))), -(hBOOL(hAPP(_564511, bool, hAPP(_564511, fun(_564511, bool), ord_less(_564511), hAPP(_564511, _564511, hAPP(_564511, fun(_564511, _564511), plus_plus(_564511), hAPP(_564511, _564511, hAPP(_564511, fun(_564511, _564511), plus_plus(_564511), one_one(_564511)), _564734)), _564734)), zero_zero(_564511))))]]]]], (7381 ^ _288499) ^ [_565466, _565468] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _565468)), _565466)), -(hBOOL(hAPP(nat, bool, hAPP(fun(nat, bool), fun(nat, bool), hAPP(bool, fun(fun(nat, bool), fun(nat, bool)), nat_case(bool), fFalse), hAPP(nat, fun(nat, bool), ord_less_eq(nat), _565468)), _565466)))], (7387 ^ _288499) ^ [_565684, _565686] : [hBOOL(hAPP(nat, bool, hAPP(fun(nat, bool), fun(nat, bool), hAPP(bool, fun(fun(nat, bool), fun(nat, bool)), nat_case(bool), fFalse), hAPP(nat, fun(nat, bool), ord_less_eq(nat), _565686)), _565684)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _565686)), _565684)))], (7393 ^ _288499) ^ [_565938] : [linorder(_565938), 7396 ^ _288499 : [(7397 ^ _288499) ^ [_566143, _566145] : [hAPP(_565938, fun(_565938, bool), ord_greaterThan(_565938), _566145) = hAPP(_565938, fun(_565938, bool), ord_greaterThan(_565938), _566143), -(ti(_565938, _566145) = ti(_565938, _566143))], (7403 ^ _288499) ^ [_566365, _566367] : [ti(_565938, _566367) = ti(_565938, _566365), -(hAPP(_565938, fun(_565938, bool), ord_greaterThan(_565938), _566367) = hAPP(_565938, fun(_565938, bool), ord_greaterThan(_565938), _566365))]]], (7409 ^ _288499) ^ [_566628] : [ring_1(_566628), -(hBOOL(hAPP(fun(_566628, bool), bool, hAPP(_566628, fun(fun(_566628, bool), bool), member(_566628), zero_zero(_566628)), ring_1_Ints(_566628))))], (7415 ^ _288499) ^ [_566864] : [ring_1(_566864), 7418 ^ _288499 : [(7419 ^ _288499) ^ [_567101, _567103] : [hBOOL(hAPP(fun(_566864, bool), bool, hAPP(_566864, fun(fun(_566864, bool), bool), member(_566864), _567101), ring_1_Ints(_566864))), hBOOL(hAPP(fun(_566864, bool), bool, hAPP(_566864, fun(fun(_566864, bool), bool), member(_566864), _567103), ring_1_Ints(_566864))), -(hBOOL(hAPP(fun(_566864, bool), bool, hAPP(_566864, fun(fun(_566864, bool), bool), member(_566864), hAPP(_566864, _566864, hAPP(_566864, fun(_566864, _566864), plus_plus(_566864), _567101), _567103)), ring_1_Ints(_566864))))]]], (7429 ^ _288499) ^ [_567565] : [ring_1(_567565), -(hBOOL(hAPP(fun(_567565, bool), bool, hAPP(_567565, fun(fun(_567565, bool), bool), member(_567565), one_one(_567565)), ring_1_Ints(_567565))))], (7435 ^ _288499) ^ [_567801] : [ord(_567801), 7438 ^ _288499 : [(7439 ^ _288499) ^ [_568024, _568026] : [hBOOL(hAPP(fun(_567801, bool), bool, hAPP(_567801, fun(fun(_567801, bool), bool), member(_567801), _568026), hAPP(_567801, fun(_567801, bool), ord_greaterThan(_567801), _568024))), -(hBOOL(hAPP(_567801, bool, hAPP(_567801, fun(_567801, bool), ord_less(_567801), _568024), _568026)))], (7445 ^ _288499) ^ [_568282, _568284] : [hBOOL(hAPP(_567801, bool, hAPP(_567801, fun(_567801, bool), ord_less(_567801), _568282), _568284)), -(hBOOL(hAPP(fun(_567801, bool), bool, hAPP(_567801, fun(fun(_567801, bool), bool), member(_567801), _568284), hAPP(_567801, fun(_567801, bool), ord_greaterThan(_567801), _568282))))]]], (7451 ^ _288499) ^ [_568594, _568596, _568598] : [-(hAPP(nat, _568598, hAPP(fun(nat, _568598), fun(nat, _568598), hAPP(_568598, fun(fun(nat, _568598), fun(nat, _568598)), nat_case(_568598), _568596), _568594), zero_zero(nat)) = ti(_568598, _568596))], (7453 ^ _288499) ^ [_568753, _568755, _568757, _568759] : [-(hAPP(nat, _568759, hAPP(fun(nat, _568759), fun(nat, _568759), hAPP(_568759, fun(fun(nat, _568759), fun(nat, _568759)), nat_case(_568759), _568757), _568755), hAPP(nat, nat, suc, _568753)) = hAPP(nat, _568759, _568755, _568753))], (7455 ^ _288499) ^ [_568894] : [ring_char_0(_568894), 7458 ^ _288499 : [(7459 ^ _288499) ^ [_569075] : [hBOOL(hAPP(fun(_568894, bool), bool, hAPP(_568894, fun(fun(_568894, bool), bool), member(_568894), _569075), ring_1_Ints(_568894))), 7462 ^ _288499 : [(7463 ^ _288499) ^ [] : [hAPP(_568894, _568894, hAPP(_568894, fun(_568894, _568894), plus_plus(_568894), _569075), _569075) = zero_zero(_568894), -(ti(_568894, _569075) = zero_zero(_568894))], (7469 ^ _288499) ^ [] : [ti(_568894, _569075) = zero_zero(_568894), -(hAPP(_568894, _568894, hAPP(_568894, fun(_568894, _568894), plus_plus(_568894), _569075), _569075) = zero_zero(_568894))]]]]], (7475 ^ _288499) ^ [_569638] : [linorder(_569638), 7478 ^ _288499 : [(7479 ^ _288499) ^ [_569877, _569879] : [hBOOL(hAPP(fun(_569638, bool), bool, hAPP(fun(_569638, bool), fun(fun(_569638, bool), bool), ord_less_eq(fun(_569638, bool)), hAPP(_569638, fun(_569638, bool), ord_greaterThan(_569638), _569879)), hAPP(_569638, fun(_569638, bool), ord_greaterThan(_569638), _569877))), -(hBOOL(hAPP(_569638, bool, hAPP(_569638, fun(_569638, bool), ord_less_eq(_569638), _569877), _569879)))], (7485 ^ _288499) ^ [_570167, _570169] : [hBOOL(hAPP(_569638, bool, hAPP(_569638, fun(_569638, bool), ord_less_eq(_569638), _570167), _570169)), -(hBOOL(hAPP(fun(_569638, bool), bool, hAPP(fun(_569638, bool), fun(fun(_569638, bool), bool), ord_less_eq(fun(_569638, bool)), hAPP(_569638, fun(_569638, bool), ord_greaterThan(_569638), _570169)), hAPP(_569638, fun(_569638, bool), ord_greaterThan(_569638), _570167))))]]], (7491 ^ _288499) ^ [_570498] : [ring_char_0(_570498), 7494 ^ _288499 : [(7495 ^ _288499) ^ [_570687] : [hBOOL(hAPP(fun(_570498, bool), bool, hAPP(_570498, fun(fun(_570498, bool), bool), member(_570498), _570687), ring_1_Ints(_570498))), hAPP(_570498, _570498, hAPP(_570498, fun(_570498, _570498), plus_plus(_570498), hAPP(_570498, _570498, hAPP(_570498, fun(_570498, _570498), plus_plus(_570498), one_one(_570498)), _570687)), _570687) = zero_zero(_570498)]]], (7501 ^ _288499) ^ [_571003] : [dense_linorder(_571003), 7504 ^ _288499 : [(7505 ^ _288499) ^ [_571342, _571344, _571346, _571348] : [hBOOL(hAPP(fun(_571003, bool), bool, hAPP(fun(_571003, bool), fun(fun(_571003, bool), bool), ord_less_eq(fun(_571003, bool)), hAPP(_571003, fun(_571003, bool), hAPP(_571003, fun(_571003, fun(_571003, bool)), ord_gr1471790799AtMost(_571003), _571348), _571346)), hAPP(_571003, fun(_571003, bool), hAPP(_571003, fun(_571003, fun(_571003, bool)), ord_atLeastLessThan(_571003), _571344), _571342))), hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less(_571003), _571348), _571346)), 7512 ^ _288499 : [(7513 ^ _288499) ^ [] : [-(hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less_eq(_571003), _571344), _571348)))], (7515 ^ _288499) ^ [] : [-(hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less(_571003), _571346), _571342)))]]], (7517 ^ _288499) ^ [_571926, _571928, _571930, _571932] : [-(hBOOL(hAPP(fun(_571003, bool), bool, hAPP(fun(_571003, bool), fun(fun(_571003, bool), bool), ord_less_eq(fun(_571003, bool)), hAPP(_571003, fun(_571003, bool), hAPP(_571003, fun(_571003, fun(_571003, bool)), ord_gr1471790799AtMost(_571003), _571932), _571930)), hAPP(_571003, fun(_571003, bool), hAPP(_571003, fun(_571003, fun(_571003, bool)), ord_atLeastLessThan(_571003), _571928), _571926)))), 7518 ^ _288499 : [(7519 ^ _288499) ^ [] : [-(hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less(_571003), _571932), _571930)))], (7521 ^ _288499) ^ [] : [hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less_eq(_571003), _571928), _571932)), hBOOL(hAPP(_571003, bool, hAPP(_571003, fun(_571003, bool), ord_less(_571003), _571930), _571926))]]]]], (7529 ^ _288499) ^ [_572551] : [dense_linorder(_572551), 7532 ^ _288499 : [(7533 ^ _288499) ^ [_572890, _572892, _572894, _572896] : [hBOOL(hAPP(fun(_572551, bool), bool, hAPP(fun(_572551, bool), fun(fun(_572551, bool), bool), ord_less_eq(fun(_572551, bool)), hAPP(_572551, fun(_572551, bool), hAPP(_572551, fun(_572551, fun(_572551, bool)), ord_gr676655987ssThan(_572551), _572896), _572894)), hAPP(_572551, fun(_572551, bool), hAPP(_572551, fun(_572551, fun(_572551, bool)), ord_atLeastLessThan(_572551), _572892), _572890))), hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less(_572551), _572896), _572894)), 7540 ^ _288499 : [(7541 ^ _288499) ^ [] : [-(hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less_eq(_572551), _572892), _572896)))], (7543 ^ _288499) ^ [] : [-(hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less_eq(_572551), _572894), _572890)))]]], (7545 ^ _288499) ^ [_573474, _573476, _573478, _573480] : [-(hBOOL(hAPP(fun(_572551, bool), bool, hAPP(fun(_572551, bool), fun(fun(_572551, bool), bool), ord_less_eq(fun(_572551, bool)), hAPP(_572551, fun(_572551, bool), hAPP(_572551, fun(_572551, fun(_572551, bool)), ord_gr676655987ssThan(_572551), _573480), _573478)), hAPP(_572551, fun(_572551, bool), hAPP(_572551, fun(_572551, fun(_572551, bool)), ord_atLeastLessThan(_572551), _573476), _573474)))), 7546 ^ _288499 : [(7547 ^ _288499) ^ [] : [-(hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less(_572551), _573480), _573478)))], (7549 ^ _288499) ^ [] : [hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less_eq(_572551), _573476), _573480)), hBOOL(hAPP(_572551, bool, hAPP(_572551, fun(_572551, bool), ord_less_eq(_572551), _573478), _573474))]]]]], (7557 ^ _288499) ^ [_574155, _574157, _574159, _574161, _574163] : [hAPP(fun(_574163, bool), fun(_574161, bool), hAPP(fun(_574163, _574161), fun(fun(_574163, bool), fun(_574161, bool)), image(_574163, _574161), _574159), _574157) = ti(fun(_574161, bool), _574155), -(hBOOL(hAPP(fun(fun(_574161, _574163), bool), bool, hAPP(fun(_574161, _574163), fun(fun(fun(_574161, _574163), bool), bool), member(fun(_574161, _574163)), hAPP(fun(_574161, bool), fun(_574161, _574163), hAPP(fun(_574161, _574163), fun(fun(_574161, bool), fun(_574161, _574163)), restrict(_574161, _574163), hAPP(fun(_574163, _574161), fun(_574161, _574163), hAPP(fun(_574163, bool), fun(fun(_574163, _574161), fun(_574161, _574163)), hilbert_inv_into(_574163, _574161), _574157), _574159)), _574155)), hAPP(fun(_574161, fun(_574163, bool)), fun(fun(_574161, _574163), bool), hAPP(fun(_574161, bool), fun(fun(_574161, fun(_574163, bool)), fun(fun(_574161, _574163), bool)), pi(_574161, _574163), _574155), hAPP(fun(_574163, bool), fun(_574161, fun(_574163, bool)), combk(fun(_574163, bool), _574161), _574157)))))], (7563 ^ _288499) ^ [_574827, _574829, _574831, _574833, _574835, _574837] : [hBOOL(hAPP(fun(_574837, bool), bool, hAPP(fun(_574837, _574835), fun(fun(_574837, bool), bool), inj_on(_574837, _574835), _574829), _574827)), hBOOL(hAPP(fun(_574835, bool), bool, hAPP(_574835, fun(fun(_574835, bool), bool), member(_574835), _574831), hAPP(fun(_574837, bool), fun(_574835, bool), hAPP(fun(_574837, _574835), fun(fun(_574837, bool), fun(_574835, bool)), image(_574837, _574835), _574829), _574827))), hBOOL(hAPP(fun(_574837, bool), bool, hAPP(fun(_574837, bool), fun(fun(_574837, bool), bool), ord_less_eq(fun(_574837, bool)), _574827), _574833)), -(hBOOL(hAPP(fun(_574837, bool), bool, hAPP(_574837, fun(fun(_574837, bool), bool), member(_574837), hAPP(_574835, _574837, hAPP(fun(_574837, _574835), fun(_574835, _574837), hAPP(fun(_574837, bool), fun(fun(_574837, _574835), fun(_574835, _574837)), the_inv_into(_574837, _574835), _574827), _574829), _574831)), _574833)))], (7577 ^ _288499) ^ [_575570, _575572] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_gr1471790799AtMost(nat), _575572), _575570))))], (7579 ^ _288499) ^ [_575678, _575680] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_gr676655987ssThan(nat), _575680), _575678))))], (7581 ^ _288499) ^ [_575814, _575816, _575818, _575820] : [-(hAPP(fun(_575820, bool), fun(_575818, bool), hAPP(fun(_575820, _575818), fun(fun(_575820, bool), fun(_575818, bool)), image(_575820, _575818), hAPP(fun(_575820, bool), fun(_575820, _575818), hAPP(fun(_575820, _575818), fun(fun(_575820, bool), fun(_575820, _575818)), restrict(_575820, _575818), _575816), _575814)), _575814) = hAPP(fun(_575820, bool), fun(_575818, bool), hAPP(fun(_575820, _575818), fun(fun(_575820, bool), fun(_575818, bool)), image(_575820, _575818), _575816), _575814))], (7583 ^ _288499) ^ [_576077, _576079, _576081, _576083] : [hBOOL(hAPP(fun(_576083, bool), bool, hAPP(fun(_576083, _576081), fun(fun(_576083, bool), bool), inj_on(_576083, _576081), hAPP(fun(_576083, bool), fun(_576083, _576081), hAPP(fun(_576083, _576081), fun(fun(_576083, bool), fun(_576083, _576081)), restrict(_576083, _576081), _576079), _576077)), _576077)), -(hBOOL(hAPP(fun(_576083, bool), bool, hAPP(fun(_576083, _576081), fun(fun(_576083, bool), bool), inj_on(_576083, _576081), _576079), _576077)))], (7589 ^ _288499) ^ [_576409, _576411, _576413, _576415] : [hBOOL(hAPP(fun(_576415, bool), bool, hAPP(fun(_576415, _576413), fun(fun(_576415, bool), bool), inj_on(_576415, _576413), _576411), _576409)), -(hBOOL(hAPP(fun(_576415, bool), bool, hAPP(fun(_576415, _576413), fun(fun(_576415, bool), bool), inj_on(_576415, _576413), hAPP(fun(_576415, bool), fun(_576415, _576413), hAPP(fun(_576415, _576413), fun(fun(_576415, bool), fun(_576415, _576413)), restrict(_576415, _576413), _576411), _576409)), _576409)))], (7595 ^ _288499) ^ [_576847, _576849, _576851, _576853, _576855, _576857] : [hBOOL(hAPP(fun(_576857, bool), bool, hAPP(fun(_576857, _576855), fun(fun(_576857, bool), bool), inj_on(_576857, _576855), _576849), _576847)), hAPP(_576857, _576855, _576849, _576853) = ti(_576855, _576851), hBOOL(hAPP(fun(_576857, bool), bool, hAPP(_576857, fun(fun(_576857, bool), bool), member(_576857), _576853), _576847)), -(hAPP(_576855, _576857, hAPP(fun(_576857, _576855), fun(_576855, _576857), hAPP(fun(_576857, bool), fun(fun(_576857, _576855), fun(_576855, _576857)), the_inv_into(_576857, _576855), _576847), _576849), _576851) = ti(_576857, _576853))], (7609 ^ _288499) ^ [_577515, _577517, _577519, _577521, _577523] : [hBOOL(hAPP(fun(_577523, bool), bool, hAPP(fun(_577523, _577521), fun(fun(_577523, bool), bool), inj_on(_577523, _577521), _577517), _577515)), hBOOL(hAPP(fun(_577523, bool), bool, hAPP(_577523, fun(fun(_577523, bool), bool), member(_577523), _577519), _577515)), -(hAPP(_577521, _577523, hAPP(fun(_577523, _577521), fun(_577521, _577523), hAPP(fun(_577523, bool), fun(fun(_577523, _577521), fun(_577521, _577523)), the_inv_into(_577523, _577521), _577515), _577517), hAPP(_577523, _577521, _577517, _577519)) = ti(_577523, _577519))], (7619 ^ _288499) ^ [_578005, _578007] : [-(hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, suc, _578007)), _578005) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_gr676655987ssThan(nat), _578007), _578005))], (7621 ^ _288499) ^ [_578167, _578169, _578171, _578173] : [hBOOL(hAPP(fun(_578173, bool), bool, hAPP(fun(_578173, _578171), fun(fun(_578173, bool), bool), inj_on(_578173, _578171), _578167), top_top(fun(_578173, bool)))), -(hAPP(_578171, _578173, hAPP(fun(_578173, _578171), fun(_578171, _578173), hAPP(fun(_578173, bool), fun(fun(_578173, _578171), fun(_578171, _578173)), the_inv_into(_578173, _578171), top_top(fun(_578173, bool))), _578167), hAPP(_578173, _578171, _578167, _578169)) = ti(_578173, _578169))], (7627 ^ _288499) ^ [_578573, _578575, _578577, _578579] : [hBOOL(hAPP(fun(_578579, bool), bool, hAPP(fun(_578579, _578577), fun(fun(_578579, bool), bool), inj_on(_578579, _578577), _578575), _578573)), -(hBOOL(hAPP(fun(_578577, bool), bool, hAPP(fun(_578577, _578579), fun(fun(_578577, bool), bool), inj_on(_578577, _578579), hAPP(fun(_578579, _578577), fun(_578577, _578579), hAPP(fun(_578579, bool), fun(fun(_578579, _578577), fun(_578577, _578579)), the_inv_into(_578579, _578577), _578573), _578575)), hAPP(fun(_578579, bool), fun(_578577, bool), hAPP(fun(_578579, _578577), fun(fun(_578579, bool), fun(_578577, bool)), image(_578579, _578577), _578575), _578573))))], (7633 ^ _288499) ^ [_579043, _579045, _579047, _579049] : [hBOOL(hAPP(fun(_579049, bool), bool, hAPP(fun(_579049, _579047), fun(fun(_579049, bool), bool), inj_on(_579049, _579047), _579045), _579043)), -(hAPP(fun(_579047, bool), fun(_579049, bool), hAPP(fun(_579047, _579049), fun(fun(_579047, bool), fun(_579049, bool)), image(_579047, _579049), hAPP(fun(_579049, _579047), fun(_579047, _579049), hAPP(fun(_579049, bool), fun(fun(_579049, _579047), fun(_579047, _579049)), the_inv_into(_579049, _579047), _579043), _579045)), hAPP(fun(_579049, bool), fun(_579047, bool), hAPP(fun(_579049, _579047), fun(fun(_579049, bool), fun(_579047, bool)), image(_579049, _579047), _579045), _579043)) = ti(fun(_579049, bool), _579043))], (7639 ^ _288499) ^ [_579553, _579555, _579557, _579559, _579561] : [hBOOL(hAPP(fun(_579561, bool), bool, hAPP(fun(_579561, _579559), fun(fun(_579561, bool), bool), inj_on(_579561, _579559), _579555), _579553)), hBOOL(hAPP(fun(_579559, bool), bool, hAPP(_579559, fun(fun(_579559, bool), bool), member(_579559), _579557), hAPP(fun(_579561, bool), fun(_579559, bool), hAPP(fun(_579561, _579559), fun(fun(_579561, bool), fun(_579559, bool)), image(_579561, _579559), _579555), _579553))), -(hAPP(_579561, _579559, _579555, hAPP(_579559, _579561, hAPP(fun(_579561, _579559), fun(_579559, _579561), hAPP(fun(_579561, bool), fun(fun(_579561, _579559), fun(_579559, _579561)), the_inv_into(_579561, _579559), _579553), _579555), _579557)) = ti(_579559, _579557))], (7649 ^ _288499) ^ [_580162, _580164, _580166, _580168, _580170] : [7651 ^ _288499 : [(7652 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_580168, bool), bool, hAPP(_580168, fun(fun(_580168, bool), bool), member(_580168), 7650 ^ [_580162, _580164, _580166, _580168, _580170]), _580162)))], (7654 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_580170, bool), bool, hAPP(_580170, fun(fun(_580170, bool), bool), member(_580170), hAPP(_580168, _580170, _580166, 7650 ^ [_580162, _580164, _580166, _580168, _580170])), hAPP(_580168, fun(_580170, bool), _580164, 7650 ^ [_580162, _580164, _580166, _580168, _580170])))]], -(hBOOL(hAPP(fun(fun(_580168, _580170), bool), bool, hAPP(fun(_580168, _580170), fun(fun(fun(_580168, _580170), bool), bool), member(fun(_580168, _580170)), hAPP(fun(_580168, bool), fun(_580168, _580170), hAPP(fun(_580168, _580170), fun(fun(_580168, bool), fun(_580168, _580170)), restrict(_580168, _580170), _580166), _580162)), hAPP(fun(_580168, fun(_580170, bool)), fun(fun(_580168, _580170), bool), hAPP(fun(_580168, bool), fun(fun(_580168, fun(_580170, bool)), fun(fun(_580168, _580170), bool)), pi(_580168, _580170), _580162), _580164))))], (7658 ^ _288499) ^ [_580991, _580993, _580995, _580997, _580999] : [7660 ^ _288499 : [(7661 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_580997, bool), bool, hAPP(_580997, fun(fun(_580997, bool), bool), member(_580997), 7659 ^ [_580991, _580993, _580995, _580997, _580999]), _580991)))], (7663 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_580999, bool), bool, hAPP(_580999, fun(fun(_580999, bool), bool), member(_580999), hAPP(_580997, _580999, _580995, 7659 ^ [_580991, _580993, _580995, _580997, _580999])), _580993))]], -(hBOOL(hAPP(fun(fun(_580997, _580999), bool), bool, hAPP(fun(_580997, _580999), fun(fun(fun(_580997, _580999), bool), bool), member(fun(_580997, _580999)), hAPP(fun(_580997, bool), fun(_580997, _580999), hAPP(fun(_580997, _580999), fun(fun(_580997, bool), fun(_580997, _580999)), restrict(_580997, _580999), _580995), _580991)), hAPP(fun(_580997, fun(_580999, bool)), fun(fun(_580997, _580999), bool), hAPP(fun(_580997, bool), fun(fun(_580997, fun(_580999, bool)), fun(fun(_580997, _580999), bool)), pi(_580997, _580999), _580991), hAPP(fun(_580999, bool), fun(_580997, fun(_580999, bool)), combk(fun(_580999, bool), _580997), _580993)))))], (7667 ^ _288499) ^ [_581823, _581825, _581827, _581829, _581831] : [7669 ^ _288499 : [(7670 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_581829, bool), bool, hAPP(_581829, fun(fun(_581829, bool), bool), member(_581829), 7668 ^ [_581823, _581825, _581827, _581829, _581831]), _581823)))], (7672 ^ _288499) ^ [] : [hAPP(_581829, _581831, _581827, 7668 ^ [_581823, _581825, _581827, _581829, _581831]) = hAPP(_581829, _581831, _581825, 7668 ^ [_581823, _581825, _581827, _581829, _581831])]], -(hAPP(fun(_581829, bool), fun(_581829, _581831), hAPP(fun(_581829, _581831), fun(fun(_581829, bool), fun(_581829, _581831)), restrict(_581829, _581831), _581827), _581823) = hAPP(fun(_581829, bool), fun(_581829, _581831), hAPP(fun(_581829, _581831), fun(fun(_581829, bool), fun(_581829, _581831)), restrict(_581829, _581831), _581825), _581823))], (7676 ^ _288499) ^ [_582495, _582497, _582499, _582501, _582503] : [hAPP(fun(_582503, bool), fun(_582501, bool), hAPP(fun(_582503, _582501), fun(fun(_582503, bool), fun(_582501, bool)), image(_582503, _582501), _582499), _582497) = ti(fun(_582501, bool), _582495), -(hAPP(fun(_582501, _582503), fun(_582501, _582501), hAPP(fun(_582503, _582501), fun(fun(_582501, _582503), fun(_582501, _582501)), hAPP(fun(_582501, bool), fun(fun(_582503, _582501), fun(fun(_582501, _582503), fun(_582501, _582501))), compose(_582501, _582503, _582501), _582495), _582499), hAPP(fun(_582501, bool), fun(_582501, _582503), hAPP(fun(_582501, _582503), fun(fun(_582501, bool), fun(_582501, _582503)), restrict(_582501, _582503), hAPP(fun(_582503, _582501), fun(_582501, _582503), hAPP(fun(_582503, bool), fun(fun(_582503, _582501), fun(_582501, _582503)), hilbert_inv_into(_582503, _582501), _582497), _582499)), _582495)) = hAPP(fun(_582501, bool), fun(_582501, _582501), hAPP(fun(_582501, _582501), fun(fun(_582501, bool), fun(_582501, _582501)), restrict(_582501, _582501), combi(_582501)), _582495))], (7682 ^ _288499) ^ [_583167, _583169, _583171, _583173, _583175, _583177, _583179] : [hBOOL(hAPP(fun(_583175, bool), bool, hAPP(_583175, fun(fun(_583175, bool), bool), member(_583175), _583169), _583167)), -(hAPP(_583175, _583179, hAPP(fun(_583175, _583177), fun(_583175, _583179), hAPP(fun(_583177, _583179), fun(fun(_583175, _583177), fun(_583175, _583179)), hAPP(fun(_583175, bool), fun(fun(_583177, _583179), fun(fun(_583175, _583177), fun(_583175, _583179))), compose(_583175, _583177, _583179), _583167), _583173), _583171), _583169) = hAPP(_583177, _583179, _583173, hAPP(_583175, _583177, _583171, _583169)))], (7688 ^ _288499) ^ [_583671, _583673, _583675, _583677, _583679, _583681, _583683, _583685] : [hAPP(fun(_583683, bool), fun(_583681, bool), hAPP(fun(_583683, _583681), fun(fun(_583683, bool), fun(_583681, bool)), image(_583683, _583681), _583675), _583673) = ti(fun(_583681, bool), _583671), hAPP(fun(_583681, bool), fun(_583685, bool), hAPP(fun(_583681, _583685), fun(fun(_583681, bool), fun(_583685, bool)), image(_583681, _583685), _583679), _583671) = ti(fun(_583685, bool), _583677), -(hAPP(fun(_583683, bool), fun(_583685, bool), hAPP(fun(_583683, _583685), fun(fun(_583683, bool), fun(_583685, bool)), image(_583683, _583685), hAPP(fun(_583683, _583681), fun(_583683, _583685), hAPP(fun(_583681, _583685), fun(fun(_583683, _583681), fun(_583683, _583685)), hAPP(fun(_583683, bool), fun(fun(_583681, _583685), fun(fun(_583683, _583681), fun(_583683, _583685))), compose(_583683, _583681, _583685), _583673), _583679), _583675)), _583673) = ti(fun(_583685, bool), _583677))], (7698 ^ _288499) ^ [_584488, _584490, _584492, _584494, _584496, _584498, _584500, _584502, _584504, _584506, _584508] : [hBOOL(hAPP(fun(fun(_584504, _584502), bool), bool, hAPP(fun(_584504, _584502), fun(fun(fun(_584504, _584502), bool), bool), member(fun(_584504, _584502)), _584492), hAPP(fun(_584504, fun(_584502, bool)), fun(fun(_584504, _584502), bool), hAPP(fun(_584504, bool), fun(fun(_584504, fun(_584502, bool)), fun(fun(_584504, _584502), bool)), pi(_584504, _584502), _584490), hAPP(fun(_584502, bool), fun(_584504, fun(_584502, bool)), combk(fun(_584502, bool), _584504), _584488)))), hBOOL(hAPP(fun(fun(_584502, _584506), bool), bool, hAPP(fun(_584502, _584506), fun(fun(fun(_584502, _584506), bool), bool), member(fun(_584502, _584506)), _584496), hAPP(fun(_584502, fun(_584506, bool)), fun(fun(_584502, _584506), bool), hAPP(fun(_584502, bool), fun(fun(_584502, fun(_584506, bool)), fun(fun(_584502, _584506), bool)), pi(_584502, _584506), _584488), hAPP(fun(_584506, bool), fun(_584502, fun(_584506, bool)), combk(fun(_584506, bool), _584502), _584494)))), hBOOL(hAPP(fun(fun(_584506, _584508), bool), bool, hAPP(fun(_584506, _584508), fun(fun(fun(_584506, _584508), bool), bool), member(fun(_584506, _584508)), _584500), hAPP(fun(_584506, fun(_584508, bool)), fun(fun(_584506, _584508), bool), hAPP(fun(_584506, bool), fun(fun(_584506, fun(_584508, bool)), fun(fun(_584506, _584508), bool)), pi(_584506, _584508), _584494), hAPP(fun(_584508, bool), fun(_584506, fun(_584508, bool)), combk(fun(_584508, bool), _584506), _584498)))), -(hAPP(fun(_584504, _584506), fun(_584504, _584508), hAPP(fun(_584506, _584508), fun(fun(_584504, _584506), fun(_584504, _584508)), hAPP(fun(_584504, bool), fun(fun(_584506, _584508), fun(fun(_584504, _584506), fun(_584504, _584508))), compose(_584504, _584506, _584508), _584490), _584500), hAPP(fun(_584504, _584502), fun(_584504, _584506), hAPP(fun(_584502, _584506), fun(fun(_584504, _584502), fun(_584504, _584506)), hAPP(fun(_584504, bool), fun(fun(_584502, _584506), fun(fun(_584504, _584502), fun(_584504, _584506))), compose(_584504, _584502, _584506), _584490), _584496), _584492)) = hAPP(fun(_584504, _584502), fun(_584504, _584508), hAPP(fun(_584502, _584508), fun(fun(_584504, _584502), fun(_584504, _584508)), hAPP(fun(_584504, bool), fun(fun(_584502, _584508), fun(fun(_584504, _584502), fun(_584504, _584508))), compose(_584504, _584502, _584508), _584490), hAPP(fun(_584502, _584506), fun(_584502, _584508), hAPP(fun(_584506, _584508), fun(fun(_584502, _584506), fun(_584502, _584508)), hAPP(fun(_584502, bool), fun(fun(_584506, _584508), fun(fun(_584502, _584506), fun(_584502, _584508))), compose(_584502, _584506, _584508), _584488), _584500), _584496)), _584492))], (7712 ^ _288499) ^ [_586096, _586098, _586100, _586102, _586104, _586106, _586108, _586110] : [hBOOL(hAPP(fun(fun(_586108, _586106), bool), bool, hAPP(fun(_586108, _586106), fun(fun(fun(_586108, _586106), bool), bool), member(fun(_586108, _586106)), _586100), hAPP(fun(_586108, fun(_586106, bool)), fun(fun(_586108, _586106), bool), hAPP(fun(_586108, bool), fun(fun(_586108, fun(_586106, bool)), fun(fun(_586108, _586106), bool)), pi(_586108, _586106), _586098), hAPP(fun(_586106, bool), fun(_586108, fun(_586106, bool)), combk(fun(_586106, bool), _586108), _586096)))), hBOOL(hAPP(fun(fun(_586106, _586110), bool), bool, hAPP(fun(_586106, _586110), fun(fun(fun(_586106, _586110), bool), bool), member(fun(_586106, _586110)), _586104), hAPP(fun(_586106, fun(_586110, bool)), fun(fun(_586106, _586110), bool), hAPP(fun(_586106, bool), fun(fun(_586106, fun(_586110, bool)), fun(fun(_586106, _586110), bool)), pi(_586106, _586110), _586096), hAPP(fun(_586110, bool), fun(_586106, fun(_586110, bool)), combk(fun(_586110, bool), _586106), _586102)))), -(hBOOL(hAPP(fun(fun(_586108, _586110), bool), bool, hAPP(fun(_586108, _586110), fun(fun(fun(_586108, _586110), bool), bool), member(fun(_586108, _586110)), hAPP(fun(_586108, _586106), fun(_586108, _586110), hAPP(fun(_586106, _586110), fun(fun(_586108, _586106), fun(_586108, _586110)), hAPP(fun(_586108, bool), fun(fun(_586106, _586110), fun(fun(_586108, _586106), fun(_586108, _586110))), compose(_586108, _586106, _586110), _586098), _586104), _586100)), hAPP(fun(_586108, fun(_586110, bool)), fun(fun(_586108, _586110), bool), hAPP(fun(_586108, bool), fun(fun(_586108, fun(_586110, bool)), fun(fun(_586108, _586110), bool)), pi(_586108, _586110), _586098), hAPP(fun(_586110, bool), fun(_586108, fun(_586110, bool)), combk(fun(_586110, bool), _586108), _586102)))))], (7722 ^ _288499) ^ [_587176, _587178, _587180, _587182, _587184, _587186] : [-(hAPP(fun(_587186, _587184), fun(_587186, _587182), hAPP(fun(_587184, _587182), fun(fun(_587186, _587184), fun(_587186, _587182)), hAPP(fun(_587186, bool), fun(fun(_587184, _587182), fun(fun(_587186, _587184), fun(_587186, _587182))), compose(_587186, _587184, _587182), _587180), _587178), _587176) = hAPP(fun(_587186, bool), fun(_587186, _587182), hAPP(fun(_587186, _587182), fun(fun(_587186, bool), fun(_587186, _587182)), restrict(_587186, _587182), hAPP(fun(_587186, _587184), fun(_587186, _587182), hAPP(fun(_587184, _587182), fun(fun(_587186, _587184), fun(_587186, _587182)), combb(_587184, _587182, _587186), _587178), _587176)), _587180))], (7724 ^ _288499) ^ [_587453, _587455, _587457, _587459, _587461] : [hBOOL(hAPP(fun(fun(_587461, _587459), bool), bool, hAPP(fun(_587461, _587459), fun(fun(fun(_587461, _587459), bool), bool), member(fun(_587461, _587459)), _587457), hAPP(fun(_587461, fun(_587459, bool)), fun(fun(_587461, _587459), bool), hAPP(fun(_587461, bool), fun(fun(_587461, fun(_587459, bool)), fun(fun(_587461, _587459), bool)), pi(_587461, _587459), _587455), hAPP(fun(_587459, bool), fun(_587461, fun(_587459, bool)), combk(fun(_587459, bool), _587461), _587453)))), hBOOL(hAPP(fun(fun(_587461, _587459), bool), bool, hAPP(fun(_587461, _587459), fun(fun(fun(_587461, _587459), bool), bool), member(fun(_587461, _587459)), _587457), hAPP(fun(_587461, bool), fun(fun(_587461, _587459), bool), extensional(_587461, _587459), _587455))), -(hAPP(fun(_587461, _587461), fun(_587461, _587459), hAPP(fun(_587461, _587459), fun(fun(_587461, _587461), fun(_587461, _587459)), hAPP(fun(_587461, bool), fun(fun(_587461, _587459), fun(fun(_587461, _587461), fun(_587461, _587459))), compose(_587461, _587461, _587459), _587455), _587457), hAPP(fun(_587461, bool), fun(_587461, _587461), hAPP(fun(_587461, _587461), fun(fun(_587461, bool), fun(_587461, _587461)), restrict(_587461, _587461), combi(_587461)), _587455)) = ti(fun(_587461, _587459), _587457))], (7734 ^ _288499) ^ [_588300, _588302, _588304, _588306, _588308] : [hBOOL(hAPP(fun(fun(_588308, _588306), bool), bool, hAPP(fun(_588308, _588306), fun(fun(fun(_588308, _588306), bool), bool), member(fun(_588308, _588306)), _588304), hAPP(fun(_588308, fun(_588306, bool)), fun(fun(_588308, _588306), bool), hAPP(fun(_588308, bool), fun(fun(_588308, fun(_588306, bool)), fun(fun(_588308, _588306), bool)), pi(_588308, _588306), _588302), hAPP(fun(_588306, bool), fun(_588308, fun(_588306, bool)), combk(fun(_588306, bool), _588308), _588300)))), hBOOL(hAPP(fun(fun(_588308, _588306), bool), bool, hAPP(fun(_588308, _588306), fun(fun(fun(_588308, _588306), bool), bool), member(fun(_588308, _588306)), _588304), hAPP(fun(_588308, bool), fun(fun(_588308, _588306), bool), extensional(_588308, _588306), _588302))), -(hAPP(fun(_588308, _588306), fun(_588308, _588306), hAPP(fun(_588306, _588306), fun(fun(_588308, _588306), fun(_588308, _588306)), hAPP(fun(_588308, bool), fun(fun(_588306, _588306), fun(fun(_588308, _588306), fun(_588308, _588306))), compose(_588308, _588306, _588306), _588302), hAPP(fun(_588306, bool), fun(_588306, _588306), hAPP(fun(_588306, _588306), fun(fun(_588306, bool), fun(_588306, _588306)), restrict(_588306, _588306), combi(_588306)), _588300)), _588304) = ti(fun(_588308, _588306), _588304))], (7744 ^ _288499) ^ [_589091] : [linord626643107strict(_589091), 7747 ^ _288499 : [(7748 ^ _288499) ^ [_589458, _589460, _589462, _589464, _589466] : [hBOOL(hAPP(_589091, bool, hAPP(_589091, fun(_589091, bool), ord_less(_589091), _589460), _589458)), hBOOL(hAPP(_589091, bool, hAPP(_589091, fun(_589091, bool), ord_less(_589091), _589462), _589458)), hBOOL(hAPP(_589091, bool, hAPP(_589091, fun(_589091, bool), ord_less_eq(_589091), zero_zero(_589091)), _589464)), hBOOL(hAPP(_589091, bool, hAPP(_589091, fun(_589091, bool), ord_less_eq(_589091), zero_zero(_589091)), _589466)), hAPP(_589091, _589091, hAPP(_589091, fun(_589091, _589091), plus_plus(_589091), _589464), _589466) = one_one(_589091), -(hBOOL(hAPP(_589091, bool, hAPP(_589091, fun(_589091, bool), ord_less(_589091), hAPP(_589091, _589091, hAPP(_589091, fun(_589091, _589091), plus_plus(_589091), hAPP(_589091, _589091, hAPP(_589091, fun(_589091, _589091), times_times(_589091), _589464), _589460)), hAPP(_589091, _589091, hAPP(_589091, fun(_589091, _589091), times_times(_589091), _589466), _589462))), _589458)))]]], (7770 ^ _288499) ^ [_590377] : [ring_1(_590377), 7773 ^ _288499 : [(7774 ^ _288499) ^ [_590614, _590616] : [hBOOL(hAPP(fun(_590377, bool), bool, hAPP(_590377, fun(fun(_590377, bool), bool), member(_590377), _590614), ring_1_Ints(_590377))), hBOOL(hAPP(fun(_590377, bool), bool, hAPP(_590377, fun(fun(_590377, bool), bool), member(_590377), _590616), ring_1_Ints(_590377))), -(hBOOL(hAPP(fun(_590377, bool), bool, hAPP(_590377, fun(fun(_590377, bool), bool), member(_590377), hAPP(_590377, _590377, hAPP(_590377, fun(_590377, _590377), times_times(_590377), _590614), _590616)), ring_1_Ints(_590377))))]]], (7784 ^ _288499) ^ [_591063] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591063), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591063), _591063))))], (7786 ^ _288499) ^ [_591160] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591160), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591160), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591160), _591160)))))], (7788 ^ _288499) ^ [_591310, _591312, _591314] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591312), _591310)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591312), _591314)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591310), _591314))))], (7794 ^ _288499) ^ [_591616, _591618, _591620] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591618), _591616)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591620), _591618)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591620), _591616))))], (7800 ^ _288499) ^ [_591936, _591938, _591940, _591942] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591938), _591936)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _591942), _591940)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591938), _591942)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _591936), _591940))))], (7810 ^ _288499) ^ [_592335] : [semiri456707255roduct(_592335), 7813 ^ _288499 : [(7824 ^ _288499) ^ [_593148, _593150, _593152, _593154] : [7825 ^ _288499 : [(7826 ^ _288499) ^ [] : [ti(_592335, _593154) = ti(_592335, _593150)], (7828 ^ _288499) ^ [] : [ti(_592335, _593152) = ti(_592335, _593148)]], -(hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), plus_plus(_592335), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _593154), _593152)), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _593150), _593148)) = hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), plus_plus(_592335), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _593154), _593148)), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _593150), _593152)))], (7814 ^ _288499) ^ [_592660, _592662, _592664, _592666] : [hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), plus_plus(_592335), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _592666), _592664)), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _592662), _592660)) = hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), plus_plus(_592335), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _592666), _592660)), hAPP(_592335, _592335, hAPP(_592335, fun(_592335, _592335), times_times(_592335), _592662), _592664)), -(ti(_592335, _592666) = ti(_592335, _592662)), -(ti(_592335, _592664) = ti(_592335, _592660))]]], (7832 ^ _288499) ^ [_593655] : [comm_semiring_1(_593655), 7835 ^ _288499 : [(7836 ^ _288499) ^ [_593878, _593880, _593882] : [-(hAPP(_593655, _593655, hAPP(_593655, fun(_593655, _593655), plus_plus(_593655), hAPP(_593655, _593655, hAPP(_593655, fun(_593655, _593655), times_times(_593655), _593882), _593880)), hAPP(_593655, _593655, hAPP(_593655, fun(_593655, _593655), times_times(_593655), _593878), _593880)) = hAPP(_593655, _593655, hAPP(_593655, fun(_593655, _593655), times_times(_593655), hAPP(_593655, _593655, hAPP(_593655, fun(_593655, _593655), plus_plus(_593655), _593882), _593878)), _593880))]]], (7838 ^ _288499) ^ [_594057] : [comm_semiring_1(_594057), 7841 ^ _288499 : [(7842 ^ _288499) ^ [_594280, _594282, _594284] : [-(hAPP(_594057, _594057, hAPP(_594057, fun(_594057, _594057), times_times(_594057), hAPP(_594057, _594057, hAPP(_594057, fun(_594057, _594057), plus_plus(_594057), _594284), _594282)), _594280) = hAPP(_594057, _594057, hAPP(_594057, fun(_594057, _594057), plus_plus(_594057), hAPP(_594057, _594057, hAPP(_594057, fun(_594057, _594057), times_times(_594057), _594284), _594280)), hAPP(_594057, _594057, hAPP(_594057, fun(_594057, _594057), times_times(_594057), _594282), _594280)))]]], (7844 ^ _288499) ^ [_594459] : [semiri456707255roduct(_594459), 7847 ^ _288499 : [(7858 ^ _288499) ^ [_595284, _595286, _595288, _595290] : [-(hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), plus_plus(_594459), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _595286), _595290)), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _595284), _595288)) = hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), plus_plus(_594459), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _595286), _595288)), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _595284), _595290))), 7861 ^ _288499 : [(7862 ^ _288499) ^ [] : [ti(_594459, _595286) = ti(_594459, _595284)], (7864 ^ _288499) ^ [] : [ti(_594459, _595290) = ti(_594459, _595288)]]], (7848 ^ _288499) ^ [_594790, _594792, _594794, _594796] : [hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), plus_plus(_594459), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _594792), _594796)), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _594790), _594794)) = hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), plus_plus(_594459), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _594792), _594794)), hAPP(_594459, _594459, hAPP(_594459, fun(_594459, _594459), times_times(_594459), _594790), _594796)), -(ti(_594459, _594792) = ti(_594459, _594790)), -(ti(_594459, _594796) = ti(_594459, _594794))]]], (7866 ^ _288499) ^ [_595797] : [comm_semiring_1(_595797), 7869 ^ _288499 : [(7870 ^ _288499) ^ [_596020, _596022, _596024] : [-(hAPP(_595797, _595797, hAPP(_595797, fun(_595797, _595797), times_times(_595797), _596024), hAPP(_595797, _595797, hAPP(_595797, fun(_595797, _595797), plus_plus(_595797), _596022), _596020)) = hAPP(_595797, _595797, hAPP(_595797, fun(_595797, _595797), plus_plus(_595797), hAPP(_595797, _595797, hAPP(_595797, fun(_595797, _595797), times_times(_595797), _596024), _596022)), hAPP(_595797, _595797, hAPP(_595797, fun(_595797, _595797), times_times(_595797), _596024), _596020)))]]], (7872 ^ _288499) ^ [_596199] : [comm_semiring_1(_596199), 7875 ^ _288499 : [(7876 ^ _288499) ^ [_596329] : [-(hAPP(_596199, _596199, hAPP(_596199, fun(_596199, _596199), times_times(_596199), _596329), one_one(_596199)) = ti(_596199, _596329))]]], (7878 ^ _288499) ^ [_596449] : [comm_semiring_1(_596449), 7881 ^ _288499 : [(7882 ^ _288499) ^ [_596579] : [-(hAPP(_596449, _596449, hAPP(_596449, fun(_596449, _596449), times_times(_596449), one_one(_596449)), _596579) = ti(_596449, _596579))]]], (7884 ^ _288499) ^ [_596699] : [comm_semiring_1(_596699), 7887 ^ _288499 : [(7888 ^ _288499) ^ [_596858, _596860] : [-(hAPP(_596699, _596699, hAPP(_596699, fun(_596699, _596699), times_times(_596699), _596860), _596858) = hAPP(_596699, _596699, hAPP(_596699, fun(_596699, _596699), times_times(_596699), _596858), _596860))]]], (7890 ^ _288499) ^ [_596990] : [comm_semiring_1(_596990), 7893 ^ _288499 : [(7894 ^ _288499) ^ [_597198, _597200, _597202] : [-(hAPP(_596990, _596990, hAPP(_596990, fun(_596990, _596990), times_times(_596990), _597202), hAPP(_596990, _596990, hAPP(_596990, fun(_596990, _596990), times_times(_596990), _597200), _597198)) = hAPP(_596990, _596990, hAPP(_596990, fun(_596990, _596990), times_times(_596990), _597200), hAPP(_596990, _596990, hAPP(_596990, fun(_596990, _596990), times_times(_596990), _597202), _597198)))]]], (7896 ^ _288499) ^ [_597362] : [comm_semiring_1(_597362), 7899 ^ _288499 : [(7900 ^ _288499) ^ [_597570, _597572, _597574] : [-(hAPP(_597362, _597362, hAPP(_597362, fun(_597362, _597362), times_times(_597362), _597574), hAPP(_597362, _597362, hAPP(_597362, fun(_597362, _597362), times_times(_597362), _597572), _597570)) = hAPP(_597362, _597362, hAPP(_597362, fun(_597362, _597362), times_times(_597362), hAPP(_597362, _597362, hAPP(_597362, fun(_597362, _597362), times_times(_597362), _597574), _597572)), _597570))]]], (7902 ^ _288499) ^ [_597734] : [comm_semiring_1(_597734), 7905 ^ _288499 : [(7906 ^ _288499) ^ [_597942, _597944, _597946] : [-(hAPP(_597734, _597734, hAPP(_597734, fun(_597734, _597734), times_times(_597734), hAPP(_597734, _597734, hAPP(_597734, fun(_597734, _597734), times_times(_597734), _597946), _597944)), _597942) = hAPP(_597734, _597734, hAPP(_597734, fun(_597734, _597734), times_times(_597734), _597946), hAPP(_597734, _597734, hAPP(_597734, fun(_597734, _597734), times_times(_597734), _597944), _597942)))]]], (7908 ^ _288499) ^ [_598106] : [comm_semiring_1(_598106), 7911 ^ _288499 : [(7912 ^ _288499) ^ [_598314, _598316, _598318] : [-(hAPP(_598106, _598106, hAPP(_598106, fun(_598106, _598106), times_times(_598106), hAPP(_598106, _598106, hAPP(_598106, fun(_598106, _598106), times_times(_598106), _598318), _598316)), _598314) = hAPP(_598106, _598106, hAPP(_598106, fun(_598106, _598106), times_times(_598106), hAPP(_598106, _598106, hAPP(_598106, fun(_598106, _598106), times_times(_598106), _598318), _598314)), _598316))]]], (7914 ^ _288499) ^ [_598478] : [comm_semiring_1(_598478), 7917 ^ _288499 : [(7918 ^ _288499) ^ [_598735, _598737, _598739, _598741] : [-(hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), _598741), _598739)), hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), _598737), _598735)) = hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), _598741), hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), _598739), hAPP(_598478, _598478, hAPP(_598478, fun(_598478, _598478), times_times(_598478), _598737), _598735))))]]], (7920 ^ _288499) ^ [_598931] : [comm_semiring_1(_598931), 7923 ^ _288499 : [(7924 ^ _288499) ^ [_599188, _599190, _599192, _599194] : [-(hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), _599194), _599192)), hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), _599190), _599188)) = hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), _599190), hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), hAPP(_598931, _598931, hAPP(_598931, fun(_598931, _598931), times_times(_598931), _599194), _599192)), _599188)))]]], (7926 ^ _288499) ^ [_599384] : [comm_semiring_1(_599384), 7929 ^ _288499 : [(7930 ^ _288499) ^ [_599641, _599643, _599645, _599647] : [-(hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), _599647), _599645)), hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), _599643), _599641)) = hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), _599647), _599643)), hAPP(_599384, _599384, hAPP(_599384, fun(_599384, _599384), times_times(_599384), _599645), _599641)))]]], (7932 ^ _288499) ^ [_599837] : [comm_semiring_1(_599837), 7935 ^ _288499 : [(7936 ^ _288499) ^ [_599966] : [-(hAPP(_599837, _599837, hAPP(_599837, fun(_599837, _599837), times_times(_599837), zero_zero(_599837)), _599966) = zero_zero(_599837))]]], (7938 ^ _288499) ^ [_600085] : [comm_semiring_1(_600085), 7941 ^ _288499 : [(7942 ^ _288499) ^ [_600214] : [-(hAPP(_600085, _600085, hAPP(_600085, fun(_600085, _600085), times_times(_600085), _600214), zero_zero(_600085)) = zero_zero(_600085))]]], (7944 ^ _288499) ^ [_600333] : [no_zero_divisors(_600333), 7947 ^ _288499 : [(7948 ^ _288499) ^ [_600516, _600518] : [hAPP(_600333, _600333, hAPP(_600333, fun(_600333, _600333), times_times(_600333), _600518), _600516) = zero_zero(_600333), -(ti(_600333, _600518) = zero_zero(_600333)), -(ti(_600333, _600516) = zero_zero(_600333))]]], (7958 ^ _288499) ^ [_600873] : [no_zero_divisors(_600873), 7961 ^ _288499 : [(7962 ^ _288499) ^ [_601062, _601064] : [-(ti(_600873, _601062) = zero_zero(_600873)), -(ti(_600873, _601064) = zero_zero(_600873)), hAPP(_600873, _600873, hAPP(_600873, fun(_600873, _600873), times_times(_600873), _601062), _601064) = zero_zero(_600873)]]], (7972 ^ _288499) ^ [_601425] : [ring_n68954251visors(_601425), 7975 ^ _288499 : [(7986 ^ _288499) ^ [_601955, _601957] : [7987 ^ _288499 : [(7988 ^ _288499) ^ [] : [ti(_601425, _601957) = zero_zero(_601425)], (7990 ^ _288499) ^ [] : [ti(_601425, _601955) = zero_zero(_601425)]], -(hAPP(_601425, _601425, hAPP(_601425, fun(_601425, _601425), times_times(_601425), _601957), _601955) = zero_zero(_601425))], (7976 ^ _288499) ^ [_601637, _601639] : [hAPP(_601425, _601425, hAPP(_601425, fun(_601425, _601425), times_times(_601425), _601639), _601637) = zero_zero(_601425), -(ti(_601425, _601639) = zero_zero(_601425)), -(ti(_601425, _601637) = zero_zero(_601425))]]], (7994 ^ _288499) ^ [_602296] : [mult_zero(_602296), 7997 ^ _288499 : [(7998 ^ _288499) ^ [_602425] : [-(hAPP(_602296, _602296, hAPP(_602296, fun(_602296, _602296), times_times(_602296), _602425), zero_zero(_602296)) = zero_zero(_602296))]]], (8000 ^ _288499) ^ [_602544] : [mult_zero(_602544), 8003 ^ _288499 : [(8004 ^ _288499) ^ [_602673] : [-(hAPP(_602544, _602544, hAPP(_602544, fun(_602544, _602544), times_times(_602544), zero_zero(_602544)), _602673) = zero_zero(_602544))]]], (8006 ^ _288499) ^ [_602792] : [ab_semigroup_mult(_602792), 8009 ^ _288499 : [(8010 ^ _288499) ^ [_603000, _603002, _603004] : [-(hAPP(_602792, _602792, hAPP(_602792, fun(_602792, _602792), times_times(_602792), hAPP(_602792, _602792, hAPP(_602792, fun(_602792, _602792), times_times(_602792), _603004), _603002)), _603000) = hAPP(_602792, _602792, hAPP(_602792, fun(_602792, _602792), times_times(_602792), _603004), hAPP(_602792, _602792, hAPP(_602792, fun(_602792, _602792), times_times(_602792), _603002), _603000)))]]], (8012 ^ _288499) ^ [_603207, _603209] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _603209), _603207) = one_one(nat), 8015 ^ _288499 : [(8016 ^ _288499) ^ [] : [-(_603209 = one_one(nat))], (8018 ^ _288499) ^ [] : [-(_603207 = one_one(nat))]]], (8020 ^ _288499) ^ [_603464, _603466] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _603466), _603464) = one_one(nat)), _603466 = one_one(nat), _603464 = one_one(nat)], (8030 ^ _288499) ^ [_603756] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _603756), one_one(nat)) = _603756)], (8032 ^ _288499) ^ [_603902, _603904] : [one_one(nat) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _603904), _603902), 8035 ^ _288499 : [(8036 ^ _288499) ^ [] : [-(_603904 = one_one(nat))], (8038 ^ _288499) ^ [] : [-(_603902 = one_one(nat))]]], (8040 ^ _288499) ^ [_604159, _604161] : [-(one_one(nat) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604161), _604159)), _604161 = one_one(nat), _604159 = one_one(nat)], (8050 ^ _288499) ^ [_604451] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), one_one(nat)), _604451) = _604451)], (8052 ^ _288499) ^ [_604562, _604564, _604566] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _604566), _604564)), _604562) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604566), _604562)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604564), _604562)))], (8054 ^ _288499) ^ [_604722, _604724, _604726] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604726), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _604724), _604722)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604726), _604724)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _604726), _604722)))], (8056 ^ _288499) ^ [_604926, _604928, _604930] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _604930)), _604928) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _604930)), _604926), -(_604928 = _604926)], (8062 ^ _288499) ^ [_605154, _605156, _605158] : [_605156 = _605154, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _605158)), _605156) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _605158)), _605154))], (8078 ^ _288499) ^ [_605777, _605779, _605781] : [8079 ^ _288499 : [(8080 ^ _288499) ^ [] : [_605781 = _605777], (8082 ^ _288499) ^ [] : [_605779 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _605781), _605779) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _605777), _605779))], (8068 ^ _288499) ^ [_605475, _605477, _605479] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _605479), _605477) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _605475), _605477), -(_605479 = _605475), -(_605477 = zero_zero(nat))], (8096 ^ _288499) ^ [_606456, _606458, _606460] : [8097 ^ _288499 : [(8098 ^ _288499) ^ [] : [_606458 = _606456], (8100 ^ _288499) ^ [] : [_606460 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _606460), _606458) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _606460), _606456))], (8086 ^ _288499) ^ [_606154, _606156, _606158] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _606158), _606156) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _606158), _606154), -(_606156 = _606154), -(_606158 = zero_zero(nat))], (8114 ^ _288499) ^ [_607091, _607093] : [8115 ^ _288499 : [(8116 ^ _288499) ^ [] : [_607093 = zero_zero(nat)], (8118 ^ _288499) ^ [] : [_607091 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _607093), _607091) = zero_zero(nat))], (8104 ^ _288499) ^ [_606819, _606821] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _606821), _606819) = zero_zero(nat), -(_606821 = zero_zero(nat)), -(_606819 = zero_zero(nat))], (8122 ^ _288499) ^ [_607368] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _607368), zero_zero(nat)) = zero_zero(nat))], (8124 ^ _288499) ^ [_607456] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), zero_zero(nat)), _607456) = zero_zero(nat))], (8126 ^ _288499) ^ [_607554] : [monoid_mult(_607554), 8129 ^ _288499 : [(8130 ^ _288499) ^ [_607684] : [-(hAPP(_607554, _607554, hAPP(_607554, fun(_607554, _607554), times_times(_607554), one_one(_607554)), _607684) = ti(_607554, _607684))]]], (8132 ^ _288499) ^ [_607804] : [comm_monoid_mult(_607804), 8135 ^ _288499 : [(8136 ^ _288499) ^ [_607934] : [-(hAPP(_607804, _607804, hAPP(_607804, fun(_607804, _607804), times_times(_607804), one_one(_607804)), _607934) = ti(_607804, _607934))]]], (8138 ^ _288499) ^ [_608054] : [monoid_mult(_608054), 8141 ^ _288499 : [(8142 ^ _288499) ^ [_608184] : [-(hAPP(_608054, _608054, hAPP(_608054, fun(_608054, _608054), times_times(_608054), _608184), one_one(_608054)) = ti(_608054, _608184))]]], (8144 ^ _288499) ^ [_608304] : [comm_monoid_mult(_608304), 8147 ^ _288499 : [(8148 ^ _288499) ^ [_608434] : [-(hAPP(_608304, _608304, hAPP(_608304, fun(_608304, _608304), times_times(_608304), _608434), one_one(_608304)) = ti(_608304, _608434))]]], (8150 ^ _288499) ^ [_608554] : [comm_semiring(_608554), 8153 ^ _288499 : [(8154 ^ _288499) ^ [_608777, _608779, _608781] : [-(hAPP(_608554, _608554, hAPP(_608554, fun(_608554, _608554), times_times(_608554), hAPP(_608554, _608554, hAPP(_608554, fun(_608554, _608554), plus_plus(_608554), _608781), _608779)), _608777) = hAPP(_608554, _608554, hAPP(_608554, fun(_608554, _608554), plus_plus(_608554), hAPP(_608554, _608554, hAPP(_608554, fun(_608554, _608554), times_times(_608554), _608781), _608777)), hAPP(_608554, _608554, hAPP(_608554, fun(_608554, _608554), times_times(_608554), _608779), _608777)))]]], (8156 ^ _288499) ^ [_608956] : [semiring(_608956), 8159 ^ _288499 : [(8160 ^ _288499) ^ [_609228, _609230, _609232, _609234] : [-(hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), plus_plus(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), times_times(_608956), _609234), _609232)), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), plus_plus(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), times_times(_608956), _609230), _609232)), _609228)) = hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), plus_plus(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), times_times(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), plus_plus(_608956), _609234), _609230)), _609232)), _609228))]]], (8162 ^ _288499) ^ [_609495, _609497, _609499, _609501, _609503] : [hBOOL(hAPP(fun(fun(_609503, _609501), bool), bool, hAPP(fun(_609503, _609501), fun(fun(fun(_609503, _609501), bool), bool), member(fun(_609503, _609501)), _609497), hAPP(fun(_609503, bool), fun(fun(_609503, _609501), bool), extensional(_609503, _609501), _609495))), hBOOL(hAPP(fun(_609503, bool), bool, hAPP(fun(_609503, bool), fun(fun(_609503, bool), bool), ord_less_eq(fun(_609503, bool)), _609495), _609499)), -(hBOOL(hAPP(fun(fun(_609503, _609501), bool), bool, hAPP(fun(_609503, _609501), fun(fun(fun(_609503, _609501), bool), bool), member(fun(_609503, _609501)), _609497), hAPP(fun(_609503, bool), fun(fun(_609503, _609501), bool), extensional(_609503, _609501), _609499))))], (8172 ^ _288499) ^ [_610058] : [linordered_ring(_610058), 8175 ^ _288499 : [(8176 ^ _288499) ^ [_610199] : [-(hBOOL(hAPP(_610058, bool, hAPP(_610058, fun(_610058, bool), ord_less_eq(_610058), zero_zero(_610058)), hAPP(_610058, _610058, hAPP(_610058, fun(_610058, _610058), times_times(_610058), _610199), _610199))))]]], (8178 ^ _288499) ^ [_610330] : [linord581940658strict(_610330), 8181 ^ _288499 : [(8182 ^ _288499) ^ [_610622, _610624] : [hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), hAPP(_610330, _610330, hAPP(_610330, fun(_610330, _610330), times_times(_610330), _610624), _610622))), 8187 ^ _288499 : [(8188 ^ _288499) ^ [] : [-(hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), _610624)))], (8190 ^ _288499) ^ [] : [-(hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), _610622)))]], 8191 ^ _288499 : [(8192 ^ _288499) ^ [] : [-(hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), _610624), zero_zero(_610330))))], (8194 ^ _288499) ^ [] : [-(hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), _610622), zero_zero(_610330))))]]], (8196 ^ _288499) ^ [_611230, _611232] : [-(hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), hAPP(_610330, _610330, hAPP(_610330, fun(_610330, _610330), times_times(_610330), _611232), _611230)))), 8197 ^ _288499 : [(8198 ^ _288499) ^ [] : [hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), _611232)), hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), zero_zero(_610330)), _611230))], (8204 ^ _288499) ^ [] : [hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), _611232), zero_zero(_610330))), hBOOL(hAPP(_610330, bool, hAPP(_610330, fun(_610330, bool), ord_less_eq(_610330), _611230), zero_zero(_610330)))]]]]], (8212 ^ _288499) ^ [_611893] : [linord581940658strict(_611893), 8215 ^ _288499 : [(8216 ^ _288499) ^ [_612185, _612187] : [hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), hAPP(_611893, _611893, hAPP(_611893, fun(_611893, _611893), times_times(_611893), _612187), _612185)), zero_zero(_611893))), 8221 ^ _288499 : [(8222 ^ _288499) ^ [] : [-(hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), zero_zero(_611893)), _612187)))], (8224 ^ _288499) ^ [] : [-(hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), _612185), zero_zero(_611893))))]], 8225 ^ _288499 : [(8226 ^ _288499) ^ [] : [-(hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), _612187), zero_zero(_611893))))], (8228 ^ _288499) ^ [] : [-(hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), zero_zero(_611893)), _612185)))]]], (8230 ^ _288499) ^ [_612793, _612795] : [-(hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), hAPP(_611893, _611893, hAPP(_611893, fun(_611893, _611893), times_times(_611893), _612795), _612793)), zero_zero(_611893)))), 8231 ^ _288499 : [(8232 ^ _288499) ^ [] : [hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), zero_zero(_611893)), _612795)), hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), _612793), zero_zero(_611893)))], (8238 ^ _288499) ^ [] : [hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), _612795), zero_zero(_611893))), hBOOL(hAPP(_611893, bool, hAPP(_611893, fun(_611893, bool), ord_less_eq(_611893), zero_zero(_611893)), _612793))]]]]], (8246 ^ _288499) ^ [_613456] : [ordere453448008miring(_613456), 8249 ^ _288499 : [(8250 ^ _288499) ^ [_613675, _613677] : [hBOOL(hAPP(_613456, bool, hAPP(_613456, fun(_613456, bool), ord_less_eq(_613456), zero_zero(_613456)), _613675)), hBOOL(hAPP(_613456, bool, hAPP(_613456, fun(_613456, bool), ord_less_eq(_613456), zero_zero(_613456)), _613677)), -(hBOOL(hAPP(_613456, bool, hAPP(_613456, fun(_613456, bool), ord_less_eq(_613456), zero_zero(_613456)), hAPP(_613456, _613456, hAPP(_613456, fun(_613456, _613456), times_times(_613456), _613675), _613677))))]]], (8260 ^ _288499) ^ [_614103] : [ordere453448008miring(_614103), 8263 ^ _288499 : [(8264 ^ _288499) ^ [_614322, _614324] : [hBOOL(hAPP(_614103, bool, hAPP(_614103, fun(_614103, bool), ord_less_eq(_614103), zero_zero(_614103)), _614322)), hBOOL(hAPP(_614103, bool, hAPP(_614103, fun(_614103, bool), ord_less_eq(_614103), _614324), zero_zero(_614103))), -(hBOOL(hAPP(_614103, bool, hAPP(_614103, fun(_614103, bool), ord_less_eq(_614103), hAPP(_614103, _614103, hAPP(_614103, fun(_614103, _614103), times_times(_614103), _614322), _614324)), zero_zero(_614103))))]]], (8274 ^ _288499) ^ [_614750] : [ordere453448008miring(_614750), 8277 ^ _288499 : [(8278 ^ _288499) ^ [_614969, _614971] : [hBOOL(hAPP(_614750, bool, hAPP(_614750, fun(_614750, bool), ord_less_eq(_614750), zero_zero(_614750)), _614969)), hBOOL(hAPP(_614750, bool, hAPP(_614750, fun(_614750, bool), ord_less_eq(_614750), _614971), zero_zero(_614750))), -(hBOOL(hAPP(_614750, bool, hAPP(_614750, fun(_614750, bool), ord_less_eq(_614750), hAPP(_614750, _614750, hAPP(_614750, fun(_614750, _614750), times_times(_614750), _614971), _614969)), zero_zero(_614750))))]]], (8288 ^ _288499) ^ [_615397] : [ordere453448008miring(_615397), 8291 ^ _288499 : [(8292 ^ _288499) ^ [_615616, _615618] : [hBOOL(hAPP(_615397, bool, hAPP(_615397, fun(_615397, bool), ord_less_eq(_615397), _615616), zero_zero(_615397))), hBOOL(hAPP(_615397, bool, hAPP(_615397, fun(_615397, bool), ord_less_eq(_615397), zero_zero(_615397)), _615618)), -(hBOOL(hAPP(_615397, bool, hAPP(_615397, fun(_615397, bool), ord_less_eq(_615397), hAPP(_615397, _615397, hAPP(_615397, fun(_615397, _615397), times_times(_615397), _615616), _615618)), zero_zero(_615397))))]]], (8302 ^ _288499) ^ [_616044] : [ordered_ring(_616044), 8305 ^ _288499 : [(8306 ^ _288499) ^ [_616263, _616265] : [hBOOL(hAPP(_616044, bool, hAPP(_616044, fun(_616044, bool), ord_less_eq(_616044), _616263), zero_zero(_616044))), hBOOL(hAPP(_616044, bool, hAPP(_616044, fun(_616044, bool), ord_less_eq(_616044), _616265), zero_zero(_616044))), -(hBOOL(hAPP(_616044, bool, hAPP(_616044, fun(_616044, bool), ord_less_eq(_616044), zero_zero(_616044)), hAPP(_616044, _616044, hAPP(_616044, fun(_616044, _616044), times_times(_616044), _616263), _616265))))]]], (8316 ^ _288499) ^ [_616691] : [ordered_semiring(_616691), 8319 ^ _288499 : [(8320 ^ _288499) ^ [_616940, _616942, _616944] : [hBOOL(hAPP(_616691, bool, hAPP(_616691, fun(_616691, bool), ord_less_eq(_616691), _616942), _616940)), hBOOL(hAPP(_616691, bool, hAPP(_616691, fun(_616691, bool), ord_less_eq(_616691), zero_zero(_616691)), _616944)), -(hBOOL(hAPP(_616691, bool, hAPP(_616691, fun(_616691, bool), ord_less_eq(_616691), hAPP(_616691, _616691, hAPP(_616691, fun(_616691, _616691), times_times(_616691), _616942), _616944)), hAPP(_616691, _616691, hAPP(_616691, fun(_616691, _616691), times_times(_616691), _616940), _616944))))]]], (8330 ^ _288499) ^ [_617400] : [ordered_semiring(_617400), 8333 ^ _288499 : [(8334 ^ _288499) ^ [_617649, _617651, _617653] : [hBOOL(hAPP(_617400, bool, hAPP(_617400, fun(_617400, bool), ord_less_eq(_617400), _617651), _617649)), hBOOL(hAPP(_617400, bool, hAPP(_617400, fun(_617400, bool), ord_less_eq(_617400), zero_zero(_617400)), _617653)), -(hBOOL(hAPP(_617400, bool, hAPP(_617400, fun(_617400, bool), ord_less_eq(_617400), hAPP(_617400, _617400, hAPP(_617400, fun(_617400, _617400), times_times(_617400), _617653), _617651)), hAPP(_617400, _617400, hAPP(_617400, fun(_617400, _617400), times_times(_617400), _617653), _617649))))]]], (8344 ^ _288499) ^ [_618109] : [ordere1490568538miring(_618109), 8347 ^ _288499 : [(8348 ^ _288499) ^ [_618358, _618360, _618362] : [hBOOL(hAPP(_618109, bool, hAPP(_618109, fun(_618109, bool), ord_less_eq(_618109), _618360), _618358)), hBOOL(hAPP(_618109, bool, hAPP(_618109, fun(_618109, bool), ord_less_eq(_618109), zero_zero(_618109)), _618362)), -(hBOOL(hAPP(_618109, bool, hAPP(_618109, fun(_618109, bool), ord_less_eq(_618109), hAPP(_618109, _618109, hAPP(_618109, fun(_618109, _618109), times_times(_618109), _618362), _618360)), hAPP(_618109, _618109, hAPP(_618109, fun(_618109, _618109), times_times(_618109), _618362), _618358))))]]], (8358 ^ _288499) ^ [_618818] : [ordered_ring(_618818), 8361 ^ _288499 : [(8362 ^ _288499) ^ [_619067, _619069, _619071] : [hBOOL(hAPP(_618818, bool, hAPP(_618818, fun(_618818, bool), ord_less_eq(_618818), _619069), _619067)), hBOOL(hAPP(_618818, bool, hAPP(_618818, fun(_618818, bool), ord_less_eq(_618818), _619071), zero_zero(_618818))), -(hBOOL(hAPP(_618818, bool, hAPP(_618818, fun(_618818, bool), ord_less_eq(_618818), hAPP(_618818, _618818, hAPP(_618818, fun(_618818, _618818), times_times(_618818), _619067), _619071)), hAPP(_618818, _618818, hAPP(_618818, fun(_618818, _618818), times_times(_618818), _619069), _619071))))]]], (8372 ^ _288499) ^ [_619527] : [ordered_ring(_619527), 8375 ^ _288499 : [(8376 ^ _288499) ^ [_619776, _619778, _619780] : [hBOOL(hAPP(_619527, bool, hAPP(_619527, fun(_619527, bool), ord_less_eq(_619527), _619778), _619776)), hBOOL(hAPP(_619527, bool, hAPP(_619527, fun(_619527, bool), ord_less_eq(_619527), _619780), zero_zero(_619527))), -(hBOOL(hAPP(_619527, bool, hAPP(_619527, fun(_619527, bool), ord_less_eq(_619527), hAPP(_619527, _619527, hAPP(_619527, fun(_619527, _619527), times_times(_619527), _619780), _619776)), hAPP(_619527, _619527, hAPP(_619527, fun(_619527, _619527), times_times(_619527), _619780), _619778))))]]], (8386 ^ _288499) ^ [_620236] : [ordered_semiring(_620236), 8389 ^ _288499 : [(8390 ^ _288499) ^ [_620546, _620548, _620550, _620552] : [hBOOL(hAPP(_620236, bool, hAPP(_620236, fun(_620236, bool), ord_less_eq(_620236), _620548), _620546)), hBOOL(hAPP(_620236, bool, hAPP(_620236, fun(_620236, bool), ord_less_eq(_620236), _620552), _620550)), hBOOL(hAPP(_620236, bool, hAPP(_620236, fun(_620236, bool), ord_less_eq(_620236), zero_zero(_620236)), _620548)), hBOOL(hAPP(_620236, bool, hAPP(_620236, fun(_620236, bool), ord_less_eq(_620236), zero_zero(_620236)), _620552)), -(hBOOL(hAPP(_620236, bool, hAPP(_620236, fun(_620236, bool), ord_less_eq(_620236), hAPP(_620236, _620236, hAPP(_620236, fun(_620236, _620236), times_times(_620236), _620548), _620552)), hAPP(_620236, _620236, hAPP(_620236, fun(_620236, _620236), times_times(_620236), _620546), _620550))))]]], (8408 ^ _288499) ^ [_621278] : [ordered_semiring(_621278), 8411 ^ _288499 : [(8412 ^ _288499) ^ [_621588, _621590, _621592, _621594] : [hBOOL(hAPP(_621278, bool, hAPP(_621278, fun(_621278, bool), ord_less_eq(_621278), _621590), _621588)), hBOOL(hAPP(_621278, bool, hAPP(_621278, fun(_621278, bool), ord_less_eq(_621278), _621594), _621592)), hBOOL(hAPP(_621278, bool, hAPP(_621278, fun(_621278, bool), ord_less_eq(_621278), zero_zero(_621278)), _621588)), hBOOL(hAPP(_621278, bool, hAPP(_621278, fun(_621278, bool), ord_less_eq(_621278), zero_zero(_621278)), _621594)), -(hBOOL(hAPP(_621278, bool, hAPP(_621278, fun(_621278, bool), ord_less_eq(_621278), hAPP(_621278, _621278, hAPP(_621278, fun(_621278, _621278), times_times(_621278), _621590), _621594)), hAPP(_621278, _621278, hAPP(_621278, fun(_621278, _621278), times_times(_621278), _621588), _621592))))]]], (8430 ^ _288499) ^ [_622320] : [ordered_ring(_622320), 8433 ^ _288499 : [(8434 ^ _288499) ^ [_622583, _622585] : [-(hBOOL(hAPP(_622320, bool, hAPP(_622320, fun(_622320, bool), ord_less_eq(_622320), zero_zero(_622320)), hAPP(_622320, _622320, hAPP(_622320, fun(_622320, _622320), times_times(_622320), _622583), _622585)))), 8435 ^ _288499 : [(8436 ^ _288499) ^ [] : [hBOOL(hAPP(_622320, bool, hAPP(_622320, fun(_622320, bool), ord_less_eq(_622320), zero_zero(_622320)), _622583)), hBOOL(hAPP(_622320, bool, hAPP(_622320, fun(_622320, bool), ord_less_eq(_622320), zero_zero(_622320)), _622585))], (8442 ^ _288499) ^ [] : [hBOOL(hAPP(_622320, bool, hAPP(_622320, fun(_622320, bool), ord_less_eq(_622320), _622583), zero_zero(_622320))), hBOOL(hAPP(_622320, bool, hAPP(_622320, fun(_622320, bool), ord_less_eq(_622320), _622585), zero_zero(_622320)))]]]]], (8450 ^ _288499) ^ [_623244] : [ordere453448008miring(_623244), 8453 ^ _288499 : [(8454 ^ _288499) ^ [_623507, _623509] : [-(hBOOL(hAPP(_623244, bool, hAPP(_623244, fun(_623244, bool), ord_less_eq(_623244), hAPP(_623244, _623244, hAPP(_623244, fun(_623244, _623244), times_times(_623244), _623507), _623509)), zero_zero(_623244)))), 8455 ^ _288499 : [(8456 ^ _288499) ^ [] : [hBOOL(hAPP(_623244, bool, hAPP(_623244, fun(_623244, bool), ord_less_eq(_623244), zero_zero(_623244)), _623507)), hBOOL(hAPP(_623244, bool, hAPP(_623244, fun(_623244, bool), ord_less_eq(_623244), _623509), zero_zero(_623244)))], (8462 ^ _288499) ^ [] : [hBOOL(hAPP(_623244, bool, hAPP(_623244, fun(_623244, bool), ord_less_eq(_623244), _623507), zero_zero(_623244))), hBOOL(hAPP(_623244, bool, hAPP(_623244, fun(_623244, bool), ord_less_eq(_623244), zero_zero(_623244)), _623509))]]]]], (8470 ^ _288499) ^ [_624168] : [linordered_ring(_624168), 8473 ^ _288499 : [(8474 ^ _288499) ^ [_624310] : [hBOOL(hAPP(_624168, bool, hAPP(_624168, fun(_624168, bool), ord_less(_624168), hAPP(_624168, _624168, hAPP(_624168, fun(_624168, _624168), times_times(_624168), _624310), _624310)), zero_zero(_624168)))]]], (8476 ^ _288499) ^ [_624441] : [linord581940658strict(_624441), 8479 ^ _288499 : [(8480 ^ _288499) ^ [_624761, _624763, _624765] : [hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), hAPP(_624441, _624441, hAPP(_624441, fun(_624441, _624441), times_times(_624441), _624765), _624763)), hAPP(_624441, _624441, hAPP(_624441, fun(_624441, _624441), times_times(_624441), _624761), _624763))), 8485 ^ _288499 : [(8486 ^ _288499) ^ [] : [-(hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), zero_zero(_624441)), _624763)))], (8488 ^ _288499) ^ [] : [-(hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _624765), _624761)))]], 8489 ^ _288499 : [(8490 ^ _288499) ^ [] : [-(hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _624763), zero_zero(_624441))))], (8492 ^ _288499) ^ [] : [-(hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _624761), _624765)))]]], (8494 ^ _288499) ^ [_625401, _625403, _625405] : [-(hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), hAPP(_624441, _624441, hAPP(_624441, fun(_624441, _624441), times_times(_624441), _625405), _625403)), hAPP(_624441, _624441, hAPP(_624441, fun(_624441, _624441), times_times(_624441), _625401), _625403)))), 8495 ^ _288499 : [(8496 ^ _288499) ^ [] : [hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), zero_zero(_624441)), _625403)), hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _625405), _625401))], (8502 ^ _288499) ^ [] : [hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _625403), zero_zero(_624441))), hBOOL(hAPP(_624441, bool, hAPP(_624441, fun(_624441, bool), ord_less(_624441), _625401), _625405))]]]]], (8510 ^ _288499) ^ [_626098] : [linord581940658strict(_626098), 8513 ^ _288499 : [(8514 ^ _288499) ^ [_626418, _626420, _626422] : [hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), hAPP(_626098, _626098, hAPP(_626098, fun(_626098, _626098), times_times(_626098), _626422), _626420)), hAPP(_626098, _626098, hAPP(_626098, fun(_626098, _626098), times_times(_626098), _626422), _626418))), 8519 ^ _288499 : [(8520 ^ _288499) ^ [] : [-(hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), zero_zero(_626098)), _626422)))], (8522 ^ _288499) ^ [] : [-(hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _626420), _626418)))]], 8523 ^ _288499 : [(8524 ^ _288499) ^ [] : [-(hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _626422), zero_zero(_626098))))], (8526 ^ _288499) ^ [] : [-(hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _626418), _626420)))]]], (8528 ^ _288499) ^ [_627058, _627060, _627062] : [-(hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), hAPP(_626098, _626098, hAPP(_626098, fun(_626098, _626098), times_times(_626098), _627062), _627060)), hAPP(_626098, _626098, hAPP(_626098, fun(_626098, _626098), times_times(_626098), _627062), _627058)))), 8529 ^ _288499 : [(8530 ^ _288499) ^ [] : [hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), zero_zero(_626098)), _627062)), hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _627060), _627058))], (8536 ^ _288499) ^ [] : [hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _627062), zero_zero(_626098))), hBOOL(hAPP(_626098, bool, hAPP(_626098, fun(_626098, bool), ord_less(_626098), _627058), _627060))]]]]], (8544 ^ _288499) ^ [_627755] : [linord581940658strict(_627755), 8547 ^ _288499 : [(8548 ^ _288499) ^ [_628004, _628006, _628008] : [hBOOL(hAPP(_627755, bool, hAPP(_627755, fun(_627755, bool), ord_less(_627755), zero_zero(_627755)), _628004)), 8551 ^ _288499 : [(8552 ^ _288499) ^ [] : [hBOOL(hAPP(_627755, bool, hAPP(_627755, fun(_627755, bool), ord_less(_627755), hAPP(_627755, _627755, hAPP(_627755, fun(_627755, _627755), times_times(_627755), _628004), _628008)), hAPP(_627755, _627755, hAPP(_627755, fun(_627755, _627755), times_times(_627755), _628004), _628006))), -(hBOOL(hAPP(_627755, bool, hAPP(_627755, fun(_627755, bool), ord_less(_627755), _628008), _628006)))], (8558 ^ _288499) ^ [] : [hBOOL(hAPP(_627755, bool, hAPP(_627755, fun(_627755, bool), ord_less(_627755), _628008), _628006)), -(hBOOL(hAPP(_627755, bool, hAPP(_627755, fun(_627755, bool), ord_less(_627755), hAPP(_627755, _627755, hAPP(_627755, fun(_627755, _627755), times_times(_627755), _628004), _628008)), hAPP(_627755, _627755, hAPP(_627755, fun(_627755, _627755), times_times(_627755), _628004), _628006))))]]]]], (8564 ^ _288499) ^ [_628695] : [linord20386208strict(_628695), 8567 ^ _288499 : [(8568 ^ _288499) ^ [_628914, _628916] : [hBOOL(hAPP(_628695, bool, hAPP(_628695, fun(_628695, bool), ord_less(_628695), zero_zero(_628695)), _628914)), hBOOL(hAPP(_628695, bool, hAPP(_628695, fun(_628695, bool), ord_less(_628695), zero_zero(_628695)), _628916)), -(hBOOL(hAPP(_628695, bool, hAPP(_628695, fun(_628695, bool), ord_less(_628695), zero_zero(_628695)), hAPP(_628695, _628695, hAPP(_628695, fun(_628695, _628695), times_times(_628695), _628914), _628916))))]]], (8578 ^ _288499) ^ [_629342] : [linord20386208strict(_629342), 8581 ^ _288499 : [(8582 ^ _288499) ^ [_629561, _629563] : [hBOOL(hAPP(_629342, bool, hAPP(_629342, fun(_629342, bool), ord_less(_629342), zero_zero(_629342)), _629561)), hBOOL(hAPP(_629342, bool, hAPP(_629342, fun(_629342, bool), ord_less(_629342), _629563), zero_zero(_629342))), -(hBOOL(hAPP(_629342, bool, hAPP(_629342, fun(_629342, bool), ord_less(_629342), hAPP(_629342, _629342, hAPP(_629342, fun(_629342, _629342), times_times(_629342), _629561), _629563)), zero_zero(_629342))))]]], (8592 ^ _288499) ^ [_629989] : [linord20386208strict(_629989), 8595 ^ _288499 : [(8596 ^ _288499) ^ [_630208, _630210] : [hBOOL(hAPP(_629989, bool, hAPP(_629989, fun(_629989, bool), ord_less(_629989), zero_zero(_629989)), _630208)), hBOOL(hAPP(_629989, bool, hAPP(_629989, fun(_629989, bool), ord_less(_629989), _630210), zero_zero(_629989))), -(hBOOL(hAPP(_629989, bool, hAPP(_629989, fun(_629989, bool), ord_less(_629989), hAPP(_629989, _629989, hAPP(_629989, fun(_629989, _629989), times_times(_629989), _630210), _630208)), zero_zero(_629989))))]]], (8606 ^ _288499) ^ [_630636] : [linord20386208strict(_630636), 8609 ^ _288499 : [(8610 ^ _288499) ^ [_630855, _630857] : [hBOOL(hAPP(_630636, bool, hAPP(_630636, fun(_630636, bool), ord_less(_630636), zero_zero(_630636)), hAPP(_630636, _630636, hAPP(_630636, fun(_630636, _630636), times_times(_630636), _630857), _630855))), hBOOL(hAPP(_630636, bool, hAPP(_630636, fun(_630636, bool), ord_less(_630636), zero_zero(_630636)), _630857)), -(hBOOL(hAPP(_630636, bool, hAPP(_630636, fun(_630636, bool), ord_less(_630636), zero_zero(_630636)), _630855)))]]], (8620 ^ _288499) ^ [_631283] : [linord20386208strict(_631283), 8623 ^ _288499 : [(8624 ^ _288499) ^ [_631502, _631504] : [hBOOL(hAPP(_631283, bool, hAPP(_631283, fun(_631283, bool), ord_less(_631283), zero_zero(_631283)), hAPP(_631283, _631283, hAPP(_631283, fun(_631283, _631283), times_times(_631283), _631504), _631502))), hBOOL(hAPP(_631283, bool, hAPP(_631283, fun(_631283, bool), ord_less(_631283), zero_zero(_631283)), _631502)), -(hBOOL(hAPP(_631283, bool, hAPP(_631283, fun(_631283, bool), ord_less(_631283), zero_zero(_631283)), _631504)))]]], (8634 ^ _288499) ^ [_631930] : [linord581940658strict(_631930), 8637 ^ _288499 : [(8638 ^ _288499) ^ [_632179, _632181, _632183] : [hBOOL(hAPP(_631930, bool, hAPP(_631930, fun(_631930, bool), ord_less(_631930), _632179), zero_zero(_631930))), 8641 ^ _288499 : [(8642 ^ _288499) ^ [] : [hBOOL(hAPP(_631930, bool, hAPP(_631930, fun(_631930, bool), ord_less(_631930), hAPP(_631930, _631930, hAPP(_631930, fun(_631930, _631930), times_times(_631930), _632179), _632183)), hAPP(_631930, _631930, hAPP(_631930, fun(_631930, _631930), times_times(_631930), _632179), _632181))), -(hBOOL(hAPP(_631930, bool, hAPP(_631930, fun(_631930, bool), ord_less(_631930), _632181), _632183)))], (8648 ^ _288499) ^ [] : [hBOOL(hAPP(_631930, bool, hAPP(_631930, fun(_631930, bool), ord_less(_631930), _632181), _632183)), -(hBOOL(hAPP(_631930, bool, hAPP(_631930, fun(_631930, bool), ord_less(_631930), hAPP(_631930, _631930, hAPP(_631930, fun(_631930, _631930), times_times(_631930), _632179), _632183)), hAPP(_631930, _631930, hAPP(_631930, fun(_631930, _631930), times_times(_631930), _632179), _632181))))]]]]], (8654 ^ _288499) ^ [_632870] : [linord20386208strict(_632870), 8657 ^ _288499 : [(8658 ^ _288499) ^ [_633089, _633091] : [hBOOL(hAPP(_632870, bool, hAPP(_632870, fun(_632870, bool), ord_less(_632870), _633089), zero_zero(_632870))), hBOOL(hAPP(_632870, bool, hAPP(_632870, fun(_632870, bool), ord_less(_632870), zero_zero(_632870)), _633091)), -(hBOOL(hAPP(_632870, bool, hAPP(_632870, fun(_632870, bool), ord_less(_632870), hAPP(_632870, _632870, hAPP(_632870, fun(_632870, _632870), times_times(_632870), _633089), _633091)), zero_zero(_632870))))]]], (8668 ^ _288499) ^ [_633517] : [linord581940658strict(_633517), 8671 ^ _288499 : [(8672 ^ _288499) ^ [_633736, _633738] : [hBOOL(hAPP(_633517, bool, hAPP(_633517, fun(_633517, bool), ord_less(_633517), _633736), zero_zero(_633517))), hBOOL(hAPP(_633517, bool, hAPP(_633517, fun(_633517, bool), ord_less(_633517), _633738), zero_zero(_633517))), -(hBOOL(hAPP(_633517, bool, hAPP(_633517, fun(_633517, bool), ord_less(_633517), zero_zero(_633517)), hAPP(_633517, _633517, hAPP(_633517, fun(_633517, _633517), times_times(_633517), _633736), _633738))))]]], (8682 ^ _288499) ^ [_634164] : [linord20386208strict(_634164), 8685 ^ _288499 : [(8686 ^ _288499) ^ [_634413, _634415, _634417] : [hBOOL(hAPP(_634164, bool, hAPP(_634164, fun(_634164, bool), ord_less(_634164), _634415), _634413)), hBOOL(hAPP(_634164, bool, hAPP(_634164, fun(_634164, bool), ord_less(_634164), zero_zero(_634164)), _634417)), -(hBOOL(hAPP(_634164, bool, hAPP(_634164, fun(_634164, bool), ord_less(_634164), hAPP(_634164, _634164, hAPP(_634164, fun(_634164, _634164), times_times(_634164), _634415), _634417)), hAPP(_634164, _634164, hAPP(_634164, fun(_634164, _634164), times_times(_634164), _634413), _634417))))]]], (8696 ^ _288499) ^ [_634873] : [linord20386208strict(_634873), 8699 ^ _288499 : [(8700 ^ _288499) ^ [_635122, _635124, _635126] : [hBOOL(hAPP(_634873, bool, hAPP(_634873, fun(_634873, bool), ord_less(_634873), _635124), _635122)), hBOOL(hAPP(_634873, bool, hAPP(_634873, fun(_634873, bool), ord_less(_634873), zero_zero(_634873)), _635126)), -(hBOOL(hAPP(_634873, bool, hAPP(_634873, fun(_634873, bool), ord_less(_634873), hAPP(_634873, _634873, hAPP(_634873, fun(_634873, _634873), times_times(_634873), _635126), _635124)), hAPP(_634873, _634873, hAPP(_634873, fun(_634873, _634873), times_times(_634873), _635126), _635122))))]]], (8710 ^ _288499) ^ [_635582] : [linord893533164strict(_635582), 8713 ^ _288499 : [(8714 ^ _288499) ^ [_635831, _635833, _635835] : [hBOOL(hAPP(_635582, bool, hAPP(_635582, fun(_635582, bool), ord_less(_635582), _635833), _635831)), hBOOL(hAPP(_635582, bool, hAPP(_635582, fun(_635582, bool), ord_less(_635582), zero_zero(_635582)), _635835)), -(hBOOL(hAPP(_635582, bool, hAPP(_635582, fun(_635582, bool), ord_less(_635582), hAPP(_635582, _635582, hAPP(_635582, fun(_635582, _635582), times_times(_635582), _635835), _635833)), hAPP(_635582, _635582, hAPP(_635582, fun(_635582, _635582), times_times(_635582), _635835), _635831))))]]], (8724 ^ _288499) ^ [_636291] : [linord581940658strict(_636291), 8727 ^ _288499 : [(8728 ^ _288499) ^ [_636540, _636542, _636544] : [hBOOL(hAPP(_636291, bool, hAPP(_636291, fun(_636291, bool), ord_less(_636291), _636542), _636540)), hBOOL(hAPP(_636291, bool, hAPP(_636291, fun(_636291, bool), ord_less(_636291), _636544), zero_zero(_636291))), -(hBOOL(hAPP(_636291, bool, hAPP(_636291, fun(_636291, bool), ord_less(_636291), hAPP(_636291, _636291, hAPP(_636291, fun(_636291, _636291), times_times(_636291), _636540), _636544)), hAPP(_636291, _636291, hAPP(_636291, fun(_636291, _636291), times_times(_636291), _636542), _636544))))]]], (8738 ^ _288499) ^ [_637000] : [linord581940658strict(_637000), 8741 ^ _288499 : [(8742 ^ _288499) ^ [_637249, _637251, _637253] : [hBOOL(hAPP(_637000, bool, hAPP(_637000, fun(_637000, bool), ord_less(_637000), _637251), _637249)), hBOOL(hAPP(_637000, bool, hAPP(_637000, fun(_637000, bool), ord_less(_637000), _637253), zero_zero(_637000))), -(hBOOL(hAPP(_637000, bool, hAPP(_637000, fun(_637000, bool), ord_less(_637000), hAPP(_637000, _637000, hAPP(_637000, fun(_637000, _637000), times_times(_637000), _637253), _637249)), hAPP(_637000, _637000, hAPP(_637000, fun(_637000, _637000), times_times(_637000), _637253), _637251))))]]], (8752 ^ _288499) ^ [_637709] : [linord581940658strict(_637709), 8755 ^ _288499 : [(8756 ^ _288499) ^ [_637951, _637953] : [hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), plus_plus(_637709), hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), times_times(_637709), _637953), _637953)), hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), times_times(_637709), _637951), _637951)) = zero_zero(_637709), 8759 ^ _288499 : [(8760 ^ _288499) ^ [] : [-(ti(_637709, _637953) = zero_zero(_637709))], (8762 ^ _288499) ^ [] : [-(ti(_637709, _637951) = zero_zero(_637709))]]], (8764 ^ _288499) ^ [_638312, _638314] : [-(hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), plus_plus(_637709), hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), times_times(_637709), _638314), _638314)), hAPP(_637709, _637709, hAPP(_637709, fun(_637709, _637709), times_times(_637709), _638312), _638312)) = zero_zero(_637709)), ti(_637709, _638314) = zero_zero(_637709), ti(_637709, _638312) = zero_zero(_637709)]]], (8774 ^ _288499) ^ [_638730] : [semiri456707255roduct(_638730), 8777 ^ _288499 : [(8778 ^ _288499) ^ [_639032, _639034, _639036, _639038, _639040] : [-(ti(_638730, _639032) = zero_zero(_638730)), hAPP(_638730, _638730, hAPP(_638730, fun(_638730, _638730), plus_plus(_638730), _639036), hAPP(_638730, _638730, hAPP(_638730, fun(_638730, _638730), times_times(_638730), _639032), _639040)) = hAPP(_638730, _638730, hAPP(_638730, fun(_638730, _638730), plus_plus(_638730), _639034), hAPP(_638730, _638730, hAPP(_638730, fun(_638730, _638730), times_times(_638730), _639032), _639038)), ti(_638730, _639036) = ti(_638730, _639034), -(ti(_638730, _639040) = ti(_638730, _639038))]]], (8792 ^ _288499) ^ [_639630] : [linordered_semidom(_639630), 8795 ^ _288499 : [(8796 ^ _288499) ^ [_639849, _639851] : [hBOOL(hAPP(_639630, bool, hAPP(_639630, fun(_639630, bool), ord_less(_639630), one_one(_639630)), _639849)), hBOOL(hAPP(_639630, bool, hAPP(_639630, fun(_639630, bool), ord_less(_639630), one_one(_639630)), _639851)), -(hBOOL(hAPP(_639630, bool, hAPP(_639630, fun(_639630, bool), ord_less(_639630), one_one(_639630)), hAPP(_639630, _639630, hAPP(_639630, fun(_639630, _639630), times_times(_639630), _639849), _639851))))]]], (8806 ^ _288499) ^ [_640277] : [comm_semiring_1(_640277), 8809 ^ _288499 : [(8810 ^ _288499) ^ [_640468, _640470] : [-(hAPP(_640277, _640277, hAPP(_640277, fun(_640277, _640277), plus_plus(_640277), hAPP(_640277, _640277, hAPP(_640277, fun(_640277, _640277), times_times(_640277), _640470), _640468)), _640468) = hAPP(_640277, _640277, hAPP(_640277, fun(_640277, _640277), times_times(_640277), hAPP(_640277, _640277, hAPP(_640277, fun(_640277, _640277), plus_plus(_640277), _640470), one_one(_640277))), _640468))]]], (8812 ^ _288499) ^ [_640632] : [comm_semiring_1(_640632), 8815 ^ _288499 : [(8816 ^ _288499) ^ [_640823, _640825] : [-(hAPP(_640632, _640632, hAPP(_640632, fun(_640632, _640632), plus_plus(_640632), _640825), hAPP(_640632, _640632, hAPP(_640632, fun(_640632, _640632), times_times(_640632), _640823), _640825)) = hAPP(_640632, _640632, hAPP(_640632, fun(_640632, _640632), times_times(_640632), hAPP(_640632, _640632, hAPP(_640632, fun(_640632, _640632), plus_plus(_640632), _640823), one_one(_640632))), _640825))]]], (8818 ^ _288499) ^ [_640987] : [comm_semiring_1(_640987), 8821 ^ _288499 : [(8822 ^ _288499) ^ [_641146] : [-(hAPP(_640987, _640987, hAPP(_640987, fun(_640987, _640987), plus_plus(_640987), _641146), _641146) = hAPP(_640987, _640987, hAPP(_640987, fun(_640987, _640987), times_times(_640987), hAPP(_640987, _640987, hAPP(_640987, fun(_640987, _640987), plus_plus(_640987), one_one(_640987)), one_one(_640987))), _641146))]]], (8824 ^ _288499) ^ [_641338, _641340] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _641340), _641338) = hAPP(nat, nat, suc, zero_zero(nat)), 8827 ^ _288499 : [(8828 ^ _288499) ^ [] : [-(_641340 = hAPP(nat, nat, suc, zero_zero(nat)))], (8830 ^ _288499) ^ [] : [-(_641338 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (8832 ^ _288499) ^ [_641595, _641597] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _641597), _641595) = hAPP(nat, nat, suc, zero_zero(nat))), _641597 = hAPP(nat, nat, suc, zero_zero(nat)), _641595 = hAPP(nat, nat, suc, zero_zero(nat))], (8842 ^ _288499) ^ [_641930, _641932, _641934] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _641932), _641930)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _641934)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _641934), _641932)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _641934), _641930))))], (8852 ^ _288499) ^ [_642337, _642339, _642341] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _642339), _642337)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _642341)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _642339), _642341)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _642337), _642341))))], (8862 ^ _288499) ^ [_642773, _642775, _642777] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _642777), _642775)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _642773), _642775))), 8865 ^ _288499 : [(8866 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _642775)))], (8868 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _642777), _642773)))]]], (8870 ^ _288499) ^ [_643102, _643104, _643106] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643106), _643104)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643102), _643104)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _643104)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _643106), _643102))], (8880 ^ _288499) ^ [_643540, _643542, _643544] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643544), _643542)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643544), _643540))), 8883 ^ _288499 : [(8884 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _643544)))], (8886 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _643542), _643540)))]]], (8888 ^ _288499) ^ [_643869, _643871, _643873] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643873), _643871)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _643873), _643869)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _643873)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _643871), _643869))], (8898 ^ _288499) ^ [_644293, _644295] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _644295), _644293))), 8901 ^ _288499 : [(8902 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _644295)))], (8904 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _644293)))]]], (8906 ^ _288499) ^ [_644574, _644576] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _644576), _644574)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _644576)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _644574))], (8916 ^ _288499) ^ [_644962, _644964, _644966] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _644966)), _644964)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _644966)), _644962))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _644964), _644962)))], (8922 ^ _288499) ^ [_645226, _645228, _645230] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _645228), _645226)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _645230)), _645228)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _645230)), _645226))))], (8928 ^ _288499) ^ [_645525, _645527] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _645527), hAPP(nat, nat, suc, _645525)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _645527), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _645527), _645525)))], (8930 ^ _288499) ^ [_645654, _645656] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _645656)), _645654) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _645654), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _645656), _645654)))], (8932 ^ _288499) ^ [_645841, _645843, _645845] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _645845)), _645843)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _645845)), _645841))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _645843), _645841)))], (8938 ^ _288499) ^ [_646105, _646107, _646109] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _646107), _646105)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _646109)), _646107)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _646109)), _646105))))], (8944 ^ _288499) ^ [_646419, _646421] : [_646421 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _646421), _646419), -(_646419 = one_one(nat)), -(_646421 = zero_zero(nat))], (8954 ^ _288499) ^ [_646752, _646754, _646756, _646758] : [-(hBOOL(hAPP(fun(fun(_646758, _646756), bool), bool, hAPP(fun(_646758, _646756), fun(fun(fun(_646758, _646756), bool), bool), member(fun(_646758, _646756)), hAPP(fun(_646758, bool), fun(_646758, _646756), hAPP(fun(_646758, _646756), fun(fun(_646758, bool), fun(_646758, _646756)), restrict(_646758, _646756), _646754), _646752)), hAPP(fun(_646758, bool), fun(fun(_646758, _646756), bool), extensional(_646758, _646756), _646752))))], (8956 ^ _288499) ^ [_646973, _646975, _646977, _646979] : [hBOOL(hAPP(fun(fun(_646979, _646977), bool), bool, hAPP(fun(_646979, _646977), fun(fun(fun(_646979, _646977), bool), bool), member(fun(_646979, _646977)), _646975), hAPP(fun(_646979, bool), fun(fun(_646979, _646977), bool), extensional(_646979, _646977), _646973))), -(hAPP(fun(_646979, bool), fun(_646979, _646977), hAPP(fun(_646979, _646977), fun(fun(_646979, bool), fun(_646979, _646977)), restrict(_646979, _646977), _646975), _646973) = ti(fun(_646979, _646977), _646975))], (8962 ^ _288499) ^ [_647408, _647410, _647412, _647414, _647416, _647418] : [-(hBOOL(hAPP(fun(fun(_647418, _647416), bool), bool, hAPP(fun(_647418, _647416), fun(fun(fun(_647418, _647416), bool), bool), member(fun(_647418, _647416)), hAPP(fun(_647418, _647414), fun(_647418, _647416), hAPP(fun(_647414, _647416), fun(fun(_647418, _647414), fun(_647418, _647416)), hAPP(fun(_647418, bool), fun(fun(_647414, _647416), fun(fun(_647418, _647414), fun(_647418, _647416))), compose(_647418, _647414, _647416), _647412), _647410), _647408)), hAPP(fun(_647418, bool), fun(fun(_647418, _647416), bool), extensional(_647418, _647416), _647412))))], (8964 ^ _288499) ^ [_647615] : [linord581940658strict(_647615), 8967 ^ _288499 : [(8968 ^ _288499) ^ [_647864, _647866, _647868] : [hBOOL(hAPP(_647615, bool, hAPP(_647615, fun(_647615, bool), ord_less(_647615), zero_zero(_647615)), _647864)), 8971 ^ _288499 : [(8972 ^ _288499) ^ [] : [hBOOL(hAPP(_647615, bool, hAPP(_647615, fun(_647615, bool), ord_less_eq(_647615), hAPP(_647615, _647615, hAPP(_647615, fun(_647615, _647615), times_times(_647615), _647864), _647868)), hAPP(_647615, _647615, hAPP(_647615, fun(_647615, _647615), times_times(_647615), _647864), _647866))), -(hBOOL(hAPP(_647615, bool, hAPP(_647615, fun(_647615, bool), ord_less_eq(_647615), _647868), _647866)))], (8978 ^ _288499) ^ [] : [hBOOL(hAPP(_647615, bool, hAPP(_647615, fun(_647615, bool), ord_less_eq(_647615), _647868), _647866)), -(hBOOL(hAPP(_647615, bool, hAPP(_647615, fun(_647615, bool), ord_less_eq(_647615), hAPP(_647615, _647615, hAPP(_647615, fun(_647615, _647615), times_times(_647615), _647864), _647868)), hAPP(_647615, _647615, hAPP(_647615, fun(_647615, _647615), times_times(_647615), _647864), _647866))))]]]]], (8984 ^ _288499) ^ [_648555] : [linord581940658strict(_648555), 8987 ^ _288499 : [(8988 ^ _288499) ^ [_648804, _648806, _648808] : [hBOOL(hAPP(_648555, bool, hAPP(_648555, fun(_648555, bool), ord_less(_648555), _648804), zero_zero(_648555))), 8991 ^ _288499 : [(8992 ^ _288499) ^ [] : [hBOOL(hAPP(_648555, bool, hAPP(_648555, fun(_648555, bool), ord_less_eq(_648555), hAPP(_648555, _648555, hAPP(_648555, fun(_648555, _648555), times_times(_648555), _648804), _648808)), hAPP(_648555, _648555, hAPP(_648555, fun(_648555, _648555), times_times(_648555), _648804), _648806))), -(hBOOL(hAPP(_648555, bool, hAPP(_648555, fun(_648555, bool), ord_less_eq(_648555), _648806), _648808)))], (8998 ^ _288499) ^ [] : [hBOOL(hAPP(_648555, bool, hAPP(_648555, fun(_648555, bool), ord_less_eq(_648555), _648806), _648808)), -(hBOOL(hAPP(_648555, bool, hAPP(_648555, fun(_648555, bool), ord_less_eq(_648555), hAPP(_648555, _648555, hAPP(_648555, fun(_648555, _648555), times_times(_648555), _648804), _648808)), hAPP(_648555, _648555, hAPP(_648555, fun(_648555, _648555), times_times(_648555), _648804), _648806))))]]]]], (9004 ^ _288499) ^ [_649495] : [linord20386208strict(_649495), 9007 ^ _288499 : [(9008 ^ _288499) ^ [_649805, _649807, _649809, _649811] : [hBOOL(hAPP(_649495, bool, hAPP(_649495, fun(_649495, bool), ord_less(_649495), _649807), _649805)), hBOOL(hAPP(_649495, bool, hAPP(_649495, fun(_649495, bool), ord_less(_649495), _649811), _649809)), hBOOL(hAPP(_649495, bool, hAPP(_649495, fun(_649495, bool), ord_less(_649495), zero_zero(_649495)), _649805)), hBOOL(hAPP(_649495, bool, hAPP(_649495, fun(_649495, bool), ord_less_eq(_649495), zero_zero(_649495)), _649811)), -(hBOOL(hAPP(_649495, bool, hAPP(_649495, fun(_649495, bool), ord_less(_649495), hAPP(_649495, _649495, hAPP(_649495, fun(_649495, _649495), times_times(_649495), _649807), _649811)), hAPP(_649495, _649495, hAPP(_649495, fun(_649495, _649495), times_times(_649495), _649805), _649809))))]]], (9026 ^ _288499) ^ [_650537] : [linord20386208strict(_650537), 9029 ^ _288499 : [(9030 ^ _288499) ^ [_650847, _650849, _650851, _650853] : [hBOOL(hAPP(_650537, bool, hAPP(_650537, fun(_650537, bool), ord_less(_650537), _650849), _650847)), hBOOL(hAPP(_650537, bool, hAPP(_650537, fun(_650537, bool), ord_less(_650537), _650853), _650851)), hBOOL(hAPP(_650537, bool, hAPP(_650537, fun(_650537, bool), ord_less_eq(_650537), zero_zero(_650537)), _650849)), hBOOL(hAPP(_650537, bool, hAPP(_650537, fun(_650537, bool), ord_less_eq(_650537), zero_zero(_650537)), _650853)), -(hBOOL(hAPP(_650537, bool, hAPP(_650537, fun(_650537, bool), ord_less(_650537), hAPP(_650537, _650537, hAPP(_650537, fun(_650537, _650537), times_times(_650537), _650849), _650853)), hAPP(_650537, _650537, hAPP(_650537, fun(_650537, _650537), times_times(_650537), _650847), _650851))))]]], (9048 ^ _288499) ^ [_651579] : [linord20386208strict(_651579), 9051 ^ _288499 : [(9052 ^ _288499) ^ [_651889, _651891, _651893, _651895] : [hBOOL(hAPP(_651579, bool, hAPP(_651579, fun(_651579, bool), ord_less(_651579), _651891), _651889)), hBOOL(hAPP(_651579, bool, hAPP(_651579, fun(_651579, bool), ord_less_eq(_651579), _651895), _651893)), hBOOL(hAPP(_651579, bool, hAPP(_651579, fun(_651579, bool), ord_less_eq(_651579), zero_zero(_651579)), _651891)), hBOOL(hAPP(_651579, bool, hAPP(_651579, fun(_651579, bool), ord_less(_651579), zero_zero(_651579)), _651895)), -(hBOOL(hAPP(_651579, bool, hAPP(_651579, fun(_651579, bool), ord_less(_651579), hAPP(_651579, _651579, hAPP(_651579, fun(_651579, _651579), times_times(_651579), _651891), _651895)), hAPP(_651579, _651579, hAPP(_651579, fun(_651579, _651579), times_times(_651579), _651889), _651893))))]]], (9070 ^ _288499) ^ [_652621] : [linord20386208strict(_652621), 9073 ^ _288499 : [(9074 ^ _288499) ^ [_652931, _652933, _652935, _652937] : [hBOOL(hAPP(_652621, bool, hAPP(_652621, fun(_652621, bool), ord_less_eq(_652621), _652933), _652931)), hBOOL(hAPP(_652621, bool, hAPP(_652621, fun(_652621, bool), ord_less(_652621), _652937), _652935)), hBOOL(hAPP(_652621, bool, hAPP(_652621, fun(_652621, bool), ord_less(_652621), zero_zero(_652621)), _652933)), hBOOL(hAPP(_652621, bool, hAPP(_652621, fun(_652621, bool), ord_less_eq(_652621), zero_zero(_652621)), _652937)), -(hBOOL(hAPP(_652621, bool, hAPP(_652621, fun(_652621, bool), ord_less(_652621), hAPP(_652621, _652621, hAPP(_652621, fun(_652621, _652621), times_times(_652621), _652933), _652937)), hAPP(_652621, _652621, hAPP(_652621, fun(_652621, _652621), times_times(_652621), _652931), _652935))))]]], (9092 ^ _288499) ^ [_653663] : [linordered_semiring(_653663), 9095 ^ _288499 : [(9096 ^ _288499) ^ [_653912, _653914, _653916] : [hBOOL(hAPP(_653663, bool, hAPP(_653663, fun(_653663, bool), ord_less(_653663), hAPP(_653663, _653663, hAPP(_653663, fun(_653663, _653663), times_times(_653663), _653916), _653914)), hAPP(_653663, _653663, hAPP(_653663, fun(_653663, _653663), times_times(_653663), _653912), _653914))), hBOOL(hAPP(_653663, bool, hAPP(_653663, fun(_653663, bool), ord_less_eq(_653663), zero_zero(_653663)), _653914)), -(hBOOL(hAPP(_653663, bool, hAPP(_653663, fun(_653663, bool), ord_less(_653663), _653916), _653912)))]]], (9106 ^ _288499) ^ [_654372] : [linord20386208strict(_654372), 9109 ^ _288499 : [(9110 ^ _288499) ^ [_654621, _654623, _654625] : [hBOOL(hAPP(_654372, bool, hAPP(_654372, fun(_654372, bool), ord_less(_654372), hAPP(_654372, _654372, hAPP(_654372, fun(_654372, _654372), times_times(_654372), _654625), _654623)), hAPP(_654372, _654372, hAPP(_654372, fun(_654372, _654372), times_times(_654372), _654621), _654623))), hBOOL(hAPP(_654372, bool, hAPP(_654372, fun(_654372, bool), ord_less_eq(_654372), zero_zero(_654372)), _654623)), -(hBOOL(hAPP(_654372, bool, hAPP(_654372, fun(_654372, bool), ord_less(_654372), _654625), _654621)))]]], (9120 ^ _288499) ^ [_655081] : [linordered_semiring(_655081), 9123 ^ _288499 : [(9124 ^ _288499) ^ [_655330, _655332, _655334] : [hBOOL(hAPP(_655081, bool, hAPP(_655081, fun(_655081, bool), ord_less(_655081), hAPP(_655081, _655081, hAPP(_655081, fun(_655081, _655081), times_times(_655081), _655334), _655332)), hAPP(_655081, _655081, hAPP(_655081, fun(_655081, _655081), times_times(_655081), _655334), _655330))), hBOOL(hAPP(_655081, bool, hAPP(_655081, fun(_655081, bool), ord_less_eq(_655081), zero_zero(_655081)), _655334)), -(hBOOL(hAPP(_655081, bool, hAPP(_655081, fun(_655081, bool), ord_less(_655081), _655332), _655330)))]]], (9134 ^ _288499) ^ [_655790] : [linord20386208strict(_655790), 9137 ^ _288499 : [(9138 ^ _288499) ^ [_656039, _656041, _656043] : [hBOOL(hAPP(_655790, bool, hAPP(_655790, fun(_655790, bool), ord_less(_655790), hAPP(_655790, _655790, hAPP(_655790, fun(_655790, _655790), times_times(_655790), _656043), _656041)), hAPP(_655790, _655790, hAPP(_655790, fun(_655790, _655790), times_times(_655790), _656043), _656039))), hBOOL(hAPP(_655790, bool, hAPP(_655790, fun(_655790, bool), ord_less_eq(_655790), zero_zero(_655790)), _656043)), -(hBOOL(hAPP(_655790, bool, hAPP(_655790, fun(_655790, bool), ord_less(_655790), _656041), _656039)))]]], (9148 ^ _288499) ^ [_656499] : [linord20386208strict(_656499), 9151 ^ _288499 : [(9152 ^ _288499) ^ [_656748, _656750, _656752] : [hBOOL(hAPP(_656499, bool, hAPP(_656499, fun(_656499, bool), ord_less_eq(_656499), hAPP(_656499, _656499, hAPP(_656499, fun(_656499, _656499), times_times(_656499), _656752), _656750)), hAPP(_656499, _656499, hAPP(_656499, fun(_656499, _656499), times_times(_656499), _656748), _656750))), hBOOL(hAPP(_656499, bool, hAPP(_656499, fun(_656499, bool), ord_less(_656499), zero_zero(_656499)), _656750)), -(hBOOL(hAPP(_656499, bool, hAPP(_656499, fun(_656499, bool), ord_less_eq(_656499), _656752), _656748)))]]], (9162 ^ _288499) ^ [_657208] : [linord20386208strict(_657208), 9165 ^ _288499 : [(9166 ^ _288499) ^ [_657457, _657459, _657461] : [hBOOL(hAPP(_657208, bool, hAPP(_657208, fun(_657208, bool), ord_less_eq(_657208), hAPP(_657208, _657208, hAPP(_657208, fun(_657208, _657208), times_times(_657208), _657461), _657459)), hAPP(_657208, _657208, hAPP(_657208, fun(_657208, _657208), times_times(_657208), _657461), _657457))), hBOOL(hAPP(_657208, bool, hAPP(_657208, fun(_657208, bool), ord_less(_657208), zero_zero(_657208)), _657461)), -(hBOOL(hAPP(_657208, bool, hAPP(_657208, fun(_657208, bool), ord_less_eq(_657208), _657459), _657457)))]]], (9176 ^ _288499) ^ [_657917] : [linordered_ring(_657917), 9179 ^ _288499 : [(9180 ^ _288499) ^ [_658107, _658109] : [-(hBOOL(hAPP(_657917, bool, hAPP(_657917, fun(_657917, bool), ord_less_eq(_657917), zero_zero(_657917)), hAPP(_657917, _657917, hAPP(_657917, fun(_657917, _657917), plus_plus(_657917), hAPP(_657917, _657917, hAPP(_657917, fun(_657917, _657917), times_times(_657917), _658109), _658109)), hAPP(_657917, _657917, hAPP(_657917, fun(_657917, _657917), times_times(_657917), _658107), _658107)))))]]], (9182 ^ _288499) ^ [_658270] : [linord581940658strict(_658270), 9185 ^ _288499 : [(9186 ^ _288499) ^ [_658526, _658528] : [hBOOL(hAPP(_658270, bool, hAPP(_658270, fun(_658270, bool), ord_less_eq(_658270), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), plus_plus(_658270), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), times_times(_658270), _658528), _658528)), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), times_times(_658270), _658526), _658526))), zero_zero(_658270))), 9189 ^ _288499 : [(9190 ^ _288499) ^ [] : [-(ti(_658270, _658528) = zero_zero(_658270))], (9192 ^ _288499) ^ [] : [-(ti(_658270, _658526) = zero_zero(_658270))]]], (9194 ^ _288499) ^ [_658915, _658917] : [-(hBOOL(hAPP(_658270, bool, hAPP(_658270, fun(_658270, bool), ord_less_eq(_658270), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), plus_plus(_658270), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), times_times(_658270), _658917), _658917)), hAPP(_658270, _658270, hAPP(_658270, fun(_658270, _658270), times_times(_658270), _658915), _658915))), zero_zero(_658270)))), ti(_658270, _658917) = zero_zero(_658270), ti(_658270, _658915) = zero_zero(_658270)]]], (9204 ^ _288499) ^ [_659361] : [linord581940658strict(_659361), 9207 ^ _288499 : [(9218 ^ _288499) ^ [_660029, _660031] : [9219 ^ _288499 : [(9220 ^ _288499) ^ [] : [-(ti(_659361, _660031) = zero_zero(_659361))], (9222 ^ _288499) ^ [] : [-(ti(_659361, _660029) = zero_zero(_659361))]], -(hBOOL(hAPP(_659361, bool, hAPP(_659361, fun(_659361, bool), ord_less(_659361), zero_zero(_659361)), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), plus_plus(_659361), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), times_times(_659361), _660031), _660031)), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), times_times(_659361), _660029), _660029)))))], (9208 ^ _288499) ^ [_659621, _659623] : [hBOOL(hAPP(_659361, bool, hAPP(_659361, fun(_659361, bool), ord_less(_659361), zero_zero(_659361)), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), plus_plus(_659361), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), times_times(_659361), _659623), _659623)), hAPP(_659361, _659361, hAPP(_659361, fun(_659361, _659361), times_times(_659361), _659621), _659621)))), ti(_659361, _659623) = zero_zero(_659361), ti(_659361, _659621) = zero_zero(_659361)]]], (9226 ^ _288499) ^ [_660464] : [linordered_ring(_660464), 9229 ^ _288499 : [(9230 ^ _288499) ^ [_660655, _660657] : [hBOOL(hAPP(_660464, bool, hAPP(_660464, fun(_660464, bool), ord_less(_660464), hAPP(_660464, _660464, hAPP(_660464, fun(_660464, _660464), plus_plus(_660464), hAPP(_660464, _660464, hAPP(_660464, fun(_660464, _660464), times_times(_660464), _660657), _660657)), hAPP(_660464, _660464, hAPP(_660464, fun(_660464, _660464), times_times(_660464), _660655), _660655))), zero_zero(_660464)))]]], (9232 ^ _288499) ^ [_660818] : [linordered_idom(_660818), 9235 ^ _288499 : [(9236 ^ _288499) ^ [_661057, _661059] : [hBOOL(hAPP(_660818, bool, hAPP(_660818, fun(_660818, bool), ord_less_eq(_660818), zero_zero(_660818)), _661057)), hBOOL(hAPP(_660818, bool, hAPP(_660818, fun(_660818, bool), ord_less_eq(_660818), zero_zero(_660818)), _661059)), hBOOL(hAPP(_660818, bool, hAPP(_660818, fun(_660818, bool), ord_less_eq(_660818), _661059), one_one(_660818))), -(hBOOL(hAPP(_660818, bool, hAPP(_660818, fun(_660818, bool), ord_less_eq(_660818), hAPP(_660818, _660818, hAPP(_660818, fun(_660818, _660818), times_times(_660818), _661059), _661057)), _661057)))]]], (9250 ^ _288499) ^ [_661606] : [linordered_idom(_661606), 9253 ^ _288499 : [(9254 ^ _288499) ^ [_661845, _661847] : [hBOOL(hAPP(_661606, bool, hAPP(_661606, fun(_661606, bool), ord_less_eq(_661606), zero_zero(_661606)), _661845)), hBOOL(hAPP(_661606, bool, hAPP(_661606, fun(_661606, bool), ord_less_eq(_661606), zero_zero(_661606)), _661847)), hBOOL(hAPP(_661606, bool, hAPP(_661606, fun(_661606, bool), ord_less_eq(_661606), _661847), one_one(_661606))), -(hBOOL(hAPP(_661606, bool, hAPP(_661606, fun(_661606, bool), ord_less_eq(_661606), hAPP(_661606, _661606, hAPP(_661606, fun(_661606, _661606), times_times(_661606), _661845), _661847)), _661845)))]]], (9268 ^ _288499) ^ [_662408, _662410] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _662408)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _662410)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _662408), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _662410), _662408))))], (9278 ^ _288499) ^ [_662761, _662763] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _662761)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _662763)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _662761), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _662761), _662763))))], (9288 ^ _288499) ^ [_663114, _663116] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663114)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663116)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _663116), _663114))))], (9298 ^ _288499) ^ [_663486, _663488] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _663488), _663486))), 9301 ^ _288499 : [(9302 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663488)))], (9304 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663486)))]]], (9306 ^ _288499) ^ [_663767, _663769] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _663769), _663767)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663769)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _663767))], (9326 ^ _288499) ^ [_664500, _664502, _664504] : [9327 ^ _288499 : [(9328 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _664502)))], (9330 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _664504), _664500))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664504), _664502)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664500), _664502))))], (9316 ^ _288499) ^ [_664155, _664157, _664159] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664159), _664157)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664155), _664157))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _664157)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _664159), _664155)))], (9344 ^ _288499) ^ [_665267, _665269, _665271] : [9345 ^ _288499 : [(9346 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _665271)))], (9348 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _665269), _665267))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _665271), _665269)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _665271), _665267))))], (9334 ^ _288499) ^ [_664922, _664924, _664926] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664926), _664924)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _664926), _664922))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _664926)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _664924), _664922)))], (9352 ^ _288499) ^ [_665646, _665648] : [comm_monoid_mult(_665646), 9355 ^ _288499 : [(9356 ^ _288499) ^ [_666131, _666133, _666135] : [hBOOL(hAPP(fun(_665648, bool), bool, finite_finite_1(_665648), _666131)), -(hAPP(fun(_665648, bool), _665646, hAPP(_665646, fun(fun(_665648, bool), _665646), hAPP(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646)), hAPP(fun(_665646, fun(_665646, _665646)), fun(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646))), finite_fold_image(_665646, _665648), times_times(_665646)), hAPP(fun(_665648, _665646), fun(_665648, _665646), hAPP(fun(_665648, fun(_665646, _665646)), fun(fun(_665648, _665646), fun(_665648, _665646)), combs(_665648, _665646, _665646), hAPP(fun(_665648, _665646), fun(_665648, fun(_665646, _665646)), hAPP(fun(_665646, fun(_665646, _665646)), fun(fun(_665648, _665646), fun(_665648, fun(_665646, _665646))), combb(_665646, fun(_665646, _665646), _665648), times_times(_665646)), _666135)), _666133)), one_one(_665646)), _666131) = hAPP(_665646, _665646, hAPP(_665646, fun(_665646, _665646), times_times(_665646), hAPP(fun(_665648, bool), _665646, hAPP(_665646, fun(fun(_665648, bool), _665646), hAPP(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646)), hAPP(fun(_665646, fun(_665646, _665646)), fun(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646))), finite_fold_image(_665646, _665648), times_times(_665646)), _666135), one_one(_665646)), _666131)), hAPP(fun(_665648, bool), _665646, hAPP(_665646, fun(fun(_665648, bool), _665646), hAPP(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646)), hAPP(fun(_665646, fun(_665646, _665646)), fun(fun(_665648, _665646), fun(_665646, fun(fun(_665648, bool), _665646))), finite_fold_image(_665646, _665648), times_times(_665646)), _666133), one_one(_665646)), _666131)))]]], (9362 ^ _288499) ^ [_666978] : [linord1278240602ring_1(_666978), 9365 ^ _288499 : [(9366 ^ _288499) ^ [_667345, _667347, _667349, _667351, _667353] : [hBOOL(hAPP(_666978, bool, hAPP(_666978, fun(_666978, bool), ord_less_eq(_666978), _667347), _667345)), hBOOL(hAPP(_666978, bool, hAPP(_666978, fun(_666978, bool), ord_less_eq(_666978), _667349), _667345)), hBOOL(hAPP(_666978, bool, hAPP(_666978, fun(_666978, bool), ord_less_eq(_666978), zero_zero(_666978)), _667351)), hBOOL(hAPP(_666978, bool, hAPP(_666978, fun(_666978, bool), ord_less_eq(_666978), zero_zero(_666978)), _667353)), hAPP(_666978, _666978, hAPP(_666978, fun(_666978, _666978), plus_plus(_666978), _667351), _667353) = one_one(_666978), -(hBOOL(hAPP(_666978, bool, hAPP(_666978, fun(_666978, bool), ord_less_eq(_666978), hAPP(_666978, _666978, hAPP(_666978, fun(_666978, _666978), plus_plus(_666978), hAPP(_666978, _666978, hAPP(_666978, fun(_666978, _666978), times_times(_666978), _667351), _667347)), hAPP(_666978, _666978, hAPP(_666978, fun(_666978, _666978), times_times(_666978), _667353), _667349))), _667345)))]]], (9388 ^ _288499) ^ [_668264] : [linord1117847801e_zero(_668264), 9391 ^ _288499 : [(9392 ^ _288499) ^ [_668506, _668508] : [9394 ^ _288499 : [(9395 ^ _288499) ^ [] : [-(hBOOL(hAPP(_668264, bool, hAPP(_668264, fun(_668264, bool), ord_less(_668264), zero_zero(_668264)), 9393 ^ [_668264, _668506, _668508])))], (9397 ^ _288499) ^ [] : [-(hBOOL(hAPP(_668264, bool, hAPP(_668264, fun(_668264, bool), ord_less(_668264), 9393 ^ [_668264, _668506, _668508]), one_one(_668264))))], (9399 ^ _288499) ^ [] : [hBOOL(hAPP(_668264, bool, hAPP(_668264, fun(_668264, bool), ord_less_eq(_668264), hAPP(_668264, _668264, hAPP(_668264, fun(_668264, _668264), times_times(_668264), 9393 ^ [_668264, _668506, _668508]), _668508)), _668506))]], -(hBOOL(hAPP(_668264, bool, hAPP(_668264, fun(_668264, bool), ord_less_eq(_668264), _668508), _668506)))]]], (9403 ^ _288499) ^ [_669186, _669188] : [comm_monoid_mult(_669186), 9406 ^ _288499 : [(9407 ^ _288499) ^ [_669464, _669466] : [hBOOL(hAPP(fun(_669188, bool), bool, finite_finite_1(_669188), _669464)), 9413 ^ _288499 : [(9414 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_669188, bool), bool, hAPP(_669188, fun(fun(_669188, bool), bool), member(_669188), 9412 ^ [_669186, _669188, _669464, _669466]), _669464)))], (9416 ^ _288499) ^ [] : [hAPP(_669188, _669186, _669466, 9412 ^ [_669186, _669188, _669464, _669466]) = one_one(_669186)]], -(hAPP(fun(_669188, bool), _669186, hAPP(_669186, fun(fun(_669188, bool), _669186), hAPP(fun(_669188, _669186), fun(_669186, fun(fun(_669188, bool), _669186)), hAPP(fun(_669186, fun(_669186, _669186)), fun(fun(_669188, _669186), fun(_669186, fun(fun(_669188, bool), _669186))), finite_fold_image(_669186, _669188), times_times(_669186)), _669466), one_one(_669186)), _669464) = one_one(_669186))]]], (9420 ^ _288499) ^ [_670198, _670200] : [ab_semigroup_mult(_670198), 9423 ^ _288499 : [(9424 ^ _288499) ^ [_670580, _670582, _670584, _670586] : [hBOOL(hAPP(fun(_670200, bool), bool, finite_finite_1(_670200), _670580)), 9430 ^ _288499 : [(9431 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_670200, bool), bool, hAPP(_670200, fun(fun(_670200, bool), bool), member(_670200), 9429 ^ [_670198, _670200, _670580, _670582, _670584, _670586]), _670580)))], (9433 ^ _288499) ^ [] : [hAPP(_670200, _670198, _670584, 9429 ^ [_670198, _670200, _670580, _670582, _670584, _670586]) = hAPP(_670200, _670198, _670582, 9429 ^ [_670198, _670200, _670580, _670582, _670584, _670586])]], -(hAPP(fun(_670200, bool), _670198, hAPP(_670198, fun(fun(_670200, bool), _670198), hAPP(fun(_670200, _670198), fun(_670198, fun(fun(_670200, bool), _670198)), hAPP(fun(_670198, fun(_670198, _670198)), fun(fun(_670200, _670198), fun(_670198, fun(fun(_670200, bool), _670198))), finite_fold_image(_670198, _670200), times_times(_670198)), _670584), _670586), _670580) = hAPP(fun(_670200, bool), _670198, hAPP(_670198, fun(fun(_670200, bool), _670198), hAPP(fun(_670200, _670198), fun(_670198, fun(fun(_670200, bool), _670198)), hAPP(fun(_670198, fun(_670198, _670198)), fun(fun(_670200, _670198), fun(_670198, fun(fun(_670200, bool), _670198))), finite_fold_image(_670198, _670200), times_times(_670198)), _670582), _670586), _670580))]]], (9437 ^ _288499) ^ [_671489, _671491] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671491), _671489) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671489), _671491))], (9439 ^ _288499) ^ [_671617, _671619, _671621] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671621), _671619)), _671617) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671621), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671619), _671617)))], (9441 ^ _288499) ^ [_671782, _671784, _671786] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _671782)), 9444 ^ _288499 : [(9445 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671782), _671786)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671782), _671784))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _671786), _671784)))], (9451 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _671786), _671784)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671782), _671786)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _671782), _671784))))]]], (9457 ^ _288499) ^ [_672394, _672396, _672398] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _672394)), 9460 ^ _288499 : [(9461 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _672394), _672398)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _672394), _672396))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _672398), _672396)))], (9467 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _672398), _672396)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _672394), _672398)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _672394), _672396))))]]], (9473 ^ _288499) ^ [_673006, _673008, _673010] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _673006)), 9476 ^ _288499 : [(9477 ^ _288499) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673006), _673010) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673006), _673008), -(_673010 = _673008)], (9483 ^ _288499) ^ [] : [_673010 = _673008, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673006), _673010) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673006), _673008))]]], (9499 ^ _288499) ^ [_673895, _673897, _673899] : [9500 ^ _288499 : [(9501 ^ _288499) ^ [] : [_673899 = zero_zero(nat)], (9503 ^ _288499) ^ [] : [_673897 = _673895]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673899), _673897) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673899), _673895))], (9489 ^ _288499) ^ [_673593, _673595, _673597] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673597), _673595) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _673597), _673593), -(_673597 = zero_zero(nat)), -(_673595 = _673593)], (9507 ^ _288499) ^ [_674242, _674244, _674246, _674248] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _674248), _674246)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _674244), _674246)), _674242)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _674248), _674244)), _674246)), _674242))], (9509 ^ _288499) ^ [_674425, _674427] : [comm_monoid_mult(_674425), 9512 ^ _288499 : [(9513 ^ _288499) ^ [_674972, _674974, _674976, _674978, _674980] : [hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, _674972), _674972)), 9522 ^ _288499 : [(9523 ^ _288499) ^ [] : [-(hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, 9518 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980]), 9520 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])))], (9525 ^ _288499) ^ [] : [-(hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, 9519 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980]), 9521 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])))], (9527 ^ _288499) ^ [] : [hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, hAPP(_674425, _674425, hAPP(_674425, fun(_674425, _674425), times_times(_674425), 9518 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980]), 9519 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])), hAPP(_674425, _674425, hAPP(_674425, fun(_674425, _674425), times_times(_674425), 9520 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980]), 9521 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])))]], hBOOL(hAPP(fun(_674427, bool), bool, finite_finite_1(_674427), _674976)), 9535 ^ _288499 : [(9536 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_674427, bool), bool, hAPP(_674427, fun(fun(_674427, bool), bool), member(_674427), 9534 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980]), _674976)))], (9538 ^ _288499) ^ [] : [hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, hAPP(_674427, _674425, _674980, 9534 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])), hAPP(_674427, _674425, _674978, 9534 ^ [_674425, _674427, _674972, _674974, _674976, _674978, _674980])))]], -(hBOOL(hAPP(_674425, bool, hAPP(_674425, fun(_674425, bool), _674974, hAPP(fun(_674427, bool), _674425, hAPP(_674425, fun(fun(_674427, bool), _674425), hAPP(fun(_674427, _674425), fun(_674425, fun(fun(_674427, bool), _674425)), hAPP(fun(_674425, fun(_674425, _674425)), fun(fun(_674427, _674425), fun(_674425, fun(fun(_674427, bool), _674425))), finite_fold_image(_674425, _674427), times_times(_674425)), _674980), _674972), _674976)), hAPP(fun(_674427, bool), _674425, hAPP(_674425, fun(fun(_674427, bool), _674425), hAPP(fun(_674427, _674425), fun(_674425, fun(fun(_674427, bool), _674425)), hAPP(fun(_674425, fun(_674425, _674425)), fun(fun(_674427, _674425), fun(_674425, fun(fun(_674427, bool), _674425))), finite_fold_image(_674425, _674427), times_times(_674425)), _674978), _674972), _674976))))]]], (9542 ^ _288499) ^ [_677499, _677501, _677503] : [comm_monoid_mult(_677499), 9545 ^ _288499 : [(9546 ^ _288499) ^ [_678078, _678080, _678082, _678084, _678086, _678088, _678090] : [hBOOL(hAPP(fun(_677501, bool), bool, finite_finite_1(_677501), _678078)), 9552 ^ _288499 : [(9553 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_677503, bool), bool, hAPP(_677503, fun(fun(_677503, bool), bool), member(_677503), 9551 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090]), _678080)))], (9555 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_677501, bool), bool, hAPP(_677501, fun(fun(_677501, bool), bool), member(_677501), hAPP(_677503, _677501, _678082, 9551 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])), _678078)), hAPP(_677501, _677503, _678084, hAPP(_677503, _677501, _678082, 9551 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])) = ti(_677503, 9551 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])]], -(hAPP(fun(_677501, bool), _677499, hAPP(_677499, fun(fun(_677501, bool), _677499), hAPP(fun(_677501, _677499), fun(_677499, fun(fun(_677501, bool), _677499)), hAPP(fun(_677499, fun(_677499, _677499)), fun(fun(_677501, _677499), fun(_677499, fun(fun(_677501, bool), _677499))), finite_fold_image(_677499, _677501), times_times(_677499)), _678086), _678090), _678078) = hAPP(fun(_677503, bool), _677499, hAPP(_677499, fun(fun(_677503, bool), _677499), hAPP(fun(_677503, _677499), fun(_677499, fun(fun(_677503, bool), _677499)), hAPP(fun(_677499, fun(_677499, _677499)), fun(fun(_677503, _677499), fun(_677499, fun(fun(_677503, bool), _677499))), finite_fold_image(_677499, _677503), times_times(_677499)), _678088), _678090), _678080)), 9563 ^ _288499 : [(9564 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_677501, bool), bool, hAPP(_677501, fun(fun(_677501, bool), bool), member(_677501), 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090]), _678078)))], (9566 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_677503, bool), bool, hAPP(_677503, fun(fun(_677503, bool), bool), member(_677503), hAPP(_677501, _677503, _678084, 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])), _678080)), hAPP(_677503, _677501, _678082, hAPP(_677501, _677503, _678084, 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])) = ti(_677501, 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090]), hAPP(_677503, _677499, _678088, hAPP(_677501, _677503, _678084, 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])) = hAPP(_677501, _677499, _678086, 9562 ^ [_677499, _677501, _677503, _678078, _678080, _678082, _678084, _678086, _678088, _678090])]]]]], (9578 ^ _288499) ^ [_680279, _680281, _680283, _680285, _680287] : [hBOOL(hAPP(fun(fun(_680287, _680285), bool), bool, hAPP(fun(_680287, _680285), fun(fun(fun(_680287, _680285), bool), bool), member(fun(_680287, _680285)), _680281), hAPP(fun(_680287, bool), fun(fun(_680287, _680285), bool), extensional(_680287, _680285), _680279))), hBOOL(hAPP(fun(fun(_680287, _680285), bool), bool, hAPP(fun(_680287, _680285), fun(fun(fun(_680287, _680285), bool), bool), member(fun(_680287, _680285)), _680283), hAPP(fun(_680287, bool), fun(fun(_680287, _680285), bool), extensional(_680287, _680285), _680279))), 9588 ^ _288499 : [(9589 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_680287, bool), bool, hAPP(_680287, fun(fun(_680287, bool), bool), member(_680287), 9587 ^ [_680279, _680281, _680283, _680285, _680287]), _680279)))], (9591 ^ _288499) ^ [] : [hAPP(_680287, _680285, _680281, 9587 ^ [_680279, _680281, _680283, _680285, _680287]) = hAPP(_680287, _680285, _680283, 9587 ^ [_680279, _680281, _680283, _680285, _680287])]], -(ti(fun(_680287, _680285), _680281) = ti(fun(_680287, _680285), _680283))], (9595 ^ _288499) ^ [_681235, _681237, _681239, _681241] : [hBOOL(hAPP(_681241, bool, _681237, _681235)), 9599 ^ _288499 : [(9600 ^ _288499) ^ [] : [-(hBOOL(hAPP(_681241, bool, _681237, 9598 ^ [_681235, _681237, _681239, _681241])))], (9602 ^ _288499) ^ [_681608] : [hBOOL(hAPP(_681241, bool, _681237, _681608)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(_681241, nat, _681239, 9598 ^ [_681235, _681237, _681239, _681241])), hAPP(_681241, nat, _681239, _681608))))]]], (9608 ^ _288499) ^ [_681975, _681977, _681979, _681981, _681983, _681985] : [ti(fun(_681983, bool), _681977) = ti(fun(_681983, bool), _681975), 9614 ^ _288499 : [(9615 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_681983, bool), bool, hAPP(_681983, fun(fun(_681983, bool), bool), member(_681983), 9613 ^ [_681975, _681977, _681979, _681981, _681983, _681985]), _681975)))], (9617 ^ _288499) ^ [] : [hAPP(_681983, _681985, _681981, 9613 ^ [_681975, _681977, _681979, _681981, _681983, _681985]) = hAPP(_681983, _681985, _681979, 9613 ^ [_681975, _681977, _681979, _681981, _681983, _681985])]], -(hAPP(fun(_681983, bool), fun(_681985, bool), hAPP(fun(_681983, _681985), fun(fun(_681983, bool), fun(_681985, bool)), image(_681983, _681985), _681981), _681977) = hAPP(fun(_681983, bool), fun(_681985, bool), hAPP(fun(_681983, _681985), fun(fun(_681983, bool), fun(_681985, bool)), image(_681983, _681985), _681979), _681975))], (9622 ^ _288499) ^ [_682787] : [-(hBOOL(hAPP(fun(_682787, bool), bool, hAPP(_682787, fun(fun(_682787, bool), bool), member(_682787), 9620 ^ [_682787]), top_top(fun(_682787, bool)))))], (9624 ^ _288499) ^ [_682924, _682926] : [hBOOL(hAPP(fun(_682926, bool), bool, hAPP(_682926, fun(fun(_682926, bool), bool), member(_682926), 9625 ^ [_682924, _682926]), _682924)), -(top_top(fun(_682926, bool)) = ti(fun(_682926, bool), _682924))], (9631 ^ _288499) ^ [_683287, _683289, _683291] : [9633 ^ _288499 : [(9634 ^ _288499) ^ [] : [-(hBOOL(hAPP(_683291, bool, _683287, 9632 ^ [_683287, _683289, _683291])))], (9636 ^ _288499) ^ [] : [hBOOL(hAPP(_683291, bool, _683289, 9632 ^ [_683287, _683289, _683291]))]], -(hBOOL(hAPP(fun(_683291, bool), bool, hAPP(fun(_683291, bool), fun(fun(_683291, bool), bool), ord_less_eq(fun(_683291, bool)), hAPP(fun(_683291, bool), fun(_683291, bool), collect(_683291), _683287)), hAPP(fun(_683291, bool), fun(_683291, bool), collect(_683291), _683289))))], (9640 ^ _288499) ^ [_683800, _683802, _683804] : [9642 ^ _288499 : [(9643 ^ _288499) ^ [] : [-(hBOOL(hAPP(_683804, bool, _683800, 9641 ^ [_683800, _683802, _683804])))], (9645 ^ _288499) ^ [] : [hBOOL(hAPP(_683804, bool, _683802, 9641 ^ [_683800, _683802, _683804]))]], -(hBOOL(hAPP(fun(_683804, bool), bool, hAPP(fun(_683804, bool), fun(fun(_683804, bool), bool), ord_less_eq(fun(_683804, bool)), _683800), _683802)))], (9649 ^ _288499) ^ [_684261, _684263, _684265] : [ab_semigroup_mult(_684261), 9652 ^ _288499 : [(9653 ^ _288499) ^ [_684693, _684695, _684697, _684699] : [hBOOL(hAPP(fun(_684263, bool), bool, finite_finite_1(_684263), _684693)), hBOOL(hAPP(fun(_684263, bool), bool, hAPP(fun(_684263, _684265), fun(fun(_684263, bool), bool), inj_on(_684263, _684265), _684695), _684693)), -(hAPP(fun(_684265, bool), _684261, hAPP(_684261, fun(fun(_684265, bool), _684261), hAPP(fun(_684265, _684261), fun(_684261, fun(fun(_684265, bool), _684261)), hAPP(fun(_684261, fun(_684261, _684261)), fun(fun(_684265, _684261), fun(_684261, fun(fun(_684265, bool), _684261))), finite_fold_image(_684261, _684265), times_times(_684261)), _684699), _684697), hAPP(fun(_684263, bool), fun(_684265, bool), hAPP(fun(_684263, _684265), fun(fun(_684263, bool), fun(_684265, bool)), image(_684263, _684265), _684695), _684693)) = hAPP(fun(_684263, bool), _684261, hAPP(_684261, fun(fun(_684263, bool), _684261), hAPP(fun(_684263, _684261), fun(_684261, fun(fun(_684263, bool), _684261)), hAPP(fun(_684261, fun(_684261, _684261)), fun(fun(_684263, _684261), fun(_684261, fun(fun(_684263, bool), _684261))), finite_fold_image(_684261, _684263), times_times(_684261)), hAPP(fun(_684263, _684265), fun(_684263, _684261), hAPP(fun(_684265, _684261), fun(fun(_684263, _684265), fun(_684263, _684261)), comp(_684265, _684261, _684263), _684699), _684695)), _684697), _684693))]]], (9663 ^ _288499) ^ [_685484] : [-(hAPP(nat, nat, nat_size, hAPP(nat, nat, suc, _685484)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, nat_size, _685484)), hAPP(nat, nat, suc, zero_zero(nat))))], (9665 ^ _288499) ^ [_685658, _685660, _685662, _685664, _685666] : [hAPP(fun(_685664, bool), fun(_685662, bool), hAPP(fun(_685664, _685662), fun(fun(_685664, bool), fun(_685662, bool)), image(_685664, _685662), _685658), top_top(fun(_685664, bool))) = top_top(fun(_685662, bool)), hAPP(fun(_685662, bool), fun(_685666, bool), hAPP(fun(_685662, _685666), fun(fun(_685662, bool), fun(_685666, bool)), image(_685662, _685666), _685660), top_top(fun(_685662, bool))) = top_top(fun(_685666, bool)), -(hAPP(fun(_685664, bool), fun(_685666, bool), hAPP(fun(_685664, _685666), fun(fun(_685664, bool), fun(_685666, bool)), image(_685664, _685666), hAPP(fun(_685664, _685662), fun(_685664, _685666), hAPP(fun(_685662, _685666), fun(fun(_685664, _685662), fun(_685664, _685666)), comp(_685662, _685666, _685664), _685660), _685658)), top_top(fun(_685664, bool))) = top_top(fun(_685666, bool)))], (9675 ^ _288499) ^ [_686339, _686341, _686343, _686345, _686347] : [hBOOL(hAPP(fun(_686345, bool), bool, hAPP(fun(_686345, _686343), fun(fun(_686345, bool), bool), inj_on(_686345, _686343), _686339), top_top(fun(_686345, bool)))), hBOOL(hAPP(fun(_686347, bool), bool, hAPP(fun(_686347, _686345), fun(fun(_686347, bool), bool), inj_on(_686347, _686345), _686341), top_top(fun(_686347, bool)))), -(hBOOL(hAPP(fun(_686347, bool), bool, hAPP(fun(_686347, _686343), fun(fun(_686347, bool), bool), inj_on(_686347, _686343), hAPP(fun(_686347, _686345), fun(_686347, _686343), hAPP(fun(_686345, _686343), fun(fun(_686347, _686345), fun(_686347, _686343)), comp(_686345, _686343, _686347), _686339), _686341)), top_top(fun(_686347, bool)))))], (9685 ^ _288499) ^ [_686962, _686964, _686966, _686968, _686970, _686972] : [hBOOL(hAPP(fun(_686972, bool), bool, hAPP(fun(_686972, _686970), fun(fun(_686972, bool), bool), inj_on(_686972, _686970), hAPP(fun(_686972, _686968), fun(_686972, _686970), hAPP(fun(_686968, _686970), fun(fun(_686972, _686968), fun(_686972, _686970)), comp(_686968, _686970, _686972), _686966), _686964)), _686962)), -(hBOOL(hAPP(fun(_686968, bool), bool, hAPP(fun(_686968, _686970), fun(fun(_686968, bool), bool), inj_on(_686968, _686970), _686966), hAPP(fun(_686972, bool), fun(_686968, bool), hAPP(fun(_686972, _686968), fun(fun(_686972, bool), fun(_686968, bool)), image(_686972, _686968), _686964), _686962))))], (9691 ^ _288499) ^ [_687474, _687476, _687478, _687480, _687482, _687484] : [hBOOL(hAPP(fun(_687482, bool), bool, hAPP(fun(_687482, _687480), fun(fun(_687482, bool), bool), inj_on(_687482, _687480), _687476), _687474)), hBOOL(hAPP(fun(_687480, bool), bool, hAPP(fun(_687480, _687484), fun(fun(_687480, bool), bool), inj_on(_687480, _687484), _687478), hAPP(fun(_687482, bool), fun(_687480, bool), hAPP(fun(_687482, _687480), fun(fun(_687482, bool), fun(_687480, bool)), image(_687482, _687480), _687476), _687474))), -(hBOOL(hAPP(fun(_687482, bool), bool, hAPP(fun(_687482, _687484), fun(fun(_687482, bool), bool), inj_on(_687482, _687484), hAPP(fun(_687482, _687480), fun(_687482, _687484), hAPP(fun(_687480, _687484), fun(fun(_687482, _687480), fun(_687482, _687484)), comp(_687480, _687484, _687482), _687478), _687476)), _687474)))], (9701 ^ _288499) ^ [_688139, _688141, _688143, _688145, _688147, _688149] : [hBOOL(hAPP(fun(_688147, bool), bool, hAPP(fun(_688147, _688145), fun(fun(_688147, bool), bool), inj_on(_688147, _688145), _688141), _688139)), 9704 ^ _288499 : [(9705 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_688145, bool), bool, hAPP(fun(_688145, _688149), fun(fun(_688145, bool), bool), inj_on(_688145, _688149), _688143), hAPP(fun(_688147, bool), fun(_688145, bool), hAPP(fun(_688147, _688145), fun(fun(_688147, bool), fun(_688145, bool)), image(_688147, _688145), _688141), _688139))), -(hBOOL(hAPP(fun(_688147, bool), bool, hAPP(fun(_688147, _688149), fun(fun(_688147, bool), bool), inj_on(_688147, _688149), hAPP(fun(_688147, _688145), fun(_688147, _688149), hAPP(fun(_688145, _688149), fun(fun(_688147, _688145), fun(_688147, _688149)), comp(_688145, _688149, _688147), _688143), _688141)), _688139)))], (9711 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_688147, bool), bool, hAPP(fun(_688147, _688149), fun(fun(_688147, bool), bool), inj_on(_688147, _688149), hAPP(fun(_688147, _688145), fun(_688147, _688149), hAPP(fun(_688145, _688149), fun(fun(_688147, _688145), fun(_688147, _688149)), comp(_688145, _688149, _688147), _688143), _688141)), _688139)), -(hBOOL(hAPP(fun(_688145, bool), bool, hAPP(fun(_688145, _688149), fun(fun(_688145, bool), bool), inj_on(_688145, _688149), _688143), hAPP(fun(_688147, bool), fun(_688145, bool), hAPP(fun(_688147, _688145), fun(fun(_688147, bool), fun(_688145, bool)), image(_688147, _688145), _688141), _688139))))]]], (9717 ^ _288499) ^ [_689085, _689087, _689089, _689091, _689093, _689095] : [-(hAPP(fun(_689095, bool), fun(_689093, bool), hAPP(fun(_689095, _689093), fun(fun(_689095, bool), fun(_689093, bool)), image(_689095, _689093), hAPP(fun(_689095, _689091), fun(_689095, _689093), hAPP(fun(_689091, _689093), fun(fun(_689095, _689091), fun(_689095, _689093)), comp(_689091, _689093, _689095), _689089), _689087)), _689085) = hAPP(fun(_689091, bool), fun(_689093, bool), hAPP(fun(_689091, _689093), fun(fun(_689091, bool), fun(_689093, bool)), image(_689091, _689093), _689089), hAPP(fun(_689095, bool), fun(_689091, bool), hAPP(fun(_689095, _689091), fun(fun(_689095, bool), fun(_689091, bool)), image(_689095, _689091), _689087), _689085)))], (9719 ^ _288499) ^ [_689383, _689385, _689387, _689389, _689391, _689393] : [hBOOL(hAPP(fun(_689393, bool), bool, hAPP(fun(_689393, _689391), fun(fun(_689393, bool), bool), inj_on(_689393, _689391), hAPP(fun(_689393, _689389), fun(_689393, _689391), hAPP(fun(_689389, _689391), fun(fun(_689393, _689389), fun(_689393, _689391)), comp(_689389, _689391, _689393), _689387), _689385)), _689383)), -(hBOOL(hAPP(fun(_689393, bool), bool, hAPP(fun(_689393, _689389), fun(fun(_689393, bool), bool), inj_on(_689393, _689389), _689385), _689383)))], (9725 ^ _288499) ^ [] : [-(hAPP(nat, nat, nat_size, zero_zero(nat)) = zero_zero(nat))], (9727 ^ _288499) ^ [_689871, _689873, _689875, _689877, _689879, _689881] : [-(hAPP(_689881, _689879, hAPP(fun(_689881, _689877), fun(_689881, _689879), hAPP(fun(_689877, _689879), fun(fun(_689881, _689877), fun(_689881, _689879)), comp(_689877, _689879, _689881), _689875), _689873), _689871) = hAPP(_689877, _689879, _689875, hAPP(_689881, _689877, _689873, _689871)))], (9729 ^ _288499) ^ [_690090, _690092, _690094, _690096, _690098, _690100, _690102] : [-(hAPP(fun(_690102, _690100), fun(_690102, _690098), hAPP(fun(_690100, _690098), fun(fun(_690102, _690100), fun(_690102, _690098)), comp(_690100, _690098, _690102), _690094), hAPP(fun(_690102, _690096), fun(_690102, _690100), hAPP(fun(_690096, _690100), fun(fun(_690102, _690096), fun(_690102, _690100)), comp(_690096, _690100, _690102), _690092), _690090)) = hAPP(fun(_690102, _690096), fun(_690102, _690098), hAPP(fun(_690096, _690098), fun(fun(_690102, _690096), fun(_690102, _690098)), comp(_690096, _690098, _690102), hAPP(fun(_690096, _690100), fun(_690096, _690098), hAPP(fun(_690100, _690098), fun(fun(_690096, _690100), fun(_690096, _690098)), comp(_690100, _690098, _690096), _690094), _690092)), _690090))], (9731 ^ _288499) ^ [_690378, _690380, _690382, _690384, _690386, _690388] : [-(hAPP(_690388, _690386, hAPP(fun(_690388, _690384), fun(_690388, _690386), hAPP(fun(_690384, _690386), fun(fun(_690388, _690384), fun(_690388, _690386)), comp(_690384, _690386, _690388), _690382), _690380), _690378) = hAPP(_690384, _690386, _690382, hAPP(_690388, _690384, _690380, _690378)))], (9733 ^ _288499) ^ [_690640, _690642, _690644, _690646, _690648, _690650, _690652, _690654, _690656] : [hAPP(fun(_690656, _690654), fun(_690656, _690652), hAPP(fun(_690654, _690652), fun(fun(_690656, _690654), fun(_690656, _690652)), comp(_690654, _690652, _690656), _690646), _690644) = hAPP(fun(_690656, _690650), fun(_690656, _690652), hAPP(fun(_690650, _690652), fun(fun(_690656, _690650), fun(_690656, _690652)), comp(_690650, _690652, _690656), _690642), _690640), -(hAPP(_690654, _690652, _690646, hAPP(_690656, _690654, _690644, _690648)) = hAPP(_690650, _690652, _690642, hAPP(_690656, _690650, _690640, _690648)))], (9739 ^ _288499) ^ [_691144, _691146, _691148, _691150, _691152, _691154, _691156, _691158] : [hAPP(fun(_691158, _691156), fun(_691158, _691154), hAPP(fun(_691156, _691154), fun(fun(_691158, _691156), fun(_691158, _691154)), comp(_691156, _691154, _691158), _691150), _691148) = hAPP(fun(_691158, _691152), fun(_691158, _691154), hAPP(fun(_691152, _691154), fun(fun(_691158, _691152), fun(_691158, _691154)), comp(_691152, _691154, _691158), _691146), _691144), 9742 ^ _288499 : [(9743 ^ _288499) ^ [_691432] : [-(hAPP(_691156, _691154, _691150, hAPP(_691158, _691156, _691148, _691432)) = hAPP(_691152, _691154, _691146, hAPP(_691158, _691152, _691144, _691432)))]]], (9745 ^ _288499) ^ [_691621, _691623, _691625, _691627, _691629, _691631] : [-(hAPP(_691631, _691629, hAPP(fun(_691631, _691627), fun(_691631, _691629), hAPP(fun(_691627, _691629), fun(fun(_691631, _691627), fun(_691631, _691629)), comp(_691627, _691629, _691631), hAPP(_691629, fun(_691627, _691629), combk(_691629, _691627), _691625)), _691623), _691621) = ti(_691629, _691625))], (9747 ^ _288499) ^ [_691859, _691861, _691863, _691865, _691867, _691869, _691871] : [hAPP(fun(_691871, _691869), fun(_691871, _691867), hAPP(fun(_691869, _691867), fun(fun(_691871, _691869), fun(_691871, _691867)), comp(_691869, _691867, _691871), _691863), _691861) = ti(fun(_691871, _691867), _691859), -(hAPP(_691869, _691867, _691863, hAPP(_691871, _691869, _691861, _691865)) = hAPP(_691871, _691867, _691859, _691865))], (9753 ^ _288499) ^ [_692331, _692333, _692335, _692337, _692339, _692341, _692343, _692345, _692347, _692349, _692351] : [hAPP(_692351, _692349, _692341, hAPP(_692347, _692351, _692339, _692337)) = hAPP(_692345, _692349, _692335, hAPP(_692343, _692345, _692333, _692331)), -(hAPP(_692347, _692349, hAPP(fun(_692347, _692351), fun(_692347, _692349), hAPP(fun(_692351, _692349), fun(fun(_692347, _692351), fun(_692347, _692349)), comp(_692351, _692349, _692347), _692341), _692339), _692337) = hAPP(_692343, _692349, hAPP(fun(_692343, _692345), fun(_692343, _692349), hAPP(fun(_692345, _692349), fun(fun(_692343, _692345), fun(_692343, _692349)), comp(_692345, _692349, _692343), _692335), _692333), _692331))], (9759 ^ _288499) ^ [_692825, _692827, _692829, _692831, _692833] : [hBOOL(hAPP(fun(_692831, bool), bool, hAPP(fun(_692831, _692829), fun(fun(_692831, bool), bool), inj_on(_692831, _692829), _692825), top_top(fun(_692831, bool)))), -(hAPP(fun(_692831, _692829), fun(_692831, _692833), hAPP(fun(_692829, _692833), fun(fun(_692831, _692829), fun(_692831, _692833)), comp(_692829, _692833, _692831), hAPP(fun(_692829, _692831), fun(_692829, _692833), hAPP(fun(_692831, _692833), fun(fun(_692829, _692831), fun(_692829, _692833)), comp(_692831, _692833, _692829), _692827), hAPP(fun(_692831, _692829), fun(_692829, _692831), hAPP(fun(_692831, bool), fun(fun(_692831, _692829), fun(_692829, _692831)), hilbert_inv_into(_692831, _692829), top_top(fun(_692831, bool))), _692825))), _692825) = ti(fun(_692831, _692833), _692827))], (9765 ^ _288499) ^ [_693393, _693395, _693397, _693399, _693401, _693403, _693405] : [hBOOL(hAPP(fun(_693405, bool), bool, hAPP(fun(_693405, _693403), fun(fun(_693405, bool), bool), inj_on(_693405, _693403), _693397), hAPP(fun(_693401, bool), fun(_693405, bool), hAPP(fun(_693401, _693405), fun(fun(_693401, bool), fun(_693405, bool)), image(_693401, _693405), _693395), _693393))), hBOOL(hAPP(fun(_693401, bool), bool, hAPP(fun(_693401, _693405), fun(fun(_693401, bool), bool), inj_on(_693401, _693405), _693395), _693393)), hBOOL(hAPP(fun(_693403, bool), bool, hAPP(_693403, fun(fun(_693403, bool), bool), member(_693403), _693399), hAPP(fun(_693405, bool), fun(_693403, bool), hAPP(fun(_693405, _693403), fun(fun(_693405, bool), fun(_693403, bool)), image(_693405, _693403), _693397), hAPP(fun(_693401, bool), fun(_693405, bool), hAPP(fun(_693401, _693405), fun(fun(_693401, bool), fun(_693405, bool)), image(_693401, _693405), _693395), _693393)))), -(hAPP(_693403, _693401, hAPP(fun(_693401, _693403), fun(_693403, _693401), hAPP(fun(_693401, bool), fun(fun(_693401, _693403), fun(_693403, _693401)), hilbert_inv_into(_693401, _693403), _693393), hAPP(fun(_693401, _693405), fun(_693401, _693403), hAPP(fun(_693405, _693403), fun(fun(_693401, _693405), fun(_693401, _693403)), comp(_693405, _693403, _693401), _693397), _693395)), _693399) = hAPP(_693403, _693401, hAPP(fun(_693403, _693405), fun(_693403, _693401), hAPP(fun(_693405, _693401), fun(fun(_693403, _693405), fun(_693403, _693401)), comp(_693405, _693401, _693403), hAPP(fun(_693401, _693405), fun(_693405, _693401), hAPP(fun(_693401, bool), fun(fun(_693401, _693405), fun(_693405, _693401)), hilbert_inv_into(_693401, _693405), _693393), _693395)), hAPP(fun(_693405, _693403), fun(_693403, _693405), hAPP(fun(_693405, bool), fun(fun(_693405, _693403), fun(_693403, _693405)), hilbert_inv_into(_693405, _693403), hAPP(fun(_693401, bool), fun(_693405, bool), hAPP(fun(_693401, _693405), fun(fun(_693401, bool), fun(_693405, bool)), image(_693401, _693405), _693395), _693393)), _693397)), _693399))], (9779 ^ _288499) ^ [_694639, _694641, _694643, _694645, _694647, _694649, _694651] : [hBOOL(hAPP(fun(_694651, bool), bool, hAPP(fun(_694651, _694649), fun(fun(_694651, bool), bool), inj_on(_694651, _694649), _694643), hAPP(fun(_694647, bool), fun(_694651, bool), hAPP(fun(_694647, _694651), fun(fun(_694647, bool), fun(_694651, bool)), image(_694647, _694651), _694641), _694639))), hBOOL(hAPP(fun(_694647, bool), bool, hAPP(fun(_694647, _694651), fun(fun(_694647, bool), bool), inj_on(_694647, _694651), _694641), _694639)), hBOOL(hAPP(fun(_694649, bool), bool, hAPP(_694649, fun(fun(_694649, bool), bool), member(_694649), _694645), hAPP(fun(_694651, bool), fun(_694649, bool), hAPP(fun(_694651, _694649), fun(fun(_694651, bool), fun(_694649, bool)), image(_694651, _694649), _694643), hAPP(fun(_694647, bool), fun(_694651, bool), hAPP(fun(_694647, _694651), fun(fun(_694647, bool), fun(_694651, bool)), image(_694647, _694651), _694641), _694639)))), -(hAPP(_694649, _694647, hAPP(fun(_694647, _694649), fun(_694649, _694647), hAPP(fun(_694647, bool), fun(fun(_694647, _694649), fun(_694649, _694647)), the_inv_into(_694647, _694649), _694639), hAPP(fun(_694647, _694651), fun(_694647, _694649), hAPP(fun(_694651, _694649), fun(fun(_694647, _694651), fun(_694647, _694649)), comp(_694651, _694649, _694647), _694643), _694641)), _694645) = hAPP(_694649, _694647, hAPP(fun(_694649, _694651), fun(_694649, _694647), hAPP(fun(_694651, _694647), fun(fun(_694649, _694651), fun(_694649, _694647)), comp(_694651, _694647, _694649), hAPP(fun(_694647, _694651), fun(_694651, _694647), hAPP(fun(_694647, bool), fun(fun(_694647, _694651), fun(_694651, _694647)), the_inv_into(_694647, _694651), _694639), _694641)), hAPP(fun(_694651, _694649), fun(_694649, _694651), hAPP(fun(_694651, bool), fun(fun(_694651, _694649), fun(_694649, _694651)), the_inv_into(_694651, _694649), hAPP(fun(_694647, bool), fun(_694651, bool), hAPP(fun(_694647, _694651), fun(fun(_694647, bool), fun(_694651, bool)), image(_694647, _694651), _694641), _694639)), _694643)), _694645))], (9793 ^ _288499) ^ [_695899, _695901, _695903, _695905, _695907, _695909, _695911, _695913] : [hBOOL(hAPP(fun(fun(_695913, _695911), fun(fun(_695913, bool), _695911)), bool, hAPP(_695911, fun(fun(fun(_695913, _695911), fun(fun(_695913, bool), _695911)), bool), hAPP(fun(_695911, fun(_695911, _695911)), fun(_695911, fun(fun(fun(_695913, _695911), fun(fun(_695913, bool), _695911)), bool)), finite_folding_image(_695911, _695913), _695903), _695901), _695899)), hBOOL(hAPP(fun(_695913, bool), bool, finite_finite_1(_695913), _695905)), hBOOL(hAPP(fun(_695913, bool), bool, hAPP(fun(_695913, _695913), fun(fun(_695913, bool), bool), inj_on(_695913, _695913), _695907), _695905)), -(hAPP(fun(_695913, bool), _695911, hAPP(fun(_695913, _695911), fun(fun(_695913, bool), _695911), _695899, _695909), hAPP(fun(_695913, bool), fun(_695913, bool), hAPP(fun(_695913, _695913), fun(fun(_695913, bool), fun(_695913, bool)), image(_695913, _695913), _695907), _695905)) = hAPP(fun(_695913, bool), _695911, hAPP(fun(_695913, _695911), fun(fun(_695913, bool), _695911), _695899, hAPP(fun(_695913, _695913), fun(_695913, _695911), hAPP(fun(_695913, _695911), fun(fun(_695913, _695913), fun(_695913, _695911)), comp(_695913, _695911, _695913), _695909), _695907)), _695905))], (9807 ^ _288499) ^ [_696758] : [-(hAPP(nat, nat, size_size(nat), hAPP(nat, nat, suc, _696758)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, size_size(nat), _696758)), hAPP(nat, nat, suc, zero_zero(nat))))], (9809 ^ _288499) ^ [_696861] : [-(hAPP(nat, nat, size_size(nat), _696861) = _696861)], (9811 ^ _288499) ^ [_697057, _697059, _697061, _697063, _697065, _697067, _697069, _697071] : [hBOOL(hAPP(fun(fun(_697071, _697069), fun(fun(_697071, bool), _697069)), bool, hAPP(_697069, fun(fun(fun(_697071, _697069), fun(fun(_697071, bool), _697069)), bool), hAPP(fun(_697069, fun(_697069, _697069)), fun(_697069, fun(fun(fun(_697071, _697069), fun(fun(_697071, bool), _697069)), bool)), finite_folding_image(_697069, _697071), _697061), _697059), _697057)), hBOOL(hAPP(fun(_697071, bool), bool, finite_finite_1(_697071), _697063)), -(hAPP(fun(_697071, bool), _697069, hAPP(fun(_697071, _697069), fun(fun(_697071, bool), _697069), _697057, hAPP(fun(_697071, _697069), fun(_697071, _697069), hAPP(fun(_697071, fun(_697069, _697069)), fun(fun(_697071, _697069), fun(_697071, _697069)), combs(_697071, _697069, _697069), hAPP(fun(_697071, _697069), fun(_697071, fun(_697069, _697069)), hAPP(fun(_697069, fun(_697069, _697069)), fun(fun(_697071, _697069), fun(_697071, fun(_697069, _697069))), combb(_697069, fun(_697069, _697069), _697071), _697061), _697067)), _697065)), _697063) = hAPP(_697069, _697069, hAPP(_697069, fun(_697069, _697069), _697061, hAPP(fun(_697071, bool), _697069, hAPP(fun(_697071, _697069), fun(fun(_697071, bool), _697069), _697057, _697067), _697063)), hAPP(fun(_697071, bool), _697069, hAPP(fun(_697071, _697069), fun(fun(_697071, bool), _697069), _697057, _697065), _697063)))], (9821 ^ _288499) ^ [] : [-(hAPP(nat, nat, size_size(nat), zero_zero(nat)) = zero_zero(nat))], (9823 ^ _288499) ^ [_698009, _698011, _698013, _698015, _698017, _698019, _698021] : [hBOOL(hAPP(fun(fun(_698021, _698019), fun(fun(_698021, bool), _698019)), bool, hAPP(_698019, fun(fun(fun(_698021, _698019), fun(fun(_698021, bool), _698019)), bool), hAPP(fun(_698019, fun(_698019, _698019)), fun(_698019, fun(fun(fun(_698021, _698019), fun(fun(_698021, bool), _698019)), bool)), finite_folding_image(_698019, _698021), _698013), _698011), _698009)), hBOOL(hAPP(fun(_698021, bool), bool, finite_finite_1(_698021), _698015)), -(hAPP(fun(_698021, bool), _698019, hAPP(fun(_698021, _698019), fun(fun(_698021, bool), _698019), _698009, _698017), _698015) = hAPP(fun(_698021, bool), _698019, hAPP(_698019, fun(fun(_698021, bool), _698019), hAPP(fun(_698021, _698019), fun(_698019, fun(fun(_698021, bool), _698019)), hAPP(fun(_698019, fun(_698019, _698019)), fun(fun(_698021, _698019), fun(_698019, fun(fun(_698021, bool), _698019))), finite_fold_image(_698019, _698021), _698013), _698017), _698011), _698015))], (9833 ^ _288499) ^ [_698770, _698772, _698774, _698776, _698778, _698780, _698782, _698784] : [hBOOL(hAPP(fun(fun(_698784, _698782), fun(fun(_698784, bool), _698782)), bool, hAPP(_698782, fun(fun(fun(_698784, _698782), fun(fun(_698784, bool), _698782)), bool), hAPP(fun(_698782, fun(_698782, _698782)), fun(_698782, fun(fun(fun(_698784, _698782), fun(fun(_698784, bool), _698782)), bool)), finite_folding_image(_698782, _698784), _698774), _698772), _698770)), hBOOL(hAPP(fun(_698784, bool), bool, finite_finite_1(_698784), _698776)), 9843 ^ _288499 : [(9844 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_698784, bool), bool, hAPP(_698784, fun(fun(_698784, bool), bool), member(_698784), 9842 ^ [_698770, _698772, _698774, _698776, _698778, _698780, _698782, _698784]), _698776)))], (9846 ^ _288499) ^ [] : [hAPP(_698784, _698782, _698780, 9842 ^ [_698770, _698772, _698774, _698776, _698778, _698780, _698782, _698784]) = hAPP(_698784, _698782, _698778, 9842 ^ [_698770, _698772, _698774, _698776, _698778, _698780, _698782, _698784])]], -(hAPP(fun(_698784, bool), _698782, hAPP(fun(_698784, _698782), fun(fun(_698784, bool), _698782), _698770, _698780), _698776) = hAPP(fun(_698784, bool), _698782, hAPP(fun(_698784, _698782), fun(fun(_698784, bool), _698782), _698770, _698778), _698776))], (9850 ^ _288499) ^ [_699841, _699843, _699845] : [hBOOL(hAPP(fun(product_prod(fun(_699845, bool), fun(_699845, bool)), bool), bool, hAPP(product_prod(fun(_699845, bool), fun(_699845, bool)), fun(fun(product_prod(fun(_699845, bool), fun(_699845, bool)), bool), bool), member(product_prod(fun(_699845, bool), fun(_699845, bool))), hAPP(fun(_699845, bool), product_prod(fun(_699845, bool), fun(_699845, bool)), hAPP(fun(_699845, bool), fun(fun(_699845, bool), product_prod(fun(_699845, bool), fun(_699845, bool))), product_Pair(fun(_699845, bool), fun(_699845, bool)), _699843), _699841)), finite_psubset(_699845))), 9853 ^ _288499 : [(9854 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_699845, bool), bool, hAPP(fun(_699845, bool), fun(fun(_699845, bool), bool), ord_less(fun(_699845, bool)), _699843), _699841)))], (9856 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_699845, bool), bool, finite_finite_1(_699845), _699841)))]]], (9858 ^ _288499) ^ [_700370, _700372, _700374] : [-(hBOOL(hAPP(fun(product_prod(fun(_700374, bool), fun(_700374, bool)), bool), bool, hAPP(product_prod(fun(_700374, bool), fun(_700374, bool)), fun(fun(product_prod(fun(_700374, bool), fun(_700374, bool)), bool), bool), member(product_prod(fun(_700374, bool), fun(_700374, bool))), hAPP(fun(_700374, bool), product_prod(fun(_700374, bool), fun(_700374, bool)), hAPP(fun(_700374, bool), fun(fun(_700374, bool), product_prod(fun(_700374, bool), fun(_700374, bool))), product_Pair(fun(_700374, bool), fun(_700374, bool)), _700372), _700370)), finite_psubset(_700374)))), hBOOL(hAPP(fun(_700374, bool), bool, hAPP(fun(_700374, bool), fun(fun(_700374, bool), bool), ord_less(fun(_700374, bool)), _700372), _700370)), hBOOL(hAPP(fun(_700374, bool), bool, finite_finite_1(_700374), _700370))], (9868 ^ _288499) ^ [_701021, _701023, _701025, _701027, _701029, _701031] : [hBOOL(hAPP(fun(fun(_701031, bool), fun(_701029, _701029)), bool, hAPP(fun(_701031, fun(_701029, _701029)), fun(fun(fun(_701031, bool), fun(_701029, _701029)), bool), finite_folding_idem(_701031, _701029), _701023), _701021)), hBOOL(hAPP(fun(_701031, bool), bool, finite_finite_1(_701031), _701025)), hBOOL(hAPP(fun(_701031, bool), bool, hAPP(fun(_701031, bool), fun(fun(_701031, bool), bool), ord_less_eq(fun(_701031, bool)), _701027), _701025)), -(hAPP(fun(_701029, _701029), fun(_701029, _701029), hAPP(fun(_701029, _701029), fun(fun(_701029, _701029), fun(_701029, _701029)), comp(_701029, _701029, _701029), hAPP(fun(_701031, bool), fun(_701029, _701029), _701021, _701025)), hAPP(fun(_701031, bool), fun(_701029, _701029), _701021, _701027)) = hAPP(fun(_701031, bool), fun(_701029, _701029), _701021, _701025))], (9882 ^ _288499) ^ [_701800, _701802, _701804, _701806] : [hBOOL(hAPP(fun(product_prod(_701806, _701806), bool), bool, hAPP(product_prod(_701806, _701806), fun(fun(product_prod(_701806, _701806), bool), bool), member(product_prod(_701806, _701806)), hAPP(_701806, product_prod(_701806, _701806), hAPP(_701806, fun(_701806, product_prod(_701806, _701806)), product_Pair(_701806, _701806), _701804), _701802)), hAPP(fun(_701806, nat), fun(product_prod(_701806, _701806), bool), measure(_701806), _701800))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(_701806, nat, _701800, _701804)), hAPP(_701806, nat, _701800, _701802))))], (9888 ^ _288499) ^ [_702152, _702154, _702156, _702158] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(_702158, nat, _702152, _702156)), hAPP(_702158, nat, _702152, _702154))), -(hBOOL(hAPP(fun(product_prod(_702158, _702158), bool), bool, hAPP(product_prod(_702158, _702158), fun(fun(product_prod(_702158, _702158), bool), bool), member(product_prod(_702158, _702158)), hAPP(_702158, product_prod(_702158, _702158), hAPP(_702158, fun(_702158, product_prod(_702158, _702158)), product_Pair(_702158, _702158), _702156), _702154)), hAPP(fun(_702158, nat), fun(product_prod(_702158, _702158), bool), measure(_702158), _702152))))], (9894 ^ _288499) ^ [_702624, _702626, _702628, _702630, _702632, _702634, _702636] : [hBOOL(hAPP(fun(fun(_702634, bool), fun(_702632, _702632)), bool, hAPP(fun(_702634, fun(_702632, _702632)), fun(fun(fun(_702634, bool), fun(_702632, _702632)), bool), finite_folding_idem(_702634, _702632), _702626), _702624)), -(hAPP(fun(_702636, _702632), fun(_702636, _702632), hAPP(fun(_702632, _702632), fun(fun(_702636, _702632), fun(_702636, _702632)), comp(_702632, _702632, _702636), hAPP(_702634, fun(_702632, _702632), _702626, _702630)), hAPP(fun(_702636, _702632), fun(_702636, _702632), hAPP(fun(_702632, _702632), fun(fun(_702636, _702632), fun(_702636, _702632)), comp(_702632, _702632, _702636), hAPP(_702634, fun(_702632, _702632), _702626, _702630)), _702628)) = hAPP(fun(_702636, _702632), fun(_702636, _702632), hAPP(fun(_702632, _702632), fun(fun(_702636, _702632), fun(_702636, _702632)), comp(_702632, _702632, _702636), hAPP(_702634, fun(_702632, _702632), _702626, _702630)), _702628))], (9900 ^ _288499) ^ [_703224, _703226, _703228, _703230, _703232] : [hBOOL(hAPP(fun(fun(_703232, bool), fun(_703230, _703230)), bool, hAPP(fun(_703232, fun(_703230, _703230)), fun(fun(fun(_703232, bool), fun(_703230, _703230)), bool), finite_folding_idem(_703232, _703230), _703226), _703224)), -(hAPP(fun(_703230, _703230), fun(_703230, _703230), hAPP(fun(_703230, _703230), fun(fun(_703230, _703230), fun(_703230, _703230)), comp(_703230, _703230, _703230), hAPP(_703232, fun(_703230, _703230), _703226, _703228)), hAPP(_703232, fun(_703230, _703230), _703226, _703228)) = hAPP(_703232, fun(_703230, _703230), _703226, _703228))], (9906 ^ _288499) ^ [_703698, _703700, _703702, _703704, _703706, _703708] : [hBOOL(hAPP(fun(fun(_703708, bool), fun(_703706, _703706)), bool, hAPP(fun(_703708, fun(_703706, _703706)), fun(fun(fun(_703708, bool), fun(_703706, _703706)), bool), finite_folding_idem(_703708, _703706), _703700), _703698)), hBOOL(hAPP(fun(_703708, bool), bool, finite_finite_1(_703708), _703702)), hBOOL(hAPP(fun(_703708, bool), bool, hAPP(_703708, fun(fun(_703708, bool), bool), member(_703708), _703704), _703702)), -(hAPP(fun(_703706, _703706), fun(_703706, _703706), hAPP(fun(_703706, _703706), fun(fun(_703706, _703706), fun(_703706, _703706)), comp(_703706, _703706, _703706), hAPP(fun(_703708, bool), fun(_703706, _703706), _703698, _703702)), hAPP(_703708, fun(_703706, _703706), _703700, _703704)) = hAPP(fun(_703708, bool), fun(_703706, _703706), _703698, _703702))], (9920 ^ _288499) ^ [_704388] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, _704388, hAPP(nat, nat, suc, 9921 ^ [_704388]))), hAPP(nat, nat, _704388, 9921 ^ [_704388]))), 9925 ^ _288499 : [(9926 ^ _288499) ^ [_704719] : [-(hAPP(nat, nat, _704388, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 9924 ^ [_704388]), _704719)) = hAPP(nat, nat, _704388, 9924 ^ [_704388]))]]], (9928 ^ _288499) ^ [_704905, _704907, _704909, _704911, _704913] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(_704913, nat, _704909, _704907)), hAPP(_704913, nat, _704909, _704905))), hBOOL(hAPP(fun(product_prod(_704913, _704913), bool), bool, hAPP(product_prod(_704913, _704913), fun(fun(product_prod(_704913, _704913), bool), bool), member(product_prod(_704913, _704913)), hAPP(_704913, product_prod(_704913, _704913), hAPP(_704913, fun(_704913, product_prod(_704913, _704913)), product_Pair(_704913, _704913), _704907), _704905)), _704911)), -(hBOOL(hAPP(fun(product_prod(_704913, _704913), bool), bool, hAPP(product_prod(_704913, _704913), fun(fun(product_prod(_704913, _704913), bool), bool), member(product_prod(_704913, _704913)), hAPP(_704913, product_prod(_704913, _704913), hAPP(_704913, fun(_704913, product_prod(_704913, _704913)), product_Pair(_704913, _704913), _704907), _704905)), hAPP(fun(product_prod(_704913, _704913), bool), fun(product_prod(_704913, _704913), bool), hAPP(fun(_704913, nat), fun(fun(product_prod(_704913, _704913), bool), fun(product_prod(_704913, _704913), bool)), mlex_prod(_704913), _704909), _704911))))], (9938 ^ _288499) ^ [_705614, _705616, _705618, _705620, _705622] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(_705622, nat, _705618, _705616)), hAPP(_705622, nat, _705618, _705614))), -(hBOOL(hAPP(fun(product_prod(_705622, _705622), bool), bool, hAPP(product_prod(_705622, _705622), fun(fun(product_prod(_705622, _705622), bool), bool), member(product_prod(_705622, _705622)), hAPP(_705622, product_prod(_705622, _705622), hAPP(_705622, fun(_705622, product_prod(_705622, _705622)), product_Pair(_705622, _705622), _705616), _705614)), hAPP(fun(product_prod(_705622, _705622), bool), fun(product_prod(_705622, _705622), bool), hAPP(fun(_705622, nat), fun(fun(product_prod(_705622, _705622), bool), fun(product_prod(_705622, _705622), bool)), mlex_prod(_705622), _705618), _705620))))], (9944 ^ _288499) ^ [] : [-(hAPP(bool, nat, bool_size, fTrue) = zero_zero(nat))], (9946 ^ _288499) ^ [] : [-(hAPP(bool, nat, bool_size, fFalse) = zero_zero(nat))], (9948 ^ _288499) ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324] : [hBOOL(hAPP(fun(fun(_706324, _706322), fun(fun(_706324, bool), _706322)), bool, hAPP(_706322, fun(fun(fun(_706324, _706322), fun(fun(_706324, bool), _706322)), bool), hAPP(fun(_706322, fun(_706322, _706322)), fun(_706322, fun(fun(fun(_706324, _706322), fun(fun(_706324, bool), _706322)), bool)), finite_folding_image(_706322, _706324), _706308), _706306), _706304)), hBOOL(hAPP(fun(_706324, bool), bool, finite_finite_1(_706324), _706310)), 9958 ^ _288499 : [(9959 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_706324, bool), bool, hAPP(_706324, fun(fun(_706324, bool), bool), member(_706324), 9957 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324]), _706312)))], (9961 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_706324, bool), bool, hAPP(_706324, fun(fun(_706324, bool), bool), member(_706324), hAPP(_706324, _706324, _706314, 9957 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])), _706310)), hAPP(_706324, _706324, _706316, hAPP(_706324, _706324, _706314, 9957 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])) = ti(_706324, 9957 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])]], -(hAPP(fun(_706324, bool), _706322, hAPP(fun(_706324, _706322), fun(fun(_706324, bool), _706322), _706304, _706318), _706310) = hAPP(fun(_706324, bool), _706322, hAPP(fun(_706324, _706322), fun(fun(_706324, bool), _706322), _706304, _706320), _706312)), 9969 ^ _288499 : [(9970 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_706324, bool), bool, hAPP(_706324, fun(fun(_706324, bool), bool), member(_706324), 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324]), _706310)))], (9972 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_706324, bool), bool, hAPP(_706324, fun(fun(_706324, bool), bool), member(_706324), hAPP(_706324, _706324, _706316, 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])), _706312)), hAPP(_706324, _706324, _706314, hAPP(_706324, _706324, _706316, 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])) = ti(_706324, 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324]), hAPP(_706324, _706322, _706320, hAPP(_706324, _706324, _706316, 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])) = hAPP(_706324, _706322, _706318, 9968 ^ [_706304, _706306, _706308, _706310, _706312, _706314, _706316, _706318, _706320, _706322, _706324])]]], (9984 ^ _288499) ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705] : [hBOOL(hAPP(fun(fun(_708705, _708703), fun(fun(_708705, bool), _708703)), bool, hAPP(_708703, fun(fun(fun(_708705, _708703), fun(fun(_708705, bool), _708703)), bool), hAPP(fun(_708703, fun(_708703, _708703)), fun(_708703, fun(fun(fun(_708705, _708703), fun(fun(_708705, bool), _708703)), bool)), finite_folding_image(_708703, _708705), _708693), _708691), _708689)), hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, _708691), _708691)), 9997 ^ _288499 : [(9998 ^ _288499) ^ [] : [-(hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, 9993 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705]), 9995 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])))], (10000 ^ _288499) ^ [] : [-(hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, 9994 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705]), 9996 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])))], (10002 ^ _288499) ^ [] : [hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, hAPP(_708703, _708703, hAPP(_708703, fun(_708703, _708703), _708693, 9993 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705]), 9994 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])), hAPP(_708703, _708703, hAPP(_708703, fun(_708703, _708703), _708693, 9995 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705]), 9996 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])))]], hBOOL(hAPP(fun(_708705, bool), bool, finite_finite_1(_708705), _708697)), 10010 ^ _288499 : [(10011 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_708705, bool), bool, hAPP(_708705, fun(fun(_708705, bool), bool), member(_708705), 10009 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705]), _708697)))], (10013 ^ _288499) ^ [] : [hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, hAPP(_708705, _708703, _708701, 10009 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])), hAPP(_708705, _708703, _708699, 10009 ^ [_708689, _708691, _708693, _708695, _708697, _708699, _708701, _708703, _708705])))]], -(hBOOL(hAPP(_708703, bool, hAPP(_708703, fun(_708703, bool), _708695, hAPP(fun(_708705, bool), _708703, hAPP(fun(_708705, _708703), fun(fun(_708705, bool), _708703), _708689, _708701), _708697)), hAPP(fun(_708705, bool), _708703, hAPP(fun(_708705, _708703), fun(fun(_708705, bool), _708703), _708689, _708699), _708697))))], (10017 ^ _288499) ^ [_711408] : [dense_linorder(_711408), 10020 ^ _288499 : [(10021 ^ _288499) ^ [_711747, _711749, _711751, _711753] : [hBOOL(hAPP(fun(_711408, bool), bool, hAPP(fun(_711408, bool), fun(fun(_711408, bool), bool), ord_less_eq(fun(_711408, bool)), hAPP(_711408, fun(_711408, bool), hAPP(_711408, fun(_711408, fun(_711408, bool)), ord_gr676655987ssThan(_711408), _711753), _711751)), hAPP(_711408, fun(_711408, bool), hAPP(_711408, fun(_711408, fun(_711408, bool)), ord_atLeastAtMost(_711408), _711749), _711747))), hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less(_711408), _711753), _711751)), 10028 ^ _288499 : [(10029 ^ _288499) ^ [] : [-(hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less_eq(_711408), _711749), _711753)))], (10031 ^ _288499) ^ [] : [-(hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less_eq(_711408), _711751), _711747)))]]], (10033 ^ _288499) ^ [_712331, _712333, _712335, _712337] : [-(hBOOL(hAPP(fun(_711408, bool), bool, hAPP(fun(_711408, bool), fun(fun(_711408, bool), bool), ord_less_eq(fun(_711408, bool)), hAPP(_711408, fun(_711408, bool), hAPP(_711408, fun(_711408, fun(_711408, bool)), ord_gr676655987ssThan(_711408), _712337), _712335)), hAPP(_711408, fun(_711408, bool), hAPP(_711408, fun(_711408, fun(_711408, bool)), ord_atLeastAtMost(_711408), _712333), _712331)))), 10034 ^ _288499 : [(10035 ^ _288499) ^ [] : [-(hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less(_711408), _712337), _712335)))], (10037 ^ _288499) ^ [] : [hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less_eq(_711408), _712333), _712337)), hBOOL(hAPP(_711408, bool, hAPP(_711408, fun(_711408, bool), ord_less_eq(_711408), _712335), _712331))]]]]], (10045 ^ _288499) ^ [_712956] : [dense_linorder(_712956), 10048 ^ _288499 : [(10049 ^ _288499) ^ [_713295, _713297, _713299, _713301] : [hBOOL(hAPP(fun(_712956, bool), bool, hAPP(fun(_712956, bool), fun(fun(_712956, bool), bool), ord_less_eq(fun(_712956, bool)), hAPP(_712956, fun(_712956, bool), hAPP(_712956, fun(_712956, fun(_712956, bool)), ord_gr1471790799AtMost(_712956), _713301), _713299)), hAPP(_712956, fun(_712956, bool), hAPP(_712956, fun(_712956, fun(_712956, bool)), ord_atLeastAtMost(_712956), _713297), _713295))), hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less(_712956), _713301), _713299)), 10056 ^ _288499 : [(10057 ^ _288499) ^ [] : [-(hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less_eq(_712956), _713297), _713301)))], (10059 ^ _288499) ^ [] : [-(hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less_eq(_712956), _713299), _713295)))]]], (10061 ^ _288499) ^ [_713879, _713881, _713883, _713885] : [-(hBOOL(hAPP(fun(_712956, bool), bool, hAPP(fun(_712956, bool), fun(fun(_712956, bool), bool), ord_less_eq(fun(_712956, bool)), hAPP(_712956, fun(_712956, bool), hAPP(_712956, fun(_712956, fun(_712956, bool)), ord_gr1471790799AtMost(_712956), _713885), _713883)), hAPP(_712956, fun(_712956, bool), hAPP(_712956, fun(_712956, fun(_712956, bool)), ord_atLeastAtMost(_712956), _713881), _713879)))), 10062 ^ _288499 : [(10063 ^ _288499) ^ [] : [-(hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less(_712956), _713885), _713883)))], (10065 ^ _288499) ^ [] : [hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less_eq(_712956), _713881), _713885)), hBOOL(hAPP(_712956, bool, hAPP(_712956, fun(_712956, bool), ord_less_eq(_712956), _713883), _713879))]]]]], (10073 ^ _288499) ^ [_714503, _714505] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _714505), _714503))))], (10075 ^ _288499) ^ [_714612] : [order(_714612), 10078 ^ _288499 : [(10079 ^ _288499) ^ [_714953, _714955, _714957, _714959] : [hBOOL(hAPP(fun(_714612, bool), bool, hAPP(fun(_714612, bool), fun(fun(_714612, bool), bool), ord_less_eq(fun(_714612, bool)), hAPP(_714612, fun(_714612, bool), hAPP(_714612, fun(_714612, fun(_714612, bool)), ord_atLeastAtMost(_714612), _714959), _714957)), hAPP(_714612, fun(_714612, bool), hAPP(_714612, fun(_714612, fun(_714612, bool)), ord_atLeastAtMost(_714612), _714955), _714953))), hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _714959), _714957)), 10086 ^ _288499 : [(10087 ^ _288499) ^ [] : [-(hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _714955), _714959)))], (10089 ^ _288499) ^ [] : [-(hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _714957), _714953)))]]], (10091 ^ _288499) ^ [_715539, _715541, _715543, _715545] : [-(hBOOL(hAPP(fun(_714612, bool), bool, hAPP(fun(_714612, bool), fun(fun(_714612, bool), bool), ord_less_eq(fun(_714612, bool)), hAPP(_714612, fun(_714612, bool), hAPP(_714612, fun(_714612, fun(_714612, bool)), ord_atLeastAtMost(_714612), _715545), _715543)), hAPP(_714612, fun(_714612, bool), hAPP(_714612, fun(_714612, fun(_714612, bool)), ord_atLeastAtMost(_714612), _715541), _715539)))), 10092 ^ _288499 : [(10093 ^ _288499) ^ [] : [-(hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _715545), _715543)))], (10095 ^ _288499) ^ [] : [hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _715541), _715545)), hBOOL(hAPP(_714612, bool, hAPP(_714612, fun(_714612, bool), ord_less_eq(_714612), _715543), _715539))]]]]], (10103 ^ _288499) ^ [_716165, _716167] : [-(hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _716167), hAPP(nat, nat, suc, _716165)) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _716167), _716165))], (10105 ^ _288499) ^ [_716328, _716330] : [10113 ^ _288499 : [(10114 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 10112 ^ [_716328, _716330]), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), zero_zero(nat)), _716328))))], (10116 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _716330, 10112 ^ [_716328, _716330])))]], 10106 ^ _288499 : [(10107 ^ _288499) ^ [_716462] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _716462), _716328)), hBOOL(hAPP(nat, bool, _716330, _716462))]]], (10118 ^ _288499) ^ [_716880, _716882] : [10126 ^ _288499 : [(10127 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 10125 ^ [_716880, _716882]), _716880)))], (10129 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, _716882, 10125 ^ [_716880, _716882])))]], 10119 ^ _288499 : [(10120 ^ _288499) ^ [_717014] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _717014), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), zero_zero(nat)), _716880))), hBOOL(hAPP(nat, bool, _716882, _717014))]]], (10131 ^ _288499) ^ [_717511, _717513] : [10133 ^ _288499 : [(10134 ^ _288499) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 10132 ^ [_717511, _717513]), _717511)))], (10136 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _717513, 10132 ^ [_717511, _717513]))]], 10137 ^ _288499 : [(10138 ^ _288499) ^ [_717849] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _717849), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), zero_zero(nat)), _717511))), -(hBOOL(hAPP(nat, bool, _717513, _717849)))]]], (10144 ^ _288499) ^ [_718063, _718065] : [10146 ^ _288499 : [(10147 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 10145 ^ [_718063, _718065]), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), zero_zero(nat)), _718063))))], (10149 ^ _288499) ^ [] : [hBOOL(hAPP(nat, bool, _718065, 10145 ^ [_718063, _718065]))]], 10150 ^ _288499 : [(10151 ^ _288499) ^ [_718411] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _718411), _718063)), -(hBOOL(hAPP(nat, bool, _718065, _718411)))]]], (10157 ^ _288499) ^ [_718650, _718652] : [-(hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, nat), fun(fun(nat, bool), fun(nat, bool)), image(nat, nat), suc), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _718652), _718650)) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, suc, _718652)), hAPP(nat, nat, suc, _718650)))], (10159 ^ _288499) ^ [_718779, _718781] : [-(hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, suc, _718781)), _718779) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_gr1471790799AtMost(nat), _718781), _718779))], (10161 ^ _288499) ^ [_718912, _718914, _718916] : [-(hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, nat), fun(fun(nat, bool), fun(nat, bool)), image(nat, nat), hAPP(nat, fun(nat, nat), hAPP(fun(nat, fun(nat, nat)), fun(nat, fun(nat, nat)), combc(nat, nat, nat), plus_plus(nat)), _718916)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _718914), _718912)) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _718914), _718916)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _718912), _718916)))], (10163 ^ _288499) ^ [_719064] : [order(_719064), 10166 ^ _288499 : [(10167 ^ _288499) ^ [_719465, _719467, _719469, _719471] : [hBOOL(hAPP(fun(_719064, bool), bool, hAPP(fun(_719064, bool), fun(fun(_719064, bool), bool), ord_less(fun(_719064, bool)), hAPP(_719064, fun(_719064, bool), hAPP(_719064, fun(_719064, fun(_719064, bool)), ord_atLeastAtMost(_719064), _719471), _719469)), hAPP(_719064, fun(_719064, bool), hAPP(_719064, fun(_719064, fun(_719064, bool)), ord_atLeastAtMost(_719064), _719467), _719465))), 10170 ^ _288499 : [(10185 ^ _288499) ^ [] : [-(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _719467), _719465)))], (10171 ^ _288499) ^ [] : [hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _719471), _719469)), 10174 ^ _288499 : [(10175 ^ _288499) ^ [] : [-(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _719467), _719471)))], (10177 ^ _288499) ^ [] : [-(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _719469), _719465)))], (10179 ^ _288499) ^ [] : [-(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less(_719064), _719467), _719471))), -(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less(_719064), _719469), _719465)))]]]]], (10187 ^ _288499) ^ [_720398, _720400, _720402, _720404] : [-(hBOOL(hAPP(fun(_719064, bool), bool, hAPP(fun(_719064, bool), fun(fun(_719064, bool), bool), ord_less(fun(_719064, bool)), hAPP(_719064, fun(_719064, bool), hAPP(_719064, fun(_719064, fun(_719064, bool)), ord_atLeastAtMost(_719064), _720404), _720402)), hAPP(_719064, fun(_719064, bool), hAPP(_719064, fun(_719064, fun(_719064, bool)), ord_atLeastAtMost(_719064), _720400), _720398)))), hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _720400), _720398)), 10190 ^ _288499 : [(10191 ^ _288499) ^ [] : [-(hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _720404), _720402)))], (10193 ^ _288499) ^ [] : [hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _720400), _720404)), hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less_eq(_719064), _720402), _720398)), 10200 ^ _288499 : [(10201 ^ _288499) ^ [] : [hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less(_719064), _720400), _720404))], (10203 ^ _288499) ^ [] : [hBOOL(hAPP(_719064, bool, hAPP(_719064, fun(_719064, bool), ord_less(_719064), _720402), _720398))]]]]]]], (10209 ^ _288499) ^ [_721391] : [dense_linorder(_721391), 10212 ^ _288499 : [(10213 ^ _288499) ^ [_721730, _721732, _721734, _721736] : [hBOOL(hAPP(fun(_721391, bool), bool, hAPP(fun(_721391, bool), fun(fun(_721391, bool), bool), ord_less_eq(fun(_721391, bool)), hAPP(_721391, fun(_721391, bool), hAPP(_721391, fun(_721391, fun(_721391, bool)), ord_atLeastAtMost(_721391), _721736), _721734)), hAPP(_721391, fun(_721391, bool), hAPP(_721391, fun(_721391, fun(_721391, bool)), ord_atLeastLessThan(_721391), _721732), _721730))), hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less_eq(_721391), _721736), _721734)), 10220 ^ _288499 : [(10221 ^ _288499) ^ [] : [-(hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less_eq(_721391), _721732), _721736)))], (10223 ^ _288499) ^ [] : [-(hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less(_721391), _721734), _721730)))]]], (10225 ^ _288499) ^ [_722314, _722316, _722318, _722320] : [-(hBOOL(hAPP(fun(_721391, bool), bool, hAPP(fun(_721391, bool), fun(fun(_721391, bool), bool), ord_less_eq(fun(_721391, bool)), hAPP(_721391, fun(_721391, bool), hAPP(_721391, fun(_721391, fun(_721391, bool)), ord_atLeastAtMost(_721391), _722320), _722318)), hAPP(_721391, fun(_721391, bool), hAPP(_721391, fun(_721391, fun(_721391, bool)), ord_atLeastLessThan(_721391), _722316), _722314)))), 10226 ^ _288499 : [(10227 ^ _288499) ^ [] : [-(hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less_eq(_721391), _722320), _722318)))], (10229 ^ _288499) ^ [] : [hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less_eq(_721391), _722316), _722320)), hBOOL(hAPP(_721391, bool, hAPP(_721391, fun(_721391, bool), ord_less(_721391), _722318), _722314))]]]]], (10237 ^ _288499) ^ [_722939] : [dense_linorder(_722939), 10240 ^ _288499 : [(10241 ^ _288499) ^ [_723278, _723280, _723282, _723284] : [hBOOL(hAPP(fun(_722939, bool), bool, hAPP(fun(_722939, bool), fun(fun(_722939, bool), bool), ord_less_eq(fun(_722939, bool)), hAPP(_722939, fun(_722939, bool), hAPP(_722939, fun(_722939, fun(_722939, bool)), ord_atLeastLessThan(_722939), _723284), _723282)), hAPP(_722939, fun(_722939, bool), hAPP(_722939, fun(_722939, fun(_722939, bool)), ord_atLeastAtMost(_722939), _723280), _723278))), hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less(_722939), _723284), _723282)), 10248 ^ _288499 : [(10249 ^ _288499) ^ [] : [-(hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less_eq(_722939), _723280), _723284)))], (10251 ^ _288499) ^ [] : [-(hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less_eq(_722939), _723282), _723278)))]]], (10253 ^ _288499) ^ [_723862, _723864, _723866, _723868] : [-(hBOOL(hAPP(fun(_722939, bool), bool, hAPP(fun(_722939, bool), fun(fun(_722939, bool), bool), ord_less_eq(fun(_722939, bool)), hAPP(_722939, fun(_722939, bool), hAPP(_722939, fun(_722939, fun(_722939, bool)), ord_atLeastLessThan(_722939), _723868), _723866)), hAPP(_722939, fun(_722939, bool), hAPP(_722939, fun(_722939, fun(_722939, bool)), ord_atLeastAtMost(_722939), _723864), _723862)))), 10254 ^ _288499 : [(10255 ^ _288499) ^ [] : [-(hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less(_722939), _723868), _723866)))], (10257 ^ _288499) ^ [] : [hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less_eq(_722939), _723864), _723868)), hBOOL(hAPP(_722939, bool, hAPP(_722939, fun(_722939, bool), ord_less_eq(_722939), _723866), _723862))]]]]], (10265 ^ _288499) ^ [_724487] : [linorder(_724487), 10268 ^ _288499 : [(10269 ^ _288499) ^ [_724786, _724788, _724790] : [hBOOL(hAPP(_724487, bool, hAPP(_724487, fun(_724487, bool), ord_less(_724487), _724788), _724786)), hBOOL(hAPP(_724487, bool, hAPP(_724487, fun(_724487, bool), ord_less_eq(_724487), _724786), _724790)), -(hAPP(fun(_724487, bool), fun(_724487, bool), hAPP(fun(_724487, bool), fun(fun(_724487, bool), fun(_724487, bool)), semilattice_sup_sup(fun(_724487, bool)), hAPP(_724487, fun(_724487, bool), hAPP(_724487, fun(_724487, fun(_724487, bool)), ord_gr676655987ssThan(_724487), _724788), _724786)), hAPP(_724487, fun(_724487, bool), hAPP(_724487, fun(_724487, fun(_724487, bool)), ord_atLeastAtMost(_724487), _724786), _724790)) = hAPP(_724487, fun(_724487, bool), hAPP(_724487, fun(_724487, fun(_724487, bool)), ord_gr1471790799AtMost(_724487), _724788), _724790))]]], (10279 ^ _288499) ^ [_725346] : [linorder(_725346), 10282 ^ _288499 : [(10283 ^ _288499) ^ [_725645, _725647, _725649] : [hBOOL(hAPP(_725346, bool, hAPP(_725346, fun(_725346, bool), ord_less_eq(_725346), _725647), _725645)), hBOOL(hAPP(_725346, bool, hAPP(_725346, fun(_725346, bool), ord_less(_725346), _725645), _725649)), -(hAPP(fun(_725346, bool), fun(_725346, bool), hAPP(fun(_725346, bool), fun(fun(_725346, bool), fun(_725346, bool)), semilattice_sup_sup(fun(_725346, bool)), hAPP(_725346, fun(_725346, bool), hAPP(_725346, fun(_725346, fun(_725346, bool)), ord_atLeastAtMost(_725346), _725647), _725645)), hAPP(_725346, fun(_725346, bool), hAPP(_725346, fun(_725346, fun(_725346, bool)), ord_gr676655987ssThan(_725346), _725645), _725649)) = hAPP(_725346, fun(_725346, bool), hAPP(_725346, fun(_725346, fun(_725346, bool)), ord_atLeastLessThan(_725346), _725647), _725649))]]], (10293 ^ _288499) ^ [_726247, _726249, _726251, _726253] : [hBOOL(hAPP(fun(_726253, bool), bool, hAPP(_726253, fun(fun(_726253, bool), bool), member(_726253), _726251), hAPP(fun(_726253, bool), fun(_726253, bool), hAPP(fun(_726253, bool), fun(fun(_726253, bool), fun(_726253, bool)), semilattice_sup_sup(fun(_726253, bool)), _726249), _726247))), -(hBOOL(hAPP(fun(_726253, bool), bool, hAPP(_726253, fun(fun(_726253, bool), bool), member(_726253), _726251), _726249))), -(hBOOL(hAPP(fun(_726253, bool), bool, hAPP(_726253, fun(fun(_726253, bool), bool), member(_726253), _726251), _726247)))], (10303 ^ _288499) ^ [_726783, _726785, _726787, _726789] : [hBOOL(hAPP(_726789, bool, hAPP(fun(_726789, bool), fun(_726789, bool), hAPP(fun(_726789, bool), fun(fun(_726789, bool), fun(_726789, bool)), semilattice_sup_sup(fun(_726789, bool)), _726787), _726785), _726783)), -(hBOOL(hAPP(_726789, bool, _726787, _726783))), -(hBOOL(hAPP(_726789, bool, _726785, _726783)))], (10313 ^ _288499) ^ [_727223, _727225, _727227, _727229] : [10314 ^ _288499 : [(10315 ^ _288499) ^ [] : [hBOOL(hAPP(_727229, bool, _727225, _727223))], (10317 ^ _288499) ^ [] : [hBOOL(hAPP(_727229, bool, _727227, _727223))]], -(hBOOL(hAPP(_727229, bool, hAPP(fun(_727229, bool), fun(_727229, bool), hAPP(fun(_727229, bool), fun(fun(_727229, bool), fun(_727229, bool)), semilattice_sup_sup(fun(_727229, bool)), _727227), _727225), _727223)))], (10321 ^ _288499) ^ [_727643, _727645, _727647, _727649] : [10322 ^ _288499 : [(10323 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_727649, bool), bool, hAPP(_727649, fun(fun(_727649, bool), bool), member(_727649), _727645), _727643))], (10325 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_727649, bool), bool, hAPP(_727649, fun(fun(_727649, bool), bool), member(_727649), _727645), _727647))]], -(hBOOL(hAPP(fun(_727649, bool), bool, hAPP(_727649, fun(fun(_727649, bool), bool), member(_727649), _727645), hAPP(fun(_727649, bool), fun(_727649, bool), hAPP(fun(_727649, bool), fun(fun(_727649, bool), fun(_727649, bool)), semilattice_sup_sup(fun(_727649, bool)), _727647), _727643))))], (10329 ^ _288499) ^ [_728117] : [linorder(_728117), 10332 ^ _288499 : [(10333 ^ _288499) ^ [_728416, _728418, _728420] : [hBOOL(hAPP(_728117, bool, hAPP(_728117, fun(_728117, bool), ord_less_eq(_728117), _728418), _728416)), hBOOL(hAPP(_728117, bool, hAPP(_728117, fun(_728117, bool), ord_less_eq(_728117), _728416), _728420)), -(hAPP(fun(_728117, bool), fun(_728117, bool), hAPP(fun(_728117, bool), fun(fun(_728117, bool), fun(_728117, bool)), semilattice_sup_sup(fun(_728117, bool)), hAPP(_728117, fun(_728117, bool), hAPP(_728117, fun(_728117, fun(_728117, bool)), ord_gr1471790799AtMost(_728117), _728418), _728416)), hAPP(_728117, fun(_728117, bool), hAPP(_728117, fun(_728117, fun(_728117, bool)), ord_gr1471790799AtMost(_728117), _728416), _728420)) = hAPP(_728117, fun(_728117, bool), hAPP(_728117, fun(_728117, fun(_728117, bool)), ord_gr1471790799AtMost(_728117), _728418), _728420))]]], (10343 ^ _288499) ^ [_728976] : [linorder(_728976), 10346 ^ _288499 : [(10347 ^ _288499) ^ [_729275, _729277, _729279] : [hBOOL(hAPP(_728976, bool, hAPP(_728976, fun(_728976, bool), ord_less_eq(_728976), _729277), _729275)), hBOOL(hAPP(_728976, bool, hAPP(_728976, fun(_728976, bool), ord_less_eq(_728976), _729275), _729279)), -(hAPP(fun(_728976, bool), fun(_728976, bool), hAPP(fun(_728976, bool), fun(fun(_728976, bool), fun(_728976, bool)), semilattice_sup_sup(fun(_728976, bool)), hAPP(_728976, fun(_728976, bool), hAPP(_728976, fun(_728976, fun(_728976, bool)), ord_atLeastLessThan(_728976), _729277), _729275)), hAPP(_728976, fun(_728976, bool), hAPP(_728976, fun(_728976, fun(_728976, bool)), ord_atLeastLessThan(_728976), _729275), _729279)) = hAPP(_728976, fun(_728976, bool), hAPP(_728976, fun(_728976, fun(_728976, bool)), ord_atLeastLessThan(_728976), _729277), _729279))]]], (10357 ^ _288499) ^ [_729891, _729893, _729895, _729897, _729899] : [hBOOL(hAPP(fun(_729899, bool), bool, hAPP(fun(_729899, _729897), fun(fun(_729899, bool), bool), inj_on(_729899, _729897), _729895), hAPP(fun(_729899, bool), fun(_729899, bool), hAPP(fun(_729899, bool), fun(fun(_729899, bool), fun(_729899, bool)), semilattice_sup_sup(fun(_729899, bool)), _729893), _729891))), 10360 ^ _288499 : [(10361 ^ _288499) ^ [] : [hAPP(fun(_729899, bool), fun(_729897, bool), hAPP(fun(_729899, _729897), fun(fun(_729899, bool), fun(_729897, bool)), image(_729899, _729897), _729895), _729893) = hAPP(fun(_729899, bool), fun(_729897, bool), hAPP(fun(_729899, _729897), fun(fun(_729899, bool), fun(_729897, bool)), image(_729899, _729897), _729895), _729891), -(ti(fun(_729899, bool), _729893) = ti(fun(_729899, bool), _729891))], (10367 ^ _288499) ^ [] : [ti(fun(_729899, bool), _729893) = ti(fun(_729899, bool), _729891), -(hAPP(fun(_729899, bool), fun(_729897, bool), hAPP(fun(_729899, _729897), fun(fun(_729899, bool), fun(_729897, bool)), image(_729899, _729897), _729895), _729893) = hAPP(fun(_729899, bool), fun(_729897, bool), hAPP(fun(_729899, _729897), fun(fun(_729899, bool), fun(_729897, bool)), image(_729899, _729897), _729895), _729891))]]], (10373 ^ _288499) ^ [_730762, _730764, _730766, _730768, _730770] : [-(hAPP(fun(_730770, bool), fun(_730768, bool), hAPP(fun(_730770, _730768), fun(fun(_730770, bool), fun(_730768, bool)), image(_730770, _730768), _730766), hAPP(fun(_730770, bool), fun(_730770, bool), hAPP(fun(_730770, bool), fun(fun(_730770, bool), fun(_730770, bool)), semilattice_sup_sup(fun(_730770, bool)), _730764), _730762)) = hAPP(fun(_730768, bool), fun(_730768, bool), hAPP(fun(_730768, bool), fun(fun(_730768, bool), fun(_730768, bool)), semilattice_sup_sup(fun(_730768, bool)), hAPP(fun(_730770, bool), fun(_730768, bool), hAPP(fun(_730770, _730768), fun(fun(_730770, bool), fun(_730768, bool)), image(_730770, _730768), _730766), _730764)), hAPP(fun(_730770, bool), fun(_730768, bool), hAPP(fun(_730770, _730768), fun(fun(_730770, bool), fun(_730768, bool)), image(_730770, _730768), _730766), _730762)))], (10375 ^ _288499) ^ [_731035, _731037, _731039] : [-(hBOOL(hAPP(fun(_731039, bool), bool, hAPP(fun(_731039, bool), fun(fun(_731039, bool), bool), ord_less_eq(fun(_731039, bool)), _731037), hAPP(fun(_731039, bool), fun(_731039, bool), hAPP(fun(_731039, bool), fun(fun(_731039, bool), fun(_731039, bool)), semilattice_sup_sup(fun(_731039, bool)), _731037), _731035))))], (10377 ^ _288499) ^ [_731204, _731206, _731208] : [-(hBOOL(hAPP(fun(_731208, bool), bool, hAPP(fun(_731208, bool), fun(fun(_731208, bool), bool), ord_less_eq(fun(_731208, bool)), _731206), hAPP(fun(_731208, bool), fun(_731208, bool), hAPP(fun(_731208, bool), fun(fun(_731208, bool), fun(_731208, bool)), semilattice_sup_sup(fun(_731208, bool)), _731204), _731206))))], (10379 ^ _288499) ^ [_731417, _731419, _731421] : [hBOOL(hAPP(fun(_731421, bool), bool, hAPP(fun(_731421, bool), fun(fun(_731421, bool), bool), ord_less_eq(fun(_731421, bool)), _731419), _731417)), -(hAPP(fun(_731421, bool), fun(_731421, bool), hAPP(fun(_731421, bool), fun(fun(_731421, bool), fun(_731421, bool)), semilattice_sup_sup(fun(_731421, bool)), _731419), _731417) = ti(fun(_731421, bool), _731417))], (10385 ^ _288499) ^ [_731715, _731717, _731719] : [hAPP(fun(_731719, bool), fun(_731719, bool), hAPP(fun(_731719, bool), fun(fun(_731719, bool), fun(_731719, bool)), semilattice_sup_sup(fun(_731719, bool)), _731717), _731715) = ti(fun(_731719, bool), _731715), -(hBOOL(hAPP(fun(_731719, bool), bool, hAPP(fun(_731719, bool), fun(fun(_731719, bool), bool), ord_less_eq(fun(_731719, bool)), _731717), _731715)))], (10391 ^ _288499) ^ [_732077, _732079, _732081] : [hBOOL(hAPP(fun(_732081, bool), bool, hAPP(fun(_732081, bool), fun(fun(_732081, bool), bool), ord_less_eq(fun(_732081, bool)), _732079), _732077)), -(hAPP(fun(_732081, bool), fun(_732081, bool), hAPP(fun(_732081, bool), fun(fun(_732081, bool), fun(_732081, bool)), semilattice_sup_sup(fun(_732081, bool)), _732079), _732077) = ti(fun(_732081, bool), _732077))], (10397 ^ _288499) ^ [_732437, _732439, _732441] : [hBOOL(hAPP(fun(_732441, bool), bool, hAPP(fun(_732441, bool), fun(fun(_732441, bool), bool), ord_less_eq(fun(_732441, bool)), _732439), _732437)), -(hAPP(fun(_732441, bool), fun(_732441, bool), hAPP(fun(_732441, bool), fun(fun(_732441, bool), fun(_732441, bool)), semilattice_sup_sup(fun(_732441, bool)), _732437), _732439) = ti(fun(_732441, bool), _732437))], (10403 ^ _288499) ^ [_732811, _732813, _732815, _732817] : [hBOOL(hAPP(fun(_732817, bool), bool, hAPP(fun(_732817, bool), fun(fun(_732817, bool), bool), ord_less_eq(fun(_732817, bool)), _732813), _732811)), hBOOL(hAPP(fun(_732817, bool), bool, hAPP(fun(_732817, bool), fun(fun(_732817, bool), bool), ord_less_eq(fun(_732817, bool)), _732815), _732811)), -(hBOOL(hAPP(fun(_732817, bool), bool, hAPP(fun(_732817, bool), fun(fun(_732817, bool), bool), ord_less_eq(fun(_732817, bool)), hAPP(fun(_732817, bool), fun(_732817, bool), hAPP(fun(_732817, bool), fun(fun(_732817, bool), fun(_732817, bool)), semilattice_sup_sup(fun(_732817, bool)), _732813), _732815)), _732811)))], (10413 ^ _288499) ^ [_733394, _733396, _733398, _733400, _733402] : [hBOOL(hAPP(fun(_733402, bool), bool, hAPP(fun(_733402, bool), fun(fun(_733402, bool), bool), ord_less_eq(fun(_733402, bool)), _733396), _733394)), hBOOL(hAPP(fun(_733402, bool), bool, hAPP(fun(_733402, bool), fun(fun(_733402, bool), bool), ord_less_eq(fun(_733402, bool)), _733400), _733398)), -(hBOOL(hAPP(fun(_733402, bool), bool, hAPP(fun(_733402, bool), fun(fun(_733402, bool), bool), ord_less_eq(fun(_733402, bool)), hAPP(fun(_733402, bool), fun(_733402, bool), hAPP(fun(_733402, bool), fun(fun(_733402, bool), fun(_733402, bool)), semilattice_sup_sup(fun(_733402, bool)), _733396), _733400)), hAPP(fun(_733402, bool), fun(_733402, bool), hAPP(fun(_733402, bool), fun(fun(_733402, bool), fun(_733402, bool)), semilattice_sup_sup(fun(_733402, bool)), _733394), _733398))))], (10423 ^ _288499) ^ [_734025, _734027, _734029] : [hBOOL(hAPP(fun(_734029, bool), bool, finite_finite_1(_734029), _734025)), hBOOL(hAPP(fun(_734029, bool), bool, finite_finite_1(_734029), _734027)), -(hBOOL(hAPP(fun(_734029, bool), bool, finite_finite_1(_734029), hAPP(fun(_734029, bool), fun(_734029, bool), hAPP(fun(_734029, bool), fun(fun(_734029, bool), fun(_734029, bool)), semilattice_sup_sup(fun(_734029, bool)), _734025), _734027))))], (10433 ^ _288499) ^ [_734497, _734499, _734501] : [hBOOL(hAPP(fun(_734501, bool), bool, finite_finite_1(_734501), hAPP(fun(_734501, bool), fun(_734501, bool), hAPP(fun(_734501, bool), fun(fun(_734501, bool), fun(_734501, bool)), semilattice_sup_sup(fun(_734501, bool)), _734499), _734497))), 10436 ^ _288499 : [(10437 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_734501, bool), bool, finite_finite_1(_734501), _734499)))], (10439 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_734501, bool), bool, finite_finite_1(_734501), _734497)))]]], (10441 ^ _288499) ^ [_734862, _734864, _734866] : [-(hBOOL(hAPP(fun(_734866, bool), bool, finite_finite_1(_734866), hAPP(fun(_734866, bool), fun(_734866, bool), hAPP(fun(_734866, bool), fun(fun(_734866, bool), fun(_734866, bool)), semilattice_sup_sup(fun(_734866, bool)), _734864), _734862)))), hBOOL(hAPP(fun(_734866, bool), bool, finite_finite_1(_734866), _734864)), hBOOL(hAPP(fun(_734866, bool), bool, finite_finite_1(_734866), _734862))], (10451 ^ _288499) ^ [_735278, _735280] : [-(hAPP(fun(_735280, bool), fun(_735280, bool), hAPP(fun(_735280, bool), fun(fun(_735280, bool), fun(_735280, bool)), semilattice_sup_sup(fun(_735280, bool)), _735278), _735278) = ti(fun(_735280, bool), _735278))], (10453 ^ _288499) ^ [_735425, _735427, _735429] : [-(hAPP(fun(_735429, bool), fun(_735429, bool), hAPP(fun(_735429, bool), fun(fun(_735429, bool), fun(_735429, bool)), semilattice_sup_sup(fun(_735429, bool)), _735427), _735425) = hAPP(fun(_735429, bool), fun(_735429, bool), collect(_735429), hAPP(fun(_735429, bool), fun(_735429, bool), hAPP(fun(_735429, fun(bool, bool)), fun(fun(_735429, bool), fun(_735429, bool)), combs(_735429, bool, bool), hAPP(fun(_735429, bool), fun(_735429, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_735429, bool), fun(_735429, fun(bool, bool))), combb(bool, fun(bool, bool), _735429), fdisj), hAPP(fun(_735429, bool), fun(_735429, bool), hAPP(fun(_735429, fun(fun(_735429, bool), bool)), fun(fun(_735429, bool), fun(_735429, bool)), combc(_735429, fun(_735429, bool), bool), member(_735429)), _735427))), hAPP(fun(_735429, bool), fun(_735429, bool), hAPP(fun(_735429, fun(fun(_735429, bool), bool)), fun(fun(_735429, bool), fun(_735429, bool)), combc(_735429, fun(_735429, bool), bool), member(_735429)), _735425))))], (10455 ^ _288499) ^ [_735728, _735730, _735732] : [-(hAPP(fun(_735732, bool), fun(_735732, bool), hAPP(fun(_735732, bool), fun(fun(_735732, bool), fun(_735732, bool)), semilattice_sup_sup(fun(_735732, bool)), _735730), _735728) = hAPP(fun(_735732, bool), fun(_735732, bool), hAPP(fun(_735732, bool), fun(fun(_735732, bool), fun(_735732, bool)), semilattice_sup_sup(fun(_735732, bool)), _735728), _735730))], (10457 ^ _288499) ^ [_735904, _735906, _735908] : [-(hAPP(fun(_735908, bool), fun(_735908, bool), hAPP(fun(_735908, bool), fun(fun(_735908, bool), fun(_735908, bool)), semilattice_sup_sup(fun(_735908, bool)), _735906), hAPP(fun(_735908, bool), fun(_735908, bool), hAPP(fun(_735908, bool), fun(fun(_735908, bool), fun(_735908, bool)), semilattice_sup_sup(fun(_735908, bool)), _735906), _735904)) = hAPP(fun(_735908, bool), fun(_735908, bool), hAPP(fun(_735908, bool), fun(fun(_735908, bool), fun(_735908, bool)), semilattice_sup_sup(fun(_735908, bool)), _735906), _735904))], (10459 ^ _288499) ^ [_736127, _736129, _736131, _736133] : [-(hAPP(fun(_736133, bool), fun(_736133, bool), hAPP(fun(_736133, bool), fun(fun(_736133, bool), fun(_736133, bool)), semilattice_sup_sup(fun(_736133, bool)), _736131), hAPP(fun(_736133, bool), fun(_736133, bool), hAPP(fun(_736133, bool), fun(fun(_736133, bool), fun(_736133, bool)), semilattice_sup_sup(fun(_736133, bool)), _736129), _736127)) = hAPP(fun(_736133, bool), fun(_736133, bool), hAPP(fun(_736133, bool), fun(fun(_736133, bool), fun(_736133, bool)), semilattice_sup_sup(fun(_736133, bool)), _736129), hAPP(fun(_736133, bool), fun(_736133, bool), hAPP(fun(_736133, bool), fun(fun(_736133, bool), fun(_736133, bool)), semilattice_sup_sup(fun(_736133, bool)), _736131), _736127)))], (10471 ^ _288499) ^ [_736887, _736889, _736891, _736893] : [10472 ^ _288499 : [(10473 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_736893, bool), bool, hAPP(_736893, fun(fun(_736893, bool), bool), member(_736893), _736891), _736889))], (10475 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_736893, bool), bool, hAPP(_736893, fun(fun(_736893, bool), bool), member(_736893), _736891), _736887))]], -(hBOOL(hAPP(fun(_736893, bool), bool, hAPP(_736893, fun(fun(_736893, bool), bool), member(_736893), _736891), hAPP(fun(_736893, bool), fun(_736893, bool), hAPP(fun(_736893, bool), fun(fun(_736893, bool), fun(_736893, bool)), semilattice_sup_sup(fun(_736893, bool)), _736889), _736887))))], (10461 ^ _288499) ^ [_736429, _736431, _736433, _736435] : [hBOOL(hAPP(fun(_736435, bool), bool, hAPP(_736435, fun(fun(_736435, bool), bool), member(_736435), _736433), hAPP(fun(_736435, bool), fun(_736435, bool), hAPP(fun(_736435, bool), fun(fun(_736435, bool), fun(_736435, bool)), semilattice_sup_sup(fun(_736435, bool)), _736431), _736429))), -(hBOOL(hAPP(fun(_736435, bool), bool, hAPP(_736435, fun(fun(_736435, bool), bool), member(_736435), _736433), _736431))), -(hBOOL(hAPP(fun(_736435, bool), bool, hAPP(_736435, fun(fun(_736435, bool), bool), member(_736435), _736433), _736429)))], (10479 ^ _288499) ^ [_737388, _737390, _737392, _737394] : [-(hAPP(fun(_737394, bool), fun(_737394, bool), hAPP(fun(_737394, bool), fun(fun(_737394, bool), fun(_737394, bool)), semilattice_sup_sup(fun(_737394, bool)), hAPP(fun(_737394, bool), fun(_737394, bool), hAPP(fun(_737394, bool), fun(fun(_737394, bool), fun(_737394, bool)), semilattice_sup_sup(fun(_737394, bool)), _737392), _737390)), _737388) = hAPP(fun(_737394, bool), fun(_737394, bool), hAPP(fun(_737394, bool), fun(fun(_737394, bool), fun(_737394, bool)), semilattice_sup_sup(fun(_737394, bool)), _737392), hAPP(fun(_737394, bool), fun(_737394, bool), hAPP(fun(_737394, bool), fun(fun(_737394, bool), fun(_737394, bool)), semilattice_sup_sup(fun(_737394, bool)), _737390), _737388)))], (10481 ^ _288499) ^ [_737690, _737692, _737694, _737696] : [10482 ^ _288499 : [(10483 ^ _288499) ^ [_737919] : [hBOOL(hAPP(fun(_737696, bool), bool, hAPP(_737696, fun(fun(_737696, bool), bool), member(_737696), _737919), hAPP(fun(_737696, bool), fun(_737696, bool), hAPP(fun(_737696, bool), fun(fun(_737696, bool), fun(_737696, bool)), semilattice_sup_sup(fun(_737696, bool)), _737692), _737690))), hBOOL(hAPP(_737696, bool, _737694, _737919))]], 10491 ^ _288499 : [(10492 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_737696, bool), bool, hAPP(_737696, fun(fun(_737696, bool), bool), member(_737696), 10490 ^ [_737690, _737692, _737694, _737696]), _737692)))], (10494 ^ _288499) ^ [] : [-(hBOOL(hAPP(_737696, bool, _737694, 10490 ^ [_737690, _737692, _737694, _737696])))]], 10496 ^ _288499 : [(10497 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_737696, bool), bool, hAPP(_737696, fun(fun(_737696, bool), bool), member(_737696), 10495 ^ [_737690, _737692, _737694, _737696]), _737690)))], (10499 ^ _288499) ^ [] : [-(hBOOL(hAPP(_737696, bool, _737694, 10495 ^ [_737690, _737692, _737694, _737696])))]]], (10501 ^ _288499) ^ [_738771, _738773, _738775, _738777] : [10515 ^ _288499 : [(10516 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_738777, bool), bool, hAPP(_738777, fun(fun(_738777, bool), bool), member(_738777), 10514 ^ [_738771, _738773, _738775, _738777]), hAPP(fun(_738777, bool), fun(_738777, bool), hAPP(fun(_738777, bool), fun(fun(_738777, bool), fun(_738777, bool)), semilattice_sup_sup(fun(_738777, bool)), _738773), _738771))))], (10518 ^ _288499) ^ [] : [-(hBOOL(hAPP(_738777, bool, _738775, 10514 ^ [_738771, _738773, _738775, _738777])))]], 10502 ^ _288499 : [(10503 ^ _288499) ^ [_739020] : [hBOOL(hAPP(fun(_738777, bool), bool, hAPP(_738777, fun(fun(_738777, bool), bool), member(_738777), _739020), _738773)), hBOOL(hAPP(_738777, bool, _738775, _739020))], (10509 ^ _288499) ^ [_739269] : [hBOOL(hAPP(fun(_738777, bool), bool, hAPP(_738777, fun(fun(_738777, bool), bool), member(_738777), _739269), _738771)), hBOOL(hAPP(_738777, bool, _738775, _739269))]]], (10539 ^ _288499) ^ [_740995, _740997, _740999, _741001] : [10543 ^ _288499 : [(10544 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_741001, bool), bool, hAPP(_741001, fun(fun(_741001, bool), bool), member(_741001), 10542 ^ [_740995, _740997, _740999, _741001]), _740997)))], (10546 ^ _288499) ^ [] : [hBOOL(hAPP(_741001, bool, _740999, 10542 ^ [_740995, _740997, _740999, _741001]))]], 10548 ^ _288499 : [(10549 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_741001, bool), bool, hAPP(_741001, fun(fun(_741001, bool), bool), member(_741001), 10547 ^ [_740995, _740997, _740999, _741001]), _740995)))], (10551 ^ _288499) ^ [] : [hBOOL(hAPP(_741001, bool, _740999, 10547 ^ [_740995, _740997, _740999, _741001]))]], 10552 ^ _288499 : [(10553 ^ _288499) ^ [_741768] : [hBOOL(hAPP(fun(_741001, bool), bool, hAPP(_741001, fun(fun(_741001, bool), bool), member(_741001), _741768), hAPP(fun(_741001, bool), fun(_741001, bool), hAPP(fun(_741001, bool), fun(fun(_741001, bool), fun(_741001, bool)), semilattice_sup_sup(fun(_741001, bool)), _740997), _740995))), -(hBOOL(hAPP(_741001, bool, _740999, _741768)))]]], (10520 ^ _288499) ^ [_739936, _739938, _739940, _739942] : [10522 ^ _288499 : [(10523 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_739942, bool), bool, hAPP(_739942, fun(fun(_739942, bool), bool), member(_739942), 10521 ^ [_739936, _739938, _739940, _739942]), hAPP(fun(_739942, bool), fun(_739942, bool), hAPP(fun(_739942, bool), fun(fun(_739942, bool), fun(_739942, bool)), semilattice_sup_sup(fun(_739942, bool)), _739938), _739936))))], (10525 ^ _288499) ^ [] : [hBOOL(hAPP(_739942, bool, _739940, 10521 ^ [_739936, _739938, _739940, _739942]))]], 10526 ^ _288499 : [(10527 ^ _288499) ^ [_740501] : [hBOOL(hAPP(fun(_739942, bool), bool, hAPP(_739942, fun(fun(_739942, bool), bool), member(_739942), _740501), _739938)), -(hBOOL(hAPP(_739942, bool, _739940, _740501)))], (10533 ^ _288499) ^ [_740751] : [hBOOL(hAPP(fun(_739942, bool), bool, hAPP(_739942, fun(fun(_739942, bool), bool), member(_739942), _740751), _739936)), -(hBOOL(hAPP(_739942, bool, _739940, _740751)))]]], (10559 ^ _288499) ^ [_742155, _742157, _742159, _742161] : [hBOOL(hAPP(_742161, bool, _742157, _742155)), -(hBOOL(hAPP(_742161, bool, hAPP(fun(_742161, bool), fun(_742161, bool), hAPP(fun(_742161, bool), fun(fun(_742161, bool), fun(_742161, bool)), semilattice_sup_sup(fun(_742161, bool)), _742157), _742159), _742155)))], (10565 ^ _288499) ^ [_742487, _742489, _742491, _742493] : [hBOOL(hAPP(_742493, bool, _742489, _742487)), -(hBOOL(hAPP(_742493, bool, hAPP(fun(_742493, bool), fun(_742493, bool), hAPP(fun(_742493, bool), fun(fun(_742493, bool), fun(_742493, bool)), semilattice_sup_sup(fun(_742493, bool)), _742491), _742489), _742487)))], (10571 ^ _288499) ^ [_742819, _742821, _742823, _742825] : [hBOOL(hAPP(fun(_742825, bool), bool, hAPP(_742825, fun(fun(_742825, bool), bool), member(_742825), _742821), _742819)), -(hBOOL(hAPP(fun(_742825, bool), bool, hAPP(_742825, fun(fun(_742825, bool), bool), member(_742825), _742821), hAPP(fun(_742825, bool), fun(_742825, bool), hAPP(fun(_742825, bool), fun(fun(_742825, bool), fun(_742825, bool)), semilattice_sup_sup(fun(_742825, bool)), _742819), _742823))))], (10577 ^ _288499) ^ [_743215, _743217, _743219, _743221] : [hBOOL(hAPP(fun(_743221, bool), bool, hAPP(_743221, fun(fun(_743221, bool), bool), member(_743221), _743217), _743215)), -(hBOOL(hAPP(fun(_743221, bool), bool, hAPP(_743221, fun(fun(_743221, bool), bool), member(_743221), _743217), hAPP(fun(_743221, bool), fun(_743221, bool), hAPP(fun(_743221, bool), fun(fun(_743221, bool), fun(_743221, bool)), semilattice_sup_sup(fun(_743221, bool)), _743219), _743215))))], (10583 ^ _288499) ^ [_743640, _743642, _743644, _743646] : [hBOOL(hAPP(_743646, bool, hAPP(fun(_743646, bool), fun(_743646, bool), hAPP(fun(_743646, bool), fun(fun(_743646, bool), fun(_743646, bool)), semilattice_sup_sup(fun(_743646, bool)), hAPP(fun(_743646, bool), fun(_743646, bool), hAPP(fun(_743646, fun(fun(_743646, bool), bool)), fun(fun(_743646, bool), fun(_743646, bool)), combc(_743646, fun(_743646, bool), bool), member(_743646)), _743644)), hAPP(fun(_743646, bool), fun(_743646, bool), hAPP(fun(_743646, fun(fun(_743646, bool), bool)), fun(fun(_743646, bool), fun(_743646, bool)), combc(_743646, fun(_743646, bool), bool), member(_743646)), _743642)), _743640)), -(hBOOL(hAPP(fun(_743646, bool), bool, hAPP(_743646, fun(fun(_743646, bool), bool), member(_743646), _743640), hAPP(fun(_743646, bool), fun(_743646, bool), hAPP(fun(_743646, bool), fun(fun(_743646, bool), fun(_743646, bool)), semilattice_sup_sup(fun(_743646, bool)), _743644), _743642))))], (10589 ^ _288499) ^ [_744166, _744168, _744170, _744172] : [hBOOL(hAPP(fun(_744172, bool), bool, hAPP(_744172, fun(fun(_744172, bool), bool), member(_744172), _744166), hAPP(fun(_744172, bool), fun(_744172, bool), hAPP(fun(_744172, bool), fun(fun(_744172, bool), fun(_744172, bool)), semilattice_sup_sup(fun(_744172, bool)), _744170), _744168))), -(hBOOL(hAPP(_744172, bool, hAPP(fun(_744172, bool), fun(_744172, bool), hAPP(fun(_744172, bool), fun(fun(_744172, bool), fun(_744172, bool)), semilattice_sup_sup(fun(_744172, bool)), hAPP(fun(_744172, bool), fun(_744172, bool), hAPP(fun(_744172, fun(fun(_744172, bool), bool)), fun(fun(_744172, bool), fun(_744172, bool)), combc(_744172, fun(_744172, bool), bool), member(_744172)), _744170)), hAPP(fun(_744172, bool), fun(_744172, bool), hAPP(fun(_744172, fun(fun(_744172, bool), bool)), fun(fun(_744172, bool), fun(_744172, bool)), combc(_744172, fun(_744172, bool), bool), member(_744172)), _744168)), _744166)))], (10595 ^ _288499) ^ [_744741, _744743, _744745] : [-(hAPP(fun(_744745, bool), fun(_744745, bool), collect(_744745), hAPP(fun(_744745, bool), fun(_744745, bool), hAPP(fun(_744745, fun(bool, bool)), fun(fun(_744745, bool), fun(_744745, bool)), combs(_744745, bool, bool), hAPP(fun(_744745, bool), fun(_744745, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_744745, bool), fun(_744745, fun(bool, bool))), combb(bool, fun(bool, bool), _744745), fdisj), _744743)), _744741)) = hAPP(fun(_744745, bool), fun(_744745, bool), hAPP(fun(_744745, bool), fun(fun(_744745, bool), fun(_744745, bool)), semilattice_sup_sup(fun(_744745, bool)), hAPP(fun(_744745, bool), fun(_744745, bool), collect(_744745), _744743)), hAPP(fun(_744745, bool), fun(_744745, bool), collect(_744745), _744741)))], (10597 ^ _288499) ^ [_744970, _744972] : [-(hAPP(fun(_744972, bool), fun(_744972, bool), hAPP(fun(_744972, bool), fun(fun(_744972, bool), fun(_744972, bool)), semilattice_sup_sup(fun(_744972, bool)), top_top(fun(_744972, bool))), _744970) = top_top(fun(_744972, bool)))], (10599 ^ _288499) ^ [_745107, _745109] : [-(hAPP(fun(_745109, bool), fun(_745109, bool), hAPP(fun(_745109, bool), fun(fun(_745109, bool), fun(_745109, bool)), semilattice_sup_sup(fun(_745109, bool)), _745107), top_top(fun(_745109, bool))) = top_top(fun(_745109, bool)))], (10601 ^ _288499) ^ [_745343, _745345, _745347, _745349, _745351, _745353, _745355, _745357] : [hBOOL(hAPP(fun(fun(_745357, bool), _745355), bool, hAPP(fun(_745357, _745355), fun(fun(fun(_745357, bool), _745355), bool), hAPP(_745355, fun(fun(_745357, _745355), fun(fun(fun(_745357, bool), _745355), bool)), hAPP(fun(_745355, fun(_745355, _745355)), fun(_745355, fun(fun(_745357, _745355), fun(fun(fun(_745357, bool), _745355), bool))), finite908156982e_idem(_745355, _745357), _745349), _745347), _745345), _745343)), hBOOL(hAPP(fun(_745357, bool), bool, finite_finite_1(_745357), _745351)), hBOOL(hAPP(fun(_745357, bool), bool, finite_finite_1(_745357), _745353)), -(hAPP(fun(_745357, bool), _745355, _745343, hAPP(fun(_745357, bool), fun(_745357, bool), hAPP(fun(_745357, bool), fun(fun(_745357, bool), fun(_745357, bool)), semilattice_sup_sup(fun(_745357, bool)), _745351), _745353)) = hAPP(_745355, _745355, hAPP(_745355, fun(_745355, _745355), _745349, hAPP(fun(_745357, bool), _745355, _745343, _745351)), hAPP(fun(_745357, bool), _745355, _745343, _745353)))], (10615 ^ _288499) ^ [_746135] : [linorder(_746135), 10618 ^ _288499 : [(10619 ^ _288499) ^ [_746434, _746436, _746438] : [hBOOL(hAPP(_746135, bool, hAPP(_746135, fun(_746135, bool), ord_less_eq(_746135), _746436), _746434)), hBOOL(hAPP(_746135, bool, hAPP(_746135, fun(_746135, bool), ord_less_eq(_746135), _746434), _746438)), -(hAPP(fun(_746135, bool), fun(_746135, bool), hAPP(fun(_746135, bool), fun(fun(_746135, bool), fun(_746135, bool)), semilattice_sup_sup(fun(_746135, bool)), hAPP(_746135, fun(_746135, bool), hAPP(_746135, fun(_746135, fun(_746135, bool)), ord_atLeastLessThan(_746135), _746436), _746434)), hAPP(_746135, fun(_746135, bool), hAPP(_746135, fun(_746135, fun(_746135, bool)), ord_atLeastAtMost(_746135), _746434), _746438)) = hAPP(_746135, fun(_746135, bool), hAPP(_746135, fun(_746135, fun(_746135, bool)), ord_atLeastAtMost(_746135), _746436), _746438))]]], (10629 ^ _288499) ^ [_747022, _747024, _747026] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _747024), _747022)), -(hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _747024), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _747022), _747026)) = hAPP(fun(nat, bool), fun(nat, bool), hAPP(fun(nat, bool), fun(fun(nat, bool), fun(nat, bool)), semilattice_sup_sup(fun(nat, bool)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _747024), _747022)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _747022), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _747022), _747026))))], (10635 ^ _288499) ^ [_747362] : [linorder(_747362), 10638 ^ _288499 : [(10639 ^ _288499) ^ [_747661, _747663, _747665] : [hBOOL(hAPP(_747362, bool, hAPP(_747362, fun(_747362, bool), ord_less_eq(_747362), _747663), _747661)), hBOOL(hAPP(_747362, bool, hAPP(_747362, fun(_747362, bool), ord_less_eq(_747362), _747661), _747665)), -(hAPP(fun(_747362, bool), fun(_747362, bool), hAPP(fun(_747362, bool), fun(fun(_747362, bool), fun(_747362, bool)), semilattice_sup_sup(fun(_747362, bool)), hAPP(_747362, fun(_747362, bool), hAPP(_747362, fun(_747362, fun(_747362, bool)), ord_atLeastAtMost(_747362), _747663), _747661)), hAPP(_747362, fun(_747362, bool), hAPP(_747362, fun(_747362, fun(_747362, bool)), ord_gr1471790799AtMost(_747362), _747661), _747665)) = hAPP(_747362, fun(_747362, bool), hAPP(_747362, fun(_747362, fun(_747362, bool)), ord_atLeastAtMost(_747362), _747663), _747665))]]], (10649 ^ _288499) ^ [_748221] : [linorder(_748221), 10652 ^ _288499 : [(10653 ^ _288499) ^ [_748459, _748461] : [hBOOL(hAPP(_748221, bool, hAPP(_748221, fun(_748221, bool), ord_less_eq(_748221), _748461), _748459)), -(hAPP(fun(_748221, bool), fun(_748221, bool), hAPP(fun(_748221, bool), fun(fun(_748221, bool), fun(_748221, bool)), semilattice_sup_sup(fun(_748221, bool)), hAPP(_748221, fun(_748221, bool), hAPP(_748221, fun(_748221, fun(_748221, bool)), ord_gr1471790799AtMost(_748221), _748461), _748459)), hAPP(_748221, fun(_748221, bool), ord_greaterThan(_748221), _748459)) = hAPP(_748221, fun(_748221, bool), ord_greaterThan(_748221), _748461))]]], (10659 ^ _288499) ^ [_748914, _748916, _748918, _748920, _748922, _748924] : [hBOOL(hAPP(fun(fun(_748924, bool), fun(_748922, _748922)), bool, hAPP(fun(_748924, fun(_748922, _748922)), fun(fun(fun(_748924, bool), fun(_748922, _748922)), bool), finite_folding_idem(_748924, _748922), _748916), _748914)), hBOOL(hAPP(fun(_748924, bool), bool, finite_finite_1(_748924), _748918)), hBOOL(hAPP(fun(_748924, bool), bool, finite_finite_1(_748924), _748920)), -(hAPP(fun(_748924, bool), fun(_748922, _748922), _748914, hAPP(fun(_748924, bool), fun(_748924, bool), hAPP(fun(_748924, bool), fun(fun(_748924, bool), fun(_748924, bool)), semilattice_sup_sup(fun(_748924, bool)), _748918), _748920)) = hAPP(fun(_748922, _748922), fun(_748922, _748922), hAPP(fun(_748922, _748922), fun(fun(_748922, _748922), fun(_748922, _748922)), comp(_748922, _748922, _748922), hAPP(fun(_748924, bool), fun(_748922, _748922), _748914, _748918)), hAPP(fun(_748924, bool), fun(_748922, _748922), _748914, _748920)))], (10673 ^ _288499) ^ [_749654] : [linorder(_749654), 10676 ^ _288499 : [(10677 ^ _288499) ^ [_749953, _749955, _749957] : [hBOOL(hAPP(_749654, bool, hAPP(_749654, fun(_749654, bool), ord_less(_749654), _749955), _749953)), hBOOL(hAPP(_749654, bool, hAPP(_749654, fun(_749654, bool), ord_less_eq(_749654), _749953), _749957)), -(hAPP(fun(_749654, bool), fun(_749654, bool), hAPP(fun(_749654, bool), fun(fun(_749654, bool), fun(_749654, bool)), semilattice_sup_sup(fun(_749654, bool)), hAPP(_749654, fun(_749654, bool), hAPP(_749654, fun(_749654, fun(_749654, bool)), ord_gr676655987ssThan(_749654), _749955), _749953)), hAPP(_749654, fun(_749654, bool), hAPP(_749654, fun(_749654, fun(_749654, bool)), ord_atLeastLessThan(_749654), _749953), _749957)) = hAPP(_749654, fun(_749654, bool), hAPP(_749654, fun(_749654, fun(_749654, bool)), ord_gr676655987ssThan(_749654), _749955), _749957))]]], (10687 ^ _288499) ^ [_750513] : [linorder(_750513), 10690 ^ _288499 : [(10691 ^ _288499) ^ [_750812, _750814, _750816] : [hBOOL(hAPP(_750513, bool, hAPP(_750513, fun(_750513, bool), ord_less_eq(_750513), _750814), _750812)), hBOOL(hAPP(_750513, bool, hAPP(_750513, fun(_750513, bool), ord_less(_750513), _750812), _750816)), -(hAPP(fun(_750513, bool), fun(_750513, bool), hAPP(fun(_750513, bool), fun(fun(_750513, bool), fun(_750513, bool)), semilattice_sup_sup(fun(_750513, bool)), hAPP(_750513, fun(_750513, bool), hAPP(_750513, fun(_750513, fun(_750513, bool)), ord_gr1471790799AtMost(_750513), _750814), _750812)), hAPP(_750513, fun(_750513, bool), hAPP(_750513, fun(_750513, fun(_750513, bool)), ord_gr676655987ssThan(_750513), _750812), _750816)) = hAPP(_750513, fun(_750513, bool), hAPP(_750513, fun(_750513, fun(_750513, bool)), ord_gr676655987ssThan(_750513), _750814), _750816))]]], (10701 ^ _288499) ^ [_751386, _751388] : [lattice(_751386), 10704 ^ _288499 : [(10705 ^ _288499) ^ [_751601, _751603, _751605] : [-(hAPP(_751388, _751386, hAPP(fun(_751388, _751386), fun(_751388, _751386), hAPP(fun(_751388, _751386), fun(fun(_751388, _751386), fun(_751388, _751386)), semilattice_sup_sup(fun(_751388, _751386)), _751605), _751603), _751601) = hAPP(_751386, _751386, hAPP(_751386, fun(_751386, _751386), semilattice_sup_sup(_751386), hAPP(_751388, _751386, _751605, _751601)), hAPP(_751388, _751386, _751603, _751601)))]]], (10707 ^ _288499) ^ [_751784, _751786] : [lattice(_751784), 10710 ^ _288499 : [(10711 ^ _288499) ^ [_751999, _752001, _752003] : [-(hAPP(_751786, _751784, hAPP(fun(_751786, _751784), fun(_751786, _751784), hAPP(fun(_751786, _751784), fun(fun(_751786, _751784), fun(_751786, _751784)), semilattice_sup_sup(fun(_751786, _751784)), _752003), _752001), _751999) = hAPP(_751784, _751784, hAPP(_751784, fun(_751784, _751784), semilattice_sup_sup(_751784), hAPP(_751786, _751784, _752003, _751999)), hAPP(_751786, _751784, _752001, _751999)))]]], (10713 ^ _288499) ^ [_752267, _752269, _752271, _752273, _752275, _752277] : [hBOOL(hAPP(_752277, bool, hAPP(_752275, fun(_752277, bool), hAPP(fun(_752275, fun(_752277, bool)), fun(_752275, fun(_752277, bool)), hAPP(fun(_752275, fun(_752277, bool)), fun(fun(_752275, fun(_752277, bool)), fun(_752275, fun(_752277, bool))), semilattice_sup_sup(fun(_752275, fun(_752277, bool))), hAPP(fun(product_prod(_752275, _752277), bool), fun(_752275, fun(_752277, bool)), hAPP(fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), fun(fun(product_prod(_752275, _752277), bool), fun(_752275, fun(_752277, bool))), combc(_752275, fun(product_prod(_752275, _752277), bool), fun(_752277, bool)), hAPP(fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), hAPP(fun(fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), fun(fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool)))), combb(fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool)), _752275), combc(_752277, fun(product_prod(_752275, _752277), bool), bool)), hAPP(fun(_752275, fun(_752277, product_prod(_752275, _752277))), fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), hAPP(fun(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(fun(_752275, fun(_752277, product_prod(_752275, _752277))), fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)))), combb(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), _752275), hAPP(fun(product_prod(_752275, _752277), fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), combb(product_prod(_752275, _752277), fun(fun(product_prod(_752275, _752277), bool), bool), _752277), member(product_prod(_752275, _752277)))), product_Pair(_752275, _752277)))), _752273)), hAPP(fun(product_prod(_752275, _752277), bool), fun(_752275, fun(_752277, bool)), hAPP(fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), fun(fun(product_prod(_752275, _752277), bool), fun(_752275, fun(_752277, bool))), combc(_752275, fun(product_prod(_752275, _752277), bool), fun(_752277, bool)), hAPP(fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), hAPP(fun(fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool))), fun(fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(_752275, fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool)))), combb(fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(product_prod(_752275, _752277), bool), fun(_752277, bool)), _752275), combc(_752277, fun(product_prod(_752275, _752277), bool), bool)), hAPP(fun(_752275, fun(_752277, product_prod(_752275, _752277))), fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), hAPP(fun(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), fun(fun(_752275, fun(_752277, product_prod(_752275, _752277))), fun(_752275, fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)))), combb(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool)), _752275), hAPP(fun(product_prod(_752275, _752277), fun(fun(product_prod(_752275, _752277), bool), bool)), fun(fun(_752277, product_prod(_752275, _752277)), fun(_752277, fun(fun(product_prod(_752275, _752277), bool), bool))), combb(product_prod(_752275, _752277), fun(fun(product_prod(_752275, _752277), bool), bool), _752277), member(product_prod(_752275, _752277)))), product_Pair(_752275, _752277)))), _752271)), _752269), _752267)), -(hBOOL(hAPP(fun(product_prod(_752275, _752277), bool), bool, hAPP(product_prod(_752275, _752277), fun(fun(product_prod(_752275, _752277), bool), bool), member(product_prod(_752275, _752277)), hAPP(_752277, product_prod(_752275, _752277), hAPP(_752275, fun(_752277, product_prod(_752275, _752277)), product_Pair(_752275, _752277), _752269), _752267)), hAPP(fun(product_prod(_752275, _752277), bool), fun(product_prod(_752275, _752277), bool), hAPP(fun(product_prod(_752275, _752277), bool), fun(fun(product_prod(_752275, _752277), bool), fun(product_prod(_752275, _752277), bool)), semilattice_sup_sup(fun(product_prod(_752275, _752277), bool)), _752273), _752271))))], (10719 ^ _288499) ^ [_754277, _754279, _754281, _754283, _754285, _754287] : [hBOOL(hAPP(fun(product_prod(_754285, _754287), bool), bool, hAPP(product_prod(_754285, _754287), fun(fun(product_prod(_754285, _754287), bool), bool), member(product_prod(_754285, _754287)), hAPP(_754287, product_prod(_754285, _754287), hAPP(_754285, fun(_754287, product_prod(_754285, _754287)), product_Pair(_754285, _754287), _754279), _754277)), hAPP(fun(product_prod(_754285, _754287), bool), fun(product_prod(_754285, _754287), bool), hAPP(fun(product_prod(_754285, _754287), bool), fun(fun(product_prod(_754285, _754287), bool), fun(product_prod(_754285, _754287), bool)), semilattice_sup_sup(fun(product_prod(_754285, _754287), bool)), _754283), _754281))), -(hBOOL(hAPP(_754287, bool, hAPP(_754285, fun(_754287, bool), hAPP(fun(_754285, fun(_754287, bool)), fun(_754285, fun(_754287, bool)), hAPP(fun(_754285, fun(_754287, bool)), fun(fun(_754285, fun(_754287, bool)), fun(_754285, fun(_754287, bool))), semilattice_sup_sup(fun(_754285, fun(_754287, bool))), hAPP(fun(product_prod(_754285, _754287), bool), fun(_754285, fun(_754287, bool)), hAPP(fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), fun(fun(product_prod(_754285, _754287), bool), fun(_754285, fun(_754287, bool))), combc(_754285, fun(product_prod(_754285, _754287), bool), fun(_754287, bool)), hAPP(fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), hAPP(fun(fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), fun(fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool)))), combb(fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool)), _754285), combc(_754287, fun(product_prod(_754285, _754287), bool), bool)), hAPP(fun(_754285, fun(_754287, product_prod(_754285, _754287))), fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), hAPP(fun(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(fun(_754285, fun(_754287, product_prod(_754285, _754287))), fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)))), combb(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), _754285), hAPP(fun(product_prod(_754285, _754287), fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), combb(product_prod(_754285, _754287), fun(fun(product_prod(_754285, _754287), bool), bool), _754287), member(product_prod(_754285, _754287)))), product_Pair(_754285, _754287)))), _754283)), hAPP(fun(product_prod(_754285, _754287), bool), fun(_754285, fun(_754287, bool)), hAPP(fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), fun(fun(product_prod(_754285, _754287), bool), fun(_754285, fun(_754287, bool))), combc(_754285, fun(product_prod(_754285, _754287), bool), fun(_754287, bool)), hAPP(fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), hAPP(fun(fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool))), fun(fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(_754285, fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool)))), combb(fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(product_prod(_754285, _754287), bool), fun(_754287, bool)), _754285), combc(_754287, fun(product_prod(_754285, _754287), bool), bool)), hAPP(fun(_754285, fun(_754287, product_prod(_754285, _754287))), fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), hAPP(fun(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), fun(fun(_754285, fun(_754287, product_prod(_754285, _754287))), fun(_754285, fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)))), combb(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool)), _754285), hAPP(fun(product_prod(_754285, _754287), fun(fun(product_prod(_754285, _754287), bool), bool)), fun(fun(_754287, product_prod(_754285, _754287)), fun(_754287, fun(fun(product_prod(_754285, _754287), bool), bool))), combb(product_prod(_754285, _754287), fun(fun(product_prod(_754285, _754287), bool), bool), _754287), member(product_prod(_754285, _754287)))), product_Pair(_754285, _754287)))), _754281)), _754279), _754277)))], (10725 ^ _288499) ^ [_756323] : [ab_sem1668676832m_mult(_756323), 10728 ^ _288499 : [(10729 ^ _288499) ^ [_756451] : [-(hAPP(_756323, _756323, hAPP(_756323, fun(_756323, _756323), times_times(_756323), _756451), _756451) = ti(_756323, _756451))]]], (10731 ^ _288499) ^ [_756569] : [ab_sem1668676832m_mult(_756569), 10734 ^ _288499 : [(10735 ^ _288499) ^ [_756697] : [-(hAPP(_756569, _756569, hAPP(_756569, fun(_756569, _756569), times_times(_756569), _756697), _756697) = ti(_756569, _756697))]]], (10737 ^ _288499) ^ [_756815] : [ab_sem1668676832m_mult(_756815), 10740 ^ _288499 : [(10741 ^ _288499) ^ [_756989, _756991] : [-(hAPP(_756815, _756815, hAPP(_756815, fun(_756815, _756815), times_times(_756815), _756991), hAPP(_756815, _756815, hAPP(_756815, fun(_756815, _756815), times_times(_756815), _756991), _756989)) = hAPP(_756815, _756815, hAPP(_756815, fun(_756815, _756815), times_times(_756815), _756991), _756989))]]], (10743 ^ _288499) ^ [_757136] : [semilattice_sup(_757136), 10746 ^ _288499 : [(10747 ^ _288499) ^ [_757264] : [-(hAPP(_757136, _757136, hAPP(_757136, fun(_757136, _757136), semilattice_sup_sup(_757136), _757264), _757264) = ti(_757136, _757264))]]], (10749 ^ _288499) ^ [_757382] : [semilattice_sup(_757382), 10752 ^ _288499 : [(10753 ^ _288499) ^ [_757510] : [-(hAPP(_757382, _757382, hAPP(_757382, fun(_757382, _757382), semilattice_sup_sup(_757382), _757510), _757510) = ti(_757382, _757510))]]], (10755 ^ _288499) ^ [_757628] : [semilattice_sup(_757628), 10758 ^ _288499 : [(10759 ^ _288499) ^ [_757787, _757789] : [-(hAPP(_757628, _757628, hAPP(_757628, fun(_757628, _757628), semilattice_sup_sup(_757628), _757789), _757787) = hAPP(_757628, _757628, hAPP(_757628, fun(_757628, _757628), semilattice_sup_sup(_757628), _757787), _757789))]]], (10761 ^ _288499) ^ [_757919] : [lattice(_757919), 10764 ^ _288499 : [(10765 ^ _288499) ^ [_758078, _758080] : [-(hAPP(_757919, _757919, hAPP(_757919, fun(_757919, _757919), semilattice_sup_sup(_757919), _758080), _758078) = hAPP(_757919, _757919, hAPP(_757919, fun(_757919, _757919), semilattice_sup_sup(_757919), _758078), _758080))]]], (10767 ^ _288499) ^ [_758210] : [semilattice_sup(_758210), 10770 ^ _288499 : [(10771 ^ _288499) ^ [_758369, _758371] : [-(hAPP(_758210, _758210, hAPP(_758210, fun(_758210, _758210), semilattice_sup_sup(_758210), _758371), _758369) = hAPP(_758210, _758210, hAPP(_758210, fun(_758210, _758210), semilattice_sup_sup(_758210), _758369), _758371))]]], (10773 ^ _288499) ^ [_758501] : [semilattice_sup(_758501), 10776 ^ _288499 : [(10777 ^ _288499) ^ [_758675, _758677] : [-(hAPP(_758501, _758501, hAPP(_758501, fun(_758501, _758501), semilattice_sup_sup(_758501), _758677), hAPP(_758501, _758501, hAPP(_758501, fun(_758501, _758501), semilattice_sup_sup(_758501), _758677), _758675)) = hAPP(_758501, _758501, hAPP(_758501, fun(_758501, _758501), semilattice_sup_sup(_758501), _758677), _758675))]]], (10779 ^ _288499) ^ [_758822] : [lattice(_758822), 10782 ^ _288499 : [(10783 ^ _288499) ^ [_758996, _758998] : [-(hAPP(_758822, _758822, hAPP(_758822, fun(_758822, _758822), semilattice_sup_sup(_758822), _758998), hAPP(_758822, _758822, hAPP(_758822, fun(_758822, _758822), semilattice_sup_sup(_758822), _758998), _758996)) = hAPP(_758822, _758822, hAPP(_758822, fun(_758822, _758822), semilattice_sup_sup(_758822), _758998), _758996))]]], (10785 ^ _288499) ^ [_759143] : [semilattice_sup(_759143), 10788 ^ _288499 : [(10789 ^ _288499) ^ [_759317, _759319] : [-(hAPP(_759143, _759143, hAPP(_759143, fun(_759143, _759143), semilattice_sup_sup(_759143), _759319), hAPP(_759143, _759143, hAPP(_759143, fun(_759143, _759143), semilattice_sup_sup(_759143), _759319), _759317)) = hAPP(_759143, _759143, hAPP(_759143, fun(_759143, _759143), semilattice_sup_sup(_759143), _759319), _759317))]]], (10791 ^ _288499) ^ [_759464] : [semilattice_sup(_759464), 10794 ^ _288499 : [(10795 ^ _288499) ^ [_759672, _759674, _759676] : [-(hAPP(_759464, _759464, hAPP(_759464, fun(_759464, _759464), semilattice_sup_sup(_759464), _759676), hAPP(_759464, _759464, hAPP(_759464, fun(_759464, _759464), semilattice_sup_sup(_759464), _759674), _759672)) = hAPP(_759464, _759464, hAPP(_759464, fun(_759464, _759464), semilattice_sup_sup(_759464), _759674), hAPP(_759464, _759464, hAPP(_759464, fun(_759464, _759464), semilattice_sup_sup(_759464), _759676), _759672)))]]], (10797 ^ _288499) ^ [_759836] : [lattice(_759836), 10800 ^ _288499 : [(10801 ^ _288499) ^ [_760044, _760046, _760048] : [-(hAPP(_759836, _759836, hAPP(_759836, fun(_759836, _759836), semilattice_sup_sup(_759836), _760048), hAPP(_759836, _759836, hAPP(_759836, fun(_759836, _759836), semilattice_sup_sup(_759836), _760046), _760044)) = hAPP(_759836, _759836, hAPP(_759836, fun(_759836, _759836), semilattice_sup_sup(_759836), _760046), hAPP(_759836, _759836, hAPP(_759836, fun(_759836, _759836), semilattice_sup_sup(_759836), _760048), _760044)))]]], (10803 ^ _288499) ^ [_760208] : [semilattice_sup(_760208), 10806 ^ _288499 : [(10807 ^ _288499) ^ [_760416, _760418, _760420] : [-(hAPP(_760208, _760208, hAPP(_760208, fun(_760208, _760208), semilattice_sup_sup(_760208), _760420), hAPP(_760208, _760208, hAPP(_760208, fun(_760208, _760208), semilattice_sup_sup(_760208), _760418), _760416)) = hAPP(_760208, _760208, hAPP(_760208, fun(_760208, _760208), semilattice_sup_sup(_760208), _760418), hAPP(_760208, _760208, hAPP(_760208, fun(_760208, _760208), semilattice_sup_sup(_760208), _760420), _760416)))]]], (10809 ^ _288499) ^ [_760580] : [semilattice_sup(_760580), 10812 ^ _288499 : [(10813 ^ _288499) ^ [_760788, _760790, _760792] : [-(hAPP(_760580, _760580, hAPP(_760580, fun(_760580, _760580), semilattice_sup_sup(_760580), hAPP(_760580, _760580, hAPP(_760580, fun(_760580, _760580), semilattice_sup_sup(_760580), _760792), _760790)), _760788) = hAPP(_760580, _760580, hAPP(_760580, fun(_760580, _760580), semilattice_sup_sup(_760580), _760792), hAPP(_760580, _760580, hAPP(_760580, fun(_760580, _760580), semilattice_sup_sup(_760580), _760790), _760788)))]]], (10815 ^ _288499) ^ [_760952] : [lattice(_760952), 10818 ^ _288499 : [(10819 ^ _288499) ^ [_761160, _761162, _761164] : [-(hAPP(_760952, _760952, hAPP(_760952, fun(_760952, _760952), semilattice_sup_sup(_760952), hAPP(_760952, _760952, hAPP(_760952, fun(_760952, _760952), semilattice_sup_sup(_760952), _761164), _761162)), _761160) = hAPP(_760952, _760952, hAPP(_760952, fun(_760952, _760952), semilattice_sup_sup(_760952), _761164), hAPP(_760952, _760952, hAPP(_760952, fun(_760952, _760952), semilattice_sup_sup(_760952), _761162), _761160)))]]], (10821 ^ _288499) ^ [_761324] : [semilattice_sup(_761324), 10824 ^ _288499 : [(10825 ^ _288499) ^ [_761532, _761534, _761536] : [-(hAPP(_761324, _761324, hAPP(_761324, fun(_761324, _761324), semilattice_sup_sup(_761324), hAPP(_761324, _761324, hAPP(_761324, fun(_761324, _761324), semilattice_sup_sup(_761324), _761536), _761534)), _761532) = hAPP(_761324, _761324, hAPP(_761324, fun(_761324, _761324), semilattice_sup_sup(_761324), _761536), hAPP(_761324, _761324, hAPP(_761324, fun(_761324, _761324), semilattice_sup_sup(_761324), _761534), _761532)))]]], (10827 ^ _288499) ^ [_761696] : [lattice(_761696), 10830 ^ _288499 : [(10831 ^ _288499) ^ [_761854, _761856] : [-(hBOOL(hAPP(_761696, bool, hAPP(_761696, fun(_761696, bool), ord_less_eq(_761696), _761856), hAPP(_761696, _761696, hAPP(_761696, fun(_761696, _761696), semilattice_sup_sup(_761696), _761856), _761854))))]]], (10833 ^ _288499) ^ [_761985] : [semilattice_sup(_761985), 10836 ^ _288499 : [(10837 ^ _288499) ^ [_762143, _762145] : [-(hBOOL(hAPP(_761985, bool, hAPP(_761985, fun(_761985, bool), ord_less_eq(_761985), _762145), hAPP(_761985, _761985, hAPP(_761985, fun(_761985, _761985), semilattice_sup_sup(_761985), _762145), _762143))))]]], (10839 ^ _288499) ^ [_762274] : [lattice(_762274), 10842 ^ _288499 : [(10843 ^ _288499) ^ [_762432, _762434] : [-(hBOOL(hAPP(_762274, bool, hAPP(_762274, fun(_762274, bool), ord_less_eq(_762274), _762434), hAPP(_762274, _762274, hAPP(_762274, fun(_762274, _762274), semilattice_sup_sup(_762274), _762432), _762434))))]]], (10845 ^ _288499) ^ [_762563] : [semilattice_sup(_762563), 10848 ^ _288499 : [(10849 ^ _288499) ^ [_762721, _762723] : [-(hBOOL(hAPP(_762563, bool, hAPP(_762563, fun(_762563, bool), ord_less_eq(_762563), _762723), hAPP(_762563, _762563, hAPP(_762563, fun(_762563, _762563), semilattice_sup_sup(_762563), _762721), _762723))))]]], (10851 ^ _288499) ^ [_762852] : [semilattice_sup(_762852), 10854 ^ _288499 : [(10855 ^ _288499) ^ [_763063, _763065] : [hBOOL(hAPP(_762852, bool, hAPP(_762852, fun(_762852, bool), ord_less_eq(_762852), _763065), _763063)), -(hAPP(_762852, _762852, hAPP(_762852, fun(_762852, _762852), semilattice_sup_sup(_762852), _763065), _763063) = ti(_762852, _763063))], (10861 ^ _288499) ^ [_763297, _763299] : [hAPP(_762852, _762852, hAPP(_762852, fun(_762852, _762852), semilattice_sup_sup(_762852), _763299), _763297) = ti(_762852, _763297), -(hBOOL(hAPP(_762852, bool, hAPP(_762852, fun(_762852, bool), ord_less_eq(_762852), _763299), _763297)))]]], (10867 ^ _288499) ^ [_763572] : [semilattice_sup(_763572), 10870 ^ _288499 : [(10871 ^ _288499) ^ [_763833, _763835, _763837] : [hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), hAPP(_763572, _763572, hAPP(_763572, fun(_763572, _763572), semilattice_sup_sup(_763572), _763837), _763835)), _763833)), 10874 ^ _288499 : [(10875 ^ _288499) ^ [] : [-(hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), _763837), _763833)))], (10877 ^ _288499) ^ [] : [-(hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), _763835), _763833)))]]], (10879 ^ _288499) ^ [_764202, _764204, _764206] : [-(hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), hAPP(_763572, _763572, hAPP(_763572, fun(_763572, _763572), semilattice_sup_sup(_763572), _764206), _764204)), _764202))), hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), _764206), _764202)), hBOOL(hAPP(_763572, bool, hAPP(_763572, fun(_763572, bool), ord_less_eq(_763572), _764204), _764202))]]], (10889 ^ _288499) ^ [_764630] : [semilattice_sup(_764630), 10892 ^ _288499 : [(10893 ^ _288499) ^ [_764842, _764844, _764846] : [hBOOL(hAPP(_764630, bool, hAPP(_764630, fun(_764630, bool), ord_less_eq(_764630), _764844), _764842)), -(hBOOL(hAPP(_764630, bool, hAPP(_764630, fun(_764630, bool), ord_less_eq(_764630), _764844), hAPP(_764630, _764630, hAPP(_764630, fun(_764630, _764630), semilattice_sup_sup(_764630), _764842), _764846))))]]], (10899 ^ _288499) ^ [_765143] : [semilattice_sup(_765143), 10902 ^ _288499 : [(10903 ^ _288499) ^ [_765355, _765357, _765359] : [hBOOL(hAPP(_765143, bool, hAPP(_765143, fun(_765143, bool), ord_less_eq(_765143), _765357), _765355)), -(hBOOL(hAPP(_765143, bool, hAPP(_765143, fun(_765143, bool), ord_less_eq(_765143), _765357), hAPP(_765143, _765143, hAPP(_765143, fun(_765143, _765143), semilattice_sup_sup(_765143), _765359), _765355))))]]], (10909 ^ _288499) ^ [_765656] : [semilattice_sup(_765656), 10912 ^ _288499 : [(10913 ^ _288499) ^ [_765838, _765840] : [hBOOL(hAPP(_765656, bool, hAPP(_765656, fun(_765656, bool), ord_less_eq(_765656), _765840), _765838)), -(hAPP(_765656, _765656, hAPP(_765656, fun(_765656, _765656), semilattice_sup_sup(_765656), _765840), _765838) = ti(_765656, _765838))]]], (10919 ^ _288499) ^ [_766111] : [semilattice_sup(_766111), 10922 ^ _288499 : [(10923 ^ _288499) ^ [_766293, _766295] : [hBOOL(hAPP(_766111, bool, hAPP(_766111, fun(_766111, bool), ord_less_eq(_766111), _766295), _766293)), -(hAPP(_766111, _766111, hAPP(_766111, fun(_766111, _766111), semilattice_sup_sup(_766111), _766293), _766295) = ti(_766111, _766293))]]], (10929 ^ _288499) ^ [_766566] : [semilattice_sup(_766566), 10932 ^ _288499 : [(10933 ^ _288499) ^ [_766798, _766800, _766802] : [hBOOL(hAPP(_766566, bool, hAPP(_766566, fun(_766566, bool), ord_less_eq(_766566), _766800), _766798)), hBOOL(hAPP(_766566, bool, hAPP(_766566, fun(_766566, bool), ord_less_eq(_766566), _766802), _766798)), -(hBOOL(hAPP(_766566, bool, hAPP(_766566, fun(_766566, bool), ord_less_eq(_766566), hAPP(_766566, _766566, hAPP(_766566, fun(_766566, _766566), semilattice_sup_sup(_766566), _766800), _766802)), _766798)))]]], (10943 ^ _288499) ^ [_767224] : [semilattice_sup(_767224), 10946 ^ _288499 : [(10947 ^ _288499) ^ [_767456, _767458, _767460] : [hBOOL(hAPP(_767224, bool, hAPP(_767224, fun(_767224, bool), ord_less_eq(_767224), _767458), _767456)), hBOOL(hAPP(_767224, bool, hAPP(_767224, fun(_767224, bool), ord_less_eq(_767224), _767460), _767456)), -(hBOOL(hAPP(_767224, bool, hAPP(_767224, fun(_767224, bool), ord_less_eq(_767224), hAPP(_767224, _767224, hAPP(_767224, fun(_767224, _767224), semilattice_sup_sup(_767224), _767458), _767460)), _767456)))]]], (10957 ^ _288499) ^ [_767882] : [semilattice_sup(_767882), 10960 ^ _288499 : [(10961 ^ _288499) ^ [_768148, _768150, _768152, _768154] : [hBOOL(hAPP(_767882, bool, hAPP(_767882, fun(_767882, bool), ord_less_eq(_767882), _768150), _768148)), hBOOL(hAPP(_767882, bool, hAPP(_767882, fun(_767882, bool), ord_less_eq(_767882), _768154), _768152)), -(hBOOL(hAPP(_767882, bool, hAPP(_767882, fun(_767882, bool), ord_less_eq(_767882), hAPP(_767882, _767882, hAPP(_767882, fun(_767882, _767882), semilattice_sup_sup(_767882), _768150), _768154)), hAPP(_767882, _767882, hAPP(_767882, fun(_767882, _767882), semilattice_sup_sup(_767882), _768148), _768152))))]]], (10971 ^ _288499) ^ [_768614] : [semilattice_sup(_768614), 10974 ^ _288499 : [(10975 ^ _288499) ^ [_768850, _768852, _768854] : [hBOOL(hAPP(_768614, bool, hAPP(_768614, fun(_768614, bool), ord_less_eq(_768614), hAPP(_768614, _768614, hAPP(_768614, fun(_768614, _768614), semilattice_sup_sup(_768614), _768854), _768852)), _768850)), 10978 ^ _288499 : [(10979 ^ _288499) ^ [] : [-(hBOOL(hAPP(_768614, bool, hAPP(_768614, fun(_768614, bool), ord_less_eq(_768614), _768854), _768850)))], (10981 ^ _288499) ^ [] : [-(hBOOL(hAPP(_768614, bool, hAPP(_768614, fun(_768614, bool), ord_less_eq(_768614), _768852), _768850)))]]]]], (10983 ^ _288499) ^ [_769262] : [semilattice_sup(_769262), 10986 ^ _288499 : [(10987 ^ _288499) ^ [_769474, _769476, _769478] : [hBOOL(hAPP(_769262, bool, hAPP(_769262, fun(_769262, bool), ord_less(_769262), _769476), _769474)), -(hBOOL(hAPP(_769262, bool, hAPP(_769262, fun(_769262, bool), ord_less(_769262), _769476), hAPP(_769262, _769262, hAPP(_769262, fun(_769262, _769262), semilattice_sup_sup(_769262), _769478), _769474))))]]], (10993 ^ _288499) ^ [_769775] : [semilattice_sup(_769775), 10996 ^ _288499 : [(10997 ^ _288499) ^ [_769987, _769989, _769991] : [hBOOL(hAPP(_769775, bool, hAPP(_769775, fun(_769775, bool), ord_less(_769775), _769989), _769987)), -(hBOOL(hAPP(_769775, bool, hAPP(_769775, fun(_769775, bool), ord_less(_769775), _769989), hAPP(_769775, _769775, hAPP(_769775, fun(_769775, _769775), semilattice_sup_sup(_769775), _769987), _769991))))]]], (11003 ^ _288499) ^ [_770288] : [bounded_lattice_top(_770288), 11006 ^ _288499 : [(11007 ^ _288499) ^ [_770417] : [-(hAPP(_770288, _770288, hAPP(_770288, fun(_770288, _770288), semilattice_sup_sup(_770288), top_top(_770288)), _770417) = top_top(_770288))]]], (11009 ^ _288499) ^ [_770536] : [bounded_lattice_top(_770536), 11012 ^ _288499 : [(11013 ^ _288499) ^ [_770665] : [-(hAPP(_770536, _770536, hAPP(_770536, fun(_770536, _770536), semilattice_sup_sup(_770536), _770665), top_top(_770536)) = top_top(_770536))]]], (11015 ^ _288499) ^ [_770784] : [linorder(_770784), 11018 ^ _288499 : [(11019 ^ _288499) ^ [_771022, _771024] : [hBOOL(hAPP(_770784, bool, hAPP(_770784, fun(_770784, bool), ord_less(_770784), _771024), _771022)), -(hAPP(fun(_770784, bool), fun(_770784, bool), hAPP(fun(_770784, bool), fun(fun(_770784, bool), fun(_770784, bool)), semilattice_sup_sup(fun(_770784, bool)), hAPP(_770784, fun(_770784, bool), hAPP(_770784, fun(_770784, fun(_770784, bool)), ord_gr676655987ssThan(_770784), _771024), _771022)), hAPP(_770784, fun(_770784, bool), ord_atLeast(_770784), _771022)) = hAPP(_770784, fun(_770784, bool), ord_greaterThan(_770784), _771024))]]], (11025 ^ _288499) ^ [_771407] : [linorder(_771407), 11028 ^ _288499 : [(11029 ^ _288499) ^ [_771645, _771647] : [hBOOL(hAPP(_771407, bool, hAPP(_771407, fun(_771407, bool), ord_less_eq(_771407), _771647), _771645)), -(hAPP(fun(_771407, bool), fun(_771407, bool), hAPP(fun(_771407, bool), fun(fun(_771407, bool), fun(_771407, bool)), semilattice_sup_sup(fun(_771407, bool)), hAPP(_771407, fun(_771407, bool), hAPP(_771407, fun(_771407, fun(_771407, bool)), ord_atLeastAtMost(_771407), _771647), _771645)), hAPP(_771407, fun(_771407, bool), ord_greaterThan(_771407), _771645)) = hAPP(_771407, fun(_771407, bool), ord_atLeast(_771407), _771647))]]], (11035 ^ _288499) ^ [_772100, _772102, _772104, _772106, _772108, _772110] : [hBOOL(hAPP(_772110, bool, hAPP(_772108, fun(_772110, bool), hAPP(fun(_772108, fun(_772110, bool)), fun(_772108, fun(_772110, bool)), hAPP(fun(_772108, fun(_772110, bool)), fun(fun(_772108, fun(_772110, bool)), fun(_772108, fun(_772110, bool))), semilattice_sup_sup(fun(_772108, fun(_772110, bool))), _772106), _772104), _772102), _772100)), -(hBOOL(hAPP(_772110, bool, hAPP(_772108, fun(_772110, bool), _772106, _772102), _772100))), -(hBOOL(hAPP(_772110, bool, hAPP(_772108, fun(_772110, bool), _772104, _772102), _772100)))], (11045 ^ _288499) ^ [_772672, _772674, _772676, _772678, _772680, _772682] : [11046 ^ _288499 : [(11047 ^ _288499) ^ [] : [hBOOL(hAPP(_772682, bool, hAPP(_772680, fun(_772682, bool), _772676, _772674), _772672))], (11049 ^ _288499) ^ [] : [hBOOL(hAPP(_772682, bool, hAPP(_772680, fun(_772682, bool), _772678, _772674), _772672))]], -(hBOOL(hAPP(_772682, bool, hAPP(_772680, fun(_772682, bool), hAPP(fun(_772680, fun(_772682, bool)), fun(_772680, fun(_772682, bool)), hAPP(fun(_772680, fun(_772682, bool)), fun(fun(_772680, fun(_772682, bool)), fun(_772680, fun(_772682, bool))), semilattice_sup_sup(fun(_772680, fun(_772682, bool))), _772678), _772676), _772674), _772672)))], (11053 ^ _288499) ^ [_773220, _773222, _773224, _773226, _773228, _773230] : [hBOOL(hAPP(_773230, bool, hAPP(_773228, fun(_773230, bool), _773224, _773222), _773220)), -(hBOOL(hAPP(_773230, bool, hAPP(_773228, fun(_773230, bool), hAPP(fun(_773228, fun(_773230, bool)), fun(_773228, fun(_773230, bool)), hAPP(fun(_773228, fun(_773230, bool)), fun(fun(_773228, fun(_773230, bool)), fun(_773228, fun(_773230, bool))), semilattice_sup_sup(fun(_773228, fun(_773230, bool))), _773224), _773226), _773222), _773220)))], (11059 ^ _288499) ^ [_773660, _773662, _773664, _773666, _773668, _773670] : [hBOOL(hAPP(_773670, bool, hAPP(_773668, fun(_773670, bool), _773664, _773662), _773660)), -(hBOOL(hAPP(_773670, bool, hAPP(_773668, fun(_773670, bool), hAPP(fun(_773668, fun(_773670, bool)), fun(_773668, fun(_773670, bool)), hAPP(fun(_773668, fun(_773670, bool)), fun(fun(_773668, fun(_773670, bool)), fun(_773668, fun(_773670, bool))), semilattice_sup_sup(fun(_773668, fun(_773670, bool))), _773666), _773664), _773662), _773660)))], (11065 ^ _288499) ^ [_774030] : [ord(_774030), 11068 ^ _288499 : [(11069 ^ _288499) ^ [_774253, _774255] : [hBOOL(hAPP(fun(_774030, bool), bool, hAPP(_774030, fun(fun(_774030, bool), bool), member(_774030), _774255), hAPP(_774030, fun(_774030, bool), ord_atLeast(_774030), _774253))), -(hBOOL(hAPP(_774030, bool, hAPP(_774030, fun(_774030, bool), ord_less_eq(_774030), _774253), _774255)))], (11075 ^ _288499) ^ [_774511, _774513] : [hBOOL(hAPP(_774030, bool, hAPP(_774030, fun(_774030, bool), ord_less_eq(_774030), _774511), _774513)), -(hBOOL(hAPP(fun(_774030, bool), bool, hAPP(_774030, fun(fun(_774030, bool), bool), member(_774030), _774513), hAPP(_774030, fun(_774030, bool), ord_atLeast(_774030), _774511))))]]], (11081 ^ _288499) ^ [_774810] : [linorder(_774810), 11084 ^ _288499 : [(11085 ^ _288499) ^ [_775015, _775017] : [hAPP(_774810, fun(_774810, bool), ord_atLeast(_774810), _775017) = hAPP(_774810, fun(_774810, bool), ord_atLeast(_774810), _775015), -(ti(_774810, _775017) = ti(_774810, _775015))], (11091 ^ _288499) ^ [_775237, _775239] : [ti(_774810, _775239) = ti(_774810, _775237), -(hAPP(_774810, fun(_774810, bool), ord_atLeast(_774810), _775239) = hAPP(_774810, fun(_774810, bool), ord_atLeast(_774810), _775237))]]], (11097 ^ _288499) ^ [_775500] : [order(_775500), 11100 ^ _288499 : [(11101 ^ _288499) ^ [_775739, _775741] : [hBOOL(hAPP(fun(_775500, bool), bool, hAPP(fun(_775500, bool), fun(fun(_775500, bool), bool), ord_less_eq(fun(_775500, bool)), hAPP(_775500, fun(_775500, bool), ord_atLeast(_775500), _775741)), hAPP(_775500, fun(_775500, bool), ord_atLeast(_775500), _775739))), -(hBOOL(hAPP(_775500, bool, hAPP(_775500, fun(_775500, bool), ord_less_eq(_775500), _775739), _775741)))], (11107 ^ _288499) ^ [_776029, _776031] : [hBOOL(hAPP(_775500, bool, hAPP(_775500, fun(_775500, bool), ord_less_eq(_775500), _776029), _776031)), -(hBOOL(hAPP(fun(_775500, bool), bool, hAPP(fun(_775500, bool), fun(fun(_775500, bool), bool), ord_less_eq(fun(_775500, bool)), hAPP(_775500, fun(_775500, bool), ord_atLeast(_775500), _776031)), hAPP(_775500, fun(_775500, bool), ord_atLeast(_775500), _776029))))]]], (11113 ^ _288499) ^ [] : [-(hAPP(nat, fun(nat, bool), ord_atLeast(nat), zero_zero(nat)) = top_top(fun(nat, bool)))], (11115 ^ _288499) ^ [_776398] : [-(hAPP(nat, fun(nat, bool), ord_atLeast(nat), hAPP(nat, nat, suc, _776398)) = hAPP(nat, fun(nat, bool), ord_greaterThan(nat), _776398))], (11117 ^ _288499) ^ [_776506] : [linorder(_776506), 11120 ^ _288499 : [(11121 ^ _288499) ^ [_776744, _776746] : [hBOOL(hAPP(_776506, bool, hAPP(_776506, fun(_776506, bool), ord_less_eq(_776506), _776746), _776744)), -(hAPP(fun(_776506, bool), fun(_776506, bool), hAPP(fun(_776506, bool), fun(fun(_776506, bool), fun(_776506, bool)), semilattice_sup_sup(fun(_776506, bool)), hAPP(_776506, fun(_776506, bool), hAPP(_776506, fun(_776506, fun(_776506, bool)), ord_atLeastLessThan(_776506), _776746), _776744)), hAPP(_776506, fun(_776506, bool), ord_atLeast(_776506), _776744)) = hAPP(_776506, fun(_776506, bool), ord_atLeast(_776506), _776746))]]], (11127 ^ _288499) ^ [_777143, _777145] : [comm_monoid_mult(_777143), 11130 ^ _288499 : [(11131 ^ _288499) ^ [_777712, _777714, _777716] : [hBOOL(hAPP(fun(_777145, bool), bool, finite_finite_1(_777145), _777712)), hBOOL(hAPP(fun(_777145, bool), bool, finite_finite_1(_777145), _777714)), -(hAPP(_777143, _777143, hAPP(_777143, fun(_777143, _777143), times_times(_777143), hAPP(fun(_777145, bool), _777143, hAPP(_777143, fun(fun(_777145, bool), _777143), hAPP(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143)), hAPP(fun(_777143, fun(_777143, _777143)), fun(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143))), finite_fold_image(_777143, _777145), times_times(_777143)), _777716), one_one(_777143)), _777712)), hAPP(fun(_777145, bool), _777143, hAPP(_777143, fun(fun(_777145, bool), _777143), hAPP(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143)), hAPP(fun(_777143, fun(_777143, _777143)), fun(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143))), finite_fold_image(_777143, _777145), times_times(_777143)), _777716), one_one(_777143)), _777714)) = hAPP(_777143, _777143, hAPP(_777143, fun(_777143, _777143), times_times(_777143), hAPP(fun(_777145, bool), _777143, hAPP(_777143, fun(fun(_777145, bool), _777143), hAPP(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143)), hAPP(fun(_777143, fun(_777143, _777143)), fun(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143))), finite_fold_image(_777143, _777145), times_times(_777143)), _777716), one_one(_777143)), hAPP(fun(_777145, bool), fun(_777145, bool), hAPP(fun(_777145, bool), fun(fun(_777145, bool), fun(_777145, bool)), semilattice_sup_sup(fun(_777145, bool)), _777712), _777714))), hAPP(fun(_777145, bool), _777143, hAPP(_777143, fun(fun(_777145, bool), _777143), hAPP(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143)), hAPP(fun(_777143, fun(_777143, _777143)), fun(fun(_777145, _777143), fun(_777143, fun(fun(_777145, bool), _777143))), finite_fold_image(_777143, _777145), times_times(_777143)), _777716), one_one(_777143)), hAPP(fun(_777145, bool), fun(_777145, bool), hAPP(fun(_777145, bool), fun(fun(_777145, bool), fun(_777145, bool)), semilattice_inf_inf(fun(_777145, bool)), _777712), _777714))))]]], (11141 ^ _288499) ^ [_778816] : [comm_monoid_add(_778816), 11144 ^ _288499 : [(11145 ^ _288499) ^ [_779155, _779157, _779159, _779161] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _779157), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _779155), one_one(nat)))), -(hAPP(fun(nat, bool), _778816, hAPP(fun(nat, _778816), fun(fun(nat, bool), _778816), big_co1399186613setsum(nat, _778816), _779161), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _779157), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _779155), _779159))) = hAPP(_778816, _778816, hAPP(_778816, fun(_778816, _778816), plus_plus(_778816), hAPP(fun(nat, bool), _778816, hAPP(fun(nat, _778816), fun(fun(nat, bool), _778816), big_co1399186613setsum(nat, _778816), _779161), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _779157), _779155))), hAPP(fun(nat, bool), _778816, hAPP(fun(nat, _778816), fun(fun(nat, bool), _778816), big_co1399186613setsum(nat, _778816), _779161), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _779155), one_one(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _779155), _779159)))))]]], (11151 ^ _288499) ^ [_779720, _779722, _779724, _779726] : [hBOOL(hAPP(_779726, bool, hAPP(fun(_779726, bool), fun(_779726, bool), hAPP(fun(_779726, bool), fun(fun(_779726, bool), fun(_779726, bool)), semilattice_inf_inf(fun(_779726, bool)), _779724), _779722), _779720)), 11154 ^ _288499 : [(11155 ^ _288499) ^ [] : [-(hBOOL(hAPP(_779726, bool, _779724, _779720)))], (11157 ^ _288499) ^ [] : [-(hBOOL(hAPP(_779726, bool, _779722, _779720)))]]], (11159 ^ _288499) ^ [_780143, _780145, _780147, _780149] : [hBOOL(hAPP(fun(_780149, bool), bool, hAPP(_780149, fun(fun(_780149, bool), bool), member(_780149), _780147), hAPP(fun(_780149, bool), fun(_780149, bool), hAPP(fun(_780149, bool), fun(fun(_780149, bool), fun(_780149, bool)), semilattice_inf_inf(fun(_780149, bool)), _780145), _780143))), 11162 ^ _288499 : [(11163 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_780149, bool), bool, hAPP(_780149, fun(fun(_780149, bool), bool), member(_780149), _780147), _780145)))], (11165 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_780149, bool), bool, hAPP(_780149, fun(fun(_780149, bool), bool), member(_780149), _780147), _780143)))]]], (11167 ^ _288499) ^ [_780662, _780664, _780666, _780668] : [hBOOL(hAPP(fun(_780668, bool), bool, hAPP(_780668, fun(fun(_780668, bool), bool), member(_780668), _780664), _780662)), hBOOL(hAPP(fun(_780668, bool), bool, hAPP(_780668, fun(fun(_780668, bool), bool), member(_780668), _780664), _780666)), -(hBOOL(hAPP(fun(_780668, bool), bool, hAPP(_780668, fun(fun(_780668, bool), bool), member(_780668), _780664), hAPP(fun(_780668, bool), fun(_780668, bool), hAPP(fun(_780668, bool), fun(fun(_780668, bool), fun(_780668, bool)), semilattice_inf_inf(fun(_780668, bool)), _780662), _780666))))], (11177 ^ _288499) ^ [_781195, _781197, _781199, _781201] : [hBOOL(hAPP(_781201, bool, _781197, _781195)), hBOOL(hAPP(_781201, bool, _781199, _781195)), -(hBOOL(hAPP(_781201, bool, hAPP(fun(_781201, bool), fun(_781201, bool), hAPP(fun(_781201, bool), fun(fun(_781201, bool), fun(_781201, bool)), semilattice_inf_inf(fun(_781201, bool)), _781197), _781199), _781195)))], (11187 ^ _288499) ^ [_781618, _781620, _781622] : [11188 ^ _288499 : [(11189 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_781622, bool), bool, finite_finite_1(_781622), _781618))], (11191 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_781622, bool), bool, finite_finite_1(_781622), _781620))]], -(hBOOL(hAPP(fun(_781622, bool), bool, finite_finite_1(_781622), hAPP(fun(_781622, bool), fun(_781622, bool), hAPP(fun(_781622, bool), fun(fun(_781622, bool), fun(_781622, bool)), semilattice_inf_inf(fun(_781622, bool)), _781618), _781620))))], (11195 ^ _288499) ^ [_782016] : [lattice(_782016), 11198 ^ _288499 : [(11199 ^ _288499) ^ [_782253, _782255, _782257] : [-(hBOOL(hAPP(_782016, bool, hAPP(_782016, fun(_782016, bool), ord_less_eq(_782016), hAPP(_782016, _782016, hAPP(_782016, fun(_782016, _782016), semilattice_sup_sup(_782016), hAPP(_782016, _782016, hAPP(_782016, fun(_782016, _782016), semilattice_inf_inf(_782016), _782257), _782255)), hAPP(_782016, _782016, hAPP(_782016, fun(_782016, _782016), semilattice_inf_inf(_782016), _782257), _782253))), hAPP(_782016, _782016, hAPP(_782016, fun(_782016, _782016), semilattice_inf_inf(_782016), _782257), hAPP(_782016, _782016, hAPP(_782016, fun(_782016, _782016), semilattice_sup_sup(_782016), _782255), _782253)))))]]], (11201 ^ _288499) ^ [_782446] : [lattice(_782446), 11204 ^ _288499 : [(11205 ^ _288499) ^ [_782683, _782685, _782687] : [-(hBOOL(hAPP(_782446, bool, hAPP(_782446, fun(_782446, bool), ord_less_eq(_782446), hAPP(_782446, _782446, hAPP(_782446, fun(_782446, _782446), semilattice_sup_sup(_782446), _782687), hAPP(_782446, _782446, hAPP(_782446, fun(_782446, _782446), semilattice_inf_inf(_782446), _782685), _782683))), hAPP(_782446, _782446, hAPP(_782446, fun(_782446, _782446), semilattice_inf_inf(_782446), hAPP(_782446, _782446, hAPP(_782446, fun(_782446, _782446), semilattice_sup_sup(_782446), _782687), _782685)), hAPP(_782446, _782446, hAPP(_782446, fun(_782446, _782446), semilattice_sup_sup(_782446), _782687), _782683)))))]]], (11207 ^ _288499) ^ [_782947, _782949, _782951, _782953] : [hAPP(fun(_782953, bool), fun(_782953, bool), hAPP(fun(_782953, bool), fun(fun(_782953, bool), fun(_782953, bool)), semilattice_sup_sup(fun(_782953, bool)), hAPP(fun(_782953, bool), fun(_782953, bool), hAPP(fun(_782953, bool), fun(fun(_782953, bool), fun(_782953, bool)), semilattice_inf_inf(fun(_782953, bool)), _782951), _782949)), _782947) = hAPP(fun(_782953, bool), fun(_782953, bool), hAPP(fun(_782953, bool), fun(fun(_782953, bool), fun(_782953, bool)), semilattice_inf_inf(fun(_782953, bool)), _782951), hAPP(fun(_782953, bool), fun(_782953, bool), hAPP(fun(_782953, bool), fun(fun(_782953, bool), fun(_782953, bool)), semilattice_sup_sup(fun(_782953, bool)), _782949), _782947)), -(hBOOL(hAPP(fun(_782953, bool), bool, hAPP(fun(_782953, bool), fun(fun(_782953, bool), bool), ord_less_eq(fun(_782953, bool)), _782947), _782951)))], (11213 ^ _288499) ^ [_783437, _783439, _783441, _783443] : [hBOOL(hAPP(fun(_783443, bool), bool, hAPP(fun(_783443, bool), fun(fun(_783443, bool), bool), ord_less_eq(fun(_783443, bool)), _783437), _783441)), -(hAPP(fun(_783443, bool), fun(_783443, bool), hAPP(fun(_783443, bool), fun(fun(_783443, bool), fun(_783443, bool)), semilattice_sup_sup(fun(_783443, bool)), hAPP(fun(_783443, bool), fun(_783443, bool), hAPP(fun(_783443, bool), fun(fun(_783443, bool), fun(_783443, bool)), semilattice_inf_inf(fun(_783443, bool)), _783441), _783439)), _783437) = hAPP(fun(_783443, bool), fun(_783443, bool), hAPP(fun(_783443, bool), fun(fun(_783443, bool), fun(_783443, bool)), semilattice_inf_inf(fun(_783443, bool)), _783441), hAPP(fun(_783443, bool), fun(_783443, bool), hAPP(fun(_783443, bool), fun(fun(_783443, bool), fun(_783443, bool)), semilattice_sup_sup(fun(_783443, bool)), _783439), _783437)))], (11219 ^ _288499) ^ [_783963] : [distrib_lattice(_783963), 11222 ^ _288499 : [(11223 ^ _288499) ^ [_784186, _784188, _784190] : [-(hAPP(_783963, _783963, hAPP(_783963, fun(_783963, _783963), semilattice_sup_sup(_783963), hAPP(_783963, _783963, hAPP(_783963, fun(_783963, _783963), semilattice_inf_inf(_783963), _784190), _784188)), _784186) = hAPP(_783963, _783963, hAPP(_783963, fun(_783963, _783963), semilattice_inf_inf(_783963), hAPP(_783963, _783963, hAPP(_783963, fun(_783963, _783963), semilattice_sup_sup(_783963), _784190), _784186)), hAPP(_783963, _783963, hAPP(_783963, fun(_783963, _783963), semilattice_sup_sup(_783963), _784188), _784186)))]]], (11225 ^ _288499) ^ [_784365] : [distrib_lattice(_784365), 11228 ^ _288499 : [(11229 ^ _288499) ^ [_784588, _784590, _784592] : [-(hAPP(_784365, _784365, hAPP(_784365, fun(_784365, _784365), semilattice_inf_inf(_784365), hAPP(_784365, _784365, hAPP(_784365, fun(_784365, _784365), semilattice_sup_sup(_784365), _784592), _784590)), _784588) = hAPP(_784365, _784365, hAPP(_784365, fun(_784365, _784365), semilattice_sup_sup(_784365), hAPP(_784365, _784365, hAPP(_784365, fun(_784365, _784365), semilattice_inf_inf(_784365), _784592), _784588)), hAPP(_784365, _784365, hAPP(_784365, fun(_784365, _784365), semilattice_inf_inf(_784365), _784590), _784588)))]]], (11231 ^ _288499) ^ [_784767] : [distrib_lattice(_784767), 11234 ^ _288499 : [(11235 ^ _288499) ^ [_784990, _784992, _784994] : [-(hAPP(_784767, _784767, hAPP(_784767, fun(_784767, _784767), semilattice_sup_sup(_784767), _784994), hAPP(_784767, _784767, hAPP(_784767, fun(_784767, _784767), semilattice_inf_inf(_784767), _784992), _784990)) = hAPP(_784767, _784767, hAPP(_784767, fun(_784767, _784767), semilattice_inf_inf(_784767), hAPP(_784767, _784767, hAPP(_784767, fun(_784767, _784767), semilattice_sup_sup(_784767), _784994), _784992)), hAPP(_784767, _784767, hAPP(_784767, fun(_784767, _784767), semilattice_sup_sup(_784767), _784994), _784990)))]]], (11237 ^ _288499) ^ [_785169] : [distrib_lattice(_785169), 11240 ^ _288499 : [(11241 ^ _288499) ^ [_785392, _785394, _785396] : [-(hAPP(_785169, _785169, hAPP(_785169, fun(_785169, _785169), semilattice_inf_inf(_785169), _785396), hAPP(_785169, _785169, hAPP(_785169, fun(_785169, _785169), semilattice_sup_sup(_785169), _785394), _785392)) = hAPP(_785169, _785169, hAPP(_785169, fun(_785169, _785169), semilattice_sup_sup(_785169), hAPP(_785169, _785169, hAPP(_785169, fun(_785169, _785169), semilattice_inf_inf(_785169), _785396), _785394)), hAPP(_785169, _785169, hAPP(_785169, fun(_785169, _785169), semilattice_inf_inf(_785169), _785396), _785392)))]]], (11243 ^ _288499) ^ [_785571] : [lattice(_785571), 11246 ^ _288499 : [(11247 ^ _288499) ^ [_785733, _785735] : [-(hAPP(_785571, _785571, hAPP(_785571, fun(_785571, _785571), semilattice_sup_sup(_785571), _785735), hAPP(_785571, _785571, hAPP(_785571, fun(_785571, _785571), semilattice_inf_inf(_785571), _785735), _785733)) = ti(_785571, _785735))]]], (11249 ^ _288499) ^ [_785868] : [lattice(_785868), 11252 ^ _288499 : [(11253 ^ _288499) ^ [_786030, _786032] : [-(hAPP(_785868, _785868, hAPP(_785868, fun(_785868, _785868), semilattice_inf_inf(_785868), _786032), hAPP(_785868, _785868, hAPP(_785868, fun(_785868, _785868), semilattice_sup_sup(_785868), _786032), _786030)) = ti(_785868, _786032))]]], (11255 ^ _288499) ^ [_786192, _786194, _786196, _786198] : [-(hAPP(fun(_786198, bool), fun(_786198, bool), hAPP(fun(_786198, bool), fun(fun(_786198, bool), fun(_786198, bool)), semilattice_inf_inf(fun(_786198, bool)), _786196), hAPP(fun(_786198, bool), fun(_786198, bool), hAPP(fun(_786198, bool), fun(fun(_786198, bool), fun(_786198, bool)), semilattice_sup_sup(fun(_786198, bool)), _786194), _786192)) = hAPP(fun(_786198, bool), fun(_786198, bool), hAPP(fun(_786198, bool), fun(fun(_786198, bool), fun(_786198, bool)), semilattice_sup_sup(fun(_786198, bool)), hAPP(fun(_786198, bool), fun(_786198, bool), hAPP(fun(_786198, bool), fun(fun(_786198, bool), fun(_786198, bool)), semilattice_inf_inf(fun(_786198, bool)), _786196), _786194)), hAPP(fun(_786198, bool), fun(_786198, bool), hAPP(fun(_786198, bool), fun(fun(_786198, bool), fun(_786198, bool)), semilattice_inf_inf(fun(_786198, bool)), _786196), _786192)))], (11257 ^ _288499) ^ [_786483, _786485, _786487, _786489] : [-(hAPP(fun(_786489, bool), fun(_786489, bool), hAPP(fun(_786489, bool), fun(fun(_786489, bool), fun(_786489, bool)), semilattice_sup_sup(fun(_786489, bool)), _786487), hAPP(fun(_786489, bool), fun(_786489, bool), hAPP(fun(_786489, bool), fun(fun(_786489, bool), fun(_786489, bool)), semilattice_inf_inf(fun(_786489, bool)), _786485), _786483)) = hAPP(fun(_786489, bool), fun(_786489, bool), hAPP(fun(_786489, bool), fun(fun(_786489, bool), fun(_786489, bool)), semilattice_inf_inf(fun(_786489, bool)), hAPP(fun(_786489, bool), fun(_786489, bool), hAPP(fun(_786489, bool), fun(fun(_786489, bool), fun(_786489, bool)), semilattice_sup_sup(fun(_786489, bool)), _786487), _786485)), hAPP(fun(_786489, bool), fun(_786489, bool), hAPP(fun(_786489, bool), fun(fun(_786489, bool), fun(_786489, bool)), semilattice_sup_sup(fun(_786489, bool)), _786487), _786483)))], (11259 ^ _288499) ^ [_786774, _786776, _786778, _786780] : [-(hAPP(fun(_786780, bool), fun(_786780, bool), hAPP(fun(_786780, bool), fun(fun(_786780, bool), fun(_786780, bool)), semilattice_inf_inf(fun(_786780, bool)), hAPP(fun(_786780, bool), fun(_786780, bool), hAPP(fun(_786780, bool), fun(fun(_786780, bool), fun(_786780, bool)), semilattice_sup_sup(fun(_786780, bool)), _786778), _786776)), _786774) = hAPP(fun(_786780, bool), fun(_786780, bool), hAPP(fun(_786780, bool), fun(fun(_786780, bool), fun(_786780, bool)), semilattice_sup_sup(fun(_786780, bool)), hAPP(fun(_786780, bool), fun(_786780, bool), hAPP(fun(_786780, bool), fun(fun(_786780, bool), fun(_786780, bool)), semilattice_inf_inf(fun(_786780, bool)), _786778), _786774)), hAPP(fun(_786780, bool), fun(_786780, bool), hAPP(fun(_786780, bool), fun(fun(_786780, bool), fun(_786780, bool)), semilattice_inf_inf(fun(_786780, bool)), _786776), _786774)))], (11261 ^ _288499) ^ [_787065, _787067, _787069, _787071] : [-(hAPP(fun(_787071, bool), fun(_787071, bool), hAPP(fun(_787071, bool), fun(fun(_787071, bool), fun(_787071, bool)), semilattice_sup_sup(fun(_787071, bool)), hAPP(fun(_787071, bool), fun(_787071, bool), hAPP(fun(_787071, bool), fun(fun(_787071, bool), fun(_787071, bool)), semilattice_inf_inf(fun(_787071, bool)), _787069), _787067)), _787065) = hAPP(fun(_787071, bool), fun(_787071, bool), hAPP(fun(_787071, bool), fun(fun(_787071, bool), fun(_787071, bool)), semilattice_inf_inf(fun(_787071, bool)), hAPP(fun(_787071, bool), fun(_787071, bool), hAPP(fun(_787071, bool), fun(fun(_787071, bool), fun(_787071, bool)), semilattice_sup_sup(fun(_787071, bool)), _787069), _787065)), hAPP(fun(_787071, bool), fun(_787071, bool), hAPP(fun(_787071, bool), fun(fun(_787071, bool), fun(_787071, bool)), semilattice_sup_sup(fun(_787071, bool)), _787067), _787065)))], (11263 ^ _288499) ^ [_787356, _787358, _787360, _787362] : [-(hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_sup_sup(fun(_787362, bool)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_sup_sup(fun(_787362, bool)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_inf_inf(fun(_787362, bool)), _787360), _787358)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_inf_inf(fun(_787362, bool)), _787358), _787356))), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_inf_inf(fun(_787362, bool)), _787356), _787360)) = hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_inf_inf(fun(_787362, bool)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_inf_inf(fun(_787362, bool)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_sup_sup(fun(_787362, bool)), _787360), _787358)), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_sup_sup(fun(_787362, bool)), _787358), _787356))), hAPP(fun(_787362, bool), fun(_787362, bool), hAPP(fun(_787362, bool), fun(fun(_787362, bool), fun(_787362, bool)), semilattice_sup_sup(fun(_787362, bool)), _787356), _787360)))], (11265 ^ _288499) ^ [_787840, _787842, _787844, _787846, _787848, _787850] : [-(hAPP(fun(_787850, bool), fun(_787848, bool), hAPP(fun(_787850, _787848), fun(fun(_787850, bool), fun(_787848, bool)), image(_787850, _787848), hAPP(fun(_787850, _787848), fun(_787850, _787848), hAPP(fun(_787850, fun(_787848, _787848)), fun(fun(_787850, _787848), fun(_787850, _787848)), combs(_787850, _787848, _787848), hAPP(fun(_787850, _787848), fun(_787850, fun(_787848, _787848)), hAPP(fun(_787850, fun(_787848, fun(_787848, _787848))), fun(fun(_787850, _787848), fun(_787850, fun(_787848, _787848))), combs(_787850, _787848, fun(_787848, _787848)), hAPP(fun(_787850, bool), fun(_787850, fun(_787848, fun(_787848, _787848))), hAPP(fun(bool, fun(_787848, fun(_787848, _787848))), fun(fun(_787850, bool), fun(_787850, fun(_787848, fun(_787848, _787848)))), combb(bool, fun(_787848, fun(_787848, _787848)), _787850), (if _787848)), _787846)), _787844)), _787842)), _787840) = hAPP(fun(_787848, bool), fun(_787848, bool), hAPP(fun(_787848, bool), fun(fun(_787848, bool), fun(_787848, bool)), semilattice_sup_sup(fun(_787848, bool)), hAPP(fun(_787850, bool), fun(_787848, bool), hAPP(fun(_787850, _787848), fun(fun(_787850, bool), fun(_787848, bool)), image(_787850, _787848), _787844), hAPP(fun(_787850, bool), fun(_787850, bool), hAPP(fun(_787850, bool), fun(fun(_787850, bool), fun(_787850, bool)), semilattice_inf_inf(fun(_787850, bool)), _787840), hAPP(fun(_787850, bool), fun(_787850, bool), collect(_787850), _787846)))), hAPP(fun(_787850, bool), fun(_787848, bool), hAPP(fun(_787850, _787848), fun(fun(_787850, bool), fun(_787848, bool)), image(_787850, _787848), _787842), hAPP(fun(_787850, bool), fun(_787850, bool), hAPP(fun(_787850, bool), fun(fun(_787850, bool), fun(_787850, bool)), semilattice_inf_inf(fun(_787850, bool)), _787840), hAPP(fun(_787850, bool), fun(_787850, bool), collect(_787850), hAPP(fun(_787850, bool), fun(_787850, bool), hAPP(fun(bool, bool), fun(fun(_787850, bool), fun(_787850, bool)), combb(bool, bool, _787850), fNot), _787846))))))], (11267 ^ _288499) ^ [_788330] : [comm_monoid_add(_788330), 11270 ^ _288499 : [(11271 ^ _288499) ^ [_788606, _788608, _788610, _788612] : [-(hAPP(fun(nat, bool), _788330, hAPP(fun(nat, _788330), fun(fun(nat, bool), _788330), big_co1399186613setsum(nat, _788330), _788612), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _788610), _788608)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _788606), _788608))) = hAPP(fun(nat, bool), _788330, hAPP(fun(nat, _788330), fun(fun(nat, bool), _788330), big_co1399186613setsum(nat, _788330), hAPP(fun(nat, nat), fun(nat, _788330), hAPP(fun(nat, _788330), fun(fun(nat, nat), fun(nat, _788330)), combb(nat, _788330, nat), _788612), hAPP(nat, fun(nat, nat), hAPP(fun(nat, fun(nat, nat)), fun(nat, fun(nat, nat)), combc(nat, nat, nat), plus_plus(nat)), _788608))), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _788610), _788606)))]]], (11273 ^ _288499) ^ [_788821] : [comm_monoid_add(_788821), 11276 ^ _288499 : [(11277 ^ _288499) ^ [_789063, _789065, _789067] : [-(hAPP(fun(nat, bool), _788821, hAPP(fun(nat, _788821), fun(fun(nat, bool), _788821), big_co1399186613setsum(nat, _788821), _789067), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, suc, _789065)), hAPP(nat, nat, suc, _789063))) = hAPP(fun(nat, bool), _788821, hAPP(fun(nat, _788821), fun(fun(nat, bool), _788821), big_co1399186613setsum(nat, _788821), hAPP(fun(nat, nat), fun(nat, _788821), hAPP(fun(nat, _788821), fun(fun(nat, nat), fun(nat, _788821)), combb(nat, _788821, nat), _789067), suc)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _789065), _789063)))]]], (11279 ^ _288499) ^ [_789261] : [comm_monoid_add(_789261), 11282 ^ _288499 : [(11283 ^ _288499) ^ [_789537, _789539, _789541, _789543] : [-(hAPP(fun(nat, bool), _789261, hAPP(fun(nat, _789261), fun(fun(nat, bool), _789261), big_co1399186613setsum(nat, _789261), _789543), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _789541), _789539)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _789537), _789539))) = hAPP(fun(nat, bool), _789261, hAPP(fun(nat, _789261), fun(fun(nat, bool), _789261), big_co1399186613setsum(nat, _789261), hAPP(fun(nat, nat), fun(nat, _789261), hAPP(fun(nat, _789261), fun(fun(nat, nat), fun(nat, _789261)), combb(nat, _789261, nat), _789543), hAPP(nat, fun(nat, nat), hAPP(fun(nat, fun(nat, nat)), fun(nat, fun(nat, nat)), combc(nat, nat, nat), plus_plus(nat)), _789539))), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _789541), _789537)))]]], (11285 ^ _288499) ^ [_789780, _789782, _789784] : [comm_monoid_add(_789780), 11288 ^ _288499 : [(11289 ^ _288499) ^ [_790382, _790384, _790386] : [hBOOL(hAPP(fun(_789782, bool), bool, finite_finite_1(_789782), _790382)), -(hAPP(fun(_789782, bool), _789780, hAPP(fun(_789782, _789780), fun(fun(_789782, bool), _789780), big_co1399186613setsum(_789782, _789780), _790386), _790382) = hAPP(fun(_789784, bool), _789780, hAPP(fun(_789784, _789780), fun(fun(_789784, bool), _789780), big_co1399186613setsum(_789784, _789780), hAPP(fun(_789784, fun(_789782, bool)), fun(_789784, _789780), hAPP(fun(fun(_789782, bool), _789780), fun(fun(_789784, fun(_789782, bool)), fun(_789784, _789780)), combb(fun(_789782, bool), _789780, _789784), hAPP(fun(_789782, _789780), fun(fun(_789782, bool), _789780), big_co1399186613setsum(_789782, _789780), _790386)), hAPP(fun(_789784, fun(_789782, bool)), fun(_789784, fun(_789782, bool)), hAPP(fun(fun(_789782, bool), fun(_789782, bool)), fun(fun(_789784, fun(_789782, bool)), fun(_789784, fun(_789782, bool))), combb(fun(_789782, bool), fun(_789782, bool), _789784), collect(_789782)), hAPP(fun(_789784, fun(_789782, bool)), fun(_789784, fun(_789782, bool)), hAPP(fun(fun(_789782, bool), fun(_789782, bool)), fun(fun(_789784, fun(_789782, bool)), fun(_789784, fun(_789782, bool))), combb(fun(_789782, bool), fun(_789782, bool), _789784), hAPP(fun(_789782, fun(bool, bool)), fun(fun(_789782, bool), fun(_789782, bool)), combs(_789782, bool, bool), hAPP(fun(_789782, bool), fun(_789782, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_789782, bool), fun(_789782, fun(bool, bool))), combb(bool, fun(bool, bool), _789782), fconj), hAPP(fun(_789782, bool), fun(_789782, bool), hAPP(fun(_789782, fun(fun(_789782, bool), bool)), fun(fun(_789782, bool), fun(_789782, bool)), combc(_789782, fun(_789782, bool), bool), member(_789782)), _790382)))), hAPP(fun(_789782, fun(_789784, bool)), fun(_789784, fun(_789782, bool)), combc(_789782, _789784, bool), hAPP(fun(_789782, _789784), fun(_789782, fun(_789784, bool)), hAPP(fun(_789784, fun(_789784, bool)), fun(fun(_789782, _789784), fun(_789782, fun(_789784, bool))), combb(_789784, fun(_789784, bool), _789782), fequal(_789784)), _790384)))))), hAPP(fun(_789782, bool), fun(_789784, bool), hAPP(fun(_789782, _789784), fun(fun(_789782, bool), fun(_789784, bool)), image(_789782, _789784), _790384), _790382)))]]], (11295 ^ _288499) ^ [_791491, _791493, _791495] : [comm_monoid_add(_791491), 11298 ^ _288499 : [(11299 ^ _288499) ^ [_792453, _792455, _792457, _792459] : [hBOOL(hAPP(fun(_791493, bool), bool, finite_finite_1(_791493), _792453)), hBOOL(hAPP(fun(_791495, bool), bool, finite_finite_1(_791495), _792455)), -(hAPP(fun(_791493, bool), _791491, hAPP(fun(_791493, _791491), fun(fun(_791493, bool), _791491), big_co1399186613setsum(_791493, _791491), hAPP(fun(_791493, fun(_791495, bool)), fun(_791493, _791491), hAPP(fun(_791493, fun(fun(_791495, bool), _791491)), fun(fun(_791493, fun(_791495, bool)), fun(_791493, _791491)), combs(_791493, fun(_791495, bool), _791491), hAPP(fun(_791493, fun(_791495, _791491)), fun(_791493, fun(fun(_791495, bool), _791491)), hAPP(fun(fun(_791495, _791491), fun(fun(_791495, bool), _791491)), fun(fun(_791493, fun(_791495, _791491)), fun(_791493, fun(fun(_791495, bool), _791491))), combb(fun(_791495, _791491), fun(fun(_791495, bool), _791491), _791493), big_co1399186613setsum(_791495, _791491)), _792459)), hAPP(fun(_791493, fun(_791495, bool)), fun(_791493, fun(_791495, bool)), hAPP(fun(fun(_791495, bool), fun(_791495, bool)), fun(fun(_791493, fun(_791495, bool)), fun(_791493, fun(_791495, bool))), combb(fun(_791495, bool), fun(_791495, bool), _791493), collect(_791495)), hAPP(fun(_791493, fun(_791495, bool)), fun(_791493, fun(_791495, bool)), hAPP(fun(fun(_791495, bool), fun(_791495, bool)), fun(fun(_791493, fun(_791495, bool)), fun(_791493, fun(_791495, bool))), combb(fun(_791495, bool), fun(_791495, bool), _791493), hAPP(fun(_791495, fun(bool, bool)), fun(fun(_791495, bool), fun(_791495, bool)), combs(_791495, bool, bool), hAPP(fun(_791495, bool), fun(_791495, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_791495, bool), fun(_791495, fun(bool, bool))), combb(bool, fun(bool, bool), _791495), fconj), hAPP(fun(_791495, bool), fun(_791495, bool), hAPP(fun(_791495, fun(fun(_791495, bool), bool)), fun(fun(_791495, bool), fun(_791495, bool)), combc(_791495, fun(_791495, bool), bool), member(_791495)), _792455)))), _792457)))), _792453) = hAPP(fun(_791495, bool), _791491, hAPP(fun(_791495, _791491), fun(fun(_791495, bool), _791491), big_co1399186613setsum(_791495, _791491), hAPP(fun(_791495, fun(_791493, bool)), fun(_791495, _791491), hAPP(fun(_791495, fun(fun(_791493, bool), _791491)), fun(fun(_791495, fun(_791493, bool)), fun(_791495, _791491)), combs(_791495, fun(_791493, bool), _791491), hAPP(fun(_791495, fun(_791493, _791491)), fun(_791495, fun(fun(_791493, bool), _791491)), hAPP(fun(fun(_791493, _791491), fun(fun(_791493, bool), _791491)), fun(fun(_791495, fun(_791493, _791491)), fun(_791495, fun(fun(_791493, bool), _791491))), combb(fun(_791493, _791491), fun(fun(_791493, bool), _791491), _791495), big_co1399186613setsum(_791493, _791491)), hAPP(fun(_791493, fun(_791495, _791491)), fun(_791495, fun(_791493, _791491)), combc(_791493, _791495, _791491), _792459))), hAPP(fun(_791495, fun(_791493, bool)), fun(_791495, fun(_791493, bool)), hAPP(fun(fun(_791493, bool), fun(_791493, bool)), fun(fun(_791495, fun(_791493, bool)), fun(_791495, fun(_791493, bool))), combb(fun(_791493, bool), fun(_791493, bool), _791495), collect(_791493)), hAPP(fun(_791495, fun(_791493, bool)), fun(_791495, fun(_791493, bool)), hAPP(fun(fun(_791493, bool), fun(_791493, bool)), fun(fun(_791495, fun(_791493, bool)), fun(_791495, fun(_791493, bool))), combb(fun(_791493, bool), fun(_791493, bool), _791495), hAPP(fun(_791493, fun(bool, bool)), fun(fun(_791493, bool), fun(_791493, bool)), combs(_791493, bool, bool), hAPP(fun(_791493, bool), fun(_791493, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_791493, bool), fun(_791493, fun(bool, bool))), combb(bool, fun(bool, bool), _791493), fconj), hAPP(fun(_791493, bool), fun(_791493, bool), hAPP(fun(_791493, fun(fun(_791493, bool), bool)), fun(fun(_791493, bool), fun(_791493, bool)), combc(_791493, fun(_791493, bool), bool), member(_791493)), _792453)))), hAPP(fun(_791493, fun(_791495, bool)), fun(_791495, fun(_791493, bool)), combc(_791493, _791495, bool), _792457))))), _792455))]]], (11309 ^ _288499) ^ [_794318, _794320] : [-(hAPP(fun(_794320, bool), fun(_794320, bool), hAPP(fun(_794320, bool), fun(fun(_794320, bool), fun(_794320, bool)), semilattice_inf_inf(fun(_794320, bool)), _794318), top_top(fun(_794320, bool))) = ti(fun(_794320, bool), _794318))], (11311 ^ _288499) ^ [_794456, _794458] : [-(hAPP(fun(_794458, bool), fun(_794458, bool), hAPP(fun(_794458, bool), fun(fun(_794458, bool), fun(_794458, bool)), semilattice_inf_inf(fun(_794458, bool)), top_top(fun(_794458, bool))), _794456) = ti(fun(_794458, bool), _794456))], (11313 ^ _288499) ^ [_794608, _794610, _794612] : [-(hAPP(fun(_794612, bool), fun(_794612, bool), collect(_794612), hAPP(fun(_794612, bool), fun(_794612, bool), hAPP(fun(_794612, fun(bool, bool)), fun(fun(_794612, bool), fun(_794612, bool)), combs(_794612, bool, bool), hAPP(fun(_794612, bool), fun(_794612, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_794612, bool), fun(_794612, fun(bool, bool))), combb(bool, fun(bool, bool), _794612), fconj), _794610)), _794608)) = hAPP(fun(_794612, bool), fun(_794612, bool), hAPP(fun(_794612, bool), fun(fun(_794612, bool), fun(_794612, bool)), semilattice_inf_inf(fun(_794612, bool)), hAPP(fun(_794612, bool), fun(_794612, bool), collect(_794612), _794610)), hAPP(fun(_794612, bool), fun(_794612, bool), collect(_794612), _794608)))], (11315 ^ _288499) ^ [_794909, _794911, _794913, _794915] : [hBOOL(hAPP(fun(_794915, bool), bool, hAPP(_794915, fun(fun(_794915, bool), bool), member(_794915), _794913), hAPP(fun(_794915, bool), fun(_794915, bool), hAPP(fun(_794915, bool), fun(fun(_794915, bool), fun(_794915, bool)), semilattice_inf_inf(fun(_794915, bool)), _794911), hAPP(fun(_794915, bool), fun(_794915, bool), collect(_794915), _794909)))), 11318 ^ _288499 : [(11319 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_794915, bool), bool, hAPP(_794915, fun(fun(_794915, bool), bool), member(_794915), _794913), _794911)))], (11321 ^ _288499) ^ [] : [-(hBOOL(hAPP(_794915, bool, _794909, _794913)))]]], (11323 ^ _288499) ^ [_795342, _795344, _795346, _795348] : [-(hBOOL(hAPP(fun(_795348, bool), bool, hAPP(_795348, fun(fun(_795348, bool), bool), member(_795348), _795346), hAPP(fun(_795348, bool), fun(_795348, bool), hAPP(fun(_795348, bool), fun(fun(_795348, bool), fun(_795348, bool)), semilattice_inf_inf(fun(_795348, bool)), _795344), hAPP(fun(_795348, bool), fun(_795348, bool), collect(_795348), _795342))))), hBOOL(hAPP(fun(_795348, bool), bool, hAPP(_795348, fun(fun(_795348, bool), bool), member(_795348), _795346), _795344)), hBOOL(hAPP(_795348, bool, _795342, _795346))], (11333 ^ _288499) ^ [_795900, _795902, _795904, _795906] : [hBOOL(hAPP(_795906, bool, hAPP(fun(_795906, bool), fun(_795906, bool), hAPP(fun(_795906, bool), fun(fun(_795906, bool), fun(_795906, bool)), semilattice_inf_inf(fun(_795906, bool)), hAPP(fun(_795906, bool), fun(_795906, bool), hAPP(fun(_795906, fun(fun(_795906, bool), bool)), fun(fun(_795906, bool), fun(_795906, bool)), combc(_795906, fun(_795906, bool), bool), member(_795906)), _795904)), hAPP(fun(_795906, bool), fun(_795906, bool), hAPP(fun(_795906, fun(fun(_795906, bool), bool)), fun(fun(_795906, bool), fun(_795906, bool)), combc(_795906, fun(_795906, bool), bool), member(_795906)), _795902)), _795900)), -(hBOOL(hAPP(fun(_795906, bool), bool, hAPP(_795906, fun(fun(_795906, bool), bool), member(_795906), _795900), hAPP(fun(_795906, bool), fun(_795906, bool), hAPP(fun(_795906, bool), fun(fun(_795906, bool), fun(_795906, bool)), semilattice_inf_inf(fun(_795906, bool)), _795904), _795902))))], (11339 ^ _288499) ^ [_796426, _796428, _796430, _796432] : [hBOOL(hAPP(fun(_796432, bool), bool, hAPP(_796432, fun(fun(_796432, bool), bool), member(_796432), _796426), hAPP(fun(_796432, bool), fun(_796432, bool), hAPP(fun(_796432, bool), fun(fun(_796432, bool), fun(_796432, bool)), semilattice_inf_inf(fun(_796432, bool)), _796430), _796428))), -(hBOOL(hAPP(_796432, bool, hAPP(fun(_796432, bool), fun(_796432, bool), hAPP(fun(_796432, bool), fun(fun(_796432, bool), fun(_796432, bool)), semilattice_inf_inf(fun(_796432, bool)), hAPP(fun(_796432, bool), fun(_796432, bool), hAPP(fun(_796432, fun(fun(_796432, bool), bool)), fun(fun(_796432, bool), fun(_796432, bool)), combc(_796432, fun(_796432, bool), bool), member(_796432)), _796430)), hAPP(fun(_796432, bool), fun(_796432, bool), hAPP(fun(_796432, fun(fun(_796432, bool), bool)), fun(fun(_796432, bool), fun(_796432, bool)), combc(_796432, fun(_796432, bool), bool), member(_796432)), _796428)), _796426)))], (11345 ^ _288499) ^ [_797030, _797032, _797034, _797036] : [hBOOL(hAPP(_797036, bool, hAPP(fun(_797036, bool), fun(_797036, bool), hAPP(fun(_797036, bool), fun(fun(_797036, bool), fun(_797036, bool)), semilattice_inf_inf(fun(_797036, bool)), _797034), _797032), _797030)), -(hBOOL(hAPP(_797036, bool, _797032, _797030)))], (11351 ^ _288499) ^ [_797362, _797364, _797366, _797368] : [hBOOL(hAPP(_797368, bool, hAPP(fun(_797368, bool), fun(_797368, bool), hAPP(fun(_797368, bool), fun(fun(_797368, bool), fun(_797368, bool)), semilattice_inf_inf(fun(_797368, bool)), _797366), _797364), _797362)), -(hBOOL(hAPP(_797368, bool, _797366, _797362)))], (11357 ^ _288499) ^ [_797694, _797696, _797698, _797700] : [hBOOL(hAPP(fun(_797700, bool), bool, hAPP(_797700, fun(fun(_797700, bool), bool), member(_797700), _797698), hAPP(fun(_797700, bool), fun(_797700, bool), hAPP(fun(_797700, bool), fun(fun(_797700, bool), fun(_797700, bool)), semilattice_inf_inf(fun(_797700, bool)), _797696), _797694))), -(hBOOL(hAPP(fun(_797700, bool), bool, hAPP(_797700, fun(fun(_797700, bool), bool), member(_797700), _797698), _797694)))], (11363 ^ _288499) ^ [_798090, _798092, _798094, _798096] : [hBOOL(hAPP(fun(_798096, bool), bool, hAPP(_798096, fun(fun(_798096, bool), bool), member(_798096), _798094), hAPP(fun(_798096, bool), fun(_798096, bool), hAPP(fun(_798096, bool), fun(fun(_798096, bool), fun(_798096, bool)), semilattice_inf_inf(fun(_798096, bool)), _798092), _798090))), -(hBOOL(hAPP(fun(_798096, bool), bool, hAPP(_798096, fun(fun(_798096, bool), bool), member(_798096), _798094), _798092)))], (11369 ^ _288499) ^ [_798471, _798473, _798475, _798477] : [-(hAPP(fun(_798477, bool), fun(_798477, bool), hAPP(fun(_798477, bool), fun(fun(_798477, bool), fun(_798477, bool)), semilattice_inf_inf(fun(_798477, bool)), hAPP(fun(_798477, bool), fun(_798477, bool), hAPP(fun(_798477, bool), fun(fun(_798477, bool), fun(_798477, bool)), semilattice_inf_inf(fun(_798477, bool)), _798475), _798473)), _798471) = hAPP(fun(_798477, bool), fun(_798477, bool), hAPP(fun(_798477, bool), fun(fun(_798477, bool), fun(_798477, bool)), semilattice_inf_inf(fun(_798477, bool)), _798475), hAPP(fun(_798477, bool), fun(_798477, bool), hAPP(fun(_798477, bool), fun(fun(_798477, bool), fun(_798477, bool)), semilattice_inf_inf(fun(_798477, bool)), _798473), _798471)))], (11371 ^ _288499) ^ [_798773, _798775, _798777, _798779] : [hBOOL(hAPP(fun(_798779, bool), bool, hAPP(_798779, fun(fun(_798779, bool), bool), member(_798779), _798777), hAPP(fun(_798779, bool), fun(_798779, bool), hAPP(fun(_798779, bool), fun(fun(_798779, bool), fun(_798779, bool)), semilattice_inf_inf(fun(_798779, bool)), _798775), _798773))), 11374 ^ _288499 : [(11375 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_798779, bool), bool, hAPP(_798779, fun(fun(_798779, bool), bool), member(_798779), _798777), _798775)))], (11377 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_798779, bool), bool, hAPP(_798779, fun(fun(_798779, bool), bool), member(_798779), _798777), _798773)))]]], (11379 ^ _288499) ^ [_799212, _799214, _799216, _799218] : [-(hBOOL(hAPP(fun(_799218, bool), bool, hAPP(_799218, fun(fun(_799218, bool), bool), member(_799218), _799216), hAPP(fun(_799218, bool), fun(_799218, bool), hAPP(fun(_799218, bool), fun(fun(_799218, bool), fun(_799218, bool)), semilattice_inf_inf(fun(_799218, bool)), _799214), _799212)))), hBOOL(hAPP(fun(_799218, bool), bool, hAPP(_799218, fun(fun(_799218, bool), bool), member(_799218), _799216), _799214)), hBOOL(hAPP(fun(_799218, bool), bool, hAPP(_799218, fun(fun(_799218, bool), bool), member(_799218), _799216), _799212))], (11389 ^ _288499) ^ [_799732, _799734, _799736, _799738] : [-(hAPP(fun(_799738, bool), fun(_799738, bool), hAPP(fun(_799738, bool), fun(fun(_799738, bool), fun(_799738, bool)), semilattice_inf_inf(fun(_799738, bool)), _799736), hAPP(fun(_799738, bool), fun(_799738, bool), hAPP(fun(_799738, bool), fun(fun(_799738, bool), fun(_799738, bool)), semilattice_inf_inf(fun(_799738, bool)), _799734), _799732)) = hAPP(fun(_799738, bool), fun(_799738, bool), hAPP(fun(_799738, bool), fun(fun(_799738, bool), fun(_799738, bool)), semilattice_inf_inf(fun(_799738, bool)), _799734), hAPP(fun(_799738, bool), fun(_799738, bool), hAPP(fun(_799738, bool), fun(fun(_799738, bool), fun(_799738, bool)), semilattice_inf_inf(fun(_799738, bool)), _799736), _799732)))], (11391 ^ _288499) ^ [_799976, _799978, _799980] : [-(hAPP(fun(_799980, bool), fun(_799980, bool), hAPP(fun(_799980, bool), fun(fun(_799980, bool), fun(_799980, bool)), semilattice_inf_inf(fun(_799980, bool)), _799978), hAPP(fun(_799980, bool), fun(_799980, bool), hAPP(fun(_799980, bool), fun(fun(_799980, bool), fun(_799980, bool)), semilattice_inf_inf(fun(_799980, bool)), _799978), _799976)) = hAPP(fun(_799980, bool), fun(_799980, bool), hAPP(fun(_799980, bool), fun(fun(_799980, bool), fun(_799980, bool)), semilattice_inf_inf(fun(_799980, bool)), _799978), _799976))], (11393 ^ _288499) ^ [_800185, _800187, _800189] : [-(hAPP(fun(_800189, bool), fun(_800189, bool), hAPP(fun(_800189, bool), fun(fun(_800189, bool), fun(_800189, bool)), semilattice_inf_inf(fun(_800189, bool)), _800187), _800185) = hAPP(fun(_800189, bool), fun(_800189, bool), hAPP(fun(_800189, bool), fun(fun(_800189, bool), fun(_800189, bool)), semilattice_inf_inf(fun(_800189, bool)), _800185), _800187))], (11395 ^ _288499) ^ [_800361, _800363, _800365] : [-(hAPP(fun(_800365, bool), fun(_800365, bool), hAPP(fun(_800365, bool), fun(fun(_800365, bool), fun(_800365, bool)), semilattice_inf_inf(fun(_800365, bool)), _800363), _800361) = hAPP(fun(_800365, bool), fun(_800365, bool), collect(_800365), hAPP(fun(_800365, bool), fun(_800365, bool), hAPP(fun(_800365, fun(bool, bool)), fun(fun(_800365, bool), fun(_800365, bool)), combs(_800365, bool, bool), hAPP(fun(_800365, bool), fun(_800365, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_800365, bool), fun(_800365, fun(bool, bool))), combb(bool, fun(bool, bool), _800365), fconj), hAPP(fun(_800365, bool), fun(_800365, bool), hAPP(fun(_800365, fun(fun(_800365, bool), bool)), fun(fun(_800365, bool), fun(_800365, bool)), combc(_800365, fun(_800365, bool), bool), member(_800365)), _800363))), hAPP(fun(_800365, bool), fun(_800365, bool), hAPP(fun(_800365, fun(fun(_800365, bool), bool)), fun(fun(_800365, bool), fun(_800365, bool)), combc(_800365, fun(_800365, bool), bool), member(_800365)), _800361))))], (11397 ^ _288499) ^ [_800650, _800652] : [-(hAPP(fun(_800652, bool), fun(_800652, bool), hAPP(fun(_800652, bool), fun(fun(_800652, bool), fun(_800652, bool)), semilattice_inf_inf(fun(_800652, bool)), _800650), _800650) = ti(fun(_800652, bool), _800650))], (11399 ^ _288499) ^ [_800840, _800842, _800844, _800846, _800848] : [hBOOL(hAPP(fun(_800848, bool), bool, hAPP(fun(_800848, bool), fun(fun(_800848, bool), bool), ord_less_eq(fun(_800848, bool)), _800842), _800840)), hBOOL(hAPP(fun(_800848, bool), bool, hAPP(fun(_800848, bool), fun(fun(_800848, bool), bool), ord_less_eq(fun(_800848, bool)), _800846), _800844)), -(hBOOL(hAPP(fun(_800848, bool), bool, hAPP(fun(_800848, bool), fun(fun(_800848, bool), bool), ord_less_eq(fun(_800848, bool)), hAPP(fun(_800848, bool), fun(_800848, bool), hAPP(fun(_800848, bool), fun(fun(_800848, bool), fun(_800848, bool)), semilattice_inf_inf(fun(_800848, bool)), _800842), _800846)), hAPP(fun(_800848, bool), fun(_800848, bool), hAPP(fun(_800848, bool), fun(fun(_800848, bool), fun(_800848, bool)), semilattice_inf_inf(fun(_800848, bool)), _800840), _800844))))], (11409 ^ _288499) ^ [_801485, _801487, _801489, _801491] : [hBOOL(hAPP(fun(_801491, bool), bool, hAPP(fun(_801491, bool), fun(fun(_801491, bool), bool), ord_less_eq(fun(_801491, bool)), _801487), _801485)), hBOOL(hAPP(fun(_801491, bool), bool, hAPP(fun(_801491, bool), fun(fun(_801491, bool), bool), ord_less_eq(fun(_801491, bool)), _801487), _801489)), -(hBOOL(hAPP(fun(_801491, bool), bool, hAPP(fun(_801491, bool), fun(fun(_801491, bool), bool), ord_less_eq(fun(_801491, bool)), _801487), hAPP(fun(_801491, bool), fun(_801491, bool), hAPP(fun(_801491, bool), fun(fun(_801491, bool), fun(_801491, bool)), semilattice_inf_inf(fun(_801491, bool)), _801485), _801489))))], (11419 ^ _288499) ^ [_802040, _802042, _802044] : [hBOOL(hAPP(fun(_802044, bool), bool, hAPP(fun(_802044, bool), fun(fun(_802044, bool), bool), ord_less_eq(fun(_802044, bool)), _802042), _802040)), -(hAPP(fun(_802044, bool), fun(_802044, bool), hAPP(fun(_802044, bool), fun(fun(_802044, bool), fun(_802044, bool)), semilattice_inf_inf(fun(_802044, bool)), _802040), _802042) = ti(fun(_802044, bool), _802042))], (11425 ^ _288499) ^ [_802400, _802402, _802404] : [hBOOL(hAPP(fun(_802404, bool), bool, hAPP(fun(_802404, bool), fun(fun(_802404, bool), bool), ord_less_eq(fun(_802404, bool)), _802402), _802400)), -(hAPP(fun(_802404, bool), fun(_802404, bool), hAPP(fun(_802404, bool), fun(fun(_802404, bool), fun(_802404, bool)), semilattice_inf_inf(fun(_802404, bool)), _802402), _802400) = ti(fun(_802404, bool), _802402))], (11431 ^ _288499) ^ [_802745, _802747, _802749] : [-(hBOOL(hAPP(fun(_802749, bool), bool, hAPP(fun(_802749, bool), fun(fun(_802749, bool), bool), ord_less_eq(fun(_802749, bool)), hAPP(fun(_802749, bool), fun(_802749, bool), hAPP(fun(_802749, bool), fun(fun(_802749, bool), fun(_802749, bool)), semilattice_inf_inf(fun(_802749, bool)), _802747), _802745)), _802745)))], (11433 ^ _288499) ^ [_802914, _802916, _802918] : [-(hBOOL(hAPP(fun(_802918, bool), bool, hAPP(fun(_802918, bool), fun(fun(_802918, bool), bool), ord_less_eq(fun(_802918, bool)), hAPP(fun(_802918, bool), fun(_802918, bool), hAPP(fun(_802918, bool), fun(fun(_802918, bool), fun(_802918, bool)), semilattice_inf_inf(fun(_802918, bool)), _802916), _802914)), _802916)))], (11435 ^ _288499) ^ [_803126, _803128, _803130, _803132, _803134] : [hBOOL(hAPP(fun(_803134, bool), bool, hAPP(fun(_803134, _803132), fun(fun(_803134, bool), bool), inj_on(_803134, _803132), _803128), _803126)), hBOOL(hAPP(fun(_803134, bool), bool, hAPP(fun(_803134, _803132), fun(fun(_803134, bool), bool), inj_on(_803134, _803132), _803128), _803130)), -(hBOOL(hAPP(fun(_803134, bool), bool, hAPP(fun(_803134, _803132), fun(fun(_803134, bool), bool), inj_on(_803134, _803132), _803128), hAPP(fun(_803134, bool), fun(_803134, bool), hAPP(fun(_803134, bool), fun(fun(_803134, bool), fun(_803134, bool)), semilattice_inf_inf(fun(_803134, bool)), _803126), _803130))))], (11445 ^ _288499) ^ [_803665, _803667] : [comm_monoid_add(_803665), 11448 ^ _288499 : [(11449 ^ _288499) ^ [_804150, _804152, _804154] : [hBOOL(hAPP(fun(_803667, bool), bool, finite_finite_1(_803667), _804150)), -(hAPP(fun(_803667, bool), _803665, hAPP(fun(_803667, _803665), fun(fun(_803667, bool), _803665), big_co1399186613setsum(_803667, _803665), _804154), hAPP(fun(_803667, bool), fun(_803667, bool), collect(_803667), hAPP(fun(_803667, bool), fun(_803667, bool), hAPP(fun(_803667, fun(bool, bool)), fun(fun(_803667, bool), fun(_803667, bool)), combs(_803667, bool, bool), hAPP(fun(_803667, bool), fun(_803667, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_803667, bool), fun(_803667, fun(bool, bool))), combb(bool, fun(bool, bool), _803667), fconj), hAPP(fun(_803667, bool), fun(_803667, bool), hAPP(fun(_803667, fun(fun(_803667, bool), bool)), fun(fun(_803667, bool), fun(_803667, bool)), combc(_803667, fun(_803667, bool), bool), member(_803667)), _804150))), _804152))) = hAPP(fun(_803667, bool), _803665, hAPP(fun(_803667, _803665), fun(fun(_803667, bool), _803665), big_co1399186613setsum(_803667, _803665), hAPP(_803665, fun(_803667, _803665), hAPP(fun(_803667, fun(_803665, _803665)), fun(_803665, fun(_803667, _803665)), combc(_803667, _803665, _803665), hAPP(fun(_803667, _803665), fun(_803667, fun(_803665, _803665)), hAPP(fun(_803667, fun(_803665, fun(_803665, _803665))), fun(fun(_803667, _803665), fun(_803667, fun(_803665, _803665))), combs(_803667, _803665, fun(_803665, _803665)), hAPP(fun(_803667, bool), fun(_803667, fun(_803665, fun(_803665, _803665))), hAPP(fun(bool, fun(_803665, fun(_803665, _803665))), fun(fun(_803667, bool), fun(_803667, fun(_803665, fun(_803665, _803665)))), combb(bool, fun(_803665, fun(_803665, _803665)), _803667), (if _803665)), _804152)), _804154)), zero_zero(_803665))), _804150))]]], (11455 ^ _288499) ^ [_805011, _805013] : [comm_monoid_add(_805011), 11458 ^ _288499 : [(11459 ^ _288499) ^ [_805582, _805584, _805586] : [hBOOL(hAPP(fun(_805013, bool), bool, finite_finite_1(_805013), _805582)), -(hAPP(fun(_805013, bool), _805011, hAPP(fun(_805013, _805011), fun(fun(_805013, bool), _805011), big_co1399186613setsum(_805013, _805011), _805586), hAPP(fun(_805013, bool), fun(_805013, bool), collect(_805013), hAPP(fun(_805013, bool), fun(_805013, bool), hAPP(fun(_805013, fun(bool, bool)), fun(fun(_805013, bool), fun(_805013, bool)), combs(_805013, bool, bool), hAPP(fun(_805013, bool), fun(_805013, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_805013, bool), fun(_805013, fun(bool, bool))), combb(bool, fun(bool, bool), _805013), fconj), hAPP(fun(_805013, bool), fun(_805013, bool), hAPP(fun(_805013, fun(fun(_805013, bool), bool)), fun(fun(_805013, bool), fun(_805013, bool)), combc(_805013, fun(_805013, bool), bool), member(_805013)), _805582))), hAPP(fun(_805013, bool), fun(_805013, bool), hAPP(fun(_805013, fun(fun(_805013, bool), bool)), fun(fun(_805013, bool), fun(_805013, bool)), combc(_805013, fun(_805013, bool), bool), member(_805013)), _805584)))) = hAPP(fun(_805013, bool), _805011, hAPP(fun(_805013, _805011), fun(fun(_805013, bool), _805011), big_co1399186613setsum(_805013, _805011), hAPP(_805011, fun(_805013, _805011), hAPP(fun(_805013, fun(_805011, _805011)), fun(_805011, fun(_805013, _805011)), combc(_805013, _805011, _805011), hAPP(fun(_805013, _805011), fun(_805013, fun(_805011, _805011)), hAPP(fun(_805013, fun(_805011, fun(_805011, _805011))), fun(fun(_805013, _805011), fun(_805013, fun(_805011, _805011))), combs(_805013, _805011, fun(_805011, _805011)), hAPP(fun(_805013, bool), fun(_805013, fun(_805011, fun(_805011, _805011))), hAPP(fun(bool, fun(_805011, fun(_805011, _805011))), fun(fun(_805013, bool), fun(_805013, fun(_805011, fun(_805011, _805011)))), combb(bool, fun(_805011, fun(_805011, _805011)), _805013), (if _805011)), hAPP(fun(_805013, bool), fun(_805013, bool), hAPP(fun(_805013, fun(fun(_805013, bool), bool)), fun(fun(_805013, bool), fun(_805013, bool)), combc(_805013, fun(_805013, bool), bool), member(_805013)), _805584))), _805586)), zero_zero(_805011))), _805582))]]], (11465 ^ _288499) ^ [_806642, _806644, _806646, _806648, _806650] : [-(hBOOL(hAPP(fun(_806650, bool), bool, hAPP(fun(_806650, bool), fun(fun(_806650, bool), bool), ord_less_eq(fun(_806650, bool)), hAPP(fun(_806648, bool), fun(_806650, bool), hAPP(fun(_806648, _806650), fun(fun(_806648, bool), fun(_806650, bool)), image(_806648, _806650), _806646), hAPP(fun(_806648, bool), fun(_806648, bool), hAPP(fun(_806648, bool), fun(fun(_806648, bool), fun(_806648, bool)), semilattice_inf_inf(fun(_806648, bool)), _806644), _806642))), hAPP(fun(_806650, bool), fun(_806650, bool), hAPP(fun(_806650, bool), fun(fun(_806650, bool), fun(_806650, bool)), semilattice_inf_inf(fun(_806650, bool)), hAPP(fun(_806648, bool), fun(_806650, bool), hAPP(fun(_806648, _806650), fun(fun(_806648, bool), fun(_806650, bool)), image(_806648, _806650), _806646), _806644)), hAPP(fun(_806648, bool), fun(_806650, bool), hAPP(fun(_806648, _806650), fun(fun(_806648, bool), fun(_806650, bool)), image(_806648, _806650), _806646), _806642)))))], (11467 ^ _288499) ^ [_806928] : [comm_monoid_add(_806928), 11470 ^ _288499 : [(11471 ^ _288499) ^ [_807170, _807172, _807174] : [-(hAPP(fun(nat, bool), _806928, hAPP(fun(nat, _806928), fun(fun(nat, bool), _806928), big_co1399186613setsum(nat, _806928), _807174), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, suc, _807172)), hAPP(nat, nat, suc, _807170))) = hAPP(fun(nat, bool), _806928, hAPP(fun(nat, _806928), fun(fun(nat, bool), _806928), big_co1399186613setsum(nat, _806928), hAPP(fun(nat, nat), fun(nat, _806928), hAPP(fun(nat, _806928), fun(fun(nat, nat), fun(nat, _806928)), combb(nat, _806928, nat), _807174), suc)), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _807172), _807170)))]]], (11473 ^ _288499) ^ [_807368] : [semilattice_inf(_807368), 11476 ^ _288499 : [(11477 ^ _288499) ^ [_807604, _807606, _807608] : [hBOOL(hAPP(_807368, bool, hAPP(_807368, fun(_807368, bool), ord_less_eq(_807368), _807608), hAPP(_807368, _807368, hAPP(_807368, fun(_807368, _807368), semilattice_inf_inf(_807368), _807606), _807604))), 11480 ^ _288499 : [(11481 ^ _288499) ^ [] : [-(hBOOL(hAPP(_807368, bool, hAPP(_807368, fun(_807368, bool), ord_less_eq(_807368), _807608), _807606)))], (11483 ^ _288499) ^ [] : [-(hBOOL(hAPP(_807368, bool, hAPP(_807368, fun(_807368, bool), ord_less_eq(_807368), _807608), _807604)))]]]]], (11485 ^ _288499) ^ [_808016] : [semilattice_inf(_808016), 11488 ^ _288499 : [(11489 ^ _288499) ^ [_808282, _808284, _808286, _808288] : [hBOOL(hAPP(_808016, bool, hAPP(_808016, fun(_808016, bool), ord_less_eq(_808016), _808284), _808282)), hBOOL(hAPP(_808016, bool, hAPP(_808016, fun(_808016, bool), ord_less_eq(_808016), _808288), _808286)), -(hBOOL(hAPP(_808016, bool, hAPP(_808016, fun(_808016, bool), ord_less_eq(_808016), hAPP(_808016, _808016, hAPP(_808016, fun(_808016, _808016), semilattice_inf_inf(_808016), _808284), _808288)), hAPP(_808016, _808016, hAPP(_808016, fun(_808016, _808016), semilattice_inf_inf(_808016), _808282), _808286))))]]], (11499 ^ _288499) ^ [_808748] : [semilattice_inf(_808748), 11502 ^ _288499 : [(11503 ^ _288499) ^ [_808980, _808982, _808984] : [hBOOL(hAPP(_808748, bool, hAPP(_808748, fun(_808748, bool), ord_less_eq(_808748), _808982), _808980)), hBOOL(hAPP(_808748, bool, hAPP(_808748, fun(_808748, bool), ord_less_eq(_808748), _808982), _808984)), -(hBOOL(hAPP(_808748, bool, hAPP(_808748, fun(_808748, bool), ord_less_eq(_808748), _808982), hAPP(_808748, _808748, hAPP(_808748, fun(_808748, _808748), semilattice_inf_inf(_808748), _808980), _808984))))]]], (11513 ^ _288499) ^ [_809406] : [semilattice_inf(_809406), 11516 ^ _288499 : [(11517 ^ _288499) ^ [_809638, _809640, _809642] : [hBOOL(hAPP(_809406, bool, hAPP(_809406, fun(_809406, bool), ord_less_eq(_809406), _809640), _809638)), hBOOL(hAPP(_809406, bool, hAPP(_809406, fun(_809406, bool), ord_less_eq(_809406), _809640), _809642)), -(hBOOL(hAPP(_809406, bool, hAPP(_809406, fun(_809406, bool), ord_less_eq(_809406), _809640), hAPP(_809406, _809406, hAPP(_809406, fun(_809406, _809406), semilattice_inf_inf(_809406), _809638), _809642))))]]], (11527 ^ _288499) ^ [_810064] : [semilattice_inf(_810064), 11530 ^ _288499 : [(11531 ^ _288499) ^ [_810246, _810248] : [hBOOL(hAPP(_810064, bool, hAPP(_810064, fun(_810064, bool), ord_less_eq(_810064), _810248), _810246)), -(hAPP(_810064, _810064, hAPP(_810064, fun(_810064, _810064), semilattice_inf_inf(_810064), _810246), _810248) = ti(_810064, _810248))]]], (11537 ^ _288499) ^ [_810519] : [semilattice_inf(_810519), 11540 ^ _288499 : [(11541 ^ _288499) ^ [_810701, _810703] : [hBOOL(hAPP(_810519, bool, hAPP(_810519, fun(_810519, bool), ord_less_eq(_810519), _810703), _810701)), -(hAPP(_810519, _810519, hAPP(_810519, fun(_810519, _810519), semilattice_inf_inf(_810519), _810703), _810701) = ti(_810519, _810703))]]], (11547 ^ _288499) ^ [_810974] : [semilattice_inf(_810974), 11550 ^ _288499 : [(11551 ^ _288499) ^ [_811186, _811188, _811190] : [hBOOL(hAPP(_810974, bool, hAPP(_810974, fun(_810974, bool), ord_less_eq(_810974), _811188), _811186)), -(hBOOL(hAPP(_810974, bool, hAPP(_810974, fun(_810974, bool), ord_less_eq(_810974), hAPP(_810974, _810974, hAPP(_810974, fun(_810974, _810974), semilattice_inf_inf(_810974), _811190), _811188)), _811186)))]]], (11557 ^ _288499) ^ [_811487] : [semilattice_inf(_811487), 11560 ^ _288499 : [(11561 ^ _288499) ^ [_811699, _811701, _811703] : [hBOOL(hAPP(_811487, bool, hAPP(_811487, fun(_811487, bool), ord_less_eq(_811487), _811701), _811699)), -(hBOOL(hAPP(_811487, bool, hAPP(_811487, fun(_811487, bool), ord_less_eq(_811487), hAPP(_811487, _811487, hAPP(_811487, fun(_811487, _811487), semilattice_inf_inf(_811487), _811701), _811703)), _811699)))]]], (11567 ^ _288499) ^ [_812000] : [semilattice_inf(_812000), 11570 ^ _288499 : [(11571 ^ _288499) ^ [_812261, _812263, _812265] : [hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812265), hAPP(_812000, _812000, hAPP(_812000, fun(_812000, _812000), semilattice_inf_inf(_812000), _812263), _812261))), 11574 ^ _288499 : [(11575 ^ _288499) ^ [] : [-(hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812265), _812263)))], (11577 ^ _288499) ^ [] : [-(hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812265), _812261)))]]], (11579 ^ _288499) ^ [_812630, _812632, _812634] : [-(hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812634), hAPP(_812000, _812000, hAPP(_812000, fun(_812000, _812000), semilattice_inf_inf(_812000), _812632), _812630)))), hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812634), _812632)), hBOOL(hAPP(_812000, bool, hAPP(_812000, fun(_812000, bool), ord_less_eq(_812000), _812634), _812630))]]], (11589 ^ _288499) ^ [_813058] : [semilattice_inf(_813058), 11592 ^ _288499 : [(11593 ^ _288499) ^ [_813269, _813271] : [hBOOL(hAPP(_813058, bool, hAPP(_813058, fun(_813058, bool), ord_less_eq(_813058), _813271), _813269)), -(hAPP(_813058, _813058, hAPP(_813058, fun(_813058, _813058), semilattice_inf_inf(_813058), _813271), _813269) = ti(_813058, _813271))], (11599 ^ _288499) ^ [_813503, _813505] : [hAPP(_813058, _813058, hAPP(_813058, fun(_813058, _813058), semilattice_inf_inf(_813058), _813505), _813503) = ti(_813058, _813505), -(hBOOL(hAPP(_813058, bool, hAPP(_813058, fun(_813058, bool), ord_less_eq(_813058), _813505), _813503)))]]], (11605 ^ _288499) ^ [_813778] : [semilattice_inf(_813778), 11608 ^ _288499 : [(11609 ^ _288499) ^ [_813936, _813938] : [-(hBOOL(hAPP(_813778, bool, hAPP(_813778, fun(_813778, bool), ord_less_eq(_813778), hAPP(_813778, _813778, hAPP(_813778, fun(_813778, _813778), semilattice_inf_inf(_813778), _813938), _813936)), _813936)))]]], (11611 ^ _288499) ^ [_814067] : [lattice(_814067), 11614 ^ _288499 : [(11615 ^ _288499) ^ [_814225, _814227] : [-(hBOOL(hAPP(_814067, bool, hAPP(_814067, fun(_814067, bool), ord_less_eq(_814067), hAPP(_814067, _814067, hAPP(_814067, fun(_814067, _814067), semilattice_inf_inf(_814067), _814227), _814225)), _814225)))]]], (11617 ^ _288499) ^ [_814356] : [semilattice_inf(_814356), 11620 ^ _288499 : [(11621 ^ _288499) ^ [_814514, _814516] : [-(hBOOL(hAPP(_814356, bool, hAPP(_814356, fun(_814356, bool), ord_less_eq(_814356), hAPP(_814356, _814356, hAPP(_814356, fun(_814356, _814356), semilattice_inf_inf(_814356), _814516), _814514)), _814516)))]]], (11623 ^ _288499) ^ [_814645] : [lattice(_814645), 11626 ^ _288499 : [(11627 ^ _288499) ^ [_814803, _814805] : [-(hBOOL(hAPP(_814645, bool, hAPP(_814645, fun(_814645, bool), ord_less_eq(_814645), hAPP(_814645, _814645, hAPP(_814645, fun(_814645, _814645), semilattice_inf_inf(_814645), _814805), _814803)), _814805)))]]], (11629 ^ _288499) ^ [_814934] : [bounded_lattice_top(_814934), 11632 ^ _288499 : [(11633 ^ _288499) ^ [_815146, _815148] : [hAPP(_814934, _814934, hAPP(_814934, fun(_814934, _814934), semilattice_inf_inf(_814934), _815148), _815146) = top_top(_814934), 11636 ^ _288499 : [(11637 ^ _288499) ^ [] : [-(ti(_814934, _815148) = top_top(_814934))], (11639 ^ _288499) ^ [] : [-(ti(_814934, _815146) = top_top(_814934))]]], (11641 ^ _288499) ^ [_815447, _815449] : [-(hAPP(_814934, _814934, hAPP(_814934, fun(_814934, _814934), semilattice_inf_inf(_814934), _815449), _815447) = top_top(_814934)), ti(_814934, _815449) = top_top(_814934), ti(_814934, _815447) = top_top(_814934)]]], (11651 ^ _288499) ^ [_815805] : [bounded_lattice_top(_815805), 11654 ^ _288499 : [(11655 ^ _288499) ^ [_815935] : [-(hAPP(_815805, _815805, hAPP(_815805, fun(_815805, _815805), semilattice_inf_inf(_815805), _815935), top_top(_815805)) = ti(_815805, _815935))]]], (11657 ^ _288499) ^ [_816055] : [bounded_lattice_top(_816055), 11660 ^ _288499 : [(11661 ^ _288499) ^ [_816185] : [-(hAPP(_816055, _816055, hAPP(_816055, fun(_816055, _816055), semilattice_inf_inf(_816055), top_top(_816055)), _816185) = ti(_816055, _816185))]]], (11663 ^ _288499) ^ [_816319, _816321] : [lattice(_816319), 11666 ^ _288499 : [(11667 ^ _288499) ^ [_816534, _816536, _816538] : [-(hAPP(_816321, _816319, hAPP(fun(_816321, _816319), fun(_816321, _816319), hAPP(fun(_816321, _816319), fun(fun(_816321, _816319), fun(_816321, _816319)), semilattice_inf_inf(fun(_816321, _816319)), _816538), _816536), _816534) = hAPP(_816319, _816319, hAPP(_816319, fun(_816319, _816319), semilattice_inf_inf(_816319), hAPP(_816321, _816319, _816538, _816534)), hAPP(_816321, _816319, _816536, _816534)))]]], (11669 ^ _288499) ^ [_816703] : [semilattice_inf(_816703), 11672 ^ _288499 : [(11673 ^ _288499) ^ [_816911, _816913, _816915] : [-(hAPP(_816703, _816703, hAPP(_816703, fun(_816703, _816703), semilattice_inf_inf(_816703), hAPP(_816703, _816703, hAPP(_816703, fun(_816703, _816703), semilattice_inf_inf(_816703), _816915), _816913)), _816911) = hAPP(_816703, _816703, hAPP(_816703, fun(_816703, _816703), semilattice_inf_inf(_816703), _816915), hAPP(_816703, _816703, hAPP(_816703, fun(_816703, _816703), semilattice_inf_inf(_816703), _816913), _816911)))]]], (11675 ^ _288499) ^ [_817075] : [lattice(_817075), 11678 ^ _288499 : [(11679 ^ _288499) ^ [_817283, _817285, _817287] : [-(hAPP(_817075, _817075, hAPP(_817075, fun(_817075, _817075), semilattice_inf_inf(_817075), hAPP(_817075, _817075, hAPP(_817075, fun(_817075, _817075), semilattice_inf_inf(_817075), _817287), _817285)), _817283) = hAPP(_817075, _817075, hAPP(_817075, fun(_817075, _817075), semilattice_inf_inf(_817075), _817287), hAPP(_817075, _817075, hAPP(_817075, fun(_817075, _817075), semilattice_inf_inf(_817075), _817285), _817283)))]]], (11681 ^ _288499) ^ [_817447] : [semilattice_inf(_817447), 11684 ^ _288499 : [(11685 ^ _288499) ^ [_817655, _817657, _817659] : [-(hAPP(_817447, _817447, hAPP(_817447, fun(_817447, _817447), semilattice_inf_inf(_817447), hAPP(_817447, _817447, hAPP(_817447, fun(_817447, _817447), semilattice_inf_inf(_817447), _817659), _817657)), _817655) = hAPP(_817447, _817447, hAPP(_817447, fun(_817447, _817447), semilattice_inf_inf(_817447), _817659), hAPP(_817447, _817447, hAPP(_817447, fun(_817447, _817447), semilattice_inf_inf(_817447), _817657), _817655)))]]], (11687 ^ _288499) ^ [_817819] : [semilattice_inf(_817819), 11690 ^ _288499 : [(11691 ^ _288499) ^ [_818027, _818029, _818031] : [-(hAPP(_817819, _817819, hAPP(_817819, fun(_817819, _817819), semilattice_inf_inf(_817819), _818031), hAPP(_817819, _817819, hAPP(_817819, fun(_817819, _817819), semilattice_inf_inf(_817819), _818029), _818027)) = hAPP(_817819, _817819, hAPP(_817819, fun(_817819, _817819), semilattice_inf_inf(_817819), _818029), hAPP(_817819, _817819, hAPP(_817819, fun(_817819, _817819), semilattice_inf_inf(_817819), _818031), _818027)))]]], (11693 ^ _288499) ^ [_818191] : [lattice(_818191), 11696 ^ _288499 : [(11697 ^ _288499) ^ [_818399, _818401, _818403] : [-(hAPP(_818191, _818191, hAPP(_818191, fun(_818191, _818191), semilattice_inf_inf(_818191), _818403), hAPP(_818191, _818191, hAPP(_818191, fun(_818191, _818191), semilattice_inf_inf(_818191), _818401), _818399)) = hAPP(_818191, _818191, hAPP(_818191, fun(_818191, _818191), semilattice_inf_inf(_818191), _818401), hAPP(_818191, _818191, hAPP(_818191, fun(_818191, _818191), semilattice_inf_inf(_818191), _818403), _818399)))]]], (11699 ^ _288499) ^ [_818563] : [semilattice_inf(_818563), 11702 ^ _288499 : [(11703 ^ _288499) ^ [_818771, _818773, _818775] : [-(hAPP(_818563, _818563, hAPP(_818563, fun(_818563, _818563), semilattice_inf_inf(_818563), _818775), hAPP(_818563, _818563, hAPP(_818563, fun(_818563, _818563), semilattice_inf_inf(_818563), _818773), _818771)) = hAPP(_818563, _818563, hAPP(_818563, fun(_818563, _818563), semilattice_inf_inf(_818563), _818773), hAPP(_818563, _818563, hAPP(_818563, fun(_818563, _818563), semilattice_inf_inf(_818563), _818775), _818771)))]]], (11705 ^ _288499) ^ [_818935] : [semilattice_inf(_818935), 11708 ^ _288499 : [(11709 ^ _288499) ^ [_819109, _819111] : [-(hAPP(_818935, _818935, hAPP(_818935, fun(_818935, _818935), semilattice_inf_inf(_818935), _819111), hAPP(_818935, _818935, hAPP(_818935, fun(_818935, _818935), semilattice_inf_inf(_818935), _819111), _819109)) = hAPP(_818935, _818935, hAPP(_818935, fun(_818935, _818935), semilattice_inf_inf(_818935), _819111), _819109))]]], (11711 ^ _288499) ^ [_819256] : [lattice(_819256), 11714 ^ _288499 : [(11715 ^ _288499) ^ [_819430, _819432] : [-(hAPP(_819256, _819256, hAPP(_819256, fun(_819256, _819256), semilattice_inf_inf(_819256), _819432), hAPP(_819256, _819256, hAPP(_819256, fun(_819256, _819256), semilattice_inf_inf(_819256), _819432), _819430)) = hAPP(_819256, _819256, hAPP(_819256, fun(_819256, _819256), semilattice_inf_inf(_819256), _819432), _819430))]]], (11717 ^ _288499) ^ [_819577] : [semilattice_inf(_819577), 11720 ^ _288499 : [(11721 ^ _288499) ^ [_819751, _819753] : [-(hAPP(_819577, _819577, hAPP(_819577, fun(_819577, _819577), semilattice_inf_inf(_819577), _819753), hAPP(_819577, _819577, hAPP(_819577, fun(_819577, _819577), semilattice_inf_inf(_819577), _819753), _819751)) = hAPP(_819577, _819577, hAPP(_819577, fun(_819577, _819577), semilattice_inf_inf(_819577), _819753), _819751))]]], (11723 ^ _288499) ^ [_819898] : [semilattice_inf(_819898), 11726 ^ _288499 : [(11727 ^ _288499) ^ [_820057, _820059] : [-(hAPP(_819898, _819898, hAPP(_819898, fun(_819898, _819898), semilattice_inf_inf(_819898), _820059), _820057) = hAPP(_819898, _819898, hAPP(_819898, fun(_819898, _819898), semilattice_inf_inf(_819898), _820057), _820059))]]], (11729 ^ _288499) ^ [_820189] : [lattice(_820189), 11732 ^ _288499 : [(11733 ^ _288499) ^ [_820348, _820350] : [-(hAPP(_820189, _820189, hAPP(_820189, fun(_820189, _820189), semilattice_inf_inf(_820189), _820350), _820348) = hAPP(_820189, _820189, hAPP(_820189, fun(_820189, _820189), semilattice_inf_inf(_820189), _820348), _820350))]]], (11735 ^ _288499) ^ [_820480] : [semilattice_inf(_820480), 11738 ^ _288499 : [(11739 ^ _288499) ^ [_820639, _820641] : [-(hAPP(_820480, _820480, hAPP(_820480, fun(_820480, _820480), semilattice_inf_inf(_820480), _820641), _820639) = hAPP(_820480, _820480, hAPP(_820480, fun(_820480, _820480), semilattice_inf_inf(_820480), _820639), _820641))]]], (11741 ^ _288499) ^ [_820785, _820787] : [lattice(_820785), 11744 ^ _288499 : [(11745 ^ _288499) ^ [_821000, _821002, _821004] : [-(hAPP(_820787, _820785, hAPP(fun(_820787, _820785), fun(_820787, _820785), hAPP(fun(_820787, _820785), fun(fun(_820787, _820785), fun(_820787, _820785)), semilattice_inf_inf(fun(_820787, _820785)), _821004), _821002), _821000) = hAPP(_820785, _820785, hAPP(_820785, fun(_820785, _820785), semilattice_inf_inf(_820785), hAPP(_820787, _820785, _821004, _821000)), hAPP(_820787, _820785, _821002, _821000)))]]], (11747 ^ _288499) ^ [_821169] : [semilattice_inf(_821169), 11750 ^ _288499 : [(11751 ^ _288499) ^ [_821297] : [-(hAPP(_821169, _821169, hAPP(_821169, fun(_821169, _821169), semilattice_inf_inf(_821169), _821297), _821297) = ti(_821169, _821297))]]], (11753 ^ _288499) ^ [_821415] : [semilattice_inf(_821415), 11756 ^ _288499 : [(11757 ^ _288499) ^ [_821543] : [-(hAPP(_821415, _821415, hAPP(_821415, fun(_821415, _821415), semilattice_inf_inf(_821415), _821543), _821543) = ti(_821415, _821543))]]], (11759 ^ _288499) ^ [_821661] : [semilattice_inf(_821661), 11762 ^ _288499 : [(11763 ^ _288499) ^ [_821873, _821875, _821877] : [hBOOL(hAPP(_821661, bool, hAPP(_821661, fun(_821661, bool), ord_less(_821661), _821875), _821873)), -(hBOOL(hAPP(_821661, bool, hAPP(_821661, fun(_821661, bool), ord_less(_821661), hAPP(_821661, _821661, hAPP(_821661, fun(_821661, _821661), semilattice_inf_inf(_821661), _821875), _821877)), _821873)))]]], (11769 ^ _288499) ^ [_822174] : [semilattice_inf(_822174), 11772 ^ _288499 : [(11773 ^ _288499) ^ [_822386, _822388, _822390] : [hBOOL(hAPP(_822174, bool, hAPP(_822174, fun(_822174, bool), ord_less(_822174), _822388), _822386)), -(hBOOL(hAPP(_822174, bool, hAPP(_822174, fun(_822174, bool), ord_less(_822174), hAPP(_822174, _822174, hAPP(_822174, fun(_822174, _822174), semilattice_inf_inf(_822174), _822390), _822388)), _822386)))]]], (11779 ^ _288499) ^ [_822687] : [comm_monoid_add(_822687), 11782 ^ _288499 : [(11783 ^ _288499) ^ [_823001, _823003, _823005, _823007] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _823003), _823001)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _823001), _823005)), -(hAPP(_822687, _822687, hAPP(_822687, fun(_822687, _822687), plus_plus(_822687), hAPP(fun(nat, bool), _822687, hAPP(fun(nat, _822687), fun(fun(nat, bool), _822687), big_co1399186613setsum(nat, _822687), _823007), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _823003), _823001))), hAPP(fun(nat, bool), _822687, hAPP(fun(nat, _822687), fun(fun(nat, bool), _822687), big_co1399186613setsum(nat, _822687), _823007), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _823001), _823005))) = hAPP(fun(nat, bool), _822687, hAPP(fun(nat, _822687), fun(fun(nat, bool), _822687), big_co1399186613setsum(nat, _822687), _823007), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _823003), _823005)))]]], (11793 ^ _288499) ^ [_823577, _823579] : [hAPP(nat, nat, _823577, zero_zero(nat)) = zero_zero(nat), -(hAPP(fun(nat, bool), nat, hAPP(fun(nat, nat), fun(fun(nat, bool), nat), big_co1399186613setsum(nat, nat), _823577), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, suc, zero_zero(nat))), _823579)) = hAPP(fun(nat, bool), nat, hAPP(fun(nat, nat), fun(fun(nat, bool), nat), big_co1399186613setsum(nat, nat), _823577), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), zero_zero(nat)), _823579)))], (11799 ^ _288499) ^ [_823913, _823915, _823917, _823919, _823921, _823923] : [hBOOL(hAPP(fun(_823923, bool), bool, hAPP(fun(_823923, _823921), fun(fun(_823923, bool), bool), inj_on(_823923, _823921), _823915), _823913)), hBOOL(hAPP(fun(_823923, bool), bool, hAPP(fun(_823923, bool), fun(fun(_823923, bool), bool), ord_less_eq(fun(_823923, bool)), _823917), _823913)), hBOOL(hAPP(fun(_823923, bool), bool, hAPP(fun(_823923, bool), fun(fun(_823923, bool), bool), ord_less_eq(fun(_823923, bool)), _823919), _823913)), -(hAPP(fun(_823923, bool), fun(_823921, bool), hAPP(fun(_823923, _823921), fun(fun(_823923, bool), fun(_823921, bool)), image(_823923, _823921), _823915), hAPP(fun(_823923, bool), fun(_823923, bool), hAPP(fun(_823923, bool), fun(fun(_823923, bool), fun(_823923, bool)), semilattice_inf_inf(fun(_823923, bool)), _823917), _823919)) = hAPP(fun(_823921, bool), fun(_823921, bool), hAPP(fun(_823921, bool), fun(fun(_823921, bool), fun(_823921, bool)), semilattice_inf_inf(fun(_823921, bool)), hAPP(fun(_823923, bool), fun(_823921, bool), hAPP(fun(_823923, _823921), fun(fun(_823923, bool), fun(_823921, bool)), image(_823923, _823921), _823915), _823917)), hAPP(fun(_823923, bool), fun(_823921, bool), hAPP(fun(_823923, _823921), fun(fun(_823923, bool), fun(_823921, bool)), image(_823923, _823921), _823915), _823919)))], (11813 ^ _288499) ^ [_824869, _824871, _824873, _824875, _824877] : [hBOOL(hAPP(fun(_824877, bool), bool, hAPP(fun(_824877, _824875), fun(fun(_824877, bool), bool), inj_on(_824877, _824875), _824869), top_top(fun(_824877, bool)))), -(hAPP(fun(_824877, bool), fun(_824875, bool), hAPP(fun(_824877, _824875), fun(fun(_824877, bool), fun(_824875, bool)), image(_824877, _824875), _824869), hAPP(fun(_824877, bool), fun(_824877, bool), hAPP(fun(_824877, bool), fun(fun(_824877, bool), fun(_824877, bool)), semilattice_inf_inf(fun(_824877, bool)), _824873), _824871)) = hAPP(fun(_824875, bool), fun(_824875, bool), hAPP(fun(_824875, bool), fun(fun(_824875, bool), fun(_824875, bool)), semilattice_inf_inf(fun(_824875, bool)), hAPP(fun(_824877, bool), fun(_824875, bool), hAPP(fun(_824877, _824875), fun(fun(_824877, bool), fun(_824875, bool)), image(_824877, _824875), _824869), _824873)), hAPP(fun(_824877, bool), fun(_824875, bool), hAPP(fun(_824877, _824875), fun(fun(_824877, bool), fun(_824875, bool)), image(_824877, _824875), _824869), _824871)))], (11819 ^ _288499) ^ [_825459] : [comm_monoid_add(_825459), 11822 ^ _288499 : [(11823 ^ _288499) ^ [_825664, _825666] : [hAPP(nat, _825459, _825664, zero_zero(nat)) = zero_zero(_825459), -(hAPP(fun(nat, bool), _825459, hAPP(fun(nat, _825459), fun(fun(nat, bool), _825459), big_co1399186613setsum(nat, _825459), _825664), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, suc, zero_zero(nat))), _825666)) = hAPP(fun(nat, bool), _825459, hAPP(fun(nat, _825459), fun(fun(nat, bool), _825459), big_co1399186613setsum(nat, _825459), _825664), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), _825666)))]]], (11829 ^ _288499) ^ [_825983] : [comm_monoid_add(_825983), 11832 ^ _288499 : [(11833 ^ _288499) ^ [_826244, _826246, _826248] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _826246), _826244)), -(hAPP(fun(nat, bool), _825983, hAPP(fun(nat, _825983), fun(fun(nat, bool), _825983), big_co1399186613setsum(nat, _825983), _826248), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _826246), _826244)) = hAPP(_825983, _825983, hAPP(_825983, fun(_825983, _825983), plus_plus(_825983), hAPP(nat, _825983, _826248, _826246)), hAPP(fun(nat, bool), _825983, hAPP(fun(nat, _825983), fun(fun(nat, bool), _825983), big_co1399186613setsum(nat, _825983), _826248), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), hAPP(nat, nat, suc, _826246)), _826244))))]]], (11839 ^ _288499) ^ [_826643] : [comm_monoid_add(_826643), 11842 ^ _288499 : [(11843 ^ _288499) ^ [_826904, _826906, _826908] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _826906), _826904)), -(hAPP(fun(nat, bool), _826643, hAPP(fun(nat, _826643), fun(fun(nat, bool), _826643), big_co1399186613setsum(nat, _826643), _826908), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _826906), _826904)) = hAPP(_826643, _826643, hAPP(_826643, fun(_826643, _826643), plus_plus(_826643), hAPP(nat, _826643, _826908, _826906)), hAPP(fun(nat, bool), _826643, hAPP(fun(nat, _826643), fun(fun(nat, bool), _826643), big_co1399186613setsum(nat, _826643), _826908), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), hAPP(nat, nat, suc, _826906)), _826904))))]]], (11849 ^ _288499) ^ [_827331, _827333, _827335] : [hBOOL(hAPP(fun(_827335, bool), bool, finite_finite_1(_827335), _827331)), hBOOL(hAPP(fun(_827335, bool), bool, finite_finite_1(_827335), _827333)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_827335, bool), nat, finite_card(_827335), _827331)), hAPP(fun(_827335, bool), nat, finite_card(_827335), _827333)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_827335, bool), nat, finite_card(_827335), hAPP(fun(_827335, bool), fun(_827335, bool), hAPP(fun(_827335, bool), fun(fun(_827335, bool), fun(_827335, bool)), semilattice_sup_sup(fun(_827335, bool)), _827331), _827333))), hAPP(fun(_827335, bool), nat, finite_card(_827335), hAPP(fun(_827335, bool), fun(_827335, bool), hAPP(fun(_827335, bool), fun(fun(_827335, bool), fun(_827335, bool)), semilattice_inf_inf(fun(_827335, bool)), _827331), _827333))))], (11859 ^ _288499) ^ [_827942, _827944, _827946] : [hBOOL(hAPP(fun(_827946, bool), bool, finite_finite_1(_827946), _827942)), hBOOL(hAPP(fun(_827946, bool), bool, finite_finite_1(_827946), _827944)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_827946, bool), nat, finite_card(_827946), hAPP(fun(_827946, bool), fun(_827946, bool), hAPP(fun(_827946, bool), fun(fun(_827946, bool), fun(_827946, bool)), semilattice_sup_sup(fun(_827946, bool)), _827942), _827944))), hAPP(fun(_827946, bool), nat, finite_card(_827946), hAPP(fun(_827946, bool), fun(_827946, bool), hAPP(fun(_827946, bool), fun(fun(_827946, bool), fun(_827946, bool)), semilattice_inf_inf(fun(_827946, bool)), _827942), _827944))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_827946, bool), nat, finite_card(_827946), _827942)), hAPP(fun(_827946, bool), nat, finite_card(_827946), _827944)))], (11869 ^ _288499) ^ [_828525] : [comm_monoid_add(_828525), 11872 ^ _288499 : [(11873 ^ _288499) ^ [_828865, _828867, _828869] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _828867), _828865)), -(hAPP(fun(nat, bool), _828525, hAPP(fun(nat, _828525), fun(fun(nat, bool), _828525), big_co1399186613setsum(nat, _828525), _828869), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _828865), hAPP(nat, nat, suc, _828867))) = zero_zero(_828525))], (11879 ^ _288499) ^ [_829131, _829133, _829135] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _829133), _829131))), -(hAPP(fun(nat, bool), _828525, hAPP(fun(nat, _828525), fun(fun(nat, bool), _828525), big_co1399186613setsum(nat, _828525), _829135), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _829131), hAPP(nat, nat, suc, _829133))) = hAPP(_828525, _828525, hAPP(_828525, fun(_828525, _828525), plus_plus(_828525), hAPP(fun(nat, bool), _828525, hAPP(fun(nat, _828525), fun(fun(nat, bool), _828525), big_co1399186613setsum(nat, _828525), _829135), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _829131), _829133))), hAPP(nat, _828525, _829135, _829133)))]]], (11885 ^ _288499) ^ [_829535] : [comm_monoid_add(_829535), 11888 ^ _288499 : [(11889 ^ _288499) ^ [_829890, _829892, _829894] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _829892)), _829890)), -(hAPP(fun(nat, bool), _829535, hAPP(fun(nat, _829535), fun(fun(nat, bool), _829535), big_co1399186613setsum(nat, _829535), _829894), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _829890), hAPP(nat, nat, suc, _829892))) = zero_zero(_829535))], (11895 ^ _288499) ^ [_830166, _830168, _830170] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _830168)), _830166))), -(hAPP(fun(nat, bool), _829535, hAPP(fun(nat, _829535), fun(fun(nat, bool), _829535), big_co1399186613setsum(nat, _829535), _830170), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _830166), hAPP(nat, nat, suc, _830168))) = hAPP(_829535, _829535, hAPP(_829535, fun(_829535, _829535), plus_plus(_829535), hAPP(fun(nat, bool), _829535, hAPP(fun(nat, _829535), fun(fun(nat, bool), _829535), big_co1399186613setsum(nat, _829535), _830170), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _830166), _830168))), hAPP(nat, _829535, _830170, hAPP(nat, nat, suc, _830168))))]]], (11901 ^ _288499) ^ [_830590] : [comm_monoid_add(_830590), 11904 ^ _288499 : [(11905 ^ _288499) ^ [_830846, _830848, _830850] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _830848), _830846)), -(hAPP(fun(nat, bool), _830590, hAPP(fun(nat, _830590), fun(fun(nat, bool), _830590), big_co1399186613setsum(nat, _830590), _830850), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastAtMost(nat), _830848), _830846)) = hAPP(_830590, _830590, hAPP(_830590, fun(_830590, _830590), plus_plus(_830590), hAPP(nat, _830590, _830850, _830848)), hAPP(fun(nat, bool), _830590, hAPP(fun(nat, _830590), fun(fun(nat, bool), _830590), big_co1399186613setsum(nat, _830590), _830850), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_gr1471790799AtMost(nat), _830848), _830846))))]]], (11911 ^ _288499) ^ [_831263, _831265, _831267] : [hBOOL(hAPP(fun(_831267, bool), bool, finite_finite_1(_831267), _831263)), hBOOL(hAPP(fun(_831267, bool), bool, finite_finite_1(_831267), _831265)), 11921 ^ _288499 : [(11922 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_831267, bool), bool, hAPP(_831267, fun(fun(_831267, bool), bool), member(_831267), 11920 ^ [_831263, _831265, _831267]), hAPP(fun(_831267, bool), fun(_831267, bool), hAPP(fun(_831267, bool), fun(fun(_831267, bool), fun(_831267, bool)), semilattice_inf_inf(fun(_831267, bool)), _831263), _831265))))], (11924 ^ _288499) ^ [] : [one_one(nat) = zero_zero(nat)]], -(hAPP(fun(_831267, bool), nat, finite_card(_831267), hAPP(fun(_831267, bool), fun(_831267, bool), hAPP(fun(_831267, bool), fun(fun(_831267, bool), fun(_831267, bool)), semilattice_sup_sup(fun(_831267, bool)), _831263), _831265)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_831267, bool), nat, finite_card(_831267), _831263)), hAPP(fun(_831267, bool), nat, finite_card(_831267), _831265)))], (11928 ^ _288499) ^ [_832140, _832142] : [comm_monoid_mult(_832140), 11931 ^ _288499 : [(11932 ^ _288499) ^ [_832669, _832671, _832673] : [hBOOL(hAPP(fun(_832142, bool), bool, finite_finite_1(_832142), _832669)), hBOOL(hAPP(fun(_832142, bool), bool, finite_finite_1(_832142), _832671)), 11942 ^ _288499 : [(11943 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_832142, bool), bool, hAPP(_832142, fun(fun(_832142, bool), bool), member(_832142), 11941 ^ [_832140, _832142, _832669, _832671, _832673]), hAPP(fun(_832142, bool), fun(_832142, bool), hAPP(fun(_832142, bool), fun(fun(_832142, bool), fun(_832142, bool)), semilattice_inf_inf(fun(_832142, bool)), _832669), _832671))))], (11945 ^ _288499) ^ [] : [hAPP(_832142, _832140, _832673, 11941 ^ [_832140, _832142, _832669, _832671, _832673]) = one_one(_832140)]], -(hAPP(fun(_832142, bool), _832140, hAPP(_832140, fun(fun(_832142, bool), _832140), hAPP(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140)), hAPP(fun(_832140, fun(_832140, _832140)), fun(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140))), finite_fold_image(_832140, _832142), times_times(_832140)), _832673), one_one(_832140)), hAPP(fun(_832142, bool), fun(_832142, bool), hAPP(fun(_832142, bool), fun(fun(_832142, bool), fun(_832142, bool)), semilattice_sup_sup(fun(_832142, bool)), _832669), _832671)) = hAPP(_832140, _832140, hAPP(_832140, fun(_832140, _832140), times_times(_832140), hAPP(fun(_832142, bool), _832140, hAPP(_832140, fun(fun(_832142, bool), _832140), hAPP(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140)), hAPP(fun(_832140, fun(_832140, _832140)), fun(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140))), finite_fold_image(_832140, _832142), times_times(_832140)), _832673), one_one(_832140)), _832669)), hAPP(fun(_832142, bool), _832140, hAPP(_832140, fun(fun(_832142, bool), _832140), hAPP(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140)), hAPP(fun(_832140, fun(_832140, _832140)), fun(fun(_832142, _832140), fun(_832140, fun(fun(_832142, bool), _832140))), finite_fold_image(_832140, _832142), times_times(_832140)), _832673), one_one(_832140)), _832671)))]]], (11949 ^ _288499) ^ [_834094, _834096, _834098, _834100, _834102, _834104] : [hBOOL(hAPP(_834104, bool, hAPP(_834102, fun(_834104, bool), hAPP(fun(_834102, fun(_834104, bool)), fun(_834102, fun(_834104, bool)), hAPP(fun(_834102, fun(_834104, bool)), fun(fun(_834102, fun(_834104, bool)), fun(_834102, fun(_834104, bool))), semilattice_inf_inf(fun(_834102, fun(_834104, bool))), hAPP(fun(product_prod(_834102, _834104), bool), fun(_834102, fun(_834104, bool)), hAPP(fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), fun(fun(product_prod(_834102, _834104), bool), fun(_834102, fun(_834104, bool))), combc(_834102, fun(product_prod(_834102, _834104), bool), fun(_834104, bool)), hAPP(fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), hAPP(fun(fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), fun(fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool)))), combb(fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool)), _834102), combc(_834104, fun(product_prod(_834102, _834104), bool), bool)), hAPP(fun(_834102, fun(_834104, product_prod(_834102, _834104))), fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), hAPP(fun(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(fun(_834102, fun(_834104, product_prod(_834102, _834104))), fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)))), combb(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), _834102), hAPP(fun(product_prod(_834102, _834104), fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), combb(product_prod(_834102, _834104), fun(fun(product_prod(_834102, _834104), bool), bool), _834104), member(product_prod(_834102, _834104)))), product_Pair(_834102, _834104)))), _834100)), hAPP(fun(product_prod(_834102, _834104), bool), fun(_834102, fun(_834104, bool)), hAPP(fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), fun(fun(product_prod(_834102, _834104), bool), fun(_834102, fun(_834104, bool))), combc(_834102, fun(product_prod(_834102, _834104), bool), fun(_834104, bool)), hAPP(fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), hAPP(fun(fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool))), fun(fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(_834102, fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool)))), combb(fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(product_prod(_834102, _834104), bool), fun(_834104, bool)), _834102), combc(_834104, fun(product_prod(_834102, _834104), bool), bool)), hAPP(fun(_834102, fun(_834104, product_prod(_834102, _834104))), fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), hAPP(fun(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), fun(fun(_834102, fun(_834104, product_prod(_834102, _834104))), fun(_834102, fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)))), combb(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool)), _834102), hAPP(fun(product_prod(_834102, _834104), fun(fun(product_prod(_834102, _834104), bool), bool)), fun(fun(_834104, product_prod(_834102, _834104)), fun(_834104, fun(fun(product_prod(_834102, _834104), bool), bool))), combb(product_prod(_834102, _834104), fun(fun(product_prod(_834102, _834104), bool), bool), _834104), member(product_prod(_834102, _834104)))), product_Pair(_834102, _834104)))), _834098)), _834096), _834094)), -(hBOOL(hAPP(fun(product_prod(_834102, _834104), bool), bool, hAPP(product_prod(_834102, _834104), fun(fun(product_prod(_834102, _834104), bool), bool), member(product_prod(_834102, _834104)), hAPP(_834104, product_prod(_834102, _834104), hAPP(_834102, fun(_834104, product_prod(_834102, _834104)), product_Pair(_834102, _834104), _834096), _834094)), hAPP(fun(product_prod(_834102, _834104), bool), fun(product_prod(_834102, _834104), bool), hAPP(fun(product_prod(_834102, _834104), bool), fun(fun(product_prod(_834102, _834104), bool), fun(product_prod(_834102, _834104), bool)), semilattice_inf_inf(fun(product_prod(_834102, _834104), bool)), _834100), _834098))))], (11955 ^ _288499) ^ [_836104, _836106, _836108, _836110, _836112, _836114] : [hBOOL(hAPP(fun(product_prod(_836112, _836114), bool), bool, hAPP(product_prod(_836112, _836114), fun(fun(product_prod(_836112, _836114), bool), bool), member(product_prod(_836112, _836114)), hAPP(_836114, product_prod(_836112, _836114), hAPP(_836112, fun(_836114, product_prod(_836112, _836114)), product_Pair(_836112, _836114), _836106), _836104)), hAPP(fun(product_prod(_836112, _836114), bool), fun(product_prod(_836112, _836114), bool), hAPP(fun(product_prod(_836112, _836114), bool), fun(fun(product_prod(_836112, _836114), bool), fun(product_prod(_836112, _836114), bool)), semilattice_inf_inf(fun(product_prod(_836112, _836114), bool)), _836110), _836108))), -(hBOOL(hAPP(_836114, bool, hAPP(_836112, fun(_836114, bool), hAPP(fun(_836112, fun(_836114, bool)), fun(_836112, fun(_836114, bool)), hAPP(fun(_836112, fun(_836114, bool)), fun(fun(_836112, fun(_836114, bool)), fun(_836112, fun(_836114, bool))), semilattice_inf_inf(fun(_836112, fun(_836114, bool))), hAPP(fun(product_prod(_836112, _836114), bool), fun(_836112, fun(_836114, bool)), hAPP(fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), fun(fun(product_prod(_836112, _836114), bool), fun(_836112, fun(_836114, bool))), combc(_836112, fun(product_prod(_836112, _836114), bool), fun(_836114, bool)), hAPP(fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), hAPP(fun(fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), fun(fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool)))), combb(fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool)), _836112), combc(_836114, fun(product_prod(_836112, _836114), bool), bool)), hAPP(fun(_836112, fun(_836114, product_prod(_836112, _836114))), fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), hAPP(fun(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(fun(_836112, fun(_836114, product_prod(_836112, _836114))), fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)))), combb(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), _836112), hAPP(fun(product_prod(_836112, _836114), fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), combb(product_prod(_836112, _836114), fun(fun(product_prod(_836112, _836114), bool), bool), _836114), member(product_prod(_836112, _836114)))), product_Pair(_836112, _836114)))), _836110)), hAPP(fun(product_prod(_836112, _836114), bool), fun(_836112, fun(_836114, bool)), hAPP(fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), fun(fun(product_prod(_836112, _836114), bool), fun(_836112, fun(_836114, bool))), combc(_836112, fun(product_prod(_836112, _836114), bool), fun(_836114, bool)), hAPP(fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), hAPP(fun(fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool))), fun(fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(_836112, fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool)))), combb(fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(product_prod(_836112, _836114), bool), fun(_836114, bool)), _836112), combc(_836114, fun(product_prod(_836112, _836114), bool), bool)), hAPP(fun(_836112, fun(_836114, product_prod(_836112, _836114))), fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), hAPP(fun(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), fun(fun(_836112, fun(_836114, product_prod(_836112, _836114))), fun(_836112, fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)))), combb(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool)), _836112), hAPP(fun(product_prod(_836112, _836114), fun(fun(product_prod(_836112, _836114), bool), bool)), fun(fun(_836114, product_prod(_836112, _836114)), fun(_836114, fun(fun(product_prod(_836112, _836114), bool), bool))), combb(product_prod(_836112, _836114), fun(fun(product_prod(_836112, _836114), bool), bool), _836114), member(product_prod(_836112, _836114)))), product_Pair(_836112, _836114)))), _836108)), _836106), _836104)))], (11961 ^ _288499) ^ [_838164, _838166] : [comm_monoid_add(_838164), 11964 ^ _288499 : [(11965 ^ _288499) ^ [_838491, _838493] : [hBOOL(hAPP(fun(_838166, bool), bool, finite_finite_1(_838166), _838491)), -(hAPP(fun(_838166, bool), _838164, hAPP(fun(_838166, _838164), fun(fun(_838166, bool), _838164), big_co1399186613setsum(_838166, _838164), _838493), _838491) = hAPP(fun(_838166, bool), _838164, hAPP(_838164, fun(fun(_838166, bool), _838164), hAPP(fun(_838166, _838164), fun(_838164, fun(fun(_838166, bool), _838164)), hAPP(fun(_838164, fun(_838164, _838164)), fun(fun(_838166, _838164), fun(_838164, fun(fun(_838166, bool), _838164))), finite_fold_image(_838164, _838166), plus_plus(_838164)), _838493), zero_zero(_838164)), _838491))], (11971 ^ _288499) ^ [_838875, _838877] : [-(hBOOL(hAPP(fun(_838166, bool), bool, finite_finite_1(_838166), _838875))), -(hAPP(fun(_838166, bool), _838164, hAPP(fun(_838166, _838164), fun(fun(_838166, bool), _838164), big_co1399186613setsum(_838166, _838164), _838877), _838875) = zero_zero(_838164))]]], (11977 ^ _288499) ^ [_839183, _839185] : [comm_monoid_add(_839183), 11980 ^ _288499 : [(11981 ^ _288499) ^ [_839440, _839442] : [hBOOL(hAPP(fun(_839185, bool), bool, finite_finite_1(_839185), _839440)), -(hAPP(fun(_839185, bool), _839183, hAPP(fun(_839185, _839183), fun(fun(_839185, bool), _839183), big_co1399186613setsum(_839185, _839183), _839442), _839440) = hAPP(fun(_839185, bool), _839183, hAPP(_839183, fun(fun(_839185, bool), _839183), hAPP(fun(_839185, _839183), fun(_839183, fun(fun(_839185, bool), _839183)), hAPP(fun(_839183, fun(_839183, _839183)), fun(fun(_839185, _839183), fun(_839183, fun(fun(_839185, bool), _839183))), finite_fold_image(_839183, _839185), plus_plus(_839183)), _839442), zero_zero(_839183)), _839440))]]], (11987 ^ _288499) ^ [_839933, _839935, _839937, _839939, _839941, _839943] : [hBOOL(hAPP(_839943, bool, hAPP(_839941, fun(_839943, bool), hAPP(fun(_839941, fun(_839943, bool)), fun(_839941, fun(_839943, bool)), hAPP(fun(_839941, fun(_839943, bool)), fun(fun(_839941, fun(_839943, bool)), fun(_839941, fun(_839943, bool))), semilattice_inf_inf(fun(_839941, fun(_839943, bool))), _839939), _839937), _839935), _839933)), 11990 ^ _288499 : [(11991 ^ _288499) ^ [] : [-(hBOOL(hAPP(_839943, bool, hAPP(_839941, fun(_839943, bool), _839939, _839935), _839933)))], (11993 ^ _288499) ^ [] : [-(hBOOL(hAPP(_839943, bool, hAPP(_839941, fun(_839943, bool), _839937, _839935), _839933)))]]], (11995 ^ _288499) ^ [_840484, _840486, _840488, _840490, _840492, _840494] : [hBOOL(hAPP(_840494, bool, hAPP(_840492, fun(_840494, bool), _840488, _840486), _840484)), hBOOL(hAPP(_840494, bool, hAPP(_840492, fun(_840494, bool), _840490, _840486), _840484)), -(hBOOL(hAPP(_840494, bool, hAPP(_840492, fun(_840494, bool), hAPP(fun(_840492, fun(_840494, bool)), fun(_840492, fun(_840494, bool)), hAPP(fun(_840492, fun(_840494, bool)), fun(fun(_840492, fun(_840494, bool)), fun(_840492, fun(_840494, bool))), semilattice_inf_inf(fun(_840492, fun(_840494, bool))), _840488), _840490), _840486), _840484)))], (12005 ^ _288499) ^ [_841053, _841055, _841057, _841059, _841061, _841063] : [hBOOL(hAPP(_841063, bool, hAPP(_841061, fun(_841063, bool), hAPP(fun(_841061, fun(_841063, bool)), fun(_841061, fun(_841063, bool)), hAPP(fun(_841061, fun(_841063, bool)), fun(fun(_841061, fun(_841063, bool)), fun(_841061, fun(_841063, bool))), semilattice_inf_inf(fun(_841061, fun(_841063, bool))), _841059), _841057), _841055), _841053)), -(hBOOL(hAPP(_841063, bool, hAPP(_841061, fun(_841063, bool), _841057, _841055), _841053)))], (12011 ^ _288499) ^ [_841493, _841495, _841497, _841499, _841501, _841503] : [hBOOL(hAPP(_841503, bool, hAPP(_841501, fun(_841503, bool), hAPP(fun(_841501, fun(_841503, bool)), fun(_841501, fun(_841503, bool)), hAPP(fun(_841501, fun(_841503, bool)), fun(fun(_841501, fun(_841503, bool)), fun(_841501, fun(_841503, bool))), semilattice_inf_inf(fun(_841501, fun(_841503, bool))), _841499), _841497), _841495), _841493)), -(hBOOL(hAPP(_841503, bool, hAPP(_841501, fun(_841503, bool), _841499, _841495), _841493)))], (12017 ^ _288499) ^ [_841863] : [lattice(_841863), 12020 ^ _288499 : [(12021 ^ _288499) ^ [_841991] : [-(hAPP(_841863, _841863, hAPP(_841863, fun(_841863, _841863), semilattice_sup_sup(_841863), _841991), _841991) = ti(_841863, _841991))]]], (12023 ^ _288499) ^ [_842109] : [lattice(_842109), 12026 ^ _288499 : [(12027 ^ _288499) ^ [_842237] : [-(hAPP(_842109, _842109, hAPP(_842109, fun(_842109, _842109), semilattice_inf_inf(_842109), _842237), _842237) = ti(_842109, _842237))]]], (12029 ^ _288499) ^ [_842383, _842385, _842387] : [comm_monoid_add(_842383), 12032 ^ _288499 : [(12033 ^ _288499) ^ [_842834, _842836, _842838] : [-(hAPP(fun(_842387, bool), _842383, hAPP(fun(_842387, _842383), fun(fun(_842387, bool), _842383), big_co1399186613setsum(_842387, _842383), hAPP(fun(_842385, bool), fun(_842387, _842383), hAPP(fun(_842387, fun(fun(_842385, bool), _842383)), fun(fun(_842385, bool), fun(_842387, _842383)), combc(_842387, fun(_842385, bool), _842383), hAPP(fun(_842387, fun(_842385, _842383)), fun(_842387, fun(fun(_842385, bool), _842383)), hAPP(fun(fun(_842385, _842383), fun(fun(_842385, bool), _842383)), fun(fun(_842387, fun(_842385, _842383)), fun(_842387, fun(fun(_842385, bool), _842383))), combb(fun(_842385, _842383), fun(fun(_842385, bool), _842383), _842387), big_co1399186613setsum(_842385, _842383)), _842838)), _842836)), _842834) = hAPP(fun(_842385, bool), _842383, hAPP(fun(_842385, _842383), fun(fun(_842385, bool), _842383), big_co1399186613setsum(_842385, _842383), hAPP(fun(_842387, bool), fun(_842385, _842383), hAPP(fun(_842385, fun(fun(_842387, bool), _842383)), fun(fun(_842387, bool), fun(_842385, _842383)), combc(_842385, fun(_842387, bool), _842383), hAPP(fun(_842385, fun(_842387, _842383)), fun(_842385, fun(fun(_842387, bool), _842383)), hAPP(fun(fun(_842387, _842383), fun(fun(_842387, bool), _842383)), fun(fun(_842385, fun(_842387, _842383)), fun(_842385, fun(fun(_842387, bool), _842383))), combb(fun(_842387, _842383), fun(fun(_842387, bool), _842383), _842385), big_co1399186613setsum(_842387, _842383)), hAPP(fun(_842387, fun(_842385, _842383)), fun(_842385, fun(_842387, _842383)), combc(_842387, _842385, _842383), _842838))), _842834)), _842836))]]], (12035 ^ _288499) ^ [_843251, _843253] : [comm_monoid_add(_843251), 12038 ^ _288499 : [(12039 ^ _288499) ^ [_843405] : [-(hAPP(fun(_843253, bool), _843251, hAPP(fun(_843253, _843251), fun(fun(_843253, bool), _843251), big_co1399186613setsum(_843253, _843251), hAPP(_843251, fun(_843253, _843251), combk(_843251, _843253), zero_zero(_843251))), _843405) = zero_zero(_843251))]]], (12041 ^ _288499) ^ [_843561, _843563] : [comm_monoid_add(_843561), 12044 ^ _288499 : [(12045 ^ _288499) ^ [_843884, _843886, _843888] : [-(hAPP(fun(_843563, bool), _843561, hAPP(fun(_843563, _843561), fun(fun(_843563, bool), _843561), big_co1399186613setsum(_843563, _843561), hAPP(fun(_843563, _843561), fun(_843563, _843561), hAPP(fun(_843563, fun(_843561, _843561)), fun(fun(_843563, _843561), fun(_843563, _843561)), combs(_843563, _843561, _843561), hAPP(fun(_843563, _843561), fun(_843563, fun(_843561, _843561)), hAPP(fun(_843561, fun(_843561, _843561)), fun(fun(_843563, _843561), fun(_843563, fun(_843561, _843561))), combb(_843561, fun(_843561, _843561), _843563), plus_plus(_843561)), _843888)), _843886)), _843884) = hAPP(_843561, _843561, hAPP(_843561, fun(_843561, _843561), plus_plus(_843561), hAPP(fun(_843563, bool), _843561, hAPP(fun(_843563, _843561), fun(fun(_843563, bool), _843561), big_co1399186613setsum(_843563, _843561), _843888), _843884)), hAPP(fun(_843563, bool), _843561, hAPP(fun(_843563, _843561), fun(fun(_843563, bool), _843561), big_co1399186613setsum(_843563, _843561), _843886), _843884)))]]], (12047 ^ _288499) ^ [_844175, _844177] : [semiring_0(_844175), 12050 ^ _288499 : [(12051 ^ _288499) ^ [_844434, _844436, _844438] : [-(hAPP(_844175, _844175, hAPP(_844175, fun(_844175, _844175), times_times(_844175), _844438), hAPP(fun(_844177, bool), _844175, hAPP(fun(_844177, _844175), fun(fun(_844177, bool), _844175), big_co1399186613setsum(_844177, _844175), _844436), _844434)) = hAPP(fun(_844177, bool), _844175, hAPP(fun(_844177, _844175), fun(fun(_844177, bool), _844175), big_co1399186613setsum(_844177, _844175), hAPP(fun(_844177, _844175), fun(_844177, _844175), hAPP(fun(_844175, _844175), fun(fun(_844177, _844175), fun(_844177, _844175)), combb(_844175, _844175, _844177), hAPP(_844175, fun(_844175, _844175), times_times(_844175), _844438)), _844436)), _844434))]]], (12053 ^ _288499) ^ [_844661, _844663] : [semiring_0(_844661), 12056 ^ _288499 : [(12057 ^ _288499) ^ [_844953, _844955, _844957] : [-(hAPP(_844661, _844661, hAPP(_844661, fun(_844661, _844661), times_times(_844661), hAPP(fun(_844663, bool), _844661, hAPP(fun(_844663, _844661), fun(fun(_844663, bool), _844661), big_co1399186613setsum(_844663, _844661), _844957), _844955)), _844953) = hAPP(fun(_844663, bool), _844661, hAPP(fun(_844663, _844661), fun(fun(_844663, bool), _844661), big_co1399186613setsum(_844663, _844661), hAPP(_844661, fun(_844663, _844661), hAPP(fun(_844663, fun(_844661, _844661)), fun(_844661, fun(_844663, _844661)), combc(_844663, _844661, _844661), hAPP(fun(_844663, _844661), fun(_844663, fun(_844661, _844661)), hAPP(fun(_844661, fun(_844661, _844661)), fun(fun(_844663, _844661), fun(_844663, fun(_844661, _844661))), combb(_844661, fun(_844661, _844661), _844663), times_times(_844661)), _844957)), _844953)), _844955))]]], (12059 ^ _288499) ^ [_845227, _845229, _845231] : [semiring_0(_845227), 12062 ^ _288499 : [(12063 ^ _288499) ^ [_845787, _845789, _845791, _845793] : [-(hAPP(_845227, _845227, hAPP(_845227, fun(_845227, _845227), times_times(_845227), hAPP(fun(_845231, bool), _845227, hAPP(fun(_845231, _845227), fun(fun(_845231, bool), _845227), big_co1399186613setsum(_845231, _845227), _845793), _845791)), hAPP(fun(_845229, bool), _845227, hAPP(fun(_845229, _845227), fun(fun(_845229, bool), _845227), big_co1399186613setsum(_845229, _845227), _845789), _845787)) = hAPP(fun(_845231, bool), _845227, hAPP(fun(_845231, _845227), fun(fun(_845231, bool), _845227), big_co1399186613setsum(_845231, _845227), hAPP(fun(_845229, bool), fun(_845231, _845227), hAPP(fun(_845231, fun(fun(_845229, bool), _845227)), fun(fun(_845229, bool), fun(_845231, _845227)), combc(_845231, fun(_845229, bool), _845227), hAPP(fun(_845231, fun(_845229, _845227)), fun(_845231, fun(fun(_845229, bool), _845227)), hAPP(fun(fun(_845229, _845227), fun(fun(_845229, bool), _845227)), fun(fun(_845231, fun(_845229, _845227)), fun(_845231, fun(fun(_845229, bool), _845227))), combb(fun(_845229, _845227), fun(fun(_845229, bool), _845227), _845231), big_co1399186613setsum(_845229, _845227)), hAPP(fun(_845229, _845227), fun(_845231, fun(_845229, _845227)), hAPP(fun(_845231, fun(fun(_845229, _845227), fun(_845229, _845227))), fun(fun(_845229, _845227), fun(_845231, fun(_845229, _845227))), combc(_845231, fun(_845229, _845227), fun(_845229, _845227)), hAPP(fun(_845231, fun(_845227, _845227)), fun(_845231, fun(fun(_845229, _845227), fun(_845229, _845227))), hAPP(fun(fun(_845227, _845227), fun(fun(_845229, _845227), fun(_845229, _845227))), fun(fun(_845231, fun(_845227, _845227)), fun(_845231, fun(fun(_845229, _845227), fun(_845229, _845227)))), combb(fun(_845227, _845227), fun(fun(_845229, _845227), fun(_845229, _845227)), _845231), combb(_845227, _845227, _845229)), hAPP(fun(_845231, _845227), fun(_845231, fun(_845227, _845227)), hAPP(fun(_845227, fun(_845227, _845227)), fun(fun(_845231, _845227), fun(_845231, fun(_845227, _845227))), combb(_845227, fun(_845227, _845227), _845231), times_times(_845227)), _845793))), _845789))), _845787)), _845791))]]], (12065 ^ _288499) ^ [_846296, _846298] : [comm_monoid_add(_846296), 12068 ^ _288499 : [(12069 ^ _288499) ^ [_846488, _846490] : [-(hBOOL(hAPP(fun(_846298, bool), bool, finite_finite_1(_846298), _846488))), -(hAPP(fun(_846298, bool), _846296, hAPP(fun(_846298, _846296), fun(fun(_846298, bool), _846296), big_co1399186613setsum(_846298, _846296), _846490), _846488) = zero_zero(_846296))]]], (12075 ^ _288499) ^ [_846794, _846796] : [comm_monoid_add(_846794), 12078 ^ _288499 : [(12079 ^ _288499) ^ [_846986, _846988] : [-(hBOOL(hAPP(fun(_846796, bool), bool, finite_finite_1(_846796), _846986))), -(hAPP(fun(_846796, bool), _846794, hAPP(fun(_846796, _846794), fun(fun(_846796, bool), _846794), big_co1399186613setsum(_846796, _846794), _846988), _846986) = zero_zero(_846794))]]], (12085 ^ _288499) ^ [_847306, _847308, _847310] : [hBOOL(hAPP(fun(_847310, bool), bool, finite_finite_1(_847310), _847306)), 12088 ^ _288499 : [(12099 ^ _288499) ^ [] : [12101 ^ _288499 : [(12102 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_847310, bool), bool, hAPP(_847310, fun(fun(_847310, bool), bool), member(_847310), 12100 ^ [_847306, _847308, _847310]), _847306)))], (12104 ^ _288499) ^ [] : [hAPP(_847310, nat, _847308, 12100 ^ [_847306, _847308, _847310]) = zero_zero(nat)]], -(hAPP(fun(_847310, bool), nat, hAPP(fun(_847310, nat), fun(fun(_847310, bool), nat), big_co1399186613setsum(_847310, nat), _847308), _847306) = zero_zero(nat))], (12089 ^ _288499) ^ [] : [hAPP(fun(_847310, bool), nat, hAPP(fun(_847310, nat), fun(fun(_847310, bool), nat), big_co1399186613setsum(_847310, nat), _847308), _847306) = zero_zero(nat), 12092 ^ _288499 : [(12093 ^ _288499) ^ [_847658] : [hBOOL(hAPP(fun(_847310, bool), bool, hAPP(_847310, fun(fun(_847310, bool), bool), member(_847310), _847658), _847306)), -(hAPP(_847310, nat, _847308, _847658) = zero_zero(nat))]]]]], (12108 ^ _288499) ^ [_848302, _848304] : [comm_monoid_add(_848302), 12111 ^ _288499 : [(12112 ^ _288499) ^ [_848893, _848895, _848897] : [hBOOL(hAPP(fun(_848304, bool), bool, finite_finite_1(_848304), _848893)), 12115 ^ _288499 : [(12116 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_848304, bool), bool, hAPP(_848304, fun(fun(_848304, bool), bool), member(_848304), _848895), _848893)), -(hAPP(fun(_848304, bool), _848302, hAPP(fun(_848304, _848302), fun(fun(_848304, bool), _848302), big_co1399186613setsum(_848304, _848302), hAPP(_848302, fun(_848304, _848302), hAPP(fun(_848304, fun(_848302, _848302)), fun(_848302, fun(_848304, _848302)), combc(_848304, _848302, _848302), hAPP(fun(_848304, _848302), fun(_848304, fun(_848302, _848302)), hAPP(fun(_848304, fun(_848302, fun(_848302, _848302))), fun(fun(_848304, _848302), fun(_848304, fun(_848302, _848302))), combs(_848304, _848302, fun(_848302, _848302)), hAPP(fun(_848304, bool), fun(_848304, fun(_848302, fun(_848302, _848302))), hAPP(fun(bool, fun(_848302, fun(_848302, _848302))), fun(fun(_848304, bool), fun(_848304, fun(_848302, fun(_848302, _848302)))), combb(bool, fun(_848302, fun(_848302, _848302)), _848304), (if _848302)), hAPP(_848304, fun(_848304, bool), fequal(_848304), _848895))), _848897)), zero_zero(_848302))), _848893) = hAPP(_848304, _848302, _848897, _848895))], (12122 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_848304, bool), bool, hAPP(_848304, fun(fun(_848304, bool), bool), member(_848304), _848895), _848893))), -(hAPP(fun(_848304, bool), _848302, hAPP(fun(_848304, _848302), fun(fun(_848304, bool), _848302), big_co1399186613setsum(_848304, _848302), hAPP(_848302, fun(_848304, _848302), hAPP(fun(_848304, fun(_848302, _848302)), fun(_848302, fun(_848304, _848302)), combc(_848304, _848302, _848302), hAPP(fun(_848304, _848302), fun(_848304, fun(_848302, _848302)), hAPP(fun(_848304, fun(_848302, fun(_848302, _848302))), fun(fun(_848304, _848302), fun(_848304, fun(_848302, _848302))), combs(_848304, _848302, fun(_848302, _848302)), hAPP(fun(_848304, bool), fun(_848304, fun(_848302, fun(_848302, _848302))), hAPP(fun(bool, fun(_848302, fun(_848302, _848302))), fun(fun(_848304, bool), fun(_848304, fun(_848302, fun(_848302, _848302)))), combb(bool, fun(_848302, fun(_848302, _848302)), _848304), (if _848302)), hAPP(_848304, fun(_848304, bool), fequal(_848304), _848895))), _848897)), zero_zero(_848302))), _848893) = zero_zero(_848302))]]]]], (12128 ^ _288499) ^ [_850212, _850214] : [comm_monoid_add(_850212), 12131 ^ _288499 : [(12132 ^ _288499) ^ [_850845, _850847, _850849] : [hBOOL(hAPP(fun(_850214, bool), bool, finite_finite_1(_850214), _850845)), 12135 ^ _288499 : [(12136 ^ _288499) ^ [] : [hBOOL(hAPP(fun(_850214, bool), bool, hAPP(_850214, fun(fun(_850214, bool), bool), member(_850214), _850847), _850845)), -(hAPP(fun(_850214, bool), _850212, hAPP(fun(_850214, _850212), fun(fun(_850214, bool), _850212), big_co1399186613setsum(_850214, _850212), hAPP(_850212, fun(_850214, _850212), hAPP(fun(_850214, fun(_850212, _850212)), fun(_850212, fun(_850214, _850212)), combc(_850214, _850212, _850212), hAPP(fun(_850214, _850212), fun(_850214, fun(_850212, _850212)), hAPP(fun(_850214, fun(_850212, fun(_850212, _850212))), fun(fun(_850214, _850212), fun(_850214, fun(_850212, _850212))), combs(_850214, _850212, fun(_850212, _850212)), hAPP(fun(_850214, bool), fun(_850214, fun(_850212, fun(_850212, _850212))), hAPP(fun(bool, fun(_850212, fun(_850212, _850212))), fun(fun(_850214, bool), fun(_850214, fun(_850212, fun(_850212, _850212)))), combb(bool, fun(_850212, fun(_850212, _850212)), _850214), (if _850212)), hAPP(_850214, fun(_850214, bool), hAPP(fun(_850214, fun(_850214, bool)), fun(_850214, fun(_850214, bool)), combc(_850214, _850214, bool), fequal(_850214)), _850847))), _850849)), zero_zero(_850212))), _850845) = hAPP(_850214, _850212, _850849, _850847))], (12142 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_850214, bool), bool, hAPP(_850214, fun(fun(_850214, bool), bool), member(_850214), _850847), _850845))), -(hAPP(fun(_850214, bool), _850212, hAPP(fun(_850214, _850212), fun(fun(_850214, bool), _850212), big_co1399186613setsum(_850214, _850212), hAPP(_850212, fun(_850214, _850212), hAPP(fun(_850214, fun(_850212, _850212)), fun(_850212, fun(_850214, _850212)), combc(_850214, _850212, _850212), hAPP(fun(_850214, _850212), fun(_850214, fun(_850212, _850212)), hAPP(fun(_850214, fun(_850212, fun(_850212, _850212))), fun(fun(_850214, _850212), fun(_850214, fun(_850212, _850212))), combs(_850214, _850212, fun(_850212, _850212)), hAPP(fun(_850214, bool), fun(_850214, fun(_850212, fun(_850212, _850212))), hAPP(fun(bool, fun(_850212, fun(_850212, _850212))), fun(fun(_850214, bool), fun(_850214, fun(_850212, fun(_850212, _850212)))), combb(bool, fun(_850212, fun(_850212, _850212)), _850214), (if _850212)), hAPP(_850214, fun(_850214, bool), hAPP(fun(_850214, fun(_850214, bool)), fun(_850214, fun(_850214, bool)), combc(_850214, _850214, bool), fequal(_850214)), _850847))), _850849)), zero_zero(_850212))), _850845) = zero_zero(_850212))]]]]], (12148 ^ _288499) ^ [_852248, _852250] : [comm_monoid_add(_852248), 12151 ^ _288499 : [(12152 ^ _288499) ^ [_852601, _852603, _852605] : [hBOOL(hAPP(fun(_852250, bool), bool, finite_finite_1(_852250), _852601)), -(hAPP(fun(_852250, bool), _852248, hAPP(fun(_852250, _852248), fun(fun(_852250, bool), _852248), big_co1399186613setsum(_852250, _852248), hAPP(fun(_852250, _852248), fun(_852250, _852248), hAPP(fun(_852250, fun(_852248, _852248)), fun(fun(_852250, _852248), fun(_852250, _852248)), combs(_852250, _852248, _852248), hAPP(fun(_852250, _852248), fun(_852250, fun(_852248, _852248)), hAPP(fun(_852248, fun(_852248, _852248)), fun(fun(_852250, _852248), fun(_852250, fun(_852248, _852248))), combb(_852248, fun(_852248, _852248), _852250), plus_plus(_852248)), _852605)), _852603)), _852601) = hAPP(_852248, _852248, hAPP(_852248, fun(_852248, _852248), plus_plus(_852248), hAPP(fun(_852250, bool), _852248, hAPP(fun(_852250, _852248), fun(fun(_852250, bool), _852248), big_co1399186613setsum(_852250, _852248), _852605), _852601)), hAPP(fun(_852250, bool), _852248, hAPP(fun(_852250, _852248), fun(fun(_852250, bool), _852248), big_co1399186613setsum(_852250, _852248), _852603), _852601)))]]], (12158 ^ _288499) ^ [_853183, _853185] : [-(hAPP(fun(_853185, bool), nat, finite_card(_853185), _853183) = hAPP(fun(_853185, bool), nat, hAPP(fun(_853185, nat), fun(fun(_853185, bool), nat), big_co1399186613setsum(_853185, nat), hAPP(nat, fun(_853185, nat), combk(nat, _853185), one_one(nat))), _853183))], (12160 ^ _288499) ^ [_853352, _853354, _853356] : [comm_monoid_add(_853352), 12163 ^ _288499 : [(12164 ^ _288499) ^ [_853666, _853668, _853670] : [hBOOL(hAPP(fun(_853356, bool), bool, hAPP(fun(_853356, _853354), fun(fun(_853356, bool), bool), inj_on(_853356, _853354), _853668), _853666)), -(hAPP(fun(_853354, bool), _853352, hAPP(fun(_853354, _853352), fun(fun(_853354, bool), _853352), big_co1399186613setsum(_853354, _853352), _853670), hAPP(fun(_853356, bool), fun(_853354, bool), hAPP(fun(_853356, _853354), fun(fun(_853356, bool), fun(_853354, bool)), image(_853356, _853354), _853668), _853666)) = hAPP(fun(_853356, bool), _853352, hAPP(fun(_853356, _853352), fun(fun(_853356, bool), _853352), big_co1399186613setsum(_853356, _853352), hAPP(fun(_853356, _853354), fun(_853356, _853352), hAPP(fun(_853354, _853352), fun(fun(_853356, _853354), fun(_853356, _853352)), comp(_853354, _853352, _853356), _853670), _853668)), _853666))]]], (12170 ^ _288499) ^ [_854199, _854201, _854203] : [hBOOL(hAPP(fun(_854203, bool), bool, finite_finite_1(_854203), _854199)), 12173 ^ _288499 : [(12174 ^ _288499) ^ [] : [hAPP(fun(_854203, bool), nat, hAPP(fun(_854203, nat), fun(fun(_854203, bool), nat), big_co1399186613setsum(_854203, nat), _854201), _854199) = hAPP(nat, nat, suc, zero_zero(nat)), 12178 ^ _288499 : [(12179 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_854203, bool), bool, hAPP(_854203, fun(fun(_854203, bool), bool), member(_854203), 12177 ^ [_854199, _854201, _854203]), _854199)))], (12181 ^ _288499) ^ [] : [-(hAPP(_854203, nat, _854201, 12177 ^ [_854199, _854201, _854203]) = hAPP(nat, nat, suc, zero_zero(nat)))], (12183 ^ _288499) ^ [_854922] : [hBOOL(hAPP(fun(_854203, bool), bool, hAPP(_854203, fun(fun(_854203, bool), bool), member(_854203), _854922), _854199)), -(ti(_854203, 12177 ^ [_854199, _854201, _854203]) = ti(_854203, _854922)), -(hAPP(_854203, nat, _854201, _854922) = zero_zero(nat))]]], (12193 ^ _288499) ^ [] : [-(hAPP(fun(_854203, bool), nat, hAPP(fun(_854203, nat), fun(fun(_854203, bool), nat), big_co1399186613setsum(_854203, nat), _854201), _854199) = hAPP(nat, nat, suc, zero_zero(nat))), 12194 ^ _288499 : [(12195 ^ _288499) ^ [_855341] : [hBOOL(hAPP(fun(_854203, bool), bool, hAPP(_854203, fun(fun(_854203, bool), bool), member(_854203), _855341), _854199)), hAPP(_854203, nat, _854201, _855341) = hAPP(nat, nat, suc, zero_zero(nat)), 12203 ^ _288499 : [(12204 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_854203, bool), bool, hAPP(_854203, fun(fun(_854203, bool), bool), member(_854203), 12202 ^ [_854199, _854201, _854203, _855341]), _854199)))], (12206 ^ _288499) ^ [] : [ti(_854203, _855341) = ti(_854203, 12202 ^ [_854199, _854201, _854203, _855341])], (12208 ^ _288499) ^ [] : [hAPP(_854203, nat, _854201, 12202 ^ [_854199, _854201, _854203, _855341]) = zero_zero(nat)]]]]]]], (12212 ^ _288499) ^ [_856170, _856172, _856174] : [hBOOL(hAPP(fun(_856174, bool), bool, finite_finite_1(_856174), _856170)), 12215 ^ _288499 : [(12216 ^ _288499) ^ [] : [hAPP(fun(_856174, bool), nat, hAPP(fun(_856174, nat), fun(fun(_856174, bool), nat), big_co1399186613setsum(_856174, nat), _856172), _856170) = one_one(nat), 12220 ^ _288499 : [(12221 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_856174, bool), bool, hAPP(_856174, fun(fun(_856174, bool), bool), member(_856174), 12219 ^ [_856170, _856172, _856174]), _856170)))], (12223 ^ _288499) ^ [] : [-(hAPP(_856174, nat, _856172, 12219 ^ [_856170, _856172, _856174]) = one_one(nat))], (12225 ^ _288499) ^ [_856893] : [hBOOL(hAPP(fun(_856174, bool), bool, hAPP(_856174, fun(fun(_856174, bool), bool), member(_856174), _856893), _856170)), -(ti(_856174, 12219 ^ [_856170, _856172, _856174]) = ti(_856174, _856893)), -(hAPP(_856174, nat, _856172, _856893) = zero_zero(nat))]]], (12235 ^ _288499) ^ [] : [-(hAPP(fun(_856174, bool), nat, hAPP(fun(_856174, nat), fun(fun(_856174, bool), nat), big_co1399186613setsum(_856174, nat), _856172), _856170) = one_one(nat)), 12236 ^ _288499 : [(12237 ^ _288499) ^ [_857312] : [hBOOL(hAPP(fun(_856174, bool), bool, hAPP(_856174, fun(fun(_856174, bool), bool), member(_856174), _857312), _856170)), hAPP(_856174, nat, _856172, _857312) = one_one(nat), 12245 ^ _288499 : [(12246 ^ _288499) ^ [] : [-(hBOOL(hAPP(fun(_856174, bool), bool, hAPP(_856174, fun(fun(_856174, bool), bool), member(_856174), 12244 ^ [_856170, _856172, _856174, _857312]), _856170)))], (12248 ^ _288499) ^ [] : [ti(_856174, _857312) = ti(_856174, 12244 ^ [_856170, _856172, _856174, _857312])], (12250 ^ _288499) ^ [] : [hAPP(_856174, nat, _856172, 12244 ^ [_856170, _856172, _856174, _857312]) = zero_zero(nat)]]]]]]], (12254 ^ _288499) ^ [_858127, _858129] : [comm_monoid_add(_858127), 12257 ^ _288499 : [(12258 ^ _288499) ^ [_858571, _858573, _858575] : [hBOOL(hAPP(fun(_858129, bool), bool, finite_finite_1(_858129), _858571)), -(hAPP(fun(_858129, bool), _858127, hAPP(fun(_858129, _858127), fun(fun(_858129, bool), _858127), big_co1399186613setsum(_858129, _858127), _858575), hAPP(fun(_858129, bool), fun(_858129, bool), hAPP(fun(_858129, bool), fun(fun(_858129, bool), fun(_858129, bool)), semilattice_inf_inf(fun(_858129, bool)), _858571), _858573)) = hAPP(fun(_858129, bool), _858127, hAPP(fun(_858129, _858127), fun(fun(_858129, bool), _858127), big_co1399186613setsum(_858129, _858127), hAPP(_858127, fun(_858129, _858127), hAPP(fun(_858129, fun(_858127, _858127)), fun(_858127, fun(_858129, _858127)), combc(_858129, _858127, _858127), hAPP(fun(_858129, _858127), fun(_858129, fun(_858127, _858127)), hAPP(fun(_858129, fun(_858127, fun(_858127, _858127))), fun(fun(_858129, _858127), fun(_858129, fun(_858127, _858127))), combs(_858129, _858127, fun(_858127, _858127)), hAPP(fun(_858129, bool), fun(_858129, fun(_858127, fun(_858127, _858127))), hAPP(fun(bool, fun(_858127, fun(_858127, _858127))), fun(fun(_858129, bool), fun(_858129, fun(_858127, fun(_858127, _858127)))), combb(bool, fun(_858127, fun(_858127, _858127)), _858129), (if _858127)), hAPP(fun(_858129, bool), fun(_858129, bool), hAPP(fun(_858129, fun(fun(_858129, bool), bool)), fun(fun(_858129, bool), fun(_858129, bool)), combc(_858129, fun(_858129, bool), bool), member(_858129)), _858573))), _858575)), zero_zero(_858127))), _858571))]]], (12264 ^ _288499) ^ [_859350, _859352] : [comm_monoid_add(_859350), 12267 ^ _288499 : [(12268 ^ _288499) ^ [_859743, _859745, _859747] : [hBOOL(hAPP(fun(_859352, bool), bool, finite_finite_1(_859352), _859743)), hBOOL(hAPP(fun(_859352, bool), bool, finite_finite_1(_859352), _859745)), -(hAPP(_859350, _859350, hAPP(_859350, fun(_859350, _859350), plus_plus(_859350), hAPP(fun(_859352, bool), _859350, hAPP(fun(_859352, _859350), fun(fun(_859352, bool), _859350), big_co1399186613setsum(_859352, _859350), _859747), hAPP(fun(_859352, bool), fun(_859352, bool), hAPP(fun(_859352, bool), fun(fun(_859352, bool), fun(_859352, bool)), semilattice_sup_sup(fun(_859352, bool)), _859743), _859745))), hAPP(fun(_859352, bool), _859350, hAPP(fun(_859352, _859350), fun(fun(_859352, bool), _859350), big_co1399186613setsum(_859352, _859350), _859747), hAPP(fun(_859352, bool), fun(_859352, bool), hAPP(fun(_859352, bool), fun(fun(_859352, bool), fun(_859352, bool)), semilattice_inf_inf(fun(_859352, bool)), _859743), _859745))) = hAPP(_859350, _859350, hAPP(_859350, fun(_859350, _859350), plus_plus(_859350), hAPP(fun(_859352, bool), _859350, hAPP(fun(_859352, _859350), fun(fun(_859352, bool), _859350), big_co1399186613setsum(_859352, _859350), _859747), _859743)), hAPP(fun(_859352, bool), _859350, hAPP(fun(_859352, _859350), fun(fun(_859352, bool), _859350), big_co1399186613setsum(_859352, _859350), _859747), _859745)))]]], (12278 ^ _288499) ^ [_860509, _860511] : [comm_monoid_add(_860509), 12281 ^ _288499 : [(12282 ^ _288499) ^ [_860834, _860836, _860838] : [hBOOL(hAPP(fun(_860511, bool), bool, finite_finite_1(_860511), _860834)), hBOOL(hAPP(fun(_860511, bool), bool, hAPP(fun(_860511, _860511), fun(fun(_860511, bool), bool), inj_on(_860511, _860511), _860836), _860834)), -(hAPP(fun(_860511, bool), _860509, hAPP(fun(_860511, _860509), fun(fun(_860511, bool), _860509), big_co1399186613setsum(_860511, _860509), _860838), hAPP(fun(_860511, bool), fun(_860511, bool), hAPP(fun(_860511, _860511), fun(fun(_860511, bool), fun(_860511, bool)), image(_860511, _860511), _860836), _860834)) = hAPP(fun(_860511, bool), _860509, hAPP(fun(_860511, _860509), fun(fun(_860511, bool), _860509), big_co1399186613setsum(_860511, _860509), hAPP(fun(_860511, _860511), fun(_860511, _860509), hAPP(fun(_860511, _860509), fun(fun(_860511, _860511), fun(_860511, _860509)), comp(_860511, _860509, _860511), _860838), _860836)), _860834))]]], (12292 ^ _288499) ^ [] : [-(bounded_lattice(bool))], (12294 ^ _288499) ^ [_861517, _861519] : [bounded_lattice(_861517), -(bounded_lattice(fun(_861519, _861517)))], (12300 ^ _288499) ^ [_861729, _861731] : [bounded_lattice(_861729), -(bounded_lattice_top(fun(_861731, _861729)))], (12306 ^ _288499) ^ [_861941, _861943] : [lattice(_861941), -(semilattice_sup(fun(_861943, _861941)))], (12312 ^ _288499) ^ [_862153, _862155] : [lattice(_862153), -(semilattice_inf(fun(_862155, _862153)))], (12318 ^ _288499) ^ [_862365, _862367] : [distrib_lattice(_862365), -(distrib_lattice(fun(_862367, _862365)))], (12324 ^ _288499) ^ [_862577, _862579] : [preorder(_862577), -(preorder(fun(_862579, _862577)))], (12330 ^ _288499) ^ [_862789, _862791] : [-(finite_finite(fun(_862791, _862789))), finite_finite(_862789), finite_finite(_862791)], (12340 ^ _288499) ^ [_863088, _863090] : [lattice(_863088), -(lattice(fun(_863090, _863088)))], (12346 ^ _288499) ^ [_863300, _863302] : [order(_863300), -(order(fun(_863302, _863300)))], (12352 ^ _288499) ^ [_863512, _863514] : [top(_863512), -(top(fun(_863514, _863512)))], (12358 ^ _288499) ^ [_863724, _863726] : [ord(_863724), -(ord(fun(_863726, _863724)))], (12364 ^ _288499) ^ [] : [-(semiri456707255roduct(nat))], (12366 ^ _288499) ^ [] : [-(ordere223160158up_add(nat))], (12368 ^ _288499) ^ [] : [-(ordere236663937imp_le(nat))], (12370 ^ _288499) ^ [] : [-(linord893533164strict(nat))], (12372 ^ _288499) ^ [] : [-(linord20386208strict(nat))], (12374 ^ _288499) ^ [] : [-(ordere779506340up_add(nat))], (12376 ^ _288499) ^ [] : [-(ordere216010020id_add(nat))], (12378 ^ _288499) ^ [] : [-(cancel146912293up_add(nat))], (12380 ^ _288499) ^ [] : [-(ordere453448008miring(nat))], (12382 ^ _288499) ^ [] : [-(ordere1490568538miring(nat))], (12384 ^ _288499) ^ [] : [-(cancel_semigroup_add(nat))], (12386 ^ _288499) ^ [] : [-(linordered_semiring(nat))], (12388 ^ _288499) ^ [] : [-(linordered_semidom(nat))], (12390 ^ _288499) ^ [] : [-(semilattice_sup(nat))], (12392 ^ _288499) ^ [] : [-(semilattice_inf(nat))], (12394 ^ _288499) ^ [] : [-(distrib_lattice(nat))], (12396 ^ _288499) ^ [] : [-(ab_semigroup_mult(nat))], (12398 ^ _288499) ^ [] : [-(comm_monoid_mult(nat))], (12400 ^ _288499) ^ [] : [-(ab_semigroup_add(nat))], (12402 ^ _288499) ^ [] : [-(ordered_semiring(nat))], (12404 ^ _288499) ^ [] : [-(no_zero_divisors(nat))], (12406 ^ _288499) ^ [] : [-(comm_monoid_add(nat))], (12408 ^ _288499) ^ [] : [-(comm_semiring_1(nat))], (12410 ^ _288499) ^ [] : [-(comm_semiring(nat))], (12412 ^ _288499) ^ [] : [-(zero_neq_one(nat))], (12414 ^ _288499) ^ [] : [-(preorder(nat))], (12416 ^ _288499) ^ [] : [-(linorder(nat))], (12418 ^ _288499) ^ [] : [-(monoid_mult(nat))], (12420 ^ _288499) ^ [] : [-(monoid_add(nat))], (12422 ^ _288499) ^ [] : [-(semiring_0(nat))], (12424 ^ _288499) ^ [] : [-(lattice(nat))], (12426 ^ _288499) ^ [] : [-(mult_zero(nat))], (12428 ^ _288499) ^ [] : [-(order(nat))], (12430 ^ _288499) ^ [] : [-(semiring(nat))], (12432 ^ _288499) ^ [] : [-(ord(nat))], (12434 ^ _288499) ^ [] : [-(zero(nat))], (12436 ^ _288499) ^ [] : [-(one(nat))], (12438 ^ _288499) ^ [] : [-(bounded_lattice_top(bool))], (12440 ^ _288499) ^ [] : [-(semilattice_sup(bool))], (12442 ^ _288499) ^ [] : [-(semilattice_inf(bool))], (12444 ^ _288499) ^ [] : [-(distrib_lattice(bool))], (12446 ^ _288499) ^ [] : [-(preorder(bool))], (12448 ^ _288499) ^ [] : [-(finite_finite(bool))], (12450 ^ _288499) ^ [] : [-(lattice(bool))], (12452 ^ _288499) ^ [] : [-(order(bool))], (12454 ^ _288499) ^ [] : [-(top(bool))], (12456 ^ _288499) ^ [] : [-(ord(bool))], (12458 ^ _288499) ^ [_866427, _866429] : [-(finite_finite(sum_sum(_866429, _866427))), finite_finite(_866427), finite_finite(_866429)], (12468 ^ _288499) ^ [_866712] : [finite_finite(_866712), -(finite_finite(option(_866712)))], (12474 ^ _288499) ^ [_866916, _866918] : [-(finite_finite(product_prod(_866918, _866916))), finite_finite(_866916), finite_finite(_866918)], (12484 ^ _288499) ^ [] : [-(finite_finite(product_unit))], (12486 ^ _288499) ^ [_867253, _867255] : [-(ti(_867255, ti(_867255, _867253)) = ti(_867255, _867253))], (12488 ^ _288499) ^ [_867370, _867372, _867374] : [-(hAPP(_867374, _867374, hAPP(_867374, fun(_867374, _867374), hAPP(bool, fun(_867374, fun(_867374, _867374)), (if _867374), fTrue), _867372), _867370) = ti(_867374, _867372))], (12490 ^ _288499) ^ [_867509, _867511, _867513] : [-(hAPP(_867513, _867513, hAPP(_867513, fun(_867513, _867513), hAPP(bool, fun(_867513, fun(_867513, _867513)), (if _867513), fFalse), _867511), _867509) = ti(_867513, _867509))], (12492 ^ _288499) ^ [_867635] : [-(ti(bool, _867635) = fTrue), -(ti(bool, _867635) = fFalse)], (12498 ^ _288499) ^ [_867838] : [hBOOL(hAPP(bool, bool, fNot, _867838)), hBOOL(_867838)], (12504 ^ _288499) ^ [_868037] : [-(hBOOL(_868037)), -(hBOOL(hAPP(bool, bool, fNot, _868037)))], (12510 ^ _288499) ^ [_868289, _868291, _868293, _868295, _868297, _868299] : [-(hAPP(_868299, _868297, hAPP(fun(_868299, _868295), fun(_868299, _868297), hAPP(fun(_868295, _868297), fun(fun(_868299, _868295), fun(_868299, _868297)), combb(_868295, _868297, _868299), _868293), _868291), _868289) = hAPP(_868295, _868297, _868293, hAPP(_868299, _868295, _868291, _868289)))], (12512 ^ _288499) ^ [_868494, _868496, _868498, _868500, _868502, _868504] : [-(hAPP(_868504, _868502, hAPP(_868500, fun(_868504, _868502), hAPP(fun(_868504, fun(_868500, _868502)), fun(_868500, fun(_868504, _868502)), combc(_868504, _868500, _868502), _868498), _868496), _868494) = hAPP(_868500, _868502, hAPP(_868504, fun(_868500, _868502), _868498, _868494), _868496))], (12514 ^ _288499) ^ [_868643, _868645] : [-(hAPP(_868645, _868645, combi(_868645), _868643) = ti(_868645, _868643))], (12516 ^ _288499) ^ [_868775, _868777, _868779, _868781] : [-(hAPP(_868781, _868779, hAPP(_868779, fun(_868781, _868779), combk(_868779, _868781), _868777), _868775) = ti(_868779, _868777))], (12518 ^ _288499) ^ [_868948, _868950, _868952, _868954, _868956, _868958] : [-(hAPP(_868958, _868956, hAPP(fun(_868958, _868954), fun(_868958, _868956), hAPP(fun(_868958, fun(_868954, _868956)), fun(fun(_868958, _868954), fun(_868958, _868956)), combs(_868958, _868954, _868956), _868952), _868950), _868948) = hAPP(_868954, _868956, hAPP(_868958, fun(_868954, _868956), _868952, _868948), hAPP(_868958, _868954, _868950, _868948)))], (12520 ^ _288499) ^ [] : [-(hBOOL(fTrue))], (12522 ^ _288499) ^ [_869162] : [-(ti(bool, _869162) = fTrue), -(ti(bool, _869162) = fFalse)], (12528 ^ _288499) ^ [_869379, _869381] : [hBOOL(_869379), hBOOL(_869381), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _869379), _869381)))], (12538 ^ _288499) ^ [_869696, _869698] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _869698), _869696)), -(hBOOL(_869698))], (12544 ^ _288499) ^ [_869924, _869926] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _869926), _869924)), -(hBOOL(_869924))], (12550 ^ _288499) ^ [_870152, _870154] : [hBOOL(_870152), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _870152), _870154)))], (12556 ^ _288499) ^ [_870380, _870382] : [hBOOL(_870380), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _870382), _870380)))], (12562 ^ _288499) ^ [_870608, _870610] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _870610), _870608)), -(hBOOL(_870610)), -(hBOOL(_870608))], (12572 ^ _288499) ^ [] : [hBOOL(fFalse)], (12574 ^ _288499) ^ [_870962] : [-(ti(bool, _870962) = fTrue), -(ti(bool, _870962) = fFalse)], (12580 ^ _288499) ^ [_871193, _871195, _871197] : [hBOOL(hAPP(_871197, bool, hAPP(_871197, fun(_871197, bool), fequal(_871197), _871195), _871193)), -(ti(_871197, _871195) = ti(_871197, _871193))], (12586 ^ _288499) ^ [_871445, _871447, _871449] : [ti(_871449, _871447) = ti(_871449, _871445), -(hBOOL(hAPP(_871449, bool, hAPP(_871449, fun(_871449, bool), fequal(_871449), _871447), _871445)))]], input).
% 0.77/1.43  ncf('1',plain,[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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, p)))],start(12592 ^ 0)).
% 0.77/1.43  ncf('1.1',plain,[-(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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, p)))), 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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e))))))],extension(1695 ^ 1)).
% 0.77/1.43  ncf('1.1.1',plain,[-(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), d)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), f, hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), ord_less(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1770777252_mktop), p)), e))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combs(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, bool), fun(arrow_1998540521e_indi, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), (if fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(nat, fun(arrow_1998540521e_indi, bool), hAPP(fun(arrow_1998540521e_indi, fun(nat, bool)), fun(nat, fun(arrow_1998540521e_indi, bool)), combc(arrow_1998540521e_indi, nat, bool), hAPP(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_1998540521e_indi, nat), fun(arrow_1998540521e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_1998540521e_indi), fequal(nat)), h)), n))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), arrow_1998540521e_indi), arrow_357225482_above), p)), c)), e))), hAPP(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(arrow_2142409994le_alt, fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), combc(arrow_1998540521e_indi, arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), hAPP(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), hAPP(fun(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool))), fun(fun(arrow_1998540521e_indi, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), fun(arrow_1998540521e_indi, fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)))), combb(fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool), fun(arrow_2142409994le_alt, fun(product_prod(arrow_2142409994le_alt, arrow_2142409994le_alt), bool)), arrow_1998540521e_indi), arrow_1622070166_mkbot), p)), e)))))))],extension(1687 ^ 2)).
% 0.77/1.43  %-----------------------------------------------------
% 0.77/1.43  End of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------