TSTP Solution File: SCT171+6 by nanoCoP---2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : nanoCoP---2.0
% Problem  : SCT171+6 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : nanocop.sh %s %d

% Computer : n024.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.54s 1.40s
% Output   : Proof 0.54s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SCT171+6 : TPTP v8.1.2. Released v5.3.0.
% 0.07/0.13  % Command  : nanocop.sh %s %d
% 0.12/0.34  % Computer : n024.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Thu May 18 15:26:36 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.54/1.40  
% 0.54/1.40  /export/starexec/sandbox/benchmark/theBenchmark.p is a Theorem
% 0.54/1.40  Start of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.54/1.40  %-----------------------------------------------------
% 0.54/1.40  ncf(matrix, plain, [(6606 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, p)))], (2 ^ _178192) ^ [_178336] : [-(_178336 = _178336)], (4 ^ _178192) ^ [_178443, _178445] : [_178445 = _178443, -(_178443 = _178445)], (10 ^ _178192) ^ [_178647, _178649, _178651] : [-(_178651 = _178647), _178651 = _178649, _178649 = _178647], (20 ^ _178192) ^ [_178960, _178962] : [-(dense_linorder(_178960)), _178962 = _178960, dense_linorder(_178962)], (30 ^ _178192) ^ [_179255, _179257] : [-(linord219039673up_add(_179255)), _179257 = _179255, linord219039673up_add(_179257)], (40 ^ _178192) ^ [_179550, _179552] : [-(linordered_field(_179550)), _179552 = _179550, linordered_field(_179552)], (50 ^ _178192) ^ [_179845, _179847] : [-(linordered_idom(_179845)), _179847 = _179845, linordered_idom(_179847)], (60 ^ _178192) ^ [_180140, _180142] : [-(ring_char_0(_180140)), _180142 = _180140, ring_char_0(_180142)], (70 ^ _178192) ^ [_180435, _180437] : [-(ring_1(_180435)), _180437 = _180435, ring_1(_180437)], (80 ^ _178192) ^ [_180730, _180732] : [-(semiri456707255roduct(_180730)), _180732 = _180730, semiri456707255roduct(_180732)], (90 ^ _178192) ^ [_181025, _181027] : [-(ordere223160158up_add(_181025)), _181027 = _181025, ordere223160158up_add(_181027)], (100 ^ _178192) ^ [_181320, _181322] : [-(ordere236663937imp_le(_181320)), _181322 = _181320, ordere236663937imp_le(_181322)], (110 ^ _178192) ^ [_181615, _181617] : [-(ordere779506340up_add(_181615)), _181617 = _181615, ordere779506340up_add(_181617)], (120 ^ _178192) ^ [_181910, _181912] : [-(ordere216010020id_add(_181910)), _181912 = _181910, ordere216010020id_add(_181912)], (130 ^ _178192) ^ [_182205, _182207] : [-(cancel146912293up_add(_182205)), _182207 = _182205, cancel146912293up_add(_182207)], (140 ^ _178192) ^ [_182500, _182502] : [-(cancel_semigroup_add(_182500)), _182502 = _182500, cancel_semigroup_add(_182502)], (150 ^ _178192) ^ [_182795, _182797] : [-(linordered_semidom(_182795)), _182797 = _182795, linordered_semidom(_182797)], (160 ^ _178192) ^ [_183090, _183092] : [-(ab_semigroup_add(_183090)), _183092 = _183090, ab_semigroup_add(_183092)], (170 ^ _178192) ^ [_183385, _183387] : [-(comm_monoid_add(_183385)), _183387 = _183385, comm_monoid_add(_183387)], (180 ^ _178192) ^ [_183680, _183682] : [-(comm_semiring_1(_183680)), _183682 = _183680, comm_semiring_1(_183682)], (190 ^ _178192) ^ [_183975, _183977] : [-(zero_neq_one(_183975)), _183977 = _183975, zero_neq_one(_183977)], (200 ^ _178192) ^ [_184270, _184272] : [-(linorder(_184270)), _184272 = _184270, linorder(_184272)], (210 ^ _178192) ^ [_184565, _184567] : [-(monoid_add(_184565)), _184567 = _184565, monoid_add(_184567)], (220 ^ _178192) ^ [_184860, _184862] : [-(zero(_184860)), _184862 = _184860, zero(_184862)], (230 ^ _178192) ^ [_185155, _185157] : [-(one(_185155)), _185157 = _185155, one(_185157)], (240 ^ _178192) ^ [_185450, _185452] : [-(preorder(_185450)), _185452 = _185450, preorder(_185452)], (250 ^ _178192) ^ [_185745, _185747] : [-(order(_185745)), _185747 = _185745, order(_185747)], (260 ^ _178192) ^ [_186040, _186042] : [-(top(_186040)), _186042 = _186040, top(_186042)], (270 ^ _178192) ^ [_186335, _186337] : [-(ord(_186335)), _186337 = _186335, ord(_186337)], (280 ^ _178192) ^ [_186630, _186632] : [-(finite_finite(_186630)), _186632 = _186630, finite_finite(_186632)], (290 ^ _178192) ^ [_186905, _186907] : [-(hBOOL(_186905)), _186907 = _186905, hBOOL(_186907)], (300 ^ _178192) ^ [_187328, _187330] : [_187330 = _187328, -(undefined(_187330) = undefined(_187328))], (306 ^ _178192) ^ [_187602, _187604, _187606, _187608, _187610, _187612] : [-(product_prod_rec(_187612, _187608, _187604) = product_prod_rec(_187610, _187606, _187602)), _187612 = _187610, _187608 = _187606, _187604 = _187602], (320 ^ _178192) ^ [_188090, _188092, _188094, _188096] : [-(in_rel(_188096, _188092) = in_rel(_188094, _188090)), _188096 = _188094, _188092 = _188090], (330 ^ _178192) ^ [_188449, _188451, _188453, _188455] : [-(finite908156982e_idem(_188455, _188451) = finite908156982e_idem(_188453, _188449)), _188455 = _188453, _188451 = _188449], (340 ^ _178192) ^ [_188808, _188810, _188812, _188814] : [-(sum_Plus(_188814, _188810) = sum_Plus(_188812, _188808)), _188814 = _188812, _188810 = _188808], (350 ^ _178192) ^ [_189139, _189141] : [_189141 = _189139, -(collect(_189141) = collect(_189139))], (356 ^ _178192) ^ [_189385, _189387, _189389, _189391] : [-(finite_fold_image(_189391, _189387) = finite_fold_image(_189389, _189385)), _189391 = _189389, _189387 = _189385], (366 ^ _178192) ^ [_189744, _189746, _189748, _189750] : [-(pi(_189750, _189746) = pi(_189748, _189744)), _189750 = _189748, _189746 = _189744], (376 ^ _178192) ^ [_190075, _190077] : [_190077 = _190075, -(zero_zero(_190077) = zero_zero(_190075))], (382 ^ _178192) ^ [_190293, _190295] : [_190295 = _190293, -(one_one(_190295) = one_one(_190293))], (388 ^ _178192) ^ [_190511, _190513] : [_190513 = _190511, -(ring_1_Ints(_190513) = ring_1_Ints(_190511))], (394 ^ _178192) ^ [_190729, _190731] : [_190731 = _190729, -(finite_finite_1(_190731) = finite_finite_1(_190729))], (400 ^ _178192) ^ [_190947, _190949] : [_190949 = _190947, -(ord_less_eq(_190949) = ord_less_eq(_190947))], (406 ^ _178192) ^ [_191165, _191167] : [_191167 = _191165, -(ord_atLeastLessThan(_191167) = ord_atLeastLessThan(_191165))], (412 ^ _178192) ^ [_191383, _191385] : [_191385 = _191383, -(plus_plus(_191385) = plus_plus(_191383))], (418 ^ _178192) ^ [_191601, _191603] : [_191603 = _191601, -(finite_card(_191603) = finite_card(_191601))], (424 ^ _178192) ^ [_191847, _191849, _191851, _191853] : [-(inj_on(_191853, _191849) = inj_on(_191851, _191847)), _191853 = _191851, _191849 = _191847], (434 ^ _178192) ^ [_192178, _192180] : [_192180 = _192178, -(ord_less(_192180) = ord_less(_192178))], (440 ^ _178192) ^ [_192424, _192426, _192428, _192430] : [-(image(_192430, _192426) = image(_192428, _192424)), _192430 = _192428, _192426 = _192424], (450 ^ _178192) ^ [_192783, _192785, _192787, _192789] : [-(hilbert_inv_into(_192789, _192785) = hilbert_inv_into(_192787, _192783)), _192789 = _192787, _192785 = _192783], (460 ^ _178192) ^ [_193114, _193116] : [_193116 = _193114, -(top_top(_193116) = top_top(_193114))], (466 ^ _178192) ^ [_193360, _193362, _193364, _193366] : [-(sum_sum(_193366, _193362) = sum_sum(_193364, _193360)), _193366 = _193364, _193362 = _193360], (476 ^ _178192) ^ [_193691, _193693] : [_193693 = _193691, -(option(_193693) = option(_193691))], (482 ^ _178192) ^ [_193909, _193911] : [_193911 = _193909, -((if _193911) = (if _193909))], (488 ^ _178192) ^ [_194183, _194185, _194187, _194189, _194191, _194193] : [-(combb(_194193, _194189, _194185) = combb(_194191, _194187, _194183)), _194193 = _194191, _194189 = _194187, _194185 = _194183], (502 ^ _178192) ^ [_194699, _194701, _194703, _194705, _194707, _194709] : [-(combc(_194709, _194705, _194701) = combc(_194707, _194703, _194699)), _194709 = _194707, _194705 = _194703, _194701 = _194699], (516 ^ _178192) ^ [_195159, _195161] : [_195161 = _195159, -(combi(_195161) = combi(_195159))], (522 ^ _178192) ^ [_195405, _195407, _195409, _195411] : [-(combk(_195411, _195407) = combk(_195409, _195405)), _195411 = _195409, _195407 = _195405], (532 ^ _178192) ^ [_195792, _195794, _195796, _195798, _195800, _195802] : [-(combs(_195802, _195798, _195794) = combs(_195800, _195796, _195792)), _195802 = _195800, _195798 = _195796, _195794 = _195792], (546 ^ _178192) ^ [_196280, _196282, _196284, _196286] : [-(ti(_196286, _196282) = ti(_196284, _196280)), _196286 = _196284, _196282 = _196280], (556 ^ _178192) ^ [_196611, _196613] : [_196613 = _196611, -(fequal(_196613) = fequal(_196611))], (562 ^ _178192) ^ [_196829, _196831] : [_196831 = _196829, -(member(_196831) = member(_196829))], (568 ^ _178192) ^ [_197075, _197077, _197079, _197081] : [-(product_Pair(_197081, _197077) = product_Pair(_197079, _197075)), _197081 = _197079, _197077 = _197075], (578 ^ _178192) ^ [_197490, _197492, _197494, _197496, _197498, _197500, _197502, _197504] : [-(hAPP(_197504, _197500, _197496, _197492) = hAPP(_197502, _197498, _197494, _197490)), _197504 = _197502, _197500 = _197498, _197496 = _197494, _197492 = _197490], (596 ^ _178192) ^ [_198123, _198125, _198127, _198129] : [-(fun(_198129, _198125) = fun(_198127, _198123)), _198129 = _198127, _198125 = _198123], (606 ^ _178192) ^ [_198462, _198464, _198466, _198468] : [-(product_prod(_198468, _198464) = product_prod(_198466, _198462)), _198468 = _198466, _198464 = _198462], (616 ^ _178192) ^ [] : [-(ti(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), arrow_2037941124le_IIA) = arrow_2037941124le_IIA)], (618 ^ _178192) ^ [] : [-(ti(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), arrow_2064824852le_Lin) = arrow_2064824852le_Lin)], (620 ^ _178192) ^ [] : [-(ti(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), arrow_1111136790e_Prof) = arrow_1111136790e_Prof)], (622 ^ _178192) ^ [] : [-(ti(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), arrow_14103264_above) = arrow_14103264_above)], (624 ^ _178192) ^ [] : [-(ti(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), arrow_1322701812_below) = arrow_1322701812_below)], (626 ^ _178192) ^ [] : [-(ti(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, bool)), arrow_218898985ctator) = arrow_218898985ctator)], (628 ^ _178192) ^ [] : [-(ti(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_1278947948_mkbot) = arrow_1278947948_mkbot)], (630 ^ _178192) ^ [] : [-(ti(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_1427655034_mktop) = arrow_1427655034_mktop)], (632 ^ _178192) ^ [] : [-(ti(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), arrow_831799591nimity) = arrow_831799591nimity)], (634 ^ _178192) ^ [_199492, _199494, _199496] : [-(ti(fun(fun(_199496, _199494), fun(fun(_199492, _199496), fun(_199492, _199494))), combb(_199496, _199494, _199492)) = combb(_199496, _199494, _199492))], (636 ^ _178192) ^ [_199628, _199630, _199632] : [-(ti(fun(fun(_199632, fun(_199630, _199628)), fun(_199630, fun(_199632, _199628))), combc(_199632, _199630, _199628)) = combc(_199632, _199630, _199628))], (638 ^ _178192) ^ [_199736] : [-(ti(fun(_199736, _199736), combi(_199736)) = combi(_199736))], (640 ^ _178192) ^ [_199838, _199840] : [-(ti(fun(_199840, fun(_199838, _199840)), combk(_199840, _199838)) = combk(_199840, _199838))], (642 ^ _178192) ^ [_199961, _199963, _199965] : [-(ti(fun(fun(_199965, fun(_199963, _199961)), fun(fun(_199965, _199963), fun(_199965, _199961))), combs(_199965, _199963, _199961)) = combs(_199965, _199963, _199961))], (644 ^ _178192) ^ [_200072] : [-(ti(fun(fun(_200072, bool), nat), finite_card(_200072)) = finite_card(_200072))], (646 ^ _178192) ^ [_200163] : [-(ti(fun(fun(_200163, bool), bool), finite_finite_1(_200163)) = finite_finite_1(_200163))], (648 ^ _178192) ^ [_200254] : [-(ti(fun(fun(nat, fun(nat, nat)), fun(fun(_200254, nat), fun(nat, fun(fun(_200254, bool), nat)))), finite_fold_image(nat, _200254)) = finite_fold_image(nat, _200254))], (650 ^ _178192) ^ [_200373, _200375] : [-(ti(fun(fun(_200375, fun(_200375, _200375)), fun(_200375, fun(fun(_200373, _200375), fun(fun(fun(_200373, bool), _200375), bool)))), finite908156982e_idem(_200375, _200373)) = finite908156982e_idem(_200375, _200373))], (652 ^ _178192) ^ [_200503, _200505] : [-(ti(fun(fun(product_prod(_200505, _200503), bool), fun(_200505, fun(_200503, bool))), in_rel(_200505, _200503)) = in_rel(_200505, _200503))], (654 ^ _178192) ^ [_200621, _200623] : [-(ti(fun(fun(_200623, _200621), fun(fun(_200623, bool), bool)), inj_on(_200623, _200621)) = inj_on(_200623, _200621))], (656 ^ _178192) ^ [_200736, _200738] : [-(ti(fun(fun(_200738, bool), fun(fun(_200738, fun(_200736, bool)), fun(fun(_200738, _200736), bool))), pi(_200738, _200736)) = pi(_200738, _200736))], (658 ^ _178192) ^ [_200861] : [one(_200861), -(ti(_200861, one_one(_200861)) = one_one(_200861))], (664 ^ _178192) ^ [_201063] : [monoid_add(_201063), -(ti(fun(_201063, fun(_201063, _201063)), plus_plus(_201063)) = plus_plus(_201063))], (670 ^ _178192) ^ [_201277] : [ab_semigroup_add(_201277), -(ti(fun(_201277, fun(_201277, _201277)), plus_plus(_201277)) = plus_plus(_201277))], (676 ^ _178192) ^ [_201491] : [cancel_semigroup_add(_201491), -(ti(fun(_201491, fun(_201491, _201491)), plus_plus(_201491)) = plus_plus(_201491))], (682 ^ _178192) ^ [_201705] : [zero(_201705), -(ti(_201705, zero_zero(_201705)) = zero_zero(_201705))], (688 ^ _178192) ^ [_201892] : [-(ti(_201892, undefined(_201892)) = undefined(_201892))], (690 ^ _178192) ^ [_201991, _201993] : [-(ti(fun(fun(_201993, bool), fun(fun(_201993, _201991), fun(_201991, _201993))), hilbert_inv_into(_201993, _201991)) = hilbert_inv_into(_201993, _201991))], (692 ^ _178192) ^ [_202095] : [-(ti(fun(bool, fun(_202095, fun(_202095, _202095))), (if _202095)) = (if _202095))], (694 ^ _178192) ^ [_202204] : [ring_1(_202204), -(ti(fun(_202204, bool), ring_1_Ints(_202204)) = ring_1_Ints(_202204))], (700 ^ _178192) ^ [] : [-(ti(fun(nat, nat), suc) = suc)], (702 ^ _178192) ^ [_202465] : [ord(_202465), -(ti(fun(_202465, fun(_202465, bool)), ord_less(_202465)) = ord_less(_202465))], (708 ^ _178192) ^ [_202679] : [ord(_202679), -(ti(fun(_202679, fun(_202679, bool)), ord_less_eq(_202679)) = ord_less_eq(_202679))], (714 ^ _178192) ^ [_202893] : [top(_202893), -(ti(_202893, top_top(_202893)) = top_top(_202893))], (720 ^ _178192) ^ [_203094, _203096] : [-(ti(fun(_203096, fun(_203094, product_prod(_203096, _203094))), product_Pair(_203096, _203094)) = product_Pair(_203096, _203094))], (722 ^ _178192) ^ [_203220, _203222, _203224] : [-(ti(fun(fun(_203224, fun(_203222, _203220)), fun(product_prod(_203224, _203222), _203220)), product_prod_rec(_203224, _203222, _203220)) = product_prod_rec(_203224, _203222, _203220))], (724 ^ _178192) ^ [_203343] : [linorder(_203343), -(ti(fun(_203343, fun(_203343, fun(_203343, bool))), ord_atLeastLessThan(_203343)) = ord_atLeastLessThan(_203343))], (730 ^ _178192) ^ [_203548] : [-(ti(fun(fun(_203548, bool), fun(_203548, bool)), collect(_203548)) = collect(_203548))], (732 ^ _178192) ^ [_203656, _203658] : [-(ti(fun(fun(_203658, _203656), fun(fun(_203658, bool), fun(_203656, bool))), image(_203658, _203656)) = image(_203658, _203656))], (734 ^ _178192) ^ [_203774, _203776] : [-(ti(fun(fun(_203776, bool), fun(fun(_203774, bool), fun(sum_sum(_203776, _203774), bool))), sum_Plus(_203776, _203774)) = sum_Plus(_203776, _203774))], (736 ^ _178192) ^ [] : [-(ti(bool, fFalse) = fFalse)], (738 ^ _178192) ^ [] : [-(ti(fun(bool, bool), fNot) = fNot)], (740 ^ _178192) ^ [] : [-(ti(bool, fTrue) = fTrue)], (742 ^ _178192) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fconj) = fconj)], (744 ^ _178192) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fdisj) = fdisj)], (746 ^ _178192) ^ [_204146] : [-(ti(fun(_204146, fun(_204146, bool)), fequal(_204146)) = fequal(_204146))], (748 ^ _178192) ^ [_204279, _204281, _204283, _204285] : [-(hAPP(_204285, _204283, ti(fun(_204285, _204283), _204281), _204279) = hAPP(_204285, _204283, _204281, _204279))], (750 ^ _178192) ^ [_204421, _204423, _204425, _204427] : [-(hAPP(_204427, _204425, _204423, ti(_204427, _204421)) = hAPP(_204427, _204425, _204423, _204421))], (752 ^ _178192) ^ [_204560, _204562, _204564, _204566] : [-(ti(_204566, hAPP(_204564, _204566, _204562, _204560)) = hAPP(_204564, _204566, _204562, _204560))], (754 ^ _178192) ^ [_204701] : [hBOOL(ti(bool, _204701)), -(hBOOL(_204701))], (760 ^ _178192) ^ [_204859] : [hBOOL(_204859), -(hBOOL(ti(bool, _204859)))], (766 ^ _178192) ^ [_205038] : [-(ti(fun(_205038, fun(fun(_205038, bool), bool)), member(_205038)) = member(_205038))], (768 ^ _178192) ^ [] : [-(ti(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), f) = f)], (770 ^ _178192) ^ [] : [-(ti(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), lab) = lab)], (772 ^ _178192) ^ [] : [-(ti(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), lba) = lba)], (774 ^ _178192) ^ [] : [-(ti(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), p) = p)], (776 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, a) = a)], (778 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, b) = b)], (780 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, c) = c)], (782 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, d) = d)], (784 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, e) = e)], (786 ^ _178192) ^ [] : [-(ti(fun(arrow_660593299e_indi, nat), h) = h)], (788 ^ _178192) ^ [] : [-(ti(nat, n) = n)], (790 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_2037941124le_IIA, f)))], (792 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_831799591nimity, f)))], (794 ^ _178192) ^ [] : [c = d], (796 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), p), arrow_1111136790e_Prof)))], (816 ^ _178192) ^ [_206686, _206688, _206690, _206692] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _206692), _206690)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, _206688), _206686)))), -(ti(arrow_490897120le_alt, _206690) = ti(arrow_490897120le_alt, _206686)), 823 ^ _178192 : [(824 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _206692) = ti(arrow_490897120le_alt, _206686))], (826 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _206692) = ti(arrow_490897120le_alt, _206690))]], 827 ^ _178192 : [(828 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _206692) = ti(arrow_490897120le_alt, _206686)], (830 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _206692), _206690)), _206688))]]], (798 ^ _178192) ^ [_206012, _206014, _206016, _206018] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _206018), _206016)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, _206014), _206012))), 801 ^ _178192 : [(802 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _206016) = ti(arrow_490897120le_alt, _206012)], (804 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _206018) = ti(arrow_490897120le_alt, _206012), ti(arrow_490897120le_alt, _206018) = ti(arrow_490897120le_alt, _206016)], (810 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _206018) = ti(arrow_490897120le_alt, _206012)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _206018), _206016)), _206014)))]]], (852 ^ _178192) ^ [_208144, _208146, _208148, _208150] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208150), _208148)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, _208146), _208144)))), -(ti(arrow_490897120le_alt, _208150) = ti(arrow_490897120le_alt, _208144)), 859 ^ _178192 : [(860 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _208148) = ti(arrow_490897120le_alt, _208144))], (862 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _208150) = ti(arrow_490897120le_alt, _208148))]], 863 ^ _178192 : [(864 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _208148) = ti(arrow_490897120le_alt, _208144)], (866 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208150), _208148)), _208146))]]], (834 ^ _178192) ^ [_207470, _207472, _207474, _207476] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _207476), _207474)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, _207472), _207470))), 837 ^ _178192 : [(838 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _207476) = ti(arrow_490897120le_alt, _207470)], (840 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _207474) = ti(arrow_490897120le_alt, _207470), ti(arrow_490897120le_alt, _207476) = ti(arrow_490897120le_alt, _207474)], (846 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _207474) = ti(arrow_490897120le_alt, _207470)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _207476), _207474)), _207472)))]]], (870 ^ _178192) ^ [_208927, _208929, _208931, _208933, _208935, _208937] : [-(ti(arrow_490897120le_alt, _208929) = ti(arrow_490897120le_alt, _208927)), -(ti(arrow_490897120le_alt, _208933) = ti(arrow_490897120le_alt, _208931)), -(ti(arrow_490897120le_alt, _208929) = ti(arrow_490897120le_alt, _208931)), -(ti(arrow_490897120le_alt, _208927) = ti(arrow_490897120le_alt, _208933)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _208935), arrow_1111136790e_Prof)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _208937), arrow_1111136790e_Prof)), 898 ^ _178192 : [(899 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208929), _208927)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _208935, 895 ^ [_208927, _208929, _208931, _208933, _208935, _208937]))))], (901 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208933), _208931)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _208937, 895 ^ [_208927, _208929, _208931, _208933, _208935, _208937])))]], 902 ^ _178192 : [(903 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208933), _208931)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _208937, 895 ^ [_208927, _208929, _208931, _208933, _208935, _208937]))))], (905 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208929), _208927)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _208935, 895 ^ [_208927, _208929, _208931, _208933, _208935, _208937])))]], 906 ^ _178192 : [(907 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208929), _208927)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _208935))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208933), _208931)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _208937))))], (913 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208933), _208931)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _208937))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _208929), _208927)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _208935))))]]], (919 ^ _178192) ^ [_210971, _210973, _210975, _210977, _210979, _210981] : [-(ti(arrow_490897120le_alt, _210973) = ti(arrow_490897120le_alt, _210971)), -(ti(arrow_490897120le_alt, _210977) = ti(arrow_490897120le_alt, _210975)), -(ti(arrow_490897120le_alt, _210973) = ti(arrow_490897120le_alt, _210975)), -(ti(arrow_490897120le_alt, _210971) = ti(arrow_490897120le_alt, _210977)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _210979), arrow_1111136790e_Prof)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _210981), arrow_1111136790e_Prof)), 947 ^ _178192 : [(948 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210973), _210971)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _210979, 944 ^ [_210971, _210973, _210975, _210977, _210979, _210981]))))], (950 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210977), _210975)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _210981, 944 ^ [_210971, _210973, _210975, _210977, _210979, _210981])))]], 951 ^ _178192 : [(952 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210977), _210975)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _210981, 944 ^ [_210971, _210973, _210975, _210977, _210979, _210981]))))], (954 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210973), _210971)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _210979, 944 ^ [_210971, _210973, _210975, _210977, _210979, _210981])))]], hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210973), _210971)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _210979))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _210977), _210975)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _210981))))], (962 ^ _178192) ^ [_212768, _212770, _212772, _212774, _212776] : [-(ti(arrow_490897120le_alt, _212770) = ti(arrow_490897120le_alt, _212768)), -(ti(arrow_490897120le_alt, _212768) = ti(arrow_490897120le_alt, _212772)), -(ti(arrow_490897120le_alt, _212770) = ti(arrow_490897120le_alt, _212772)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _212774), arrow_1111136790e_Prof)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _212776), arrow_1111136790e_Prof)), 986 ^ _178192 : [(987 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212770), _212768)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _212774, 983 ^ [_212768, _212770, _212772, _212774, _212776]))))], (989 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212768), _212772)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _212776, 983 ^ [_212768, _212770, _212772, _212774, _212776])))]], 990 ^ _178192 : [(991 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212768), _212772)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _212776, 983 ^ [_212768, _212770, _212772, _212774, _212776]))))], (993 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212770), _212768)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _212774, 983 ^ [_212768, _212770, _212772, _212774, _212776])))]], 994 ^ _178192 : [(995 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212770), _212768)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _212774))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212768), _212772)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _212776))))], (1001 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212768), _212772)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _212776))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _212770), _212768)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _212774))))]]], (1007 ^ _178192) ^ [_214636, _214638, _214640, _214642, _214644, _214646] : [-(ti(arrow_490897120le_alt, _214638) = ti(arrow_490897120le_alt, _214636)), -(ti(arrow_490897120le_alt, _214642) = ti(arrow_490897120le_alt, _214640)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _214644), arrow_1111136790e_Prof)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _214646), arrow_1111136790e_Prof)), 1027 ^ _178192 : [(1028 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214638), _214636)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _214644, 1024 ^ [_214636, _214638, _214640, _214642, _214644, _214646]))))], (1030 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214642), _214640)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _214646, 1024 ^ [_214636, _214638, _214640, _214642, _214644, _214646])))]], 1031 ^ _178192 : [(1032 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214642), _214640)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _214646, 1024 ^ [_214636, _214638, _214640, _214642, _214644, _214646]))))], (1034 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214638), _214636)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _214644, 1024 ^ [_214636, _214638, _214640, _214642, _214644, _214646])))]], 1035 ^ _178192 : [(1036 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214638), _214636)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _214644))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214642), _214640)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _214646))))], (1042 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214642), _214640)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _214646))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _214638), _214636)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _214644))))]]], (1048 ^ _178192) ^ [_216412, _216414, _216416, _216418] : [-(ti(arrow_490897120le_alt, _216414) = ti(arrow_490897120le_alt, _216412)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _216416), arrow_1111136790e_Prof)), hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _216418), arrow_1111136790e_Prof)), 1064 ^ _178192 : [(1065 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216414), _216412)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _216416, 1061 ^ [_216412, _216414, _216416, _216418]))))], (1067 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216412), _216414)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _216418, 1061 ^ [_216412, _216414, _216416, _216418])))]], 1068 ^ _178192 : [(1069 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216412), _216414)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _216418, 1061 ^ [_216412, _216414, _216416, _216418]))))], (1071 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216414), _216412)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _216416, 1061 ^ [_216412, _216414, _216416, _216418])))]], 1072 ^ _178192 : [(1073 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216414), _216412)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _216416))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216412), _216414)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _216418))))], (1079 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216412), _216414)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _216418))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _216414), _216412)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, _216416))))]]], (1111 ^ _178192) ^ [_218825] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _218825)))), 1114 ^ _178192 : [(1115 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _218825)), n)))], (1117 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _218825)), e)))]], 1118 ^ _178192 : [(1119 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _218825)), n))], (1121 ^ _178192) ^ [] : [1122 ^ _178192 : [(1123 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _218825) = n)], (1125 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _218825)), c), e)))]], 1126 ^ _178192 : [(1127 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _218825) = n], (1129 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _218825)), e)))]]]]], (1085 ^ _178192) ^ [_217959] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _217959))), 1088 ^ _178192 : [(1089 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _217959)), n)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _217959)), e))))], (1095 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _217959)), n))), 1098 ^ _178192 : [(1099 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _217959) = n, -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _217959)), c), e))))], (1105 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _217959) = n), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _217959)), e))))]]]]], (1133 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, hAPP(nat, arrow_660593299e_indi, hAPP(fun(arrow_660593299e_indi, nat), fun(nat, arrow_660593299e_indi), hAPP(fun(arrow_660593299e_indi, bool), fun(fun(arrow_660593299e_indi, nat), fun(nat, arrow_660593299e_indi)), hilbert_inv_into(arrow_660593299e_indi, nat), top_top(fun(arrow_660593299e_indi, bool))), h), n)))))], (1135 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1137 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, p))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1143 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, p))))], (1149 ^ _178192) ^ [_220111, _220113, _220115] : [hBOOL(hAPP(product_prod(_220115, _220113), bool, _220111, 1150 ^ [_220111, _220113, _220115])), 1153 ^ _178192 : [(1154 ^ _178192) ^ [_220363, _220365] : [-(hBOOL(hAPP(product_prod(_220115, _220113), bool, _220111, hAPP(_220113, product_prod(_220115, _220113), hAPP(_220115, fun(_220113, product_prod(_220115, _220113)), product_Pair(_220115, _220113), _220365), _220363))))]]], (1156 ^ _178192) ^ [_220464, _220466, _220468] : [hBOOL(hAPP(product_prod(_220468, _220466), bool, _220464, hAPP(_220466, product_prod(_220468, _220466), hAPP(_220468, fun(_220466, product_prod(_220468, _220466)), product_Pair(_220468, _220466), 1157 ^ [_220464, _220466, _220468]), 1158 ^ [_220464, _220466, _220468]))), 1161 ^ _178192 : [(1162 ^ _178192) ^ [_220847] : [-(hBOOL(hAPP(product_prod(_220468, _220466), bool, _220464, _220847)))]]], (1164 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))), arrow_1111136790e_Prof)))], (1166 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1168 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1170 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), n), hAPP(fun(arrow_660593299e_indi, bool), nat, finite_card(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool))))))], (1172 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(arrow_660593299e_indi, bool), bool, hAPP(fun(arrow_660593299e_indi, nat), fun(fun(arrow_660593299e_indi, bool), bool), inj_on(arrow_660593299e_indi, nat), h), top_top(fun(arrow_660593299e_indi, bool)))))], (1174 ^ _178192) ^ [_221295, _221297, _221299, _221301, _221303, _221305] : [hAPP(_221305, product_prod(_221303, _221305), hAPP(_221303, fun(_221305, product_prod(_221303, _221305)), product_Pair(_221303, _221305), _221301), _221299) = hAPP(_221305, product_prod(_221303, _221305), hAPP(_221303, fun(_221305, product_prod(_221303, _221305)), product_Pair(_221303, _221305), _221297), _221295), 1177 ^ _178192 : [(1178 ^ _178192) ^ [] : [-(ti(_221303, _221301) = ti(_221303, _221297))], (1180 ^ _178192) ^ [] : [-(ti(_221305, _221299) = ti(_221305, _221295))]]], (1182 ^ _178192) ^ [_221813, _221815, _221817, _221819, _221821, _221823] : [hAPP(_221823, product_prod(_221821, _221823), hAPP(_221821, fun(_221823, product_prod(_221821, _221823)), product_Pair(_221821, _221823), _221819), _221817) = hAPP(_221823, product_prod(_221821, _221823), hAPP(_221821, fun(_221823, product_prod(_221821, _221823)), product_Pair(_221821, _221823), _221815), _221813), 1185 ^ _178192 : [(1186 ^ _178192) ^ [] : [-(ti(_221821, _221819) = ti(_221821, _221815))], (1188 ^ _178192) ^ [] : [-(ti(_221823, _221817) = ti(_221823, _221813))]]], (1190 ^ _178192) ^ [_222194, _222196, _222198, _222200, _222202, _222204] : [-(hAPP(_222204, product_prod(_222202, _222204), hAPP(_222202, fun(_222204, product_prod(_222202, _222204)), product_Pair(_222202, _222204), _222200), _222198) = hAPP(_222204, product_prod(_222202, _222204), hAPP(_222202, fun(_222204, product_prod(_222202, _222204)), product_Pair(_222202, _222204), _222196), _222194)), ti(_222202, _222200) = ti(_222202, _222196), ti(_222204, _222198) = ti(_222204, _222194)], (1200 ^ _178192) ^ [_222662] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_2037941124le_IIA, _222662)), 1203 ^ _178192 : [(1204 ^ _178192) ^ [_222961] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _222961), arrow_1111136790e_Prof)), 1207 ^ _178192 : [(1208 ^ _178192) ^ [_223256] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _223256), arrow_1111136790e_Prof)), 1211 ^ _178192 : [(1212 ^ _178192) ^ [_223551, _223553] : [1216 ^ _178192 : [(1217 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222961, 1213 ^ [_222662, _222961, _223256, _223551, _223553]))))], (1219 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _223256, 1213 ^ [_222662, _222961, _223256, _223551, _223553])))]], 1220 ^ _178192 : [(1221 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _223256, 1213 ^ [_222662, _222961, _223256, _223551, _223553]))))], (1223 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222961, 1213 ^ [_222662, _222961, _223256, _223551, _223553])))]], 1224 ^ _178192 : [(1225 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222662, _222961))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222662, _223256))))], (1231 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222662, _223256))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _223553), _223551)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _222662, _222961))))]]]]]]]]], (1237 ^ _178192) ^ [_224750] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_2037941124le_IIA, _224750))), 1239 ^ _178192 : [(1240 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), 1238 ^ [_224750]), arrow_1111136790e_Prof)))], (1243 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), 1241 ^ [_224750]), arrow_1111136790e_Prof)))], (1259 ^ _178192) ^ [] : [1260 ^ _178192 : [(1261 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _224750, 1238 ^ [_224750]))))], (1263 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _224750, 1241 ^ [_224750])))]], 1264 ^ _178192 : [(1265 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _224750, 1241 ^ [_224750]))))], (1267 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _224750, 1238 ^ [_224750])))]]], (1247 ^ _178192) ^ [_225992] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 1238 ^ [_224750], _225992))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 1241 ^ [_224750], _225992))))], (1253 ^ _178192) ^ [_226312] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 1241 ^ [_224750], _226312))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1244 ^ [_224750]), 1245 ^ [_224750])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 1238 ^ [_224750], _226312))))]]], (1286 ^ _178192) ^ [_228004] : [1288 ^ _178192 : [(1289 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), 1287 ^ [_228004]), arrow_1111136790e_Prof)))], (1293 ^ _178192) ^ [_228619] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1290 ^ [_228004]), 1291 ^ [_228004])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 1287 ^ [_228004], _228619))))], (1295 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 1290 ^ [_228004]), 1291 ^ [_228004])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _228004, 1287 ^ [_228004])))]], -(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_831799591nimity, _228004)))], (1271 ^ _178192) ^ [_227179] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool, arrow_831799591nimity, _227179)), 1274 ^ _178192 : [(1275 ^ _178192) ^ [_227398] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _227398), arrow_1111136790e_Prof)), 1278 ^ _178192 : [(1279 ^ _178192) ^ [_227627, _227629] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _227629), _227627)), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _227398, 1280 ^ [_227179, _227398, _227627, _227629]))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _227629), _227627)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _227179, _227398))))]]]]], (1299 ^ _178192) ^ [_228893, _228895] : [-(hBOOL(hAPP(_228895, bool, top_top(fun(_228895, bool)), _228893)))], (1301 ^ _178192) ^ [_228996, _228998] : [-(hBOOL(hAPP(fun(_228998, bool), bool, hAPP(_228998, fun(fun(_228998, bool), bool), member(_228998), _228996), top_top(fun(_228998, bool)))))], (1303 ^ _178192) ^ [_229115, _229117] : [-(hBOOL(hAPP(fun(_229117, bool), bool, hAPP(_229117, fun(fun(_229117, bool), bool), member(_229117), _229115), top_top(fun(_229117, bool)))))], (1305 ^ _178192) ^ [_229290, _229292, _229294, _229296, _229298, _229300] : [-(hAPP(product_prod(_229300, _229298), _229296, hAPP(fun(_229300, fun(_229298, _229296)), fun(product_prod(_229300, _229298), _229296), product_prod_rec(_229300, _229298, _229296), _229294), hAPP(_229298, product_prod(_229300, _229298), hAPP(_229300, fun(_229298, product_prod(_229300, _229298)), product_Pair(_229300, _229298), _229292), _229290)) = hAPP(_229298, _229296, hAPP(_229300, fun(_229298, _229296), _229294, _229292), _229290))], (1307 ^ _178192) ^ [_229471, _229473] : [top(_229471), 1310 ^ _178192 : [(1311 ^ _178192) ^ [_229597] : [-(hAPP(_229473, _229471, top_top(fun(_229473, _229471)), _229597) = top_top(_229471))]]], (1313 ^ _178192) ^ [_229711] : [top(_229711), 1316 ^ _178192 : [(1317 ^ _178192) ^ [_229838] : [hBOOL(hAPP(_229711, bool, hAPP(_229711, fun(_229711, bool), ord_less(_229711), top_top(_229711)), _229838))]]], (1319 ^ _178192) ^ [_229954] : [top(_229954), 1322 ^ _178192 : [(1323 ^ _178192) ^ [_230137] : [-(ti(_229954, _230137) = top_top(_229954)), -(hBOOL(hAPP(_229954, bool, hAPP(_229954, fun(_229954, bool), ord_less(_229954), _230137), top_top(_229954))))], (1329 ^ _178192) ^ [_230346] : [hBOOL(hAPP(_229954, bool, hAPP(_229954, fun(_229954, bool), ord_less(_229954), _230346), top_top(_229954))), ti(_229954, _230346) = top_top(_229954)]]], (1335 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), f), hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool)), pi(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1111136790e_Prof), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_2064824852le_Lin)))))], (1337 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), lab)), lba)))))], (1343 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), lab)), lba)))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1349 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), lab), arrow_2064824852le_Lin)))], (1351 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), lba), arrow_2064824852le_Lin)))], (1353 ^ _178192) ^ [] : [a = b], (1355 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lab)))], (1357 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lba)))], (1359 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lba))], (1361 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lab))], (1363 ^ _178192) ^ [_231249] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), _231249))), lab)), lba)), arrow_1111136790e_Prof)))], (1366 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), 1364 ^ [])))], (1368 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), 1364 ^ []), arrow_2064824852le_Lin)))], (1371 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), 1369 ^ [])))], (1373 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), 1369 ^ []), arrow_2064824852le_Lin)))], (1375 ^ _178192) ^ [_231742] : [1378 ^ _178192 : [(1379 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _231742)), n)))], (1381 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _231742)), e)))]], 1382 ^ _178192 : [(1383 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _231742)), n))], (1385 ^ _178192) ^ [] : [1386 ^ _178192 : [(1387 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _231742) = n)], (1389 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _231742)), c), e)))]], 1390 ^ _178192 : [(1391 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _231742) = n], (1393 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _231742)), e)))]]]], 1394 ^ _178192 : [(1395 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _231742)), n)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lab)))], (1401 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _231742)), n))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lba)))]]], (1407 ^ _178192) ^ [_232854] : [1410 ^ _178192 : [(1411 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _232854)), n)))], (1413 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lab))]], 1414 ^ _178192 : [(1415 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _232854)), n))], (1417 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), lba))]], 1418 ^ _178192 : [(1419 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _232854)), n)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _232854)), e))))], (1425 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _232854)), n))), 1428 ^ _178192 : [(1429 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _232854) = n, -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _232854)), c), e))))], (1435 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _232854) = n), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), e), d)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _232854)), e))))]]]]], (1441 ^ _178192) ^ [_234016] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _234016), n)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), _234016))), lab)), lba)))))], (1447 ^ _178192) ^ [_234330, _234332, _234334] : [hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _234330), arrow_2064824852le_Lin)), -(ti(arrow_490897120le_alt, _234334) = ti(arrow_490897120le_alt, _234332)), 1454 ^ _178192 : [(1455 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _234334), _234332)), _234330))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _234332), _234334)), _234330)))], (1461 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _234332), _234334)), _234330)), hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _234334), _234332)), _234330))]]], (1467 ^ _178192) ^ [_235062, _235064, _235066] : [hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _235062), arrow_2064824852le_Lin)), hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _235066), _235064)), _235062)), hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _235064), _235066)), _235062))], (1477 ^ _178192) ^ [_235466, _235468] : [hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _235466), arrow_2064824852le_Lin)), -(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, _235466), _235468)), arrow_2064824852le_Lin)))], (1483 ^ _178192) ^ [_235732, _235734] : [hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _235732), arrow_2064824852le_Lin)), -(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, _235732), _235734)), arrow_2064824852le_Lin)))], (1489 ^ _178192) ^ [_236012, _236014, _236016] : [-(ti(arrow_490897120le_alt, _236014) = ti(arrow_490897120le_alt, _236012)), hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _236016), arrow_2064824852le_Lin)), -(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, _236016), _236014), _236012)), arrow_2064824852le_Lin)))], (1499 ^ _178192) ^ [_236388] : [hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _236388), arrow_2064824852le_Lin)), -(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), combk(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), arrow_660593299e_indi), _236388)), arrow_1111136790e_Prof)))], (1505 ^ _178192) ^ [_236624] : [linorder(_236624), 1508 ^ _178192 : [(1509 ^ _178192) ^ [_236818, _236820] : [-(hBOOL(hAPP(_236624, bool, hAPP(_236624, fun(_236624, bool), ord_less(_236624), _236820), _236818))), -(ti(_236624, _236820) = ti(_236624, _236818)), -(hBOOL(hAPP(_236624, bool, hAPP(_236624, fun(_236624, bool), ord_less(_236624), _236818), _236820)))]]], (1519 ^ _178192) ^ [_237194] : [preorder(_237194), 1522 ^ _178192 : [(1523 ^ _178192) ^ [_237374, _237376] : [hBOOL(hAPP(_237194, bool, hAPP(_237194, fun(_237194, bool), ord_less(_237194), _237376), _237374)), hBOOL(hAPP(_237194, bool, hAPP(_237194, fun(_237194, bool), ord_less(_237194), _237374), _237376))]]], (1529 ^ _178192) ^ [_237640] : [order(_237640), 1532 ^ _178192 : [(1533 ^ _178192) ^ [_237857, _237859, _237861] : [hBOOL(hAPP(_237640, bool, hAPP(_237640, fun(_237640, bool), ord_less(_237640), _237859), _237857)), hBOOL(hAPP(_237640, bool, hAPP(_237640, fun(_237640, bool), ord_less(_237640), _237861), _237859)), -(hBOOL(hAPP(_237640, bool, hAPP(_237640, fun(_237640, bool), ord_less(_237640), _237861), _237857)))]]], (1543 ^ _178192) ^ [_238253] : [preorder(_238253), 1546 ^ _178192 : [(1547 ^ _178192) ^ [_238470, _238472, _238474] : [hBOOL(hAPP(_238253, bool, hAPP(_238253, fun(_238253, bool), ord_less(_238253), _238472), _238470)), hBOOL(hAPP(_238253, bool, hAPP(_238253, fun(_238253, bool), ord_less(_238253), _238470), _238474)), -(hBOOL(hAPP(_238253, bool, hAPP(_238253, fun(_238253, bool), ord_less(_238253), _238472), _238474)))]]], (1557 ^ _178192) ^ [_238866] : [order(_238866), 1560 ^ _178192 : [(1561 ^ _178192) ^ [_239075, _239077, _239079] : [hBOOL(hAPP(_238866, bool, hAPP(_238866, fun(_238866, bool), ord_less(_238866), _239077), _239075)), ti(_238866, _239077) = ti(_238866, _239079), -(hBOOL(hAPP(_238866, bool, hAPP(_238866, fun(_238866, bool), ord_less(_238866), _239079), _239075)))]]], (1571 ^ _178192) ^ [_239455] : [ord(_239455), 1574 ^ _178192 : [(1575 ^ _178192) ^ [_239658, _239660, _239662] : [hBOOL(hAPP(_239455, bool, hAPP(_239455, fun(_239455, bool), ord_less(_239455), _239660), _239658)), _239658 = _239662, -(hBOOL(hAPP(_239455, bool, hAPP(_239455, fun(_239455, bool), ord_less(_239455), _239660), _239662)))]]], (1585 ^ _178192) ^ [_240026] : [order(_240026), 1588 ^ _178192 : [(1589 ^ _178192) ^ [_240235, _240237, _240239] : [ti(_240026, _240237) = ti(_240026, _240235), hBOOL(hAPP(_240026, bool, hAPP(_240026, fun(_240026, bool), ord_less(_240026), _240239), _240235)), -(hBOOL(hAPP(_240026, bool, hAPP(_240026, fun(_240026, bool), ord_less(_240026), _240239), _240237)))]]], (1599 ^ _178192) ^ [_240615] : [ord(_240615), 1602 ^ _178192 : [(1603 ^ _178192) ^ [_240818, _240820, _240822] : [_240820 = _240818, hBOOL(hAPP(_240615, bool, hAPP(_240615, fun(_240615, bool), ord_less(_240615), _240818), _240822)), -(hBOOL(hAPP(_240615, bool, hAPP(_240615, fun(_240615, bool), ord_less(_240615), _240820), _240822)))]]], (1613 ^ _178192) ^ [_241186] : [order(_241186), 1616 ^ _178192 : [(1617 ^ _178192) ^ [_241366, _241368] : [hBOOL(hAPP(_241186, bool, hAPP(_241186, fun(_241186, bool), ord_less(_241186), _241368), _241366)), hBOOL(hAPP(_241186, bool, hAPP(_241186, fun(_241186, bool), ord_less(_241186), _241366), _241368))]]], (1623 ^ _178192) ^ [_241632] : [preorder(_241632), 1626 ^ _178192 : [(1627 ^ _178192) ^ [_241812, _241814] : [hBOOL(hAPP(_241632, bool, hAPP(_241632, fun(_241632, bool), ord_less(_241632), _241814), _241812)), hBOOL(hAPP(_241632, bool, hAPP(_241632, fun(_241632, bool), ord_less(_241632), _241812), _241814))]]], (1633 ^ _178192) ^ [_242078] : [preorder(_242078), 1636 ^ _178192 : [(1637 ^ _178192) ^ [_242280, _242282, _242284] : [hBOOL(hAPP(_242078, bool, hAPP(_242078, fun(_242078, bool), ord_less(_242078), _242282), _242280)), hBOOL(hAPP(_242078, bool, hAPP(_242078, fun(_242078, bool), ord_less(_242078), _242280), _242282)), -(hBOOL(_242284))]]], (1647 ^ _178192) ^ [_242646] : [order(_242646), 1650 ^ _178192 : [(1651 ^ _178192) ^ [_242818, _242820] : [hBOOL(hAPP(_242646, bool, hAPP(_242646, fun(_242646, bool), ord_less(_242646), _242820), _242818)), ti(_242646, _242818) = ti(_242646, _242820)]]], (1657 ^ _178192) ^ [_243068] : [order(_243068), 1660 ^ _178192 : [(1661 ^ _178192) ^ [_243240, _243242] : [hBOOL(hAPP(_243068, bool, hAPP(_243068, fun(_243068, bool), ord_less(_243068), _243242), _243240)), ti(_243068, _243242) = ti(_243068, _243240)]]], (1667 ^ _178192) ^ [_243490] : [preorder(_243490), 1670 ^ _178192 : [(1671 ^ _178192) ^ [_243670, _243672] : [hBOOL(hAPP(_243490, bool, hAPP(_243490, fun(_243490, bool), ord_less(_243490), _243672), _243670)), hBOOL(hAPP(_243490, bool, hAPP(_243490, fun(_243490, bool), ord_less(_243490), _243670), _243672))]]], (1677 ^ _178192) ^ [_243936] : [preorder(_243936), 1680 ^ _178192 : [(1681 ^ _178192) ^ [_244116, _244118] : [hBOOL(hAPP(_243936, bool, hAPP(_243936, fun(_243936, bool), ord_less(_243936), _244118), _244116)), hBOOL(hAPP(_243936, bool, hAPP(_243936, fun(_243936, bool), ord_less(_243936), _244116), _244118))]]], (1687 ^ _178192) ^ [_244382] : [order(_244382), 1690 ^ _178192 : [(1691 ^ _178192) ^ [_244554, _244556] : [hBOOL(hAPP(_244382, bool, hAPP(_244382, fun(_244382, bool), ord_less(_244382), _244556), _244554)), ti(_244382, _244556) = ti(_244382, _244554)]]], (1697 ^ _178192) ^ [_244804] : [linorder(_244804), 1700 ^ _178192 : [(1701 ^ _178192) ^ [_244998, _245000] : [-(ti(_244804, _245000) = ti(_244804, _244998)), -(hBOOL(hAPP(_244804, bool, hAPP(_244804, fun(_244804, bool), ord_less(_244804), _245000), _244998))), -(hBOOL(hAPP(_244804, bool, hAPP(_244804, fun(_244804, bool), ord_less(_244804), _244998), _245000)))]]], (1711 ^ _178192) ^ [_245374] : [linorder(_245374), 1714 ^ _178192 : [(1715 ^ _178192) ^ [_245568, _245570] : [-(hBOOL(hAPP(_245374, bool, hAPP(_245374, fun(_245374, bool), ord_less(_245374), _245570), _245568))), 1718 ^ _178192 : [(1719 ^ _178192) ^ [] : [-(hBOOL(hAPP(_245374, bool, hAPP(_245374, fun(_245374, bool), ord_less(_245374), _245568), _245570))), -(ti(_245374, _245568) = ti(_245374, _245570))], (1725 ^ _178192) ^ [] : [ti(_245374, _245568) = ti(_245374, _245570), hBOOL(hAPP(_245374, bool, hAPP(_245374, fun(_245374, bool), ord_less(_245374), _245568), _245570))]]]]], (1731 ^ _178192) ^ [_246130] : [linorder(_246130), 1734 ^ _178192 : [(1735 ^ _178192) ^ [_246320, _246322] : [-(hBOOL(hAPP(_246130, bool, hAPP(_246130, fun(_246130, bool), ord_less(_246130), _246322), _246320))), -(ti(_246130, _246322) = ti(_246130, _246320)), -(hBOOL(hAPP(_246130, bool, hAPP(_246130, fun(_246130, bool), ord_less(_246130), _246320), _246322)))]]], (1745 ^ _178192) ^ [_246692] : [linorder(_246692), 1748 ^ _178192 : [(1759 ^ _178192) ^ [_247248, _247250] : [1760 ^ _178192 : [(1761 ^ _178192) ^ [] : [hBOOL(hAPP(_246692, bool, hAPP(_246692, fun(_246692, bool), ord_less(_246692), _247248), _247250))], (1763 ^ _178192) ^ [] : [ti(_246692, _247250) = ti(_246692, _247248)]], hBOOL(hAPP(_246692, bool, hAPP(_246692, fun(_246692, bool), ord_less(_246692), _247250), _247248))], (1749 ^ _178192) ^ [_246913, _246915] : [-(hBOOL(hAPP(_246692, bool, hAPP(_246692, fun(_246692, bool), ord_less(_246692), _246915), _246913))), -(hBOOL(hAPP(_246692, bool, hAPP(_246692, fun(_246692, bool), ord_less(_246692), _246913), _246915))), -(ti(_246692, _246915) = ti(_246692, _246913))]]], (1767 ^ _178192) ^ [_247604] : [linorder(_247604), 1770 ^ _178192 : [(1781 ^ _178192) ^ [_248160, _248162] : [1782 ^ _178192 : [(1783 ^ _178192) ^ [] : [hBOOL(hAPP(_247604, bool, hAPP(_247604, fun(_247604, bool), ord_less(_247604), _248162), _248160))], (1785 ^ _178192) ^ [] : [hBOOL(hAPP(_247604, bool, hAPP(_247604, fun(_247604, bool), ord_less(_247604), _248160), _248162))]], ti(_247604, _248162) = ti(_247604, _248160)], (1771 ^ _178192) ^ [_247825, _247827] : [-(ti(_247604, _247827) = ti(_247604, _247825)), -(hBOOL(hAPP(_247604, bool, hAPP(_247604, fun(_247604, bool), ord_less(_247604), _247827), _247825))), -(hBOOL(hAPP(_247604, bool, hAPP(_247604, fun(_247604, bool), ord_less(_247604), _247825), _247827)))]]], (1789 ^ _178192) ^ [_248516] : [preorder(_248516), 1792 ^ _178192 : [(1793 ^ _178192) ^ [_248641] : [hBOOL(hAPP(_248516, bool, hAPP(_248516, fun(_248516, bool), ord_less(_248516), _248641), _248641))]]], (1795 ^ _178192) ^ [_248740] : [-(top_top(fun(_248740, bool)) = hAPP(fun(_248740, bool), fun(_248740, bool), collect(_248740), hAPP(bool, fun(_248740, bool), combk(bool, _248740), fTrue)))], (1797 ^ _178192) ^ [_248904, _248906, _248908, _248910] : [hAPP(_248910, _248908, _248906, 1798 ^ [_248904, _248906, _248908, _248910]) = hAPP(_248910, _248908, _248904, 1798 ^ [_248904, _248906, _248908, _248910]), -(ti(fun(_248910, _248908), _248906) = ti(fun(_248910, _248908), _248904))], (1804 ^ _178192) ^ [_249303, _249305, _249307] : [hBOOL(hAPP(fun(_249307, bool), bool, hAPP(_249307, fun(fun(_249307, bool), bool), member(_249307), _249305), _249303)), -(hBOOL(hAPP(_249307, bool, _249303, _249305)))], (1810 ^ _178192) ^ [_249519, _249521, _249523] : [hBOOL(hAPP(_249523, bool, _249519, _249521)), -(hBOOL(hAPP(fun(_249523, bool), bool, hAPP(_249523, fun(fun(_249523, bool), bool), member(_249523), _249521), _249519)))], (1816 ^ _178192) ^ [_249770, _249772] : [-(hAPP(fun(_249772, bool), fun(_249772, bool), collect(_249772), _249770) = ti(fun(_249772, bool), _249770))], (1818 ^ _178192) ^ [_249940, _249942, _249944, _249946, _249948] : [-(ti(arrow_490897120le_alt, _249942) = ti(arrow_490897120le_alt, _249940)), hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _249944), arrow_2064824852le_Lin)), 1825 ^ _178192 : [(1858 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249946)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, _249944), _249942), _249940)))), -(ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249946)), 1865 ^ _178192 : [(1866 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249940))], (1868 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249942), _249946)), _249944))]], 1869 ^ _178192 : [(1870 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249940)], (1872 ^ _178192) ^ [] : [1873 ^ _178192 : [(1874 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _249946) = ti(arrow_490897120le_alt, _249940))], (1876 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249942)], (1878 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249942)), _249944))]], 1879 ^ _178192 : [(1880 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249946) = ti(arrow_490897120le_alt, _249940)], (1882 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249946)), _249944))]]]]], (1826 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249946)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, _249944), _249942), _249940))), 1829 ^ _178192 : [(1830 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249946)], (1832 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249940), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249942), _249946)), _249944)))], (1838 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249940)), 1841 ^ _178192 : [(1852 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _249946) = ti(arrow_490897120le_alt, _249940)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249946)), _249944)))], (1842 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _249946) = ti(arrow_490897120le_alt, _249940), -(ti(arrow_490897120le_alt, _249948) = ti(arrow_490897120le_alt, _249942)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _249948), _249942)), _249944)))]]]]]]], (1886 ^ _178192) ^ [_252432, _252434, _252436, _252438] : [-(ti(fun(product_prod(_252438, _252436), bool), _252432) = ti(fun(product_prod(_252438, _252436), bool), _252434)), 1891 ^ _178192 : [(1892 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(_252438, _252436), bool), bool, hAPP(product_prod(_252438, _252436), fun(fun(product_prod(_252438, _252436), bool), bool), member(product_prod(_252438, _252436)), hAPP(_252436, product_prod(_252438, _252436), hAPP(_252438, fun(_252436, product_prod(_252438, _252436)), product_Pair(_252438, _252436), 1887 ^ [_252432, _252434, _252436, _252438]), 1888 ^ [_252432, _252434, _252436, _252438])), _252432)))], (1894 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(_252438, _252436), bool), bool, hAPP(product_prod(_252438, _252436), fun(fun(product_prod(_252438, _252436), bool), bool), member(product_prod(_252438, _252436)), hAPP(_252436, product_prod(_252438, _252436), hAPP(_252438, fun(_252436, product_prod(_252438, _252436)), product_Pair(_252438, _252436), 1887 ^ [_252432, _252434, _252436, _252438]), 1888 ^ [_252432, _252434, _252436, _252438])), _252434))]], 1895 ^ _178192 : [(1896 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(_252438, _252436), bool), bool, hAPP(product_prod(_252438, _252436), fun(fun(product_prod(_252438, _252436), bool), bool), member(product_prod(_252438, _252436)), hAPP(_252436, product_prod(_252438, _252436), hAPP(_252438, fun(_252436, product_prod(_252438, _252436)), product_Pair(_252438, _252436), 1887 ^ [_252432, _252434, _252436, _252438]), 1888 ^ [_252432, _252434, _252436, _252438])), _252434)))], (1898 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(_252438, _252436), bool), bool, hAPP(product_prod(_252438, _252436), fun(fun(product_prod(_252438, _252436), bool), bool), member(product_prod(_252438, _252436)), hAPP(_252436, product_prod(_252438, _252436), hAPP(_252438, fun(_252436, product_prod(_252438, _252436)), product_Pair(_252438, _252436), 1887 ^ [_252432, _252434, _252436, _252438]), 1888 ^ [_252432, _252434, _252436, _252438])), _252432))]]], (1902 ^ _178192) ^ [_253677, _253679, _253681, _253683] : [ti(fun(product_prod(_253683, _253681), bool), _253677) = ti(fun(product_prod(_253683, _253681), bool), _253679), 1905 ^ _178192 : [(1906 ^ _178192) ^ [_254014, _254016] : [hBOOL(hAPP(fun(product_prod(_253683, _253681), bool), bool, hAPP(product_prod(_253683, _253681), fun(fun(product_prod(_253683, _253681), bool), bool), member(product_prod(_253683, _253681)), hAPP(_253681, product_prod(_253683, _253681), hAPP(_253683, fun(_253681, product_prod(_253683, _253681)), product_Pair(_253683, _253681), _254016), _254014)), _253677)), -(hBOOL(hAPP(fun(product_prod(_253683, _253681), bool), bool, hAPP(product_prod(_253683, _253681), fun(fun(product_prod(_253683, _253681), bool), bool), member(product_prod(_253683, _253681)), hAPP(_253681, product_prod(_253683, _253681), hAPP(_253683, fun(_253681, product_prod(_253683, _253681)), product_Pair(_253683, _253681), _254016), _254014)), _253679)))], (1912 ^ _178192) ^ [_254424, _254426] : [hBOOL(hAPP(fun(product_prod(_253683, _253681), bool), bool, hAPP(product_prod(_253683, _253681), fun(fun(product_prod(_253683, _253681), bool), bool), member(product_prod(_253683, _253681)), hAPP(_253681, product_prod(_253683, _253681), hAPP(_253683, fun(_253681, product_prod(_253683, _253681)), product_Pair(_253683, _253681), _254426), _254424)), _253679)), -(hBOOL(hAPP(fun(product_prod(_253683, _253681), bool), bool, hAPP(product_prod(_253683, _253681), fun(fun(product_prod(_253683, _253681), bool), bool), member(product_prod(_253683, _253681)), hAPP(_253681, product_prod(_253683, _253681), hAPP(_253683, fun(_253681, product_prod(_253683, _253681)), product_Pair(_253683, _253681), _254426), _254424)), _253677)))]]], (1918 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), lab)), lba)))))], (1920 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), lab)), lba)))))], (1926 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_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_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))], (1932 ^ _178192) ^ [_255208] : [1935 ^ _178192 : [(1936 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _255208)), n)))], (1938 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _255208)), e)))]], 1939 ^ _178192 : [(1940 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _255208)), n))], (1942 ^ _178192) ^ [] : [1943 ^ _178192 : [(1944 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _255208) = n)], (1946 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _255208)), c), e)))]], 1947 ^ _178192 : [(1948 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _255208) = n], (1950 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _255208)), e)))]]]], 1951 ^ _178192 : [(1952 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _255208)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat)))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lab)))], (1958 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _255208)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lba)))]]], (1964 ^ _178192) ^ [_256320] : [1967 ^ _178192 : [(1968 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _256320)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat)))))], (1970 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lab))]], 1971 ^ _178192 : [(1972 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _256320)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), n), one_one(nat))))], (1974 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), lba))]], 1975 ^ _178192 : [(1976 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _256320)), n)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1427655034_mktop, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _256320)), e))))], (1982 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(arrow_660593299e_indi, nat, h, _256320)), n))), 1985 ^ _178192 : [(1986 ^ _178192) ^ [] : [hAPP(arrow_660593299e_indi, nat, h, _256320) = n, -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_14103264_above, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _256320)), c), e))))], (1992 ^ _178192) ^ [] : [-(hAPP(arrow_660593299e_indi, nat, h, _256320) = n), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), e)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1278947948_mkbot, hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), p, _256320)), e))))]]]]], (1998 ^ _178192) ^ [_257538, _257540, _257542, _257544, _257546] : [hBOOL(hAPP(fun(_257546, bool), bool, hAPP(fun(_257546, _257544), fun(fun(_257546, bool), bool), inj_on(_257546, _257544), _257538), top_top(fun(_257546, bool)))), hAPP(_257546, _257544, _257538, _257542) = ti(_257544, _257540), -(hAPP(_257544, _257546, hAPP(fun(_257546, _257544), fun(_257544, _257546), hAPP(fun(_257546, bool), fun(fun(_257546, _257544), fun(_257544, _257546)), hilbert_inv_into(_257546, _257544), top_top(fun(_257546, bool))), _257538), _257540) = ti(_257546, _257542))], (2008 ^ _178192) ^ [_258057, _258059, _258061, _258063] : [hBOOL(hAPP(fun(_258063, bool), bool, hAPP(fun(_258063, _258061), fun(fun(_258063, bool), bool), inj_on(_258063, _258061), _258057), top_top(fun(_258063, bool)))), -(hAPP(_258061, _258063, hAPP(fun(_258063, _258061), fun(_258061, _258063), hAPP(fun(_258063, bool), fun(fun(_258063, _258061), fun(_258061, _258063)), hilbert_inv_into(_258063, _258061), top_top(fun(_258063, bool))), _258057), hAPP(_258063, _258061, _258057, _258059)) = ti(_258063, _258059))], (2014 ^ _178192) ^ [_258435, _258437] : [hBOOL(hAPP(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _258435), hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool)), pi(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_1111136790e_Prof), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_2064824852le_Lin)))), 2020 ^ _178192 : [(2021 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), 2019 ^ [_258435, _258437]), arrow_1111136790e_Prof)))], (2025 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, 2022 ^ [_258435, _258437]) = ti(arrow_490897120le_alt, 2023 ^ [_258435, _258437])], (2027 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 2022 ^ [_258435, _258437]), 2023 ^ [_258435, _258437])), hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 2019 ^ [_258435, _258437], _258437))))], (2029 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), 2022 ^ [_258435, _258437]), 2023 ^ [_258435, _258437])), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _258435, 2019 ^ [_258435, _258437])))]], -(hBOOL(hAPP(arrow_660593299e_indi, bool, hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, bool), arrow_218898985ctator, _258435), _258437)))], (2033 ^ _178192) ^ [_259672, _259674, _259676, _259678, _259680, _259682] : [hBOOL(hAPP(fun(fun(_259682, _259680), bool), bool, hAPP(fun(_259682, _259680), fun(fun(fun(_259682, _259680), bool), bool), member(fun(_259682, _259680)), _259676), hAPP(fun(_259682, fun(_259680, bool)), fun(fun(_259682, _259680), bool), hAPP(fun(_259682, bool), fun(fun(_259682, fun(_259680, bool)), fun(fun(_259682, _259680), bool)), pi(_259682, _259680), _259674), _259672))), -(hBOOL(hAPP(fun(_259680, bool), bool, hAPP(_259680, fun(fun(_259680, bool), bool), member(_259680), hAPP(_259682, _259680, _259676, _259678)), hAPP(_259682, fun(_259680, bool), _259672, _259678)))), hBOOL(hAPP(fun(_259682, bool), bool, hAPP(_259682, fun(fun(_259682, bool), bool), member(_259682), _259678), _259674))], (2043 ^ _178192) ^ [_260271, _260273] : [-(ti(arrow_490897120le_alt, _260273) = ti(arrow_490897120le_alt, _260271)), 2047 ^ _178192 : [(2048 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), 2046 ^ [_260271, _260273]), arrow_2064824852le_Lin)))], (2050 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _260273), _260271)), 2046 ^ [_260271, _260273])))]]], (2052 ^ _178192) ^ [_260724, _260726, _260728] : [-(hAPP(fun(_260728, fun(_260726, bool)), fun(fun(_260728, _260726), bool), hAPP(fun(_260728, bool), fun(fun(_260728, fun(_260726, bool)), fun(fun(_260728, _260726), bool)), pi(_260728, _260726), _260724), hAPP(fun(_260726, bool), fun(_260728, fun(_260726, bool)), combk(fun(_260726, bool), _260728), top_top(fun(_260726, bool)))) = top_top(fun(fun(_260728, _260726), bool)))], (2054 ^ _178192) ^ [_260939, _260941, _260943, _260945] : [hBOOL(hAPP(fun(_260943, bool), bool, hAPP(fun(_260943, _260941), fun(fun(_260943, bool), bool), inj_on(_260943, _260941), _260939), top_top(fun(_260943, bool)))), -(hBOOL(hAPP(fun(_260943, bool), bool, hAPP(fun(_260943, fun(_260945, _260941)), fun(fun(_260943, bool), bool), inj_on(_260943, fun(_260945, _260941)), hAPP(fun(_260943, _260941), fun(_260943, fun(_260945, _260941)), hAPP(fun(_260941, fun(_260945, _260941)), fun(fun(_260943, _260941), fun(_260943, fun(_260945, _260941))), combb(_260941, fun(_260945, _260941), _260943), combk(_260941, _260945)), _260939)), top_top(fun(_260943, bool)))))], (2060 ^ _178192) ^ [_261369] : [preorder(_261369), 2063 ^ _178192 : [(2064 ^ _178192) ^ [_261493] : [-(hBOOL(hAPP(_261369, bool, hAPP(_261369, fun(_261369, bool), ord_less_eq(_261369), _261493), _261493)))]]], (2067 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 2065 ^ []), hAPP(fun(arrow_660593299e_indi, bool), nat, finite_card(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool))))))], (2075 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 2065 ^ []), one_one(nat))))), lab)), lba)))))], (2069 ^ _178192) ^ [_261846] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _261846), 2065 ^ [])), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), _261846))), lab)), lba)))))], (2078 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 2076 ^ []), hAPP(fun(arrow_660593299e_indi, bool), nat, finite_card(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool))))))], (2086 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), a), b)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 2076 ^ []), one_one(nat))))), lab)), lba)))))], (2080 ^ _178192) ^ [_262410] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262410), 2076 ^ [])), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), b), a)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), _262410))), lab)), lba)))))], (2088 ^ _178192) ^ [_262733] : [linorder(_262733), 2091 ^ _178192 : [(2092 ^ _178192) ^ [_262913, _262915] : [-(hBOOL(hAPP(_262733, bool, hAPP(_262733, fun(_262733, bool), ord_less_eq(_262733), _262915), _262913))), -(hBOOL(hAPP(_262733, bool, hAPP(_262733, fun(_262733, bool), ord_less_eq(_262733), _262913), _262915)))]]], (2098 ^ _178192) ^ [_263195, _263197] : [ord(_263195), 2101 ^ _178192 : [(2102 ^ _178192) ^ [_263418, _263420, _263422] : [hBOOL(hAPP(fun(_263197, _263195), bool, hAPP(fun(_263197, _263195), fun(fun(_263197, _263195), bool), ord_less_eq(fun(_263197, _263195)), _263420), _263418)), -(hBOOL(hAPP(_263195, bool, hAPP(_263195, fun(_263195, bool), ord_less_eq(_263195), hAPP(_263197, _263195, _263420, _263422)), hAPP(_263197, _263195, _263418, _263422))))]]], (2108 ^ _178192) ^ [_263741] : [order(_263741), 2111 ^ _178192 : [(2112 ^ _178192) ^ [_263958, _263960, _263962] : [hBOOL(hAPP(_263741, bool, hAPP(_263741, fun(_263741, bool), ord_less_eq(_263741), _263960), _263958)), hBOOL(hAPP(_263741, bool, hAPP(_263741, fun(_263741, bool), ord_less_eq(_263741), _263962), _263960)), -(hBOOL(hAPP(_263741, bool, hAPP(_263741, fun(_263741, bool), ord_less_eq(_263741), _263962), _263958)))]]], (2122 ^ _178192) ^ [_264354] : [order(_264354), 2125 ^ _178192 : [(2126 ^ _178192) ^ [_264544, _264546] : [hBOOL(hAPP(_264354, bool, hAPP(_264354, fun(_264354, bool), ord_less_eq(_264354), _264546), _264544)), hBOOL(hAPP(_264354, bool, hAPP(_264354, fun(_264354, bool), ord_less_eq(_264354), _264544), _264546)), -(ti(_264354, _264544) = ti(_264354, _264546))]]], (2136 ^ _178192) ^ [_264914] : [preorder(_264914), 2139 ^ _178192 : [(2140 ^ _178192) ^ [_265131, _265133, _265135] : [hBOOL(hAPP(_264914, bool, hAPP(_264914, fun(_264914, bool), ord_less_eq(_264914), _265133), _265131)), hBOOL(hAPP(_264914, bool, hAPP(_264914, fun(_264914, bool), ord_less_eq(_264914), _265131), _265135)), -(hBOOL(hAPP(_264914, bool, hAPP(_264914, fun(_264914, bool), ord_less_eq(_264914), _265133), _265135)))]]], (2150 ^ _178192) ^ [_265527] : [order(_265527), 2153 ^ _178192 : [(2154 ^ _178192) ^ [_265717, _265719] : [hBOOL(hAPP(_265527, bool, hAPP(_265527, fun(_265527, bool), ord_less_eq(_265527), _265719), _265717)), hBOOL(hAPP(_265527, bool, hAPP(_265527, fun(_265527, bool), ord_less_eq(_265527), _265717), _265719)), -(ti(_265527, _265719) = ti(_265527, _265717))]]], (2164 ^ _178192) ^ [_266087] : [order(_266087), 2167 ^ _178192 : [(2168 ^ _178192) ^ [_266296, _266298, _266300] : [hBOOL(hAPP(_266087, bool, hAPP(_266087, fun(_266087, bool), ord_less_eq(_266087), _266298), _266296)), ti(_266087, _266298) = ti(_266087, _266300), -(hBOOL(hAPP(_266087, bool, hAPP(_266087, fun(_266087, bool), ord_less_eq(_266087), _266300), _266296)))]]], (2178 ^ _178192) ^ [_266676] : [ord(_266676), 2181 ^ _178192 : [(2182 ^ _178192) ^ [_266879, _266881, _266883] : [hBOOL(hAPP(_266676, bool, hAPP(_266676, fun(_266676, bool), ord_less_eq(_266676), _266881), _266879)), _266879 = _266883, -(hBOOL(hAPP(_266676, bool, hAPP(_266676, fun(_266676, bool), ord_less_eq(_266676), _266881), _266883)))]]], (2192 ^ _178192) ^ [_267247] : [order(_267247), 2195 ^ _178192 : [(2196 ^ _178192) ^ [_267456, _267458, _267460] : [ti(_267247, _267458) = ti(_267247, _267456), hBOOL(hAPP(_267247, bool, hAPP(_267247, fun(_267247, bool), ord_less_eq(_267247), _267460), _267456)), -(hBOOL(hAPP(_267247, bool, hAPP(_267247, fun(_267247, bool), ord_less_eq(_267247), _267460), _267458)))]]], (2206 ^ _178192) ^ [_267836] : [ord(_267836), 2209 ^ _178192 : [(2210 ^ _178192) ^ [_268039, _268041, _268043] : [_268041 = _268039, hBOOL(hAPP(_267836, bool, hAPP(_267836, fun(_267836, bool), ord_less_eq(_267836), _268039), _268043)), -(hBOOL(hAPP(_267836, bool, hAPP(_267836, fun(_267836, bool), ord_less_eq(_267836), _268041), _268043)))]]], (2220 ^ _178192) ^ [_268407] : [order(_268407), 2223 ^ _178192 : [(2224 ^ _178192) ^ [_268597, _268599] : [hBOOL(hAPP(_268407, bool, hAPP(_268407, fun(_268407, bool), ord_less_eq(_268407), _268599), _268597)), 2227 ^ _178192 : [(2228 ^ _178192) ^ [] : [hBOOL(hAPP(_268407, bool, hAPP(_268407, fun(_268407, bool), ord_less_eq(_268407), _268597), _268599)), -(ti(_268407, _268597) = ti(_268407, _268599))], (2234 ^ _178192) ^ [] : [ti(_268407, _268597) = ti(_268407, _268599), -(hBOOL(hAPP(_268407, bool, hAPP(_268407, fun(_268407, bool), ord_less_eq(_268407), _268597), _268599)))]]]]], (2240 ^ _178192) ^ [_269168, _269170] : [ord(_269168), 2243 ^ _178192 : [(2244 ^ _178192) ^ [_269391, _269393, _269395] : [hBOOL(hAPP(fun(_269170, _269168), bool, hAPP(fun(_269170, _269168), fun(fun(_269170, _269168), bool), ord_less_eq(fun(_269170, _269168)), _269393), _269391)), -(hBOOL(hAPP(_269168, bool, hAPP(_269168, fun(_269168, bool), ord_less_eq(_269168), hAPP(_269170, _269168, _269393, _269395)), hAPP(_269170, _269168, _269391, _269395))))]]], (2250 ^ _178192) ^ [_269714] : [preorder(_269714), 2253 ^ _178192 : [(2254 ^ _178192) ^ [_269878, _269880] : [_269880 = _269878, -(hBOOL(hAPP(_269714, bool, hAPP(_269714, fun(_269714, bool), ord_less_eq(_269714), _269880), _269878)))]]], (2260 ^ _178192) ^ [_270115] : [order(_270115), 2263 ^ _178192 : [(2264 ^ _178192) ^ [_270334, _270336] : [ti(_270115, _270336) = ti(_270115, _270334), 2267 ^ _178192 : [(2268 ^ _178192) ^ [] : [-(hBOOL(hAPP(_270115, bool, hAPP(_270115, fun(_270115, bool), ord_less_eq(_270115), _270336), _270334)))], (2270 ^ _178192) ^ [] : [-(hBOOL(hAPP(_270115, bool, hAPP(_270115, fun(_270115, bool), ord_less_eq(_270115), _270334), _270336)))]]], (2272 ^ _178192) ^ [_270649, _270651] : [-(ti(_270115, _270651) = ti(_270115, _270649)), hBOOL(hAPP(_270115, bool, hAPP(_270115, fun(_270115, bool), ord_less_eq(_270115), _270651), _270649)), hBOOL(hAPP(_270115, bool, hAPP(_270115, fun(_270115, bool), ord_less_eq(_270115), _270649), _270651))]]], (2282 ^ _178192) ^ [_271021] : [linorder(_271021), 2285 ^ _178192 : [(2286 ^ _178192) ^ [_271199, _271201] : [-(hBOOL(hAPP(_271021, bool, hAPP(_271021, fun(_271021, bool), ord_less_eq(_271021), _271201), _271199))), -(hBOOL(hAPP(_271021, bool, hAPP(_271021, fun(_271021, bool), ord_less_eq(_271021), _271199), _271201)))]]], (2292 ^ _178192) ^ [_271479, _271481] : [ord(_271479), 2295 ^ _178192 : [(2296 ^ _178192) ^ [_271717, _271719] : [hBOOL(hAPP(fun(_271481, _271479), bool, hAPP(fun(_271481, _271479), fun(fun(_271481, _271479), bool), ord_less_eq(fun(_271481, _271479)), _271719), _271717)), 2299 ^ _178192 : [(2300 ^ _178192) ^ [_271921] : [-(hBOOL(hAPP(_271479, bool, hAPP(_271479, fun(_271479, bool), ord_less_eq(_271479), hAPP(_271481, _271479, _271719, _271921)), hAPP(_271481, _271479, _271717, _271921))))]]], (2302 ^ _178192) ^ [_272017, _272019] : [hBOOL(hAPP(_271479, bool, hAPP(_271479, fun(_271479, bool), ord_less_eq(_271479), hAPP(_271481, _271479, _272019, 2303 ^ [_271479, _271481, _272017, _272019])), hAPP(_271481, _271479, _272017, 2303 ^ [_271479, _271481, _272017, _272019]))), -(hBOOL(hAPP(fun(_271481, _271479), bool, hAPP(fun(_271481, _271479), fun(fun(_271481, _271479), bool), ord_less_eq(fun(_271481, _271479)), _272019), _272017)))]]], (2309 ^ _178192) ^ [_272440] : [linorder(_272440), 2312 ^ _178192 : [(2313 ^ _178192) ^ [_272649, _272651] : [-(hBOOL(hAPP(_272440, bool, hAPP(_272440, fun(_272440, bool), ord_less(_272440), _272651), _272649))), -(hBOOL(hAPP(_272440, bool, hAPP(_272440, fun(_272440, bool), ord_less_eq(_272440), _272649), _272651)))], (2319 ^ _178192) ^ [_272878, _272880] : [hBOOL(hAPP(_272440, bool, hAPP(_272440, fun(_272440, bool), ord_less_eq(_272440), _272878), _272880)), hBOOL(hAPP(_272440, bool, hAPP(_272440, fun(_272440, bool), ord_less(_272440), _272880), _272878))]]], (2325 ^ _178192) ^ [_273146] : [linorder(_273146), 2328 ^ _178192 : [(2329 ^ _178192) ^ [_273355, _273357] : [-(hBOOL(hAPP(_273146, bool, hAPP(_273146, fun(_273146, bool), ord_less_eq(_273146), _273357), _273355))), -(hBOOL(hAPP(_273146, bool, hAPP(_273146, fun(_273146, bool), ord_less(_273146), _273355), _273357)))], (2335 ^ _178192) ^ [_273584, _273586] : [hBOOL(hAPP(_273146, bool, hAPP(_273146, fun(_273146, bool), ord_less(_273146), _273584), _273586)), hBOOL(hAPP(_273146, bool, hAPP(_273146, fun(_273146, bool), ord_less_eq(_273146), _273586), _273584))]]], (2341 ^ _178192) ^ [_273852] : [linorder(_273852), 2344 ^ _178192 : [(2345 ^ _178192) ^ [_274030, _274032] : [-(hBOOL(hAPP(_273852, bool, hAPP(_273852, fun(_273852, bool), ord_less_eq(_273852), _274032), _274030))), -(hBOOL(hAPP(_273852, bool, hAPP(_273852, fun(_273852, bool), ord_less(_273852), _274030), _274032)))]]], (2351 ^ _178192) ^ [_274296] : [order(_274296), 2354 ^ _178192 : [(2355 ^ _178192) ^ [_274517, _274519] : [hBOOL(hAPP(_274296, bool, hAPP(_274296, fun(_274296, bool), ord_less(_274296), _274519), _274517)), 2358 ^ _178192 : [(2359 ^ _178192) ^ [] : [-(hBOOL(hAPP(_274296, bool, hAPP(_274296, fun(_274296, bool), ord_less_eq(_274296), _274519), _274517)))], (2361 ^ _178192) ^ [] : [ti(_274296, _274519) = ti(_274296, _274517)]]], (2363 ^ _178192) ^ [_274833, _274835] : [-(hBOOL(hAPP(_274296, bool, hAPP(_274296, fun(_274296, bool), ord_less(_274296), _274835), _274833))), hBOOL(hAPP(_274296, bool, hAPP(_274296, fun(_274296, bool), ord_less_eq(_274296), _274835), _274833)), -(ti(_274296, _274835) = ti(_274296, _274833))]]], (2373 ^ _178192) ^ [_275208] : [preorder(_275208), 2376 ^ _178192 : [(2377 ^ _178192) ^ [_275437, _275439] : [hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less(_275208), _275439), _275437)), 2380 ^ _178192 : [(2381 ^ _178192) ^ [] : [-(hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less_eq(_275208), _275439), _275437)))], (2383 ^ _178192) ^ [] : [hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less_eq(_275208), _275437), _275439))]]], (2385 ^ _178192) ^ [_275769, _275771] : [-(hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less(_275208), _275771), _275769))), hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less_eq(_275208), _275771), _275769)), -(hBOOL(hAPP(_275208, bool, hAPP(_275208, fun(_275208, bool), ord_less_eq(_275208), _275769), _275771)))]]], (2395 ^ _178192) ^ [_276160] : [order(_276160), 2398 ^ _178192 : [(2409 ^ _178192) ^ [_276711, _276713] : [2410 ^ _178192 : [(2411 ^ _178192) ^ [] : [hBOOL(hAPP(_276160, bool, hAPP(_276160, fun(_276160, bool), ord_less(_276160), _276713), _276711))], (2413 ^ _178192) ^ [] : [ti(_276160, _276713) = ti(_276160, _276711)]], -(hBOOL(hAPP(_276160, bool, hAPP(_276160, fun(_276160, bool), ord_less_eq(_276160), _276713), _276711)))], (2399 ^ _178192) ^ [_276379, _276381] : [hBOOL(hAPP(_276160, bool, hAPP(_276160, fun(_276160, bool), ord_less_eq(_276160), _276381), _276379)), -(hBOOL(hAPP(_276160, bool, hAPP(_276160, fun(_276160, bool), ord_less(_276160), _276381), _276379))), -(ti(_276160, _276381) = ti(_276160, _276379))]]], (2417 ^ _178192) ^ [_277066] : [linorder(_277066), 2420 ^ _178192 : [(2421 ^ _178192) ^ [_277246, _277248] : [-(hBOOL(hAPP(_277066, bool, hAPP(_277066, fun(_277066, bool), ord_less(_277066), _277248), _277246))), -(hBOOL(hAPP(_277066, bool, hAPP(_277066, fun(_277066, bool), ord_less_eq(_277066), _277246), _277248)))]]], (2427 ^ _178192) ^ [_277514] : [linorder(_277514), 2430 ^ _178192 : [(2431 ^ _178192) ^ [_277694, _277696] : [-(hBOOL(hAPP(_277514, bool, hAPP(_277514, fun(_277514, bool), ord_less_eq(_277514), _277696), _277694))), -(hBOOL(hAPP(_277514, bool, hAPP(_277514, fun(_277514, bool), ord_less(_277514), _277694), _277696)))]]], (2437 ^ _178192) ^ [_277962] : [linorder(_277962), 2440 ^ _178192 : [(2441 ^ _178192) ^ [_278154, _278156] : [-(hBOOL(hAPP(_277962, bool, hAPP(_277962, fun(_277962, bool), ord_less(_277962), _278156), _278154))), 2444 ^ _178192 : [(2445 ^ _178192) ^ [] : [hBOOL(hAPP(_277962, bool, hAPP(_277962, fun(_277962, bool), ord_less_eq(_277962), _278156), _278154)), -(ti(_277962, _278156) = ti(_277962, _278154))], (2451 ^ _178192) ^ [] : [ti(_277962, _278156) = ti(_277962, _278154), -(hBOOL(hAPP(_277962, bool, hAPP(_277962, fun(_277962, bool), ord_less_eq(_277962), _278156), _278154)))]]]]], (2457 ^ _178192) ^ [_278714] : [order(_278714), 2460 ^ _178192 : [(2461 ^ _178192) ^ [_278906, _278908] : [-(ti(_278714, _278908) = ti(_278714, _278906)), hBOOL(hAPP(_278714, bool, hAPP(_278714, fun(_278714, bool), ord_less_eq(_278714), _278908), _278906)), -(hBOOL(hAPP(_278714, bool, hAPP(_278714, fun(_278714, bool), ord_less(_278714), _278908), _278906)))]]], (2471 ^ _178192) ^ [_279279] : [order(_279279), 2474 ^ _178192 : [(2475 ^ _178192) ^ [_279471, _279473] : [-(ti(_279279, _279473) = ti(_279279, _279471)), hBOOL(hAPP(_279279, bool, hAPP(_279279, fun(_279279, bool), ord_less_eq(_279279), _279471), _279473)), -(hBOOL(hAPP(_279279, bool, hAPP(_279279, fun(_279279, bool), ord_less(_279279), _279471), _279473)))]]], (2485 ^ _178192) ^ [_279844] : [linorder(_279844), 2488 ^ _178192 : [(2489 ^ _178192) ^ [_280024, _280026] : [hBOOL(hAPP(_279844, bool, hAPP(_279844, fun(_279844, bool), ord_less_eq(_279844), _280026), _280024)), hBOOL(hAPP(_279844, bool, hAPP(_279844, fun(_279844, bool), ord_less(_279844), _280024), _280026))]]], (2495 ^ _178192) ^ [_280290] : [preorder(_280290), 2498 ^ _178192 : [(2499 ^ _178192) ^ [_280468, _280470] : [hBOOL(hAPP(_280290, bool, hAPP(_280290, fun(_280290, bool), ord_less(_280290), _280470), _280468)), -(hBOOL(hAPP(_280290, bool, hAPP(_280290, fun(_280290, bool), ord_less_eq(_280290), _280470), _280468)))]]], (2505 ^ _178192) ^ [_280733] : [linorder(_280733), 2508 ^ _178192 : [(2509 ^ _178192) ^ [_280925, _280927] : [hBOOL(hAPP(_280733, bool, hAPP(_280733, fun(_280733, bool), ord_less_eq(_280733), _280927), _280925)), 2512 ^ _178192 : [(2513 ^ _178192) ^ [] : [-(hBOOL(hAPP(_280733, bool, hAPP(_280733, fun(_280733, bool), ord_less(_280733), _280927), _280925))), -(ti(_280733, _280927) = ti(_280733, _280925))], (2519 ^ _178192) ^ [] : [ti(_280733, _280927) = ti(_280733, _280925), hBOOL(hAPP(_280733, bool, hAPP(_280733, fun(_280733, bool), ord_less(_280733), _280927), _280925))]]]]], (2525 ^ _178192) ^ [_281484] : [order(_281484), 2528 ^ _178192 : [(2529 ^ _178192) ^ [_281674, _281676] : [hBOOL(hAPP(_281484, bool, hAPP(_281484, fun(_281484, bool), ord_less_eq(_281484), _281676), _281674)), -(hBOOL(hAPP(_281484, bool, hAPP(_281484, fun(_281484, bool), ord_less(_281484), _281676), _281674))), -(ti(_281484, _281676) = ti(_281484, _281674))]]], (2539 ^ _178192) ^ [_282045] : [order(_282045), 2542 ^ _178192 : [(2543 ^ _178192) ^ [_282237, _282239] : [hBOOL(hAPP(_282045, bool, hAPP(_282045, fun(_282045, bool), ord_less_eq(_282045), _282239), _282237)), -(ti(_282045, _282239) = ti(_282045, _282237)), -(hBOOL(hAPP(_282045, bool, hAPP(_282045, fun(_282045, bool), ord_less(_282045), _282239), _282237)))]]], (2553 ^ _178192) ^ [_282610] : [order(_282610), 2556 ^ _178192 : [(2557 ^ _178192) ^ [_282802, _282804] : [hBOOL(hAPP(_282610, bool, hAPP(_282610, fun(_282610, bool), ord_less_eq(_282610), _282804), _282802)), -(ti(_282610, _282802) = ti(_282610, _282804)), -(hBOOL(hAPP(_282610, bool, hAPP(_282610, fun(_282610, bool), ord_less(_282610), _282804), _282802)))]]], (2567 ^ _178192) ^ [_283175] : [preorder(_283175), 2570 ^ _178192 : [(2571 ^ _178192) ^ [_283392, _283394, _283396] : [hBOOL(hAPP(_283175, bool, hAPP(_283175, fun(_283175, bool), ord_less(_283175), _283394), _283392)), hBOOL(hAPP(_283175, bool, hAPP(_283175, fun(_283175, bool), ord_less_eq(_283175), _283392), _283396)), -(hBOOL(hAPP(_283175, bool, hAPP(_283175, fun(_283175, bool), ord_less(_283175), _283394), _283396)))]]], (2581 ^ _178192) ^ [_283788] : [order(_283788), 2584 ^ _178192 : [(2585 ^ _178192) ^ [_284005, _284007, _284009] : [hBOOL(hAPP(_283788, bool, hAPP(_283788, fun(_283788, bool), ord_less(_283788), _284007), _284005)), hBOOL(hAPP(_283788, bool, hAPP(_283788, fun(_283788, bool), ord_less_eq(_283788), _284009), _284007)), -(hBOOL(hAPP(_283788, bool, hAPP(_283788, fun(_283788, bool), ord_less(_283788), _284009), _284005)))]]], (2595 ^ _178192) ^ [_284401] : [preorder(_284401), 2598 ^ _178192 : [(2599 ^ _178192) ^ [_284618, _284620, _284622] : [hBOOL(hAPP(_284401, bool, hAPP(_284401, fun(_284401, bool), ord_less_eq(_284401), _284620), _284618)), hBOOL(hAPP(_284401, bool, hAPP(_284401, fun(_284401, bool), ord_less(_284401), _284618), _284622)), -(hBOOL(hAPP(_284401, bool, hAPP(_284401, fun(_284401, bool), ord_less(_284401), _284620), _284622)))]]], (2609 ^ _178192) ^ [_285014] : [order(_285014), 2612 ^ _178192 : [(2613 ^ _178192) ^ [_285231, _285233, _285235] : [hBOOL(hAPP(_285014, bool, hAPP(_285014, fun(_285014, bool), ord_less_eq(_285014), _285233), _285231)), hBOOL(hAPP(_285014, bool, hAPP(_285014, fun(_285014, bool), ord_less(_285014), _285235), _285233)), -(hBOOL(hAPP(_285014, bool, hAPP(_285014, fun(_285014, bool), ord_less(_285014), _285235), _285231)))]]], (2623 ^ _178192) ^ [_285627] : [top(_285627), 2626 ^ _178192 : [(2627 ^ _178192) ^ [_285753] : [-(hBOOL(hAPP(_285627, bool, hAPP(_285627, fun(_285627, bool), ord_less_eq(_285627), _285753), top_top(_285627))))]]], (2629 ^ _178192) ^ [_285869] : [top(_285869), 2632 ^ _178192 : [(2633 ^ _178192) ^ [_286050] : [hBOOL(hAPP(_285869, bool, hAPP(_285869, fun(_285869, bool), ord_less_eq(_285869), top_top(_285869)), _286050)), -(ti(_285869, _286050) = top_top(_285869))], (2639 ^ _178192) ^ [_286256] : [ti(_285869, _286256) = top_top(_285869), -(hBOOL(hAPP(_285869, bool, hAPP(_285869, fun(_285869, bool), ord_less_eq(_285869), top_top(_285869)), _286256)))]]], (2645 ^ _178192) ^ [_286503] : [top(_286503), 2648 ^ _178192 : [(2649 ^ _178192) ^ [_286655] : [hBOOL(hAPP(_286503, bool, hAPP(_286503, fun(_286503, bool), ord_less_eq(_286503), top_top(_286503)), _286655)), -(ti(_286503, _286655) = top_top(_286503))]]], (2673 ^ _178192) ^ [_287859, _287861, _287863, _287865] : [2675 ^ _178192 : [(2676 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_287865, bool), bool, hAPP(_287865, fun(fun(_287865, bool), bool), member(_287865), 2674 ^ [_287859, _287861, _287863, _287865]), _287859)))], (2679 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_287865, bool), bool, hAPP(_287865, fun(fun(_287865, bool), bool), member(_287865), 2677 ^ [_287859, _287861, _287863, _287865]), _287859)))], (2681 ^ _178192) ^ [] : [-(hAPP(_287865, _287863, _287861, 2674 ^ [_287859, _287861, _287863, _287865]) = hAPP(_287865, _287863, _287861, 2677 ^ [_287859, _287861, _287863, _287865]))], (2683 ^ _178192) ^ [] : [ti(_287865, 2674 ^ [_287859, _287861, _287863, _287865]) = ti(_287865, 2677 ^ [_287859, _287861, _287863, _287865])]], -(hBOOL(hAPP(fun(_287865, bool), bool, hAPP(fun(_287865, _287863), fun(fun(_287865, bool), bool), inj_on(_287865, _287863), _287861), _287859)))], (2655 ^ _178192) ^ [_286971, _286973, _286975, _286977] : [hBOOL(hAPP(fun(_286977, bool), bool, hAPP(fun(_286977, _286975), fun(fun(_286977, bool), bool), inj_on(_286977, _286975), _286973), _286971)), 2658 ^ _178192 : [(2659 ^ _178192) ^ [_287237] : [hBOOL(hAPP(fun(_286977, bool), bool, hAPP(_286977, fun(fun(_286977, bool), bool), member(_286977), _287237), _286971)), 2662 ^ _178192 : [(2663 ^ _178192) ^ [_287476] : [hBOOL(hAPP(fun(_286977, bool), bool, hAPP(_286977, fun(fun(_286977, bool), bool), member(_286977), _287476), _286971)), hAPP(_286977, _286975, _286973, _287237) = hAPP(_286977, _286975, _286973, _287476), -(ti(_286977, _287237) = ti(_286977, _287476))]]]]], (2687 ^ _178192) ^ [_288865, _288867, _288869, _288871, _288873, _288875] : [hBOOL(hAPP(fun(_288875, bool), bool, hAPP(fun(_288875, _288873), fun(fun(_288875, bool), bool), inj_on(_288875, _288873), _288867), _288865)), -(ti(_288875, _288871) = ti(_288875, _288869)), hBOOL(hAPP(fun(_288875, bool), bool, hAPP(_288875, fun(fun(_288875, bool), bool), member(_288875), _288871), _288865)), hBOOL(hAPP(fun(_288875, bool), bool, hAPP(_288875, fun(fun(_288875, bool), bool), member(_288875), _288869), _288865)), hAPP(_288875, _288873, _288867, _288871) = hAPP(_288875, _288873, _288867, _288869)], (2705 ^ _178192) ^ [_289634, _289636, _289638, _289640, _289642, _289644] : [hBOOL(hAPP(fun(_289644, bool), bool, hAPP(fun(_289644, _289642), fun(fun(_289644, bool), bool), inj_on(_289644, _289642), _289636), _289634)), hBOOL(hAPP(fun(_289644, bool), bool, hAPP(_289644, fun(fun(_289644, bool), bool), member(_289644), _289638), _289634)), hBOOL(hAPP(fun(_289644, bool), bool, hAPP(_289644, fun(fun(_289644, bool), bool), member(_289644), _289640), _289634)), 2716 ^ _178192 : [(2717 ^ _178192) ^ [] : [hAPP(_289644, _289642, _289636, _289638) = hAPP(_289644, _289642, _289636, _289640), -(ti(_289644, _289638) = ti(_289644, _289640))], (2723 ^ _178192) ^ [] : [ti(_289644, _289638) = ti(_289644, _289640), -(hAPP(_289644, _289642, _289636, _289638) = hAPP(_289644, _289642, _289636, _289640))]]], (2729 ^ _178192) ^ [_290600, _290602, _290604, _290606, _290608, _290610] : [hBOOL(hAPP(fun(_290610, bool), bool, hAPP(fun(_290610, _290608), fun(fun(_290610, bool), bool), inj_on(_290610, _290608), _290602), _290600)), hAPP(_290610, _290608, _290602, _290606) = hAPP(_290610, _290608, _290602, _290604), hBOOL(hAPP(fun(_290610, bool), bool, hAPP(_290610, fun(fun(_290610, bool), bool), member(_290610), _290606), _290600)), hBOOL(hAPP(fun(_290610, bool), bool, hAPP(_290610, fun(fun(_290610, bool), bool), member(_290610), _290604), _290600)), -(ti(_290610, _290606) = ti(_290610, _290604))], (2747 ^ _178192) ^ [_291365, _291367, _291369, _291371, _291373, _291375] : [hBOOL(hAPP(fun(fun(_291375, _291373), bool), bool, hAPP(fun(_291375, _291373), fun(fun(fun(_291375, _291373), bool), bool), member(fun(_291375, _291373)), _291369), hAPP(fun(_291375, fun(_291373, bool)), fun(fun(_291375, _291373), bool), hAPP(fun(_291375, bool), fun(fun(_291375, fun(_291373, bool)), fun(fun(_291375, _291373), bool)), pi(_291375, _291373), _291367), _291365))), hBOOL(hAPP(fun(_291375, bool), bool, hAPP(_291375, fun(fun(_291375, bool), bool), member(_291375), _291371), _291367)), -(hBOOL(hAPP(fun(_291373, bool), bool, hAPP(_291373, fun(fun(_291373, bool), bool), member(_291373), hAPP(_291375, _291373, _291369, _291371)), hAPP(_291375, fun(_291373, bool), _291365, _291371))))], (2757 ^ _178192) ^ [] : [-(arrow_1111136790e_Prof = hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), hAPP(fun(arrow_660593299e_indi, bool), fun(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool)), pi(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), top_top(fun(arrow_660593299e_indi, bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool)), combk(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), arrow_660593299e_indi), arrow_2064824852le_Lin)))], (2759 ^ _178192) ^ [_291998, _292000] : [-(hBOOL(hAPP(fun(_292000, bool), bool, hAPP(fun(_292000, _292000), fun(fun(_292000, bool), bool), inj_on(_292000, _292000), combi(_292000)), _291998)))], (2761 ^ _178192) ^ [_292189, _292191, _292193, _292195, _292197, _292199] : [hBOOL(hAPP(fun(fun(_292199, _292197), bool), bool, hAPP(fun(_292199, _292197), fun(fun(fun(_292199, _292197), bool), bool), member(fun(_292199, _292197)), _292193), hAPP(fun(_292199, fun(_292197, bool)), fun(fun(_292199, _292197), bool), hAPP(fun(_292199, bool), fun(fun(_292199, fun(_292197, bool)), fun(fun(_292199, _292197), bool)), pi(_292199, _292197), _292191), hAPP(fun(_292197, bool), fun(_292199, fun(_292197, bool)), combk(fun(_292197, bool), _292199), _292189)))), hBOOL(hAPP(fun(_292199, bool), bool, hAPP(_292199, fun(fun(_292199, bool), bool), member(_292199), _292195), _292191)), -(hBOOL(hAPP(fun(_292197, bool), bool, hAPP(_292197, fun(fun(_292197, bool), bool), member(_292197), hAPP(_292199, _292197, _292193, _292195)), _292189)))], (2771 ^ _178192) ^ [_292793, _292795] : [-(hBOOL(hAPP(fun(fun(_292795, _292795), bool), bool, hAPP(fun(_292795, _292795), fun(fun(fun(_292795, _292795), bool), bool), member(fun(_292795, _292795)), combi(_292795)), hAPP(fun(_292795, fun(_292795, bool)), fun(fun(_292795, _292795), bool), hAPP(fun(_292795, bool), fun(fun(_292795, fun(_292795, bool)), fun(fun(_292795, _292795), bool)), pi(_292795, _292795), _292793), hAPP(fun(_292795, bool), fun(_292795, fun(_292795, bool)), combk(fun(_292795, bool), _292795), _292793)))))], (2783 ^ _178192) ^ [_293417, _293419] : [2785 ^ _178192 : [(2786 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), 2784 ^ [_293417, _293419]), arrow_1111136790e_Prof)))], (2788 ^ _178192) ^ [] : [hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _293419, 2784 ^ [_293417, _293419]) = hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), 2784 ^ [_293417, _293419], _293417)]], -(hBOOL(hAPP(arrow_660593299e_indi, bool, hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, bool), arrow_218898985ctator, _293419), _293417)))], (2773 ^ _178192) ^ [_293028, _293030] : [hBOOL(hAPP(arrow_660593299e_indi, bool, hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, bool), arrow_218898985ctator, _293030), _293028)), 2776 ^ _178192 : [(2777 ^ _178192) ^ [_293202] : [hBOOL(hAPP(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), bool), bool), member(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), _293202), arrow_1111136790e_Prof)), -(hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _293030, _293202) = hAPP(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), _293202, _293028))]]], (2792 ^ _178192) ^ [_293898, _293900, _293902, _293904, _293906] : [hBOOL(hAPP(fun(_293906, bool), bool, hAPP(fun(_293906, _293904), fun(fun(_293906, bool), bool), inj_on(_293906, _293904), _293898), top_top(fun(_293906, bool)))), 2795 ^ _178192 : [(2796 ^ _178192) ^ [] : [hAPP(_293906, _293904, _293898, _293902) = hAPP(_293906, _293904, _293898, _293900), -(ti(_293906, _293902) = ti(_293906, _293900))], (2802 ^ _178192) ^ [] : [ti(_293906, _293902) = ti(_293906, _293900), -(hAPP(_293906, _293904, _293898, _293902) = hAPP(_293906, _293904, _293898, _293900))]]], (2808 ^ _178192) ^ [_294554, _294556, _294558, _294560, _294562] : [hBOOL(hAPP(fun(_294562, bool), bool, hAPP(fun(_294562, _294560), fun(fun(_294562, bool), bool), inj_on(_294562, _294560), _294554), top_top(fun(_294562, bool)))), hAPP(_294562, _294560, _294554, _294558) = hAPP(_294562, _294560, _294554, _294556), -(ti(_294562, _294558) = ti(_294562, _294556))], (2818 ^ _178192) ^ [_295015, _295017, _295019, _295021, _295023] : [hBOOL(hAPP(fun(_295023, bool), bool, hAPP(fun(_295023, _295021), fun(fun(_295023, bool), bool), inj_on(_295023, _295021), _295017), _295015)), hBOOL(hAPP(fun(_295023, bool), bool, hAPP(_295023, fun(fun(_295023, bool), bool), member(_295023), _295019), _295015)), -(hAPP(_295021, _295023, hAPP(fun(_295023, _295021), fun(_295021, _295023), hAPP(fun(_295023, bool), fun(fun(_295023, _295021), fun(_295021, _295023)), hilbert_inv_into(_295023, _295021), _295015), _295017), hAPP(_295023, _295021, _295017, _295019)) = ti(_295023, _295019))], (2828 ^ _178192) ^ [_295576, _295578, _295580, _295582, _295584, _295586] : [hBOOL(hAPP(fun(_295586, bool), bool, hAPP(fun(_295586, _295584), fun(fun(_295586, bool), bool), inj_on(_295586, _295584), _295578), _295576)), hBOOL(hAPP(fun(_295586, bool), bool, hAPP(_295586, fun(fun(_295586, bool), bool), member(_295586), _295580), _295576)), hAPP(_295586, _295584, _295578, _295580) = ti(_295584, _295582), -(hAPP(_295584, _295586, hAPP(fun(_295586, _295584), fun(_295584, _295586), hAPP(fun(_295586, bool), fun(fun(_295586, _295584), fun(_295584, _295586)), hilbert_inv_into(_295586, _295584), _295576), _295578), _295582) = ti(_295586, _295580))], (2842 ^ _178192) ^ [_296244, _296246, _296248, _296250, _296252] : [2844 ^ _178192 : [(2845 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_296250, bool), bool, hAPP(_296250, fun(fun(_296250, bool), bool), member(_296250), 2843 ^ [_296244, _296246, _296248, _296250, _296252]), _296244)))], (2847 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_296252, bool), bool, hAPP(_296252, fun(fun(_296252, bool), bool), member(_296252), hAPP(_296250, _296252, _296248, 2843 ^ [_296244, _296246, _296248, _296250, _296252])), hAPP(_296250, fun(_296252, bool), _296246, 2843 ^ [_296244, _296246, _296248, _296250, _296252])))]], -(hBOOL(hAPP(fun(fun(_296250, _296252), bool), bool, hAPP(fun(_296250, _296252), fun(fun(fun(_296250, _296252), bool), bool), member(fun(_296250, _296252)), _296248), hAPP(fun(_296250, fun(_296252, bool)), fun(fun(_296250, _296252), bool), hAPP(fun(_296250, bool), fun(fun(_296250, fun(_296252, bool)), fun(fun(_296250, _296252), bool)), pi(_296250, _296252), _296244), _296246))))], (2851 ^ _178192) ^ [_296997, _296999, _297001, _297003] : [hBOOL(hAPP(fun(_297003, bool), bool, hAPP(fun(_297003, _297001), fun(fun(_297003, bool), bool), inj_on(_297003, _297001), _296997), top_top(fun(_297003, bool)))), hAPP(_297003, _297001, _296997, hAPP(_297001, _297003, _296999, 2856 ^ [_296997, _296999, _297001, _297003])) = ti(_297001, 2856 ^ [_296997, _296999, _297001, _297003]), -(hAPP(fun(_297003, _297001), fun(_297001, _297003), hAPP(fun(_297003, bool), fun(fun(_297003, _297001), fun(_297001, _297003)), hilbert_inv_into(_297003, _297001), top_top(fun(_297003, bool))), _296997) = ti(fun(_297001, _297003), _296999))], (2862 ^ _178192) ^ [_297563] : [linordered_semidom(_297563), 2865 ^ _178192 : [(2866 ^ _178192) ^ [_297704] : [-(hBOOL(hAPP(_297563, bool, hAPP(_297563, fun(_297563, bool), ord_less(_297563), _297704), hAPP(_297563, _297563, hAPP(_297563, fun(_297563, _297563), plus_plus(_297563), _297704), one_one(_297563)))))]]], (2868 ^ _178192) ^ [_297835] : [ordere223160158up_add(_297835), 2871 ^ _178192 : [(2872 ^ _178192) ^ [_298101, _298103, _298105, _298107] : [hBOOL(hAPP(_297835, bool, hAPP(_297835, fun(_297835, bool), ord_less(_297835), _298103), _298101)), hBOOL(hAPP(_297835, bool, hAPP(_297835, fun(_297835, bool), ord_less_eq(_297835), _298107), _298105)), -(hBOOL(hAPP(_297835, bool, hAPP(_297835, fun(_297835, bool), ord_less(_297835), hAPP(_297835, _297835, hAPP(_297835, fun(_297835, _297835), plus_plus(_297835), _298103), _298107)), hAPP(_297835, _297835, hAPP(_297835, fun(_297835, _297835), plus_plus(_297835), _298101), _298105))))]]], (2882 ^ _178192) ^ [_298567] : [ordere223160158up_add(_298567), 2885 ^ _178192 : [(2886 ^ _178192) ^ [_298833, _298835, _298837, _298839] : [hBOOL(hAPP(_298567, bool, hAPP(_298567, fun(_298567, bool), ord_less_eq(_298567), _298835), _298833)), hBOOL(hAPP(_298567, bool, hAPP(_298567, fun(_298567, bool), ord_less(_298567), _298839), _298837)), -(hBOOL(hAPP(_298567, bool, hAPP(_298567, fun(_298567, bool), ord_less(_298567), hAPP(_298567, _298567, hAPP(_298567, fun(_298567, _298567), plus_plus(_298567), _298835), _298839)), hAPP(_298567, _298567, hAPP(_298567, fun(_298567, _298567), plus_plus(_298567), _298833), _298837))))]]], (2896 ^ _178192) ^ [_299327, _299329, _299331] : [2899 ^ _178192 : [(2900 ^ _178192) ^ [] : [-(hAPP(_299331, _299329, _299327, 2897 ^ [_299327, _299329, _299331]) = hAPP(_299331, _299329, _299327, 2898 ^ [_299327, _299329, _299331]))], (2902 ^ _178192) ^ [] : [ti(_299331, 2897 ^ [_299327, _299329, _299331]) = ti(_299331, 2898 ^ [_299327, _299329, _299331])]], -(hBOOL(hAPP(fun(_299331, bool), bool, hAPP(fun(_299331, _299329), fun(fun(_299331, bool), bool), inj_on(_299331, _299329), _299327), top_top(fun(_299331, bool)))))], (2906 ^ _178192) ^ [_299907] : [dense_linorder(_299907), 2909 ^ _178192 : [(2910 ^ _178192) ^ [_300110, _300112] : [2912 ^ _178192 : [(2913 ^ _178192) ^ [] : [-(hBOOL(hAPP(_299907, bool, hAPP(_299907, fun(_299907, bool), ord_less(_299907), 2911 ^ [_299907, _300110, _300112]), _300110)))], (2915 ^ _178192) ^ [] : [hBOOL(hAPP(_299907, bool, hAPP(_299907, fun(_299907, bool), ord_less_eq(_299907), 2911 ^ [_299907, _300110, _300112]), _300112))]], -(hBOOL(hAPP(_299907, bool, hAPP(_299907, fun(_299907, bool), ord_less_eq(_299907), _300110), _300112)))]]], (2919 ^ _178192) ^ [_300586] : [dense_linorder(_300586), 2922 ^ _178192 : [(2923 ^ _178192) ^ [_300848, _300850, _300852] : [hBOOL(hAPP(_300586, bool, hAPP(_300586, fun(_300586, bool), ord_less(_300586), _300850), _300848)), 2929 ^ _178192 : [(2930 ^ _178192) ^ [] : [-(hBOOL(hAPP(_300586, bool, hAPP(_300586, fun(_300586, bool), ord_less(_300586), _300850), 2928 ^ [_300586, _300848, _300850, _300852])))], (2932 ^ _178192) ^ [] : [-(hBOOL(hAPP(_300586, bool, hAPP(_300586, fun(_300586, bool), ord_less(_300586), 2928 ^ [_300586, _300848, _300850, _300852]), _300848)))], (2934 ^ _178192) ^ [] : [hBOOL(hAPP(_300586, bool, hAPP(_300586, fun(_300586, bool), ord_less_eq(_300586), 2928 ^ [_300586, _300848, _300850, _300852]), _300852))]], -(hBOOL(hAPP(_300586, bool, hAPP(_300586, fun(_300586, bool), ord_less_eq(_300586), _300848), _300852)))]]], (2938 ^ _178192) ^ [_301616, _301618] : [ord(_301616), 2941 ^ _178192 : [(2942 ^ _178192) ^ [_301885, _301887] : [hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less(fun(_301618, _301616)), _301887), _301885)), 2945 ^ _178192 : [(2946 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less_eq(fun(_301618, _301616)), _301887), _301885)))], (2948 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less_eq(fun(_301618, _301616)), _301885), _301887))]]], (2950 ^ _178192) ^ [_302299, _302301] : [-(hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less(fun(_301618, _301616)), _302301), _302299))), hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less_eq(fun(_301618, _301616)), _302301), _302299)), -(hBOOL(hAPP(fun(_301618, _301616), bool, hAPP(fun(_301618, _301616), fun(fun(_301618, _301616), bool), ord_less_eq(fun(_301618, _301616)), _302299), _302301)))]]], (2960 ^ _178192) ^ [_302830, _302832, _302834, _302836, _302838] : [hBOOL(hAPP(fun(_302836, bool), bool, hAPP(fun(_302836, bool), fun(fun(_302836, bool), bool), ord_less_eq(fun(_302836, bool)), _302832), _302830)), -(hBOOL(hAPP(fun(fun(_302836, _302838), bool), bool, hAPP(fun(fun(_302836, _302838), bool), fun(fun(fun(_302836, _302838), bool), bool), ord_less_eq(fun(fun(_302836, _302838), bool)), hAPP(fun(_302836, fun(_302838, bool)), fun(fun(_302836, _302838), bool), hAPP(fun(_302836, bool), fun(fun(_302836, fun(_302838, bool)), fun(fun(_302836, _302838), bool)), pi(_302836, _302838), _302830), _302834)), hAPP(fun(_302836, fun(_302838, bool)), fun(fun(_302836, _302838), bool), hAPP(fun(_302836, bool), fun(fun(_302836, fun(_302838, bool)), fun(fun(_302836, _302838), bool)), pi(_302836, _302838), _302832), _302834))))], (2966 ^ _178192) ^ [_303415, _303417, _303419, _303421] : [hBOOL(hAPP(fun(_303421, fun(_303419, bool)), bool, hAPP(fun(_303421, fun(_303419, bool)), fun(fun(_303421, fun(_303419, bool)), bool), ord_less_eq(fun(_303421, fun(_303419, bool))), hAPP(fun(product_prod(_303421, _303419), bool), fun(_303421, fun(_303419, bool)), hAPP(fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), fun(fun(product_prod(_303421, _303419), bool), fun(_303421, fun(_303419, bool))), combc(_303421, fun(product_prod(_303421, _303419), bool), fun(_303419, bool)), hAPP(fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), hAPP(fun(fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), fun(fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool)))), combb(fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool)), _303421), combc(_303419, fun(product_prod(_303421, _303419), bool), bool)), hAPP(fun(_303421, fun(_303419, product_prod(_303421, _303419))), fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), hAPP(fun(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(fun(_303421, fun(_303419, product_prod(_303421, _303419))), fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)))), combb(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), _303421), hAPP(fun(product_prod(_303421, _303419), fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), combb(product_prod(_303421, _303419), fun(fun(product_prod(_303421, _303419), bool), bool), _303419), member(product_prod(_303421, _303419)))), product_Pair(_303421, _303419)))), _303417)), hAPP(fun(product_prod(_303421, _303419), bool), fun(_303421, fun(_303419, bool)), hAPP(fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), fun(fun(product_prod(_303421, _303419), bool), fun(_303421, fun(_303419, bool))), combc(_303421, fun(product_prod(_303421, _303419), bool), fun(_303419, bool)), hAPP(fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), hAPP(fun(fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool))), fun(fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(_303421, fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool)))), combb(fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(product_prod(_303421, _303419), bool), fun(_303419, bool)), _303421), combc(_303419, fun(product_prod(_303421, _303419), bool), bool)), hAPP(fun(_303421, fun(_303419, product_prod(_303421, _303419))), fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), hAPP(fun(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), fun(fun(_303421, fun(_303419, product_prod(_303421, _303419))), fun(_303421, fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)))), combb(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool)), _303421), hAPP(fun(product_prod(_303421, _303419), fun(fun(product_prod(_303421, _303419), bool), bool)), fun(fun(_303419, product_prod(_303421, _303419)), fun(_303419, fun(fun(product_prod(_303421, _303419), bool), bool))), combb(product_prod(_303421, _303419), fun(fun(product_prod(_303421, _303419), bool), bool), _303419), member(product_prod(_303421, _303419)))), product_Pair(_303421, _303419)))), _303415))), -(hBOOL(hAPP(fun(product_prod(_303421, _303419), bool), bool, hAPP(fun(product_prod(_303421, _303419), bool), fun(fun(product_prod(_303421, _303419), bool), bool), ord_less_eq(fun(product_prod(_303421, _303419), bool)), _303417), _303415)))], (2972 ^ _178192) ^ [_305229, _305231, _305233, _305235] : [hBOOL(hAPP(fun(product_prod(_305235, _305233), bool), bool, hAPP(fun(product_prod(_305235, _305233), bool), fun(fun(product_prod(_305235, _305233), bool), bool), ord_less_eq(fun(product_prod(_305235, _305233), bool)), _305231), _305229)), -(hBOOL(hAPP(fun(_305235, fun(_305233, bool)), bool, hAPP(fun(_305235, fun(_305233, bool)), fun(fun(_305235, fun(_305233, bool)), bool), ord_less_eq(fun(_305235, fun(_305233, bool))), hAPP(fun(product_prod(_305235, _305233), bool), fun(_305235, fun(_305233, bool)), hAPP(fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), fun(fun(product_prod(_305235, _305233), bool), fun(_305235, fun(_305233, bool))), combc(_305235, fun(product_prod(_305235, _305233), bool), fun(_305233, bool)), hAPP(fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), hAPP(fun(fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), fun(fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool)))), combb(fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool)), _305235), combc(_305233, fun(product_prod(_305235, _305233), bool), bool)), hAPP(fun(_305235, fun(_305233, product_prod(_305235, _305233))), fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), hAPP(fun(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(fun(_305235, fun(_305233, product_prod(_305235, _305233))), fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)))), combb(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), _305235), hAPP(fun(product_prod(_305235, _305233), fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), combb(product_prod(_305235, _305233), fun(fun(product_prod(_305235, _305233), bool), bool), _305233), member(product_prod(_305235, _305233)))), product_Pair(_305235, _305233)))), _305231)), hAPP(fun(product_prod(_305235, _305233), bool), fun(_305235, fun(_305233, bool)), hAPP(fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), fun(fun(product_prod(_305235, _305233), bool), fun(_305235, fun(_305233, bool))), combc(_305235, fun(product_prod(_305235, _305233), bool), fun(_305233, bool)), hAPP(fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), hAPP(fun(fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool))), fun(fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(_305235, fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool)))), combb(fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(product_prod(_305235, _305233), bool), fun(_305233, bool)), _305235), combc(_305233, fun(product_prod(_305235, _305233), bool), bool)), hAPP(fun(_305235, fun(_305233, product_prod(_305235, _305233))), fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), hAPP(fun(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), fun(fun(_305235, fun(_305233, product_prod(_305235, _305233))), fun(_305235, fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)))), combb(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool)), _305235), hAPP(fun(product_prod(_305235, _305233), fun(fun(product_prod(_305235, _305233), bool), bool)), fun(fun(_305233, product_prod(_305235, _305233)), fun(_305233, fun(fun(product_prod(_305235, _305233), bool), bool))), combb(product_prod(_305235, _305233), fun(fun(product_prod(_305235, _305233), bool), bool), _305233), member(product_prod(_305235, _305233)))), product_Pair(_305235, _305233)))), _305229))))], (2978 ^ _178192) ^ [_307078, _307080] : [-(hBOOL(hAPP(fun(_307080, bool), bool, hAPP(fun(_307080, bool), fun(fun(_307080, bool), bool), ord_less_eq(fun(_307080, bool)), _307078), top_top(fun(_307080, bool)))))], (2980 ^ _178192) ^ [_307260, _307262, _307264, _307266, _307268] : [hBOOL(hAPP(fun(_307268, bool), bool, hAPP(fun(_307268, _307266), fun(fun(_307268, bool), bool), inj_on(_307268, _307266), _307262), _307260)), hBOOL(hAPP(fun(_307268, bool), bool, hAPP(fun(_307268, bool), fun(fun(_307268, bool), bool), ord_less_eq(fun(_307268, bool)), _307264), _307260)), -(hBOOL(hAPP(fun(_307268, bool), bool, hAPP(fun(_307268, _307266), fun(fun(_307268, bool), bool), inj_on(_307268, _307266), _307262), _307264)))], (2990 ^ _178192) ^ [_307723] : [linordered_idom(_307723), 2993 ^ _178192 : [(2994 ^ _178192) ^ [_307917, _307919] : [-(ti(_307723, _307919) = ti(_307723, _307917)), -(hBOOL(hAPP(_307723, bool, hAPP(_307723, fun(_307723, bool), ord_less(_307723), _307919), _307917))), -(hBOOL(hAPP(_307723, bool, hAPP(_307723, fun(_307723, bool), ord_less(_307723), _307917), _307919)))]]], (3004 ^ _178192) ^ [_308293] : [cancel_semigroup_add(_308293), 3007 ^ _178192 : [(3008 ^ _178192) ^ [_308498, _308500, _308502] : [hAPP(_308293, _308293, hAPP(_308293, fun(_308293, _308293), plus_plus(_308293), _308502), _308500) = hAPP(_308293, _308293, hAPP(_308293, fun(_308293, _308293), plus_plus(_308293), _308498), _308500), -(ti(_308293, _308502) = ti(_308293, _308498))]]], (3014 ^ _178192) ^ [_308785] : [cancel146912293up_add(_308785), 3017 ^ _178192 : [(3018 ^ _178192) ^ [_308990, _308992, _308994] : [hAPP(_308785, _308785, hAPP(_308785, fun(_308785, _308785), plus_plus(_308785), _308994), _308992) = hAPP(_308785, _308785, hAPP(_308785, fun(_308785, _308785), plus_plus(_308785), _308994), _308990), -(ti(_308785, _308992) = ti(_308785, _308990))]]], (3024 ^ _178192) ^ [_309277] : [cancel_semigroup_add(_309277), 3027 ^ _178192 : [(3028 ^ _178192) ^ [_309482, _309484, _309486] : [hAPP(_309277, _309277, hAPP(_309277, fun(_309277, _309277), plus_plus(_309277), _309486), _309484) = hAPP(_309277, _309277, hAPP(_309277, fun(_309277, _309277), plus_plus(_309277), _309486), _309482), -(ti(_309277, _309484) = ti(_309277, _309482))]]], (3034 ^ _178192) ^ [_309769] : [cancel_semigroup_add(_309769), 3037 ^ _178192 : [(3038 ^ _178192) ^ [_310003, _310005, _310007] : [hAPP(_309769, _309769, hAPP(_309769, fun(_309769, _309769), plus_plus(_309769), _310007), _310005) = hAPP(_309769, _309769, hAPP(_309769, fun(_309769, _309769), plus_plus(_309769), _310003), _310005), -(ti(_309769, _310007) = ti(_309769, _310003))], (3044 ^ _178192) ^ [_310251, _310253, _310255] : [ti(_309769, _310255) = ti(_309769, _310251), -(hAPP(_309769, _309769, hAPP(_309769, fun(_309769, _309769), plus_plus(_309769), _310255), _310253) = hAPP(_309769, _309769, hAPP(_309769, fun(_309769, _309769), plus_plus(_309769), _310251), _310253))]]], (3050 ^ _178192) ^ [_310540] : [cancel_semigroup_add(_310540), 3053 ^ _178192 : [(3054 ^ _178192) ^ [_310774, _310776, _310778] : [hAPP(_310540, _310540, hAPP(_310540, fun(_310540, _310540), plus_plus(_310540), _310778), _310776) = hAPP(_310540, _310540, hAPP(_310540, fun(_310540, _310540), plus_plus(_310540), _310778), _310774), -(ti(_310540, _310776) = ti(_310540, _310774))], (3060 ^ _178192) ^ [_311022, _311024, _311026] : [ti(_310540, _311024) = ti(_310540, _311022), -(hAPP(_310540, _310540, hAPP(_310540, fun(_310540, _310540), plus_plus(_310540), _311026), _311024) = hAPP(_310540, _310540, hAPP(_310540, fun(_310540, _310540), plus_plus(_310540), _311026), _311022))]]], (3066 ^ _178192) ^ [_311311] : [ab_semigroup_add(_311311), 3069 ^ _178192 : [(3070 ^ _178192) ^ [_311519, _311521, _311523] : [-(hAPP(_311311, _311311, hAPP(_311311, fun(_311311, _311311), plus_plus(_311311), hAPP(_311311, _311311, hAPP(_311311, fun(_311311, _311311), plus_plus(_311311), _311523), _311521)), _311519) = hAPP(_311311, _311311, hAPP(_311311, fun(_311311, _311311), plus_plus(_311311), _311523), hAPP(_311311, _311311, hAPP(_311311, fun(_311311, _311311), plus_plus(_311311), _311521), _311519)))]]], (3072 ^ _178192) ^ [_311683] : [one(_311683), 3075 ^ _178192 : [(3076 ^ _178192) ^ [_311853] : [one_one(_311683) = ti(_311683, _311853), -(ti(_311683, _311853) = one_one(_311683))], (3082 ^ _178192) ^ [_312037] : [ti(_311683, _312037) = one_one(_311683), -(one_one(_311683) = ti(_311683, _312037))]]], (3088 ^ _178192) ^ [_312262] : [ordere236663937imp_le(_312262), 3091 ^ _178192 : [(3092 ^ _178192) ^ [_312489, _312491, _312493] : [hBOOL(hAPP(_312262, bool, hAPP(_312262, fun(_312262, bool), ord_less_eq(_312262), hAPP(_312262, _312262, hAPP(_312262, fun(_312262, _312262), plus_plus(_312262), _312493), _312491)), hAPP(_312262, _312262, hAPP(_312262, fun(_312262, _312262), plus_plus(_312262), _312493), _312489))), -(hBOOL(hAPP(_312262, bool, hAPP(_312262, fun(_312262, bool), ord_less_eq(_312262), _312491), _312489)))]]], (3098 ^ _178192) ^ [_312820] : [ordere236663937imp_le(_312820), 3101 ^ _178192 : [(3102 ^ _178192) ^ [_313047, _313049, _313051] : [hBOOL(hAPP(_312820, bool, hAPP(_312820, fun(_312820, bool), ord_less_eq(_312820), hAPP(_312820, _312820, hAPP(_312820, fun(_312820, _312820), plus_plus(_312820), _313051), _313049)), hAPP(_312820, _312820, hAPP(_312820, fun(_312820, _312820), plus_plus(_312820), _313047), _313049))), -(hBOOL(hAPP(_312820, bool, hAPP(_312820, fun(_312820, bool), ord_less_eq(_312820), _313051), _313047)))]]], (3108 ^ _178192) ^ [_313378] : [ordere779506340up_add(_313378), 3111 ^ _178192 : [(3112 ^ _178192) ^ [_313644, _313646, _313648, _313650] : [hBOOL(hAPP(_313378, bool, hAPP(_313378, fun(_313378, bool), ord_less_eq(_313378), _313646), _313644)), hBOOL(hAPP(_313378, bool, hAPP(_313378, fun(_313378, bool), ord_less_eq(_313378), _313650), _313648)), -(hBOOL(hAPP(_313378, bool, hAPP(_313378, fun(_313378, bool), ord_less_eq(_313378), hAPP(_313378, _313378, hAPP(_313378, fun(_313378, _313378), plus_plus(_313378), _313646), _313650)), hAPP(_313378, _313378, hAPP(_313378, fun(_313378, _313378), plus_plus(_313378), _313644), _313648))))]]], (3122 ^ _178192) ^ [_314110] : [ordere779506340up_add(_314110), 3125 ^ _178192 : [(3126 ^ _178192) ^ [_314337, _314339, _314341] : [hBOOL(hAPP(_314110, bool, hAPP(_314110, fun(_314110, bool), ord_less_eq(_314110), _314339), _314337)), -(hBOOL(hAPP(_314110, bool, hAPP(_314110, fun(_314110, bool), ord_less_eq(_314110), hAPP(_314110, _314110, hAPP(_314110, fun(_314110, _314110), plus_plus(_314110), _314341), _314339)), hAPP(_314110, _314110, hAPP(_314110, fun(_314110, _314110), plus_plus(_314110), _314341), _314337))))]]], (3132 ^ _178192) ^ [_314668] : [ordere779506340up_add(_314668), 3135 ^ _178192 : [(3136 ^ _178192) ^ [_314895, _314897, _314899] : [hBOOL(hAPP(_314668, bool, hAPP(_314668, fun(_314668, bool), ord_less_eq(_314668), _314897), _314895)), -(hBOOL(hAPP(_314668, bool, hAPP(_314668, fun(_314668, bool), ord_less_eq(_314668), hAPP(_314668, _314668, hAPP(_314668, fun(_314668, _314668), plus_plus(_314668), _314897), _314899)), hAPP(_314668, _314668, hAPP(_314668, fun(_314668, _314668), plus_plus(_314668), _314895), _314899))))]]], (3142 ^ _178192) ^ [_315226] : [ordere236663937imp_le(_315226), 3145 ^ _178192 : [(3146 ^ _178192) ^ [_315482, _315484, _315486] : [hBOOL(hAPP(_315226, bool, hAPP(_315226, fun(_315226, bool), ord_less_eq(_315226), hAPP(_315226, _315226, hAPP(_315226, fun(_315226, _315226), plus_plus(_315226), _315486), _315484)), hAPP(_315226, _315226, hAPP(_315226, fun(_315226, _315226), plus_plus(_315226), _315486), _315482))), -(hBOOL(hAPP(_315226, bool, hAPP(_315226, fun(_315226, bool), ord_less_eq(_315226), _315484), _315482)))], (3152 ^ _178192) ^ [_315774, _315776, _315778] : [hBOOL(hAPP(_315226, bool, hAPP(_315226, fun(_315226, bool), ord_less_eq(_315226), _315776), _315774)), -(hBOOL(hAPP(_315226, bool, hAPP(_315226, fun(_315226, bool), ord_less_eq(_315226), hAPP(_315226, _315226, hAPP(_315226, fun(_315226, _315226), plus_plus(_315226), _315778), _315776)), hAPP(_315226, _315226, hAPP(_315226, fun(_315226, _315226), plus_plus(_315226), _315778), _315774))))]]], (3158 ^ _178192) ^ [_316107] : [ordere236663937imp_le(_316107), 3161 ^ _178192 : [(3162 ^ _178192) ^ [_316363, _316365, _316367] : [hBOOL(hAPP(_316107, bool, hAPP(_316107, fun(_316107, bool), ord_less_eq(_316107), hAPP(_316107, _316107, hAPP(_316107, fun(_316107, _316107), plus_plus(_316107), _316367), _316365)), hAPP(_316107, _316107, hAPP(_316107, fun(_316107, _316107), plus_plus(_316107), _316363), _316365))), -(hBOOL(hAPP(_316107, bool, hAPP(_316107, fun(_316107, bool), ord_less_eq(_316107), _316367), _316363)))], (3168 ^ _178192) ^ [_316655, _316657, _316659] : [hBOOL(hAPP(_316107, bool, hAPP(_316107, fun(_316107, bool), ord_less_eq(_316107), _316659), _316655)), -(hBOOL(hAPP(_316107, bool, hAPP(_316107, fun(_316107, bool), ord_less_eq(_316107), hAPP(_316107, _316107, hAPP(_316107, fun(_316107, _316107), plus_plus(_316107), _316659), _316657)), hAPP(_316107, _316107, hAPP(_316107, fun(_316107, _316107), plus_plus(_316107), _316655), _316657))))]]], (3174 ^ _178192) ^ [_316988] : [ordere236663937imp_le(_316988), 3177 ^ _178192 : [(3178 ^ _178192) ^ [_317215, _317217, _317219] : [hBOOL(hAPP(_316988, bool, hAPP(_316988, fun(_316988, bool), ord_less(_316988), hAPP(_316988, _316988, hAPP(_316988, fun(_316988, _316988), plus_plus(_316988), _317219), _317217)), hAPP(_316988, _316988, hAPP(_316988, fun(_316988, _316988), plus_plus(_316988), _317219), _317215))), -(hBOOL(hAPP(_316988, bool, hAPP(_316988, fun(_316988, bool), ord_less(_316988), _317217), _317215)))]]], (3184 ^ _178192) ^ [_317546] : [ordere236663937imp_le(_317546), 3187 ^ _178192 : [(3188 ^ _178192) ^ [_317773, _317775, _317777] : [hBOOL(hAPP(_317546, bool, hAPP(_317546, fun(_317546, bool), ord_less(_317546), hAPP(_317546, _317546, hAPP(_317546, fun(_317546, _317546), plus_plus(_317546), _317777), _317775)), hAPP(_317546, _317546, hAPP(_317546, fun(_317546, _317546), plus_plus(_317546), _317773), _317775))), -(hBOOL(hAPP(_317546, bool, hAPP(_317546, fun(_317546, bool), ord_less(_317546), _317777), _317773)))]]], (3194 ^ _178192) ^ [_318104] : [ordere223160158up_add(_318104), 3197 ^ _178192 : [(3198 ^ _178192) ^ [_318370, _318372, _318374, _318376] : [hBOOL(hAPP(_318104, bool, hAPP(_318104, fun(_318104, bool), ord_less(_318104), _318372), _318370)), hBOOL(hAPP(_318104, bool, hAPP(_318104, fun(_318104, bool), ord_less(_318104), _318376), _318374)), -(hBOOL(hAPP(_318104, bool, hAPP(_318104, fun(_318104, bool), ord_less(_318104), hAPP(_318104, _318104, hAPP(_318104, fun(_318104, _318104), plus_plus(_318104), _318372), _318376)), hAPP(_318104, _318104, hAPP(_318104, fun(_318104, _318104), plus_plus(_318104), _318370), _318374))))]]], (3208 ^ _178192) ^ [_318836] : [ordere223160158up_add(_318836), 3211 ^ _178192 : [(3212 ^ _178192) ^ [_319063, _319065, _319067] : [hBOOL(hAPP(_318836, bool, hAPP(_318836, fun(_318836, bool), ord_less(_318836), _319065), _319063)), -(hBOOL(hAPP(_318836, bool, hAPP(_318836, fun(_318836, bool), ord_less(_318836), hAPP(_318836, _318836, hAPP(_318836, fun(_318836, _318836), plus_plus(_318836), _319067), _319065)), hAPP(_318836, _318836, hAPP(_318836, fun(_318836, _318836), plus_plus(_318836), _319067), _319063))))]]], (3218 ^ _178192) ^ [_319394] : [ordere223160158up_add(_319394), 3221 ^ _178192 : [(3222 ^ _178192) ^ [_319621, _319623, _319625] : [hBOOL(hAPP(_319394, bool, hAPP(_319394, fun(_319394, bool), ord_less(_319394), _319623), _319621)), -(hBOOL(hAPP(_319394, bool, hAPP(_319394, fun(_319394, bool), ord_less(_319394), hAPP(_319394, _319394, hAPP(_319394, fun(_319394, _319394), plus_plus(_319394), _319623), _319625)), hAPP(_319394, _319394, hAPP(_319394, fun(_319394, _319394), plus_plus(_319394), _319621), _319625))))]]], (3228 ^ _178192) ^ [_319952] : [ordere236663937imp_le(_319952), 3231 ^ _178192 : [(3232 ^ _178192) ^ [_320208, _320210, _320212] : [hBOOL(hAPP(_319952, bool, hAPP(_319952, fun(_319952, bool), ord_less(_319952), hAPP(_319952, _319952, hAPP(_319952, fun(_319952, _319952), plus_plus(_319952), _320212), _320210)), hAPP(_319952, _319952, hAPP(_319952, fun(_319952, _319952), plus_plus(_319952), _320212), _320208))), -(hBOOL(hAPP(_319952, bool, hAPP(_319952, fun(_319952, bool), ord_less(_319952), _320210), _320208)))], (3238 ^ _178192) ^ [_320500, _320502, _320504] : [hBOOL(hAPP(_319952, bool, hAPP(_319952, fun(_319952, bool), ord_less(_319952), _320502), _320500)), -(hBOOL(hAPP(_319952, bool, hAPP(_319952, fun(_319952, bool), ord_less(_319952), hAPP(_319952, _319952, hAPP(_319952, fun(_319952, _319952), plus_plus(_319952), _320504), _320502)), hAPP(_319952, _319952, hAPP(_319952, fun(_319952, _319952), plus_plus(_319952), _320504), _320500))))]]], (3244 ^ _178192) ^ [_320833] : [ordere236663937imp_le(_320833), 3247 ^ _178192 : [(3248 ^ _178192) ^ [_321089, _321091, _321093] : [hBOOL(hAPP(_320833, bool, hAPP(_320833, fun(_320833, bool), ord_less(_320833), hAPP(_320833, _320833, hAPP(_320833, fun(_320833, _320833), plus_plus(_320833), _321093), _321091)), hAPP(_320833, _320833, hAPP(_320833, fun(_320833, _320833), plus_plus(_320833), _321089), _321091))), -(hBOOL(hAPP(_320833, bool, hAPP(_320833, fun(_320833, bool), ord_less(_320833), _321093), _321089)))], (3254 ^ _178192) ^ [_321381, _321383, _321385] : [hBOOL(hAPP(_320833, bool, hAPP(_320833, fun(_320833, bool), ord_less(_320833), _321385), _321381)), -(hBOOL(hAPP(_320833, bool, hAPP(_320833, fun(_320833, bool), ord_less(_320833), hAPP(_320833, _320833, hAPP(_320833, fun(_320833, _320833), plus_plus(_320833), _321385), _321383)), hAPP(_320833, _320833, hAPP(_320833, fun(_320833, _320833), plus_plus(_320833), _321381), _321383))))]]], (3260 ^ _178192) ^ [_321728, _321730] : [ord(_321728), 3263 ^ _178192 : [(3264 ^ _178192) ^ [_321937, _321939] : [hBOOL(hAPP(_321728, bool, hAPP(_321728, fun(_321728, bool), ord_less_eq(_321728), hAPP(_321730, _321728, _321939, 3265 ^ [_321728, _321730, _321937, _321939])), hAPP(_321730, _321728, _321937, 3265 ^ [_321728, _321730, _321937, _321939]))), -(hBOOL(hAPP(fun(_321730, _321728), bool, hAPP(fun(_321730, _321728), fun(fun(_321730, _321728), bool), ord_less_eq(fun(_321730, _321728)), _321939), _321937)))]]], (3271 ^ _178192) ^ [_322372, _322374] : [order(_322372), ord(_322374), 3278 ^ _178192 : [(3279 ^ _178192) ^ [_322769, _322771, _322773, _322775] : [hBOOL(hAPP(_322372, bool, hAPP(_322372, fun(_322372, bool), ord_less_eq(_322372), hAPP(_322374, _322372, _322773, _322771)), _322769)), hBOOL(hAPP(_322374, bool, hAPP(_322374, fun(_322374, bool), ord_less(_322374), _322775), _322771)), 3290 ^ _178192 : [(3291 ^ _178192) ^ [] : [-(hBOOL(hAPP(_322374, bool, hAPP(_322374, fun(_322374, bool), ord_less(_322374), 3289 ^ [_322372, _322374, _322769, _322771, _322773, _322775]), 3288 ^ [_322372, _322374, _322769, _322771, _322773, _322775])))], (3293 ^ _178192) ^ [] : [hBOOL(hAPP(_322372, bool, hAPP(_322372, fun(_322372, bool), ord_less(_322372), hAPP(_322374, _322372, _322773, 3289 ^ [_322372, _322374, _322769, _322771, _322773, _322775])), hAPP(_322374, _322372, _322773, 3288 ^ [_322372, _322374, _322769, _322771, _322773, _322775])))]], -(hBOOL(hAPP(_322372, bool, hAPP(_322372, fun(_322372, bool), ord_less(_322372), hAPP(_322374, _322372, _322773, _322775)), _322769)))]]], (3297 ^ _178192) ^ [_323802, _323804] : [order(_323802), order(_323804), 3304 ^ _178192 : [(3305 ^ _178192) ^ [_324199, _324201, _324203, _324205] : [hBOOL(hAPP(_323802, bool, hAPP(_323802, fun(_323802, bool), ord_less(_323802), hAPP(_323804, _323802, _324203, _324201)), _324199)), hBOOL(hAPP(_323804, bool, hAPP(_323804, fun(_323804, bool), ord_less_eq(_323804), _324205), _324201)), 3316 ^ _178192 : [(3317 ^ _178192) ^ [] : [-(hBOOL(hAPP(_323804, bool, hAPP(_323804, fun(_323804, bool), ord_less_eq(_323804), 3315 ^ [_323802, _323804, _324199, _324201, _324203, _324205]), 3314 ^ [_323802, _323804, _324199, _324201, _324203, _324205])))], (3319 ^ _178192) ^ [] : [hBOOL(hAPP(_323802, bool, hAPP(_323802, fun(_323802, bool), ord_less_eq(_323802), hAPP(_323804, _323802, _324203, 3315 ^ [_323802, _323804, _324199, _324201, _324203, _324205])), hAPP(_323804, _323802, _324203, 3314 ^ [_323802, _323804, _324199, _324201, _324203, _324205])))]], -(hBOOL(hAPP(_323802, bool, hAPP(_323802, fun(_323802, bool), ord_less(_323802), hAPP(_323804, _323802, _324203, _324205)), _324199)))]]], (3323 ^ _178192) ^ [_325232, _325234] : [order(_325232), order(_325234), 3330 ^ _178192 : [(3331 ^ _178192) ^ [_325629, _325631, _325633, _325635] : [hBOOL(hAPP(_325234, bool, hAPP(_325234, fun(_325234, bool), ord_less_eq(_325234), _325633), hAPP(_325232, _325234, _325631, _325629))), hBOOL(hAPP(_325232, bool, hAPP(_325232, fun(_325232, bool), ord_less(_325232), _325629), _325635)), 3342 ^ _178192 : [(3343 ^ _178192) ^ [] : [-(hBOOL(hAPP(_325232, bool, hAPP(_325232, fun(_325232, bool), ord_less(_325232), 3340 ^ [_325232, _325234, _325629, _325631, _325633, _325635]), 3341 ^ [_325232, _325234, _325629, _325631, _325633, _325635])))], (3345 ^ _178192) ^ [] : [hBOOL(hAPP(_325234, bool, hAPP(_325234, fun(_325234, bool), ord_less(_325234), hAPP(_325232, _325234, _325631, 3340 ^ [_325232, _325234, _325629, _325631, _325633, _325635])), hAPP(_325232, _325234, _325631, 3341 ^ [_325232, _325234, _325629, _325631, _325633, _325635])))]], -(hBOOL(hAPP(_325234, bool, hAPP(_325234, fun(_325234, bool), ord_less(_325234), _325633), hAPP(_325232, _325234, _325631, _325635))))]]], (3349 ^ _178192) ^ [_326662, _326664] : [order(_326662), order(_326664), 3356 ^ _178192 : [(3357 ^ _178192) ^ [_327059, _327061, _327063, _327065] : [hBOOL(hAPP(_326664, bool, hAPP(_326664, fun(_326664, bool), ord_less(_326664), _327063), hAPP(_326662, _326664, _327061, _327059))), hBOOL(hAPP(_326662, bool, hAPP(_326662, fun(_326662, bool), ord_less_eq(_326662), _327059), _327065)), 3368 ^ _178192 : [(3369 ^ _178192) ^ [] : [-(hBOOL(hAPP(_326662, bool, hAPP(_326662, fun(_326662, bool), ord_less_eq(_326662), 3366 ^ [_326662, _326664, _327059, _327061, _327063, _327065]), 3367 ^ [_326662, _326664, _327059, _327061, _327063, _327065])))], (3371 ^ _178192) ^ [] : [hBOOL(hAPP(_326664, bool, hAPP(_326664, fun(_326664, bool), ord_less_eq(_326664), hAPP(_326662, _326664, _327061, 3366 ^ [_326662, _326664, _327059, _327061, _327063, _327065])), hAPP(_326662, _326664, _327061, 3367 ^ [_326662, _326664, _327059, _327061, _327063, _327065])))]], -(hBOOL(hAPP(_326664, bool, hAPP(_326664, fun(_326664, bool), ord_less(_326664), _327063), hAPP(_326662, _326664, _327061, _327065))))]]], (3375 ^ _178192) ^ [_328092, _328094] : [order(_328092), order(_328094), 3382 ^ _178192 : [(3383 ^ _178192) ^ [_328489, _328491, _328493, _328495] : [hBOOL(hAPP(_328094, bool, hAPP(_328094, fun(_328094, bool), ord_less_eq(_328094), _328491), _328489)), hBOOL(hAPP(_328092, bool, hAPP(_328092, fun(_328092, bool), ord_less(_328092), hAPP(_328094, _328092, _328495, _328489)), _328493)), 3394 ^ _178192 : [(3395 ^ _178192) ^ [] : [-(hBOOL(hAPP(_328094, bool, hAPP(_328094, fun(_328094, bool), ord_less_eq(_328094), 3392 ^ [_328092, _328094, _328489, _328491, _328493, _328495]), 3393 ^ [_328092, _328094, _328489, _328491, _328493, _328495])))], (3397 ^ _178192) ^ [] : [hBOOL(hAPP(_328092, bool, hAPP(_328092, fun(_328092, bool), ord_less_eq(_328092), hAPP(_328094, _328092, _328495, 3392 ^ [_328092, _328094, _328489, _328491, _328493, _328495])), hAPP(_328094, _328092, _328495, 3393 ^ [_328092, _328094, _328489, _328491, _328493, _328495])))]], -(hBOOL(hAPP(_328092, bool, hAPP(_328092, fun(_328092, bool), ord_less(_328092), hAPP(_328094, _328092, _328495, _328491)), _328493)))]]], (3401 ^ _178192) ^ [_329536, _329538, _329540] : [hBOOL(hAPP(fun(_329540, bool), bool, hAPP(fun(_329540, bool), fun(fun(_329540, bool), bool), ord_less_eq(fun(_329540, bool)), _329538), _329536)), hBOOL(hAPP(fun(_329540, bool), bool, hAPP(fun(_329540, bool), fun(fun(_329540, bool), bool), ord_less_eq(fun(_329540, bool)), _329536), _329538)), -(ti(fun(_329540, bool), _329538) = ti(fun(_329540, bool), _329536))], (3411 ^ _178192) ^ [_330001, _330003, _330005, _330007] : [hBOOL(hAPP(fun(_330007, bool), bool, hAPP(fun(_330007, bool), fun(fun(_330007, bool), bool), ord_less_eq(fun(_330007, bool)), _330003), _330001)), hBOOL(hAPP(fun(_330007, bool), bool, hAPP(_330007, fun(fun(_330007, bool), bool), member(_330007), _330005), _330003)), -(hBOOL(hAPP(fun(_330007, bool), bool, hAPP(_330007, fun(fun(_330007, bool), bool), member(_330007), _330005), _330001)))], (3421 ^ _178192) ^ [_330495, _330497, _330499] : [hBOOL(hAPP(fun(_330499, bool), bool, hAPP(fun(_330499, bool), fun(fun(_330499, bool), bool), ord_less(fun(_330499, bool)), _330497), _330495)), 3424 ^ _178192 : [(3425 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_330499, bool), bool, hAPP(fun(_330499, bool), fun(fun(_330499, bool), bool), ord_less_eq(fun(_330499, bool)), _330497), _330495)))], (3427 ^ _178192) ^ [] : [ti(fun(_330499, bool), _330497) = ti(fun(_330499, bool), _330495)]]], (3429 ^ _178192) ^ [_330869, _330871, _330873] : [-(hBOOL(hAPP(fun(_330873, bool), bool, hAPP(fun(_330873, bool), fun(fun(_330873, bool), bool), ord_less(fun(_330873, bool)), _330871), _330869))), hBOOL(hAPP(fun(_330873, bool), bool, hAPP(fun(_330873, bool), fun(fun(_330873, bool), bool), ord_less_eq(fun(_330873, bool)), _330871), _330869)), -(ti(fun(_330873, bool), _330871) = ti(fun(_330873, bool), _330869))], (3449 ^ _178192) ^ [_331744, _331746, _331748] : [3450 ^ _178192 : [(3451 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_331748, bool), bool, hAPP(fun(_331748, bool), fun(fun(_331748, bool), bool), ord_less(fun(_331748, bool)), _331746), _331744))], (3453 ^ _178192) ^ [] : [ti(fun(_331748, bool), _331746) = ti(fun(_331748, bool), _331744)]], -(hBOOL(hAPP(fun(_331748, bool), bool, hAPP(fun(_331748, bool), fun(fun(_331748, bool), bool), ord_less_eq(fun(_331748, bool)), _331746), _331744)))], (3439 ^ _178192) ^ [_331354, _331356, _331358] : [hBOOL(hAPP(fun(_331358, bool), bool, hAPP(fun(_331358, bool), fun(fun(_331358, bool), bool), ord_less_eq(fun(_331358, bool)), _331356), _331354)), -(hBOOL(hAPP(fun(_331358, bool), bool, hAPP(fun(_331358, bool), fun(fun(_331358, bool), bool), ord_less(fun(_331358, bool)), _331356), _331354))), -(ti(fun(_331358, bool), _331356) = ti(fun(_331358, bool), _331354))], (3457 ^ _178192) ^ [_332180, _332182, _332184] : [hBOOL(hAPP(fun(_332184, bool), bool, hAPP(fun(_332184, bool), fun(fun(_332184, bool), bool), ord_less(fun(_332184, bool)), _332182), _332180)), -(hBOOL(hAPP(fun(_332184, bool), bool, hAPP(fun(_332184, bool), fun(fun(_332184, bool), bool), ord_less_eq(fun(_332184, bool)), _332182), _332180)))], (3463 ^ _178192) ^ [_332528, _332530, _332532, _332534] : [hBOOL(hAPP(fun(_332534, bool), bool, hAPP(fun(_332534, bool), fun(fun(_332534, bool), bool), ord_less(fun(_332534, bool)), _332530), _332528)), hBOOL(hAPP(fun(_332534, bool), bool, hAPP(fun(_332534, bool), fun(fun(_332534, bool), bool), ord_less_eq(fun(_332534, bool)), _332528), _332532)), -(hBOOL(hAPP(fun(_332534, bool), bool, hAPP(fun(_332534, bool), fun(fun(_332534, bool), bool), ord_less(fun(_332534, bool)), _332530), _332532)))], (3473 ^ _178192) ^ [_333031, _333033, _333035, _333037] : [hBOOL(hAPP(fun(_333037, bool), bool, hAPP(fun(_333037, bool), fun(fun(_333037, bool), bool), ord_less_eq(fun(_333037, bool)), _333033), _333031)), hBOOL(hAPP(fun(_333037, bool), bool, hAPP(fun(_333037, bool), fun(fun(_333037, bool), bool), ord_less(fun(_333037, bool)), _333031), _333035)), -(hBOOL(hAPP(fun(_333037, bool), bool, hAPP(fun(_333037, bool), fun(fun(_333037, bool), bool), ord_less(fun(_333037, bool)), _333033), _333035)))], (3483 ^ _178192) ^ [_333562, _333564, _333566, _333568, _333570, _333572] : [hBOOL(hAPP(_333572, bool, hAPP(_333570, fun(_333572, bool), _333566, _333564), _333562)), hBOOL(hAPP(fun(_333570, fun(_333572, bool)), bool, hAPP(fun(_333570, fun(_333572, bool)), fun(fun(_333570, fun(_333572, bool)), bool), ord_less_eq(fun(_333570, fun(_333572, bool))), _333566), _333568)), -(hBOOL(hAPP(_333572, bool, hAPP(_333570, fun(_333572, bool), _333568, _333564), _333562)))], (3493 ^ _178192) ^ [_334039, _334041, _334043] : [ti(fun(_334043, bool), _334041) = ti(fun(_334043, bool), _334039), 3496 ^ _178192 : [(3497 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_334043, bool), bool, hAPP(fun(_334043, bool), fun(fun(_334043, bool), bool), ord_less_eq(fun(_334043, bool)), _334041), _334039)))], (3499 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_334043, bool), bool, hAPP(fun(_334043, bool), fun(fun(_334043, bool), bool), ord_less_eq(fun(_334043, bool)), _334039), _334041)))]]], (3501 ^ _178192) ^ [_334520, _334522, _334524, _334526, _334528, _334530] : [hBOOL(hAPP(fun(_334530, fun(_334528, bool)), bool, hAPP(fun(_334530, fun(_334528, bool)), fun(fun(_334530, fun(_334528, bool)), bool), ord_less_eq(fun(_334530, fun(_334528, bool))), _334522), _334520)), hBOOL(hAPP(_334528, bool, hAPP(_334530, fun(_334528, bool), _334522, _334526), _334524)), -(hBOOL(hAPP(_334528, bool, hAPP(_334530, fun(_334528, bool), _334520, _334526), _334524)))], (3511 ^ _178192) ^ [_335011, _335013, _335015, _335017] : [hBOOL(hAPP(fun(_335017, bool), bool, hAPP(fun(_335017, bool), fun(fun(_335017, bool), bool), ord_less_eq(fun(_335017, bool)), _335013), _335011)), hBOOL(hAPP(fun(_335017, bool), bool, hAPP(fun(_335017, bool), fun(fun(_335017, bool), bool), ord_less_eq(fun(_335017, bool)), _335011), _335015)), -(hBOOL(hAPP(fun(_335017, bool), bool, hAPP(fun(_335017, bool), fun(fun(_335017, bool), bool), ord_less_eq(fun(_335017, bool)), _335013), _335015)))], (3521 ^ _178192) ^ [_335514, _335516, _335518, _335520] : [hBOOL(hAPP(fun(_335520, bool), bool, hAPP(fun(_335520, bool), fun(fun(_335520, bool), bool), ord_less_eq(fun(_335520, bool)), _335516), _335514)), hBOOL(hAPP(fun(_335520, bool), bool, hAPP(_335520, fun(fun(_335520, bool), bool), member(_335520), _335518), _335516)), -(hBOOL(hAPP(fun(_335520, bool), bool, hAPP(_335520, fun(fun(_335520, bool), bool), member(_335520), _335518), _335514)))], (3531 ^ _178192) ^ [_335993, _335995, _335997, _335999] : [hBOOL(hAPP(fun(_335999, bool), bool, hAPP(_335999, fun(fun(_335999, bool), bool), member(_335999), _335995), _335993)), hBOOL(hAPP(fun(_335999, bool), bool, hAPP(fun(_335999, bool), fun(fun(_335999, bool), bool), ord_less_eq(fun(_335999, bool)), _335993), _335997)), -(hBOOL(hAPP(fun(_335999, bool), bool, hAPP(_335999, fun(fun(_335999, bool), bool), member(_335999), _335995), _335997)))], (3541 ^ _178192) ^ [_336472, _336474, _336476, _336478] : [hBOOL(hAPP(fun(_336478, bool), bool, hAPP(fun(_336478, bool), fun(fun(_336478, bool), bool), ord_less_eq(fun(_336478, bool)), _336474), _336472)), hBOOL(hAPP(_336478, bool, _336474, _336476)), -(hBOOL(hAPP(_336478, bool, _336472, _336476)))], (3551 ^ _178192) ^ [_336887, _336889, _336891, _336893] : [hBOOL(hAPP(fun(_336893, bool), bool, hAPP(fun(_336893, bool), fun(fun(_336893, bool), bool), ord_less_eq(fun(_336893, bool)), _336889), _336887)), hBOOL(hAPP(fun(_336893, bool), bool, hAPP(_336893, fun(fun(_336893, bool), bool), member(_336893), _336891), _336889)), -(hBOOL(hAPP(fun(_336893, bool), bool, hAPP(_336893, fun(fun(_336893, bool), bool), member(_336893), _336891), _336887)))], (3561 ^ _178192) ^ [_337352, _337354, _337356] : [ti(fun(_337356, bool), _337354) = ti(fun(_337356, bool), _337352), -(hBOOL(hAPP(fun(_337356, bool), bool, hAPP(fun(_337356, bool), fun(fun(_337356, bool), bool), ord_less_eq(fun(_337356, bool)), _337352), _337354)))], (3567 ^ _178192) ^ [_337658, _337660, _337662] : [ti(fun(_337662, bool), _337660) = ti(fun(_337662, bool), _337658), -(hBOOL(hAPP(fun(_337662, bool), bool, hAPP(fun(_337662, bool), fun(fun(_337662, bool), bool), ord_less_eq(fun(_337662, bool)), _337660), _337658)))], (3573 ^ _178192) ^ [_337978, _337980, _337982, _337984] : [hBOOL(hAPP(_337984, bool, _337980, _337978)), hBOOL(hAPP(fun(_337984, bool), bool, hAPP(fun(_337984, bool), fun(fun(_337984, bool), bool), ord_less_eq(fun(_337984, bool)), _337980), _337982)), -(hBOOL(hAPP(_337984, bool, _337982, _337978)))], (3583 ^ _178192) ^ [_338408, _338410, _338412] : [ti(fun(_338412, bool), _338410) = ti(fun(_338412, bool), _338408), 3586 ^ _178192 : [(3587 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_338412, bool), bool, hAPP(fun(_338412, bool), fun(fun(_338412, bool), bool), ord_less_eq(fun(_338412, bool)), _338410), _338408)))], (3589 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_338412, bool), bool, hAPP(fun(_338412, bool), fun(fun(_338412, bool), bool), ord_less_eq(fun(_338412, bool)), _338408), _338410)))]]], (3591 ^ _178192) ^ [_338781, _338783, _338785] : [-(ti(fun(_338785, bool), _338783) = ti(fun(_338785, bool), _338781)), hBOOL(hAPP(fun(_338785, bool), bool, hAPP(fun(_338785, bool), fun(fun(_338785, bool), bool), ord_less_eq(fun(_338785, bool)), _338783), _338781)), hBOOL(hAPP(fun(_338785, bool), bool, hAPP(fun(_338785, bool), fun(fun(_338785, bool), bool), ord_less_eq(fun(_338785, bool)), _338781), _338783))], (3601 ^ _178192) ^ [_339205, _339207] : [-(hBOOL(hAPP(fun(_339207, bool), bool, hAPP(fun(_339207, bool), fun(fun(_339207, bool), bool), ord_less_eq(fun(_339207, bool)), _339205), _339205)))], (3603 ^ _178192) ^ [_339383, _339385, _339387] : [hBOOL(hAPP(fun(_339387, bool), bool, hAPP(fun(_339387, bool), fun(fun(_339387, bool), bool), ord_less_eq(fun(_339387, bool)), hAPP(fun(_339387, bool), fun(_339387, bool), hAPP(fun(_339387, fun(fun(_339387, bool), bool)), fun(fun(_339387, bool), fun(_339387, bool)), combc(_339387, fun(_339387, bool), bool), member(_339387)), _339385)), hAPP(fun(_339387, bool), fun(_339387, bool), hAPP(fun(_339387, fun(fun(_339387, bool), bool)), fun(fun(_339387, bool), fun(_339387, bool)), combc(_339387, fun(_339387, bool), bool), member(_339387)), _339383))), -(hBOOL(hAPP(fun(_339387, bool), bool, hAPP(fun(_339387, bool), fun(fun(_339387, bool), bool), ord_less_eq(fun(_339387, bool)), _339385), _339383)))], (3609 ^ _178192) ^ [_339827, _339829, _339831] : [hBOOL(hAPP(fun(_339831, bool), bool, hAPP(fun(_339831, bool), fun(fun(_339831, bool), bool), ord_less_eq(fun(_339831, bool)), _339829), _339827)), -(hBOOL(hAPP(fun(_339831, bool), bool, hAPP(fun(_339831, bool), fun(fun(_339831, bool), bool), ord_less_eq(fun(_339831, bool)), hAPP(fun(_339831, bool), fun(_339831, bool), hAPP(fun(_339831, fun(fun(_339831, bool), bool)), fun(fun(_339831, bool), fun(_339831, bool)), combc(_339831, fun(_339831, bool), bool), member(_339831)), _339829)), hAPP(fun(_339831, bool), fun(_339831, bool), hAPP(fun(_339831, fun(fun(_339831, bool), bool)), fun(fun(_339831, bool), fun(_339831, bool)), combc(_339831, fun(_339831, bool), bool), member(_339831)), _339827))))], (3615 ^ _178192) ^ [_340349, _340351, _340353, _340355] : [3618 ^ _178192 : [(3619 ^ _178192) ^ [] : [-(hBOOL(hAPP(_340355, bool, hAPP(_340353, fun(_340355, bool), _340349, 3616 ^ [_340349, _340351, _340353, _340355]), 3617 ^ [_340349, _340351, _340353, _340355])))], (3621 ^ _178192) ^ [] : [hBOOL(hAPP(_340355, bool, hAPP(_340353, fun(_340355, bool), _340351, 3616 ^ [_340349, _340351, _340353, _340355]), 3617 ^ [_340349, _340351, _340353, _340355]))]], -(hBOOL(hAPP(fun(_340353, fun(_340355, bool)), bool, hAPP(fun(_340353, fun(_340355, bool)), fun(fun(_340353, fun(_340355, bool)), bool), ord_less_eq(fun(_340353, fun(_340355, bool))), _340349), _340351)))], (3625 ^ _178192) ^ [_341063, _341065, _341067, _341069, _341071] : [3627 ^ _178192 : [(3628 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_341069, bool), bool, hAPP(_341069, fun(fun(_341069, bool), bool), member(_341069), 3626 ^ [_341063, _341065, _341067, _341069, _341071]), _341063)))], (3630 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_341071, bool), bool, hAPP(fun(_341071, bool), fun(fun(_341071, bool), bool), ord_less_eq(fun(_341071, bool)), hAPP(_341069, fun(_341071, bool), _341067, 3626 ^ [_341063, _341065, _341067, _341069, _341071])), hAPP(_341069, fun(_341071, bool), _341065, 3626 ^ [_341063, _341065, _341067, _341069, _341071])))]], -(hBOOL(hAPP(fun(fun(_341069, _341071), bool), bool, hAPP(fun(fun(_341069, _341071), bool), fun(fun(fun(_341069, _341071), bool), bool), ord_less_eq(fun(fun(_341069, _341071), bool)), hAPP(fun(_341069, fun(_341071, bool)), fun(fun(_341069, _341071), bool), hAPP(fun(_341069, bool), fun(fun(_341069, fun(_341071, bool)), fun(fun(_341069, _341071), bool)), pi(_341069, _341071), _341063), _341067)), hAPP(fun(_341069, fun(_341071, bool)), fun(fun(_341069, _341071), bool), hAPP(fun(_341069, bool), fun(fun(_341069, fun(_341071, bool)), fun(fun(_341069, _341071), bool)), pi(_341069, _341071), _341063), _341065))))], (3634 ^ _178192) ^ [_341927, _341929, _341931] : [3636 ^ _178192 : [(3637 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_341931, bool), bool, hAPP(_341931, fun(fun(_341931, bool), bool), member(_341931), 3635 ^ [_341927, _341929, _341931]), _341927)))], (3639 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_341931, bool), bool, hAPP(_341931, fun(fun(_341931, bool), bool), member(_341931), 3635 ^ [_341927, _341929, _341931]), _341929))]], -(hBOOL(hAPP(fun(_341931, bool), bool, hAPP(fun(_341931, bool), fun(fun(_341931, bool), bool), ord_less_eq(fun(_341931, bool)), _341927), _341929)))], (3643 ^ _178192) ^ [_342470, _342472] : [order(_342470), order(_342472), 3650 ^ _178192 : [(3651 ^ _178192) ^ [_342867, _342869, _342871, _342873] : [hBOOL(hAPP(_342470, bool, hAPP(_342470, fun(_342470, bool), ord_less(_342470), _342869), _342867)), hBOOL(hAPP(_342472, bool, hAPP(_342472, fun(_342472, bool), ord_less_eq(_342472), _342873), hAPP(_342470, _342472, _342871, _342869))), 3662 ^ _178192 : [(3663 ^ _178192) ^ [] : [-(hBOOL(hAPP(_342470, bool, hAPP(_342470, fun(_342470, bool), ord_less(_342470), 3661 ^ [_342470, _342472, _342867, _342869, _342871, _342873]), 3660 ^ [_342470, _342472, _342867, _342869, _342871, _342873])))], (3665 ^ _178192) ^ [] : [hBOOL(hAPP(_342472, bool, hAPP(_342472, fun(_342472, bool), ord_less(_342472), hAPP(_342470, _342472, _342871, 3661 ^ [_342470, _342472, _342867, _342869, _342871, _342873])), hAPP(_342470, _342472, _342871, 3660 ^ [_342470, _342472, _342867, _342869, _342871, _342873])))]], -(hBOOL(hAPP(_342472, bool, hAPP(_342472, fun(_342472, bool), ord_less(_342472), _342873), hAPP(_342470, _342472, _342871, _342867))))]]], (3669 ^ _178192) ^ [_343900, _343902] : [order(_343900), order(_343902), 3676 ^ _178192 : [(3677 ^ _178192) ^ [_344297, _344299, _344301, _344303] : [hBOOL(hAPP(_343900, bool, hAPP(_343900, fun(_343900, bool), ord_less_eq(_343900), _344299), _344297)), hBOOL(hAPP(_343902, bool, hAPP(_343902, fun(_343902, bool), ord_less(_343902), _344303), hAPP(_343900, _343902, _344301, _344299))), 3688 ^ _178192 : [(3689 ^ _178192) ^ [] : [-(hBOOL(hAPP(_343900, bool, hAPP(_343900, fun(_343900, bool), ord_less_eq(_343900), 3687 ^ [_343900, _343902, _344297, _344299, _344301, _344303]), 3686 ^ [_343900, _343902, _344297, _344299, _344301, _344303])))], (3691 ^ _178192) ^ [] : [hBOOL(hAPP(_343902, bool, hAPP(_343902, fun(_343902, bool), ord_less_eq(_343902), hAPP(_343900, _343902, _344301, 3687 ^ [_343900, _343902, _344297, _344299, _344301, _344303])), hAPP(_343900, _343902, _344301, 3686 ^ [_343900, _343902, _344297, _344299, _344301, _344303])))]], -(hBOOL(hAPP(_343902, bool, hAPP(_343902, fun(_343902, bool), ord_less(_343902), _344303), hAPP(_343900, _343902, _344301, _344297))))]]], (3695 ^ _178192) ^ [_345358, _345360, _345362, _345364] : [hBOOL(hAPP(fun(_345364, bool), bool, hAPP(fun(_345364, bool), fun(fun(_345364, bool), bool), ord_less(fun(_345364, bool)), _345360), _345358)), hBOOL(hAPP(fun(_345364, bool), bool, hAPP(_345364, fun(fun(_345364, bool), bool), member(_345364), _345362), _345360)), -(hBOOL(hAPP(fun(_345364, bool), bool, hAPP(_345364, fun(fun(_345364, bool), bool), member(_345364), _345362), _345358)))], (3705 ^ _178192) ^ [_345837, _345839, _345841, _345843] : [hBOOL(hAPP(fun(_345843, bool), bool, hAPP(fun(_345843, bool), fun(fun(_345843, bool), bool), ord_less(fun(_345843, bool)), _345839), _345837)), hBOOL(hAPP(fun(_345843, bool), bool, hAPP(fun(_345843, bool), fun(fun(_345843, bool), bool), ord_less(fun(_345843, bool)), _345837), _345841)), -(hBOOL(hAPP(fun(_345843, bool), bool, hAPP(fun(_345843, bool), fun(fun(_345843, bool), bool), ord_less(fun(_345843, bool)), _345839), _345841)))], (3715 ^ _178192) ^ [_346312, _346314] : [order(_346312), order(_346314), 3722 ^ _178192 : [(3723 ^ _178192) ^ [_346709, _346711, _346713, _346715] : [hBOOL(hAPP(_346314, bool, hAPP(_346314, fun(_346314, bool), ord_less(_346314), _346711), _346709)), hBOOL(hAPP(_346312, bool, hAPP(_346312, fun(_346312, bool), ord_less_eq(_346312), hAPP(_346314, _346312, _346715, _346709)), _346713)), 3734 ^ _178192 : [(3735 ^ _178192) ^ [] : [-(hBOOL(hAPP(_346314, bool, hAPP(_346314, fun(_346314, bool), ord_less(_346314), 3732 ^ [_346312, _346314, _346709, _346711, _346713, _346715]), 3733 ^ [_346312, _346314, _346709, _346711, _346713, _346715])))], (3737 ^ _178192) ^ [] : [hBOOL(hAPP(_346312, bool, hAPP(_346312, fun(_346312, bool), ord_less(_346312), hAPP(_346314, _346312, _346715, 3732 ^ [_346312, _346314, _346709, _346711, _346713, _346715])), hAPP(_346314, _346312, _346715, 3733 ^ [_346312, _346314, _346709, _346711, _346713, _346715])))]], -(hBOOL(hAPP(_346312, bool, hAPP(_346312, fun(_346312, bool), ord_less(_346312), hAPP(_346314, _346312, _346715, _346711)), _346713)))]]], (3741 ^ _178192) ^ [_347784, _347786, _347788, _347790, _347792] : [-(ti(arrow_490897120le_alt, _347786) = ti(arrow_490897120le_alt, _347784)), hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _347788), arrow_2064824852le_Lin)), 3748 ^ _178192 : [(3781 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347790)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_1322701812_below, _347788), _347786), _347784)))), -(ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347790)), 3788 ^ _178192 : [(3789 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347786))], (3791 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347784)), _347788))]], 3792 ^ _178192 : [(3793 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347786)], (3795 ^ _178192) ^ [] : [3796 ^ _178192 : [(3797 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347786))], (3799 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347784)], (3801 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347784), _347790)), _347788))]], 3802 ^ _178192 : [(3803 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347786)], (3805 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347790)), _347788))]]]]], (3749 ^ _178192) ^ [] : [hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347790)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_1322701812_below, _347788), _347786), _347784))), 3752 ^ _178192 : [(3753 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347790)], (3755 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347786), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347784)), _347788)))], (3761 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347786)), 3764 ^ _178192 : [(3775 ^ _178192) ^ [] : [-(ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347786)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347792), _347790)), _347788)))], (3765 ^ _178192) ^ [] : [ti(arrow_490897120le_alt, _347792) = ti(arrow_490897120le_alt, _347786), -(ti(arrow_490897120le_alt, _347790) = ti(arrow_490897120le_alt, _347784)), -(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), _347784), _347790)), _347788)))]]]]]]], (3809 ^ _178192) ^ [_350233, _350235, _350237] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _350237), _350235)), _350233)), 3812 ^ _178192 : [(3813 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _350237), _350233)))], (3815 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _350235), _350233)))]]], (3817 ^ _178192) ^ [_350618, _350620, _350622] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _350622), _350620)), _350618)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _350622), _350618)))], (3823 ^ _178192) ^ [_350904, _350906, _350908] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _350908), _350906)), _350904)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _350906), _350904)))], (3829 ^ _178192) ^ [_351146] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351146), _351146))], (3841 ^ _178192) ^ [_351582, _351584] : [3842 ^ _178192 : [(3843 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351584), _351582))], (3845 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351582), _351584))]], _351584 = _351582], (3831 ^ _178192) ^ [_351291, _351293] : [-(_351293 = _351291), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351293), _351291))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351291), _351293)))], (3849 ^ _178192) ^ [_351905, _351907] : [-(_351907 = _351905), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351907), _351905))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _351905), _351907)))], (3859 ^ _178192) ^ [_352216] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _352216), _352216))], (3861 ^ _178192) ^ [_352332, _352334] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _352334), _352332)), _352332 = _352334], (3867 ^ _178192) ^ [_352561, _352563] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _352563), _352561)), _352563 = _352561], (3873 ^ _178192) ^ [_352804, _352806, _352808] : [3874 ^ _178192 : [(3875 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _352806), _352804)))], (3877 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _352808, _352804), _352806))]], 3880 ^ _178192 : [(3881 ^ _178192) ^ [] : [-(_352806 = _352804)], (3883 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _352808, _352804), _352806))]], 3886 ^ _178192 : [(3887 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _352804), _352806)))], (3889 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _352808, _352804), _352806))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _352808, _352804), _352806)))], (3893 ^ _178192) ^ [_353530, _353532] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353532), _353530) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353530), _353532))], (3895 ^ _178192) ^ [_353658, _353660, _353662] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353662), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353660), _353658)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353660), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353662), _353658)))], (3897 ^ _178192) ^ [_353808, _353810, _353812] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353812), _353810)), _353808) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353812), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _353810), _353808)))], (3899 ^ _178192) ^ [_354002, _354004, _354006] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354006), _354004) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354006), _354002), -(_354004 = _354002)], (3905 ^ _178192) ^ [_354210, _354212, _354214] : [_354212 = _354210, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354214), _354212) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354214), _354210))], (3911 ^ _178192) ^ [_354511, _354513, _354515] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354515), _354513) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354511), _354513), -(_354515 = _354511)], (3917 ^ _178192) ^ [_354719, _354721, _354723] : [_354723 = _354719, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354723), _354721) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _354719), _354721))], (3923 ^ _178192) ^ [_354948] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _354948), _354948)))], (3925 ^ _178192) ^ [_355064, _355066] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355066), _355064))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355064), _355066)))], (3931 ^ _178192) ^ [_355311, _355313] : [_355313 = _355311, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355313), _355311)))], (3937 ^ _178192) ^ [_355553, _355555, _355557] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355555), _355553)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355553), _355557)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355555), _355557)))], (3947 ^ _178192) ^ [_355916, _355918] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355918), _355916)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _355916), _355918)), -(_355918 = _355916)], (3957 ^ _178192) ^ [_356265, _356267, _356269] : [-(ti(arrow_490897120le_alt, _356267) = ti(arrow_490897120le_alt, _356265)), hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), _356269), arrow_2064824852le_Lin)), -(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_1322701812_below, _356269), _356267), _356265)), arrow_2064824852le_Lin)))], (3967 ^ _178192) ^ [_356640, _356642] : [-(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)), _356642)), _356640)))], (3969 ^ _178192) ^ [_356747, _356749] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _356749), _356747)), _356749))], (3971 ^ _178192) ^ [_356859, _356861] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _356861), _356859)), _356859))], (3973 ^ _178192) ^ [_357030, _357032, _357034] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357034), _357032)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357034), _357030))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357032), _357030)))], (3979 ^ _178192) ^ [_357274, _357276, _357278] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357276), _357274)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357278), _357276)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357278), _357274))))], (3985 ^ _178192) ^ [_357582, _357584, _357586] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357584), _357582)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357584), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357582), _357586))))], (3991 ^ _178192) ^ [_357868, _357870, _357872] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357870), _357868)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _357870), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _357872), _357868))))], (3997 ^ _178192) ^ [_358154, _358156, _358158] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _358156), _358154)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358156), _358158)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358154), _358158))))], (4003 ^ _178192) ^ [_358474, _358476, _358478, _358480] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _358476), _358474)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _358480), _358478)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358476), _358480)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358474), _358478))))], (4013 ^ _178192) ^ [_358915, _358917, _358919, _358921] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _358917), _358915)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358921), _358915) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _358917), _358919), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _358921), _358919)))], (4023 ^ _178192) ^ [_359324, _359326, _359328] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _359328), _359326)), _359324)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _359328), _359324)))], (4029 ^ _178192) ^ [_359625, _359627] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _359627), _359625)), 4032 ^ _178192 : [(4033 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _359627), _359625)))], (4035 ^ _178192) ^ [] : [_359627 = _359625]]], (4037 ^ _178192) ^ [_359899, _359901] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _359901), _359899))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _359901), _359899)), -(_359901 = _359899)], (4057 ^ _178192) ^ [_360556, _360558] : [4058 ^ _178192 : [(4059 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _360558), _360556))], (4061 ^ _178192) ^ [] : [_360558 = _360556]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _360558), _360556)))], (4047 ^ _178192) ^ [_360268, _360270] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _360270), _360268)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _360270), _360268))), -(_360270 = _360268)], (4065 ^ _178192) ^ [_360878, _360880] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _360880), _360878)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _360880), _360878)))], (4071 ^ _178192) ^ [_361124, _361126] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361126), _361124)), -(_361126 = _361124), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _361126), _361124)))], (4081 ^ _178192) ^ [_361462, _361464] : [4082 ^ _178192 : [(4083 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _361464), _361462))], (4085 ^ _178192) ^ [] : [_361464 = _361462]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361464), _361462)))], (4089 ^ _178192) ^ [_361767, _361769] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361769), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _361767), _361769))))], (4091 ^ _178192) ^ [_361880, _361882] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361882), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _361882), _361880))))], (4093 ^ _178192) ^ [_362037, _362039] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _362039), _362037)), -(_362037 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362039), 4096 ^ [_362037, _362039]))], (4100 ^ _178192) ^ [_362304, _362306] : [4101 ^ _178192 : [(4102 ^ _178192) ^ [_362393] : [_362304 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362306), _362393)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _362306), _362304)))], (4106 ^ _178192) ^ [_362619, _362621, _362623] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362623), _362621)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362623), _362619))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _362621), _362619)))], (4112 ^ _178192) ^ [_362863, _362865, _362867] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _362865), _362863)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362867), _362865)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _362867), _362863))))], (4118 ^ _178192) ^ [_363171, _363173, _363175] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _363173), _363171)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _363173), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _363171), _363175))))], (4124 ^ _178192) ^ [_363457, _363459, _363461] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _363459), _363457)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _363459), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _363461), _363457))))], (4130 ^ _178192) ^ [_363743, _363745, _363747] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _363745), _363743)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _363745), _363747)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _363743), _363747))))], (4136 ^ _178192) ^ [_364063, _364065, _364067, _364069] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _364065), _364063)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _364069), _364067)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _364065), _364069)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _364063), _364067))))], (4146 ^ _178192) ^ [_364490, _364492, _364494] : [4149 ^ _178192 : [(4150 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4147 ^ [_364490, _364492, _364494]), 4148 ^ [_364490, _364492, _364494])))], (4152 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _364490, 4147 ^ [_364490, _364492, _364494])), hAPP(nat, nat, _364490, 4148 ^ [_364490, _364492, _364494])))]], -(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, _364490, _364494)), _364492)), hAPP(nat, nat, _364490, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _364494), _364492)))))], (4156 ^ _178192) ^ [_365166, _365168, _365170] : [4159 ^ _178192 : [(4160 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4157 ^ [_365166, _365168, _365170]), 4158 ^ [_365166, _365168, _365170])))], (4162 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _365166, 4157 ^ [_365166, _365168, _365170])), hAPP(nat, nat, _365166, 4158 ^ [_365166, _365168, _365170])))]], hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365170), _365168)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, _365166, _365170)), hAPP(nat, nat, _365166, _365168))))], (4170 ^ _178192) ^ [_365913, _365915, _365917] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365915), _365913)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365915), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _365913), _365917))))], (4176 ^ _178192) ^ [_366199, _366201, _366203] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366201), _366199)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366201), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _366203), _366199))))], (4182 ^ _178192) ^ [_366485, _366487, _366489] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _366487), _366485)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _366487), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _366489), _366485))))], (4188 ^ _178192) ^ [_366771, _366773, _366775] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _366773), _366771)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _366773), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _366771), _366775))))], (4194 ^ _178192) ^ [_367043, _367045] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _367045), _367043)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367045), _367043)))], (4200 ^ _178192) ^ [_367360, _367362, _367364, _367366, _367368] : [hBOOL(hAPP(_367368, bool, hAPP(_367366, fun(_367368, bool), hAPP(fun(product_prod(_367366, _367368), bool), fun(_367366, fun(_367368, bool)), in_rel(_367366, _367368), _367364), _367362), _367360)), -(hBOOL(hAPP(fun(product_prod(_367366, _367368), bool), bool, hAPP(product_prod(_367366, _367368), fun(fun(product_prod(_367366, _367368), bool), bool), member(product_prod(_367366, _367368)), hAPP(_367368, product_prod(_367366, _367368), hAPP(_367366, fun(_367368, product_prod(_367366, _367368)), product_Pair(_367366, _367368), _367362), _367360)), _367364)))], (4206 ^ _178192) ^ [_367712, _367714, _367716, _367718, _367720] : [hBOOL(hAPP(fun(product_prod(_367718, _367720), bool), bool, hAPP(product_prod(_367718, _367720), fun(fun(product_prod(_367718, _367720), bool), bool), member(product_prod(_367718, _367720)), hAPP(_367720, product_prod(_367718, _367720), hAPP(_367718, fun(_367720, product_prod(_367718, _367720)), product_Pair(_367718, _367720), _367714), _367712)), _367716)), -(hBOOL(hAPP(_367720, bool, hAPP(_367718, fun(_367720, bool), hAPP(fun(product_prod(_367718, _367720), bool), fun(_367718, fun(_367720, bool)), in_rel(_367718, _367720), _367716), _367714), _367712)))], (4212 ^ _178192) ^ [_368156, _368158, _368160, _368162, _368164] : [4214 ^ _178192 : [(4215 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_368162, bool), bool, hAPP(_368162, fun(fun(_368162, bool), bool), member(_368162), 4213 ^ [_368156, _368158, _368160, _368162, _368164]), _368156)))], (4217 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_368164, bool), bool, hAPP(_368164, fun(fun(_368164, bool), bool), member(_368164), hAPP(_368162, _368164, _368160, 4213 ^ [_368156, _368158, _368160, _368162, _368164])), _368158))]], -(hBOOL(hAPP(fun(fun(_368162, _368164), bool), bool, hAPP(fun(_368162, _368164), fun(fun(fun(_368162, _368164), bool), bool), member(fun(_368162, _368164)), _368160), hAPP(fun(_368162, fun(_368164, bool)), fun(fun(_368162, _368164), bool), hAPP(fun(_368162, bool), fun(fun(_368162, fun(_368164, bool)), fun(fun(_368162, _368164), bool)), pi(_368162, _368164), _368156), hAPP(fun(_368164, bool), fun(_368162, fun(_368164, bool)), combk(fun(_368164, bool), _368162), _368158)))))], (4222 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool, hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), bool), member(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), 4220 ^ []), arrow_2064824852le_Lin)))], (4224 ^ _178192) ^ [_369039, _369041, _369043, _369045, _369047, _369049] : [4226 ^ _178192 : [(4227 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_369047, bool), bool, hAPP(_369047, fun(fun(_369047, bool), bool), member(_369047), 4225 ^ [_369039, _369041, _369043, _369045, _369047, _369049]), _369039)))], (4229 ^ _178192) ^ [] : [hAPP(_369047, _369049, _369043, 4225 ^ [_369039, _369041, _369043, _369045, _369047, _369049]) = hAPP(_369047, _369049, _369041, 4225 ^ [_369039, _369041, _369043, _369045, _369047, _369049])]], 4230 ^ _178192 : [(4231 ^ _178192) ^ [] : [hBOOL(hAPP(fun(fun(_369047, _369049), bool), bool, hAPP(fun(_369047, _369049), fun(fun(fun(_369047, _369049), bool), bool), member(fun(_369047, _369049)), _369043), hAPP(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool), hAPP(fun(_369047, bool), fun(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool)), pi(_369047, _369049), _369039), _369045))), -(hBOOL(hAPP(fun(fun(_369047, _369049), bool), bool, hAPP(fun(_369047, _369049), fun(fun(fun(_369047, _369049), bool), bool), member(fun(_369047, _369049)), _369041), hAPP(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool), hAPP(fun(_369047, bool), fun(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool)), pi(_369047, _369049), _369039), _369045))))], (4237 ^ _178192) ^ [] : [hBOOL(hAPP(fun(fun(_369047, _369049), bool), bool, hAPP(fun(_369047, _369049), fun(fun(fun(_369047, _369049), bool), bool), member(fun(_369047, _369049)), _369041), hAPP(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool), hAPP(fun(_369047, bool), fun(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool)), pi(_369047, _369049), _369039), _369045))), -(hBOOL(hAPP(fun(fun(_369047, _369049), bool), bool, hAPP(fun(_369047, _369049), fun(fun(fun(_369047, _369049), bool), bool), member(fun(_369047, _369049)), _369043), hAPP(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool), hAPP(fun(_369047, bool), fun(fun(_369047, fun(_369049, bool)), fun(fun(_369047, _369049), bool)), pi(_369047, _369049), _369039), _369045))))]]], (4243 ^ _178192) ^ [_370345, _370347, _370349, _370351, _370353] : [4245 ^ _178192 : [(4246 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_370351, bool), bool, hAPP(_370351, fun(fun(_370351, bool), bool), member(_370351), 4244 ^ [_370345, _370347, _370349, _370351, _370353]), _370345)))], (4248 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_370353, bool), bool, hAPP(_370353, fun(fun(_370353, bool), bool), member(_370353), hAPP(_370351, _370353, _370349, 4244 ^ [_370345, _370347, _370349, _370351, _370353])), hAPP(_370351, fun(_370353, bool), _370347, 4244 ^ [_370345, _370347, _370349, _370351, _370353])))]], -(hBOOL(hAPP(fun(fun(_370351, _370353), bool), bool, hAPP(fun(_370351, _370353), fun(fun(fun(_370351, _370353), bool), bool), member(fun(_370351, _370353)), _370349), hAPP(fun(_370351, fun(_370353, bool)), fun(fun(_370351, _370353), bool), hAPP(fun(_370351, bool), fun(fun(_370351, fun(_370353, bool)), fun(fun(_370351, _370353), bool)), pi(_370351, _370353), _370345), _370347))))], (4252 ^ _178192) ^ [_371112, _371114, _371116, _371118, _371120] : [hBOOL(hAPP(fun(fun(_371120, _371118), bool), bool, hAPP(fun(_371120, _371118), fun(fun(fun(_371120, _371118), bool), bool), member(fun(_371120, _371118)), _371116), hAPP(fun(_371120, fun(_371118, bool)), fun(fun(_371120, _371118), bool), hAPP(fun(_371120, bool), fun(fun(_371120, fun(_371118, bool)), fun(fun(_371120, _371118), bool)), pi(_371120, _371118), _371114), hAPP(fun(_371118, bool), fun(_371120, fun(_371118, bool)), combk(fun(_371118, bool), _371120), _371112)))), hBOOL(hAPP(fun(_371120, bool), bool, hAPP(fun(_371120, _371118), fun(fun(_371120, bool), bool), inj_on(_371120, _371118), _371116), _371114)), hBOOL(hAPP(fun(_371118, bool), bool, finite_finite_1(_371118), _371112)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_371120, bool), nat, finite_card(_371120), _371114)), hAPP(fun(_371118, bool), nat, finite_card(_371118), _371112))))], (4266 ^ _178192) ^ [_371884, _371886, _371888, _371890] : [4269 ^ _178192 : [(4270 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_371888, bool), bool, hAPP(_371888, fun(fun(_371888, bool), bool), member(_371888), 4267 ^ [_371884, _371886, _371888, _371890]), _371884)))], (4272 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_371888, bool), bool, hAPP(_371888, fun(fun(_371888, bool), bool), member(_371888), 4268 ^ [_371884, _371886, _371888, _371890]), _371884)))], (4274 ^ _178192) ^ [] : [-(hAPP(_371888, _371890, _371886, 4267 ^ [_371884, _371886, _371888, _371890]) = hAPP(_371888, _371890, _371886, 4268 ^ [_371884, _371886, _371888, _371890]))], (4276 ^ _178192) ^ [] : [ti(_371888, 4267 ^ [_371884, _371886, _371888, _371890]) = ti(_371888, 4268 ^ [_371884, _371886, _371888, _371890])]], -(hBOOL(hAPP(fun(_371888, bool), bool, hAPP(fun(_371888, _371890), fun(fun(_371888, bool), bool), inj_on(_371888, _371890), _371886), _371884)))], (4280 ^ _178192) ^ [_372911, _372913, _372915, _372917, _372919] : [4282 ^ _178192 : [(4283 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_372917, bool), bool, hAPP(_372917, fun(fun(_372917, bool), bool), member(_372917), 4281 ^ [_372911, _372913, _372915, _372917, _372919]), _372911)))], (4285 ^ _178192) ^ [] : [hAPP(_372917, _372919, _372915, 4281 ^ [_372911, _372913, _372915, _372917, _372919]) = hAPP(_372917, _372919, _372913, 4281 ^ [_372911, _372913, _372915, _372917, _372919])]], 4286 ^ _178192 : [(4287 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_372917, bool), bool, hAPP(fun(_372917, _372919), fun(fun(_372917, bool), bool), inj_on(_372917, _372919), _372915), _372911)), -(hBOOL(hAPP(fun(_372917, bool), bool, hAPP(fun(_372917, _372919), fun(fun(_372917, bool), bool), inj_on(_372917, _372919), _372913), _372911)))], (4293 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_372917, bool), bool, hAPP(fun(_372917, _372919), fun(fun(_372917, bool), bool), inj_on(_372917, _372919), _372913), _372911)), -(hBOOL(hAPP(fun(_372917, bool), bool, hAPP(fun(_372917, _372919), fun(fun(_372917, bool), bool), inj_on(_372917, _372919), _372915), _372911)))]]], (4299 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(arrow_660593299e_indi, bool), bool, finite_finite_1(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool)))))], (4301 ^ _178192) ^ [_373950, _373952, _373954, _373956, _373958, _373960] : [hBOOL(hAPP(fun(fun(_373960, _373958), bool), bool, hAPP(fun(_373960, _373958), fun(fun(fun(_373960, _373958), bool), bool), member(fun(_373960, _373958)), _373954), hAPP(fun(_373960, fun(_373958, bool)), fun(fun(_373960, _373958), bool), hAPP(fun(_373960, bool), fun(fun(_373960, fun(_373958, bool)), fun(fun(_373960, _373958), bool)), pi(_373960, _373958), _373952), hAPP(fun(_373958, bool), fun(_373960, fun(_373958, bool)), combk(fun(_373958, bool), _373960), _373950)))), hBOOL(hAPP(fun(_373960, bool), bool, hAPP(fun(_373960, _373958), fun(fun(_373960, bool), bool), inj_on(_373960, _373958), _373954), _373952)), hBOOL(hAPP(fun(fun(_373958, _373960), bool), bool, hAPP(fun(_373958, _373960), fun(fun(fun(_373958, _373960), bool), bool), member(fun(_373958, _373960)), _373956), hAPP(fun(_373958, fun(_373960, bool)), fun(fun(_373958, _373960), bool), hAPP(fun(_373958, bool), fun(fun(_373958, fun(_373960, bool)), fun(fun(_373958, _373960), bool)), pi(_373958, _373960), _373950), hAPP(fun(_373960, bool), fun(_373958, fun(_373960, bool)), combk(fun(_373960, bool), _373958), _373952)))), hBOOL(hAPP(fun(_373958, bool), bool, hAPP(fun(_373958, _373960), fun(fun(_373958, bool), bool), inj_on(_373958, _373960), _373956), _373950)), hBOOL(hAPP(fun(_373960, bool), bool, finite_finite_1(_373960), _373952)), hBOOL(hAPP(fun(_373958, bool), bool, finite_finite_1(_373958), _373950)), -(hAPP(fun(_373960, bool), nat, finite_card(_373960), _373952) = hAPP(fun(_373958, bool), nat, finite_card(_373958), _373950))], (4327 ^ _178192) ^ [_375261, _375263] : [hBOOL(hAPP(fun(_375263, bool), bool, finite_finite_1(_375263), _375261)), -(hBOOL(hAPP(fun(fun(_375263, bool), bool), bool, finite_finite_1(fun(_375263, bool)), hAPP(fun(fun(_375263, bool), bool), fun(fun(_375263, bool), bool), collect(fun(_375263, bool)), hAPP(fun(_375263, bool), fun(fun(_375263, bool), bool), hAPP(fun(fun(_375263, bool), fun(fun(_375263, bool), bool)), fun(fun(_375263, bool), fun(fun(_375263, bool), bool)), combc(fun(_375263, bool), fun(_375263, bool), bool), ord_less_eq(fun(_375263, bool))), _375261)))))], (4333 ^ _178192) ^ [_375693, _375695, _375697] : [hBOOL(hAPP(fun(_375697, bool), bool, finite_finite_1(_375697), _375693)), hBOOL(hAPP(fun(_375697, bool), bool, hAPP(fun(_375697, bool), fun(fun(_375697, bool), bool), ord_less_eq(fun(_375697, bool)), _375695), _375693)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_375697, bool), nat, finite_card(_375697), _375695)), hAPP(fun(_375697, bool), nat, finite_card(_375697), _375693))), -(hBOOL(hAPP(fun(_375697, bool), bool, hAPP(fun(_375697, bool), fun(fun(_375697, bool), bool), ord_less(fun(_375697, bool)), _375695), _375693)))], (4347 ^ _178192) ^ [_376289, _376291, _376293] : [hBOOL(hAPP(fun(_376293, bool), bool, finite_finite_1(_376293), _376289)), hBOOL(hAPP(fun(_376293, bool), bool, hAPP(fun(_376293, bool), fun(fun(_376293, bool), bool), ord_less(fun(_376293, bool)), _376291), _376289)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_376293, bool), nat, finite_card(_376293), _376291)), hAPP(fun(_376293, bool), nat, finite_card(_376293), _376289))))], (4357 ^ _178192) ^ [_376740, _376742, _376744] : [hBOOL(hAPP(fun(_376744, bool), bool, finite_finite_1(_376744), _376740)), hBOOL(hAPP(fun(_376744, bool), bool, hAPP(fun(_376744, bool), fun(fun(_376744, bool), bool), ord_less_eq(fun(_376744, bool)), _376742), _376740)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_376744, bool), nat, finite_card(_376744), _376742)), hAPP(fun(_376744, bool), nat, finite_card(_376744), _376740))))], (4367 ^ _178192) ^ [_377191, _377193, _377195] : [4368 ^ _178192 : [(4369 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_377195, bool), bool, finite_finite_1(_377195), hAPP(fun(_377195, bool), fun(_377195, bool), collect(_377195), _377191)))], (4371 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_377195, bool), bool, finite_finite_1(_377195), hAPP(fun(_377195, bool), fun(_377195, bool), collect(_377195), _377193)))]], -(hBOOL(hAPP(fun(_377195, bool), bool, finite_finite_1(_377195), hAPP(fun(_377195, bool), fun(_377195, bool), collect(_377195), hAPP(fun(_377195, bool), fun(_377195, bool), hAPP(fun(_377195, fun(bool, bool)), fun(fun(_377195, bool), fun(_377195, bool)), combs(_377195, bool, bool), hAPP(fun(_377195, bool), fun(_377195, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_377195, bool), fun(_377195, fun(bool, bool))), combb(bool, fun(bool, bool), _377195), fconj), _377191)), _377193)))))], (4375 ^ _178192) ^ [_377708] : [-(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)), _377708)))))], (4377 ^ _178192) ^ [_377800] : [-(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)), _377800)))))], (4379 ^ _178192) ^ [_377907] : [finite_finite(_377907), 4382 ^ _178192 : [(4383 ^ _178192) ^ [_378026] : [-(hBOOL(hAPP(fun(_377907, bool), bool, finite_finite_1(_377907), _378026)))]]], (4385 ^ _178192) ^ [_378135] : [finite_finite(_378135), 4388 ^ _178192 : [(4389 ^ _178192) ^ [_378254] : [-(hBOOL(hAPP(fun(_378135, bool), bool, finite_finite_1(_378135), _378254)))]]], (4391 ^ _178192) ^ [] : [-(hAPP(fun(product_unit, bool), nat, finite_card(product_unit), top_top(fun(product_unit, bool))) = one_one(nat))], (4393 ^ _178192) ^ [_378473, _378475, _378477] : [hBOOL(hAPP(fun(_378477, bool), bool, finite_finite_1(_378477), hAPP(fun(_378477, bool), fun(_378477, bool), collect(_378477), hAPP(fun(_378477, bool), fun(_378477, bool), hAPP(fun(_378477, fun(bool, bool)), fun(fun(_378477, bool), fun(_378477, bool)), combs(_378477, bool, bool), hAPP(fun(_378477, bool), fun(_378477, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_378477, bool), fun(_378477, fun(bool, bool))), combb(bool, fun(bool, bool), _378477), fdisj), _378475)), _378473)))), 4396 ^ _178192 : [(4397 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_378477, bool), bool, finite_finite_1(_378477), hAPP(fun(_378477, bool), fun(_378477, bool), collect(_378477), _378475))))], (4399 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_378477, bool), bool, finite_finite_1(_378477), hAPP(fun(_378477, bool), fun(_378477, bool), collect(_378477), _378473))))]]], (4401 ^ _178192) ^ [_378972, _378974, _378976] : [-(hBOOL(hAPP(fun(_378976, bool), bool, finite_finite_1(_378976), hAPP(fun(_378976, bool), fun(_378976, bool), collect(_378976), hAPP(fun(_378976, bool), fun(_378976, bool), hAPP(fun(_378976, fun(bool, bool)), fun(fun(_378976, bool), fun(_378976, bool)), combs(_378976, bool, bool), hAPP(fun(_378976, bool), fun(_378976, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_378976, bool), fun(_378976, fun(bool, bool))), combb(bool, fun(bool, bool), _378976), fdisj), _378974)), _378972))))), hBOOL(hAPP(fun(_378976, bool), bool, finite_finite_1(_378976), hAPP(fun(_378976, bool), fun(_378976, bool), collect(_378976), _378974))), hBOOL(hAPP(fun(_378976, bool), bool, finite_finite_1(_378976), hAPP(fun(_378976, bool), fun(_378976, bool), collect(_378976), _378972)))], (4411 ^ _178192) ^ [_379508] : [-(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)), _379508))) = _379508)], (4413 ^ _178192) ^ [_379644, _379646, _379648] : [hBOOL(hAPP(fun(_379648, bool), bool, hAPP(fun(_379648, bool), fun(fun(_379648, bool), bool), ord_less_eq(fun(_379648, bool)), _379646), _379644)), hBOOL(hAPP(fun(_379648, bool), bool, finite_finite_1(_379648), _379644)), -(hBOOL(hAPP(fun(_379648, bool), bool, finite_finite_1(_379648), _379646)))], (4423 ^ _178192) ^ [_380055, _380057, _380059] : [hBOOL(hAPP(fun(_380059, bool), bool, finite_finite_1(_380059), _380055)), hBOOL(hAPP(fun(_380059, bool), bool, hAPP(fun(_380059, bool), fun(fun(_380059, bool), bool), ord_less_eq(fun(_380059, bool)), _380057), _380055)), -(hBOOL(hAPP(fun(_380059, bool), bool, finite_finite_1(_380059), _380057)))], (4433 ^ _178192) ^ [_380438] : [finite_finite(_380438), -(hBOOL(hAPP(fun(_380438, bool), bool, finite_finite_1(_380438), top_top(fun(_380438, bool)))))], (4439 ^ _178192) ^ [_380668, _380670] : [hBOOL(hAPP(fun(_380668, bool), bool, finite_finite_1(_380668), top_top(fun(_380668, bool)))), hBOOL(hAPP(fun(_380670, bool), bool, finite_finite_1(_380670), top_top(fun(_380670, bool)))), -(hBOOL(hAPP(fun(product_prod(_380668, _380670), bool), bool, finite_finite_1(product_prod(_380668, _380670)), top_top(fun(product_prod(_380668, _380670), bool)))))], (4449 ^ _178192) ^ [_381098, _381100] : [hBOOL(hAPP(fun(sum_sum(_381100, _381098), bool), bool, finite_finite_1(sum_sum(_381100, _381098)), top_top(fun(sum_sum(_381100, _381098), bool)))), 4452 ^ _178192 : [(4453 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_381100, bool), bool, finite_finite_1(_381100), top_top(fun(_381100, bool)))))], (4455 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_381098, bool), bool, finite_finite_1(_381098), top_top(fun(_381098, bool)))))]]], (4457 ^ _178192) ^ [_381437, _381439] : [-(hBOOL(hAPP(fun(sum_sum(_381439, _381437), bool), bool, finite_finite_1(sum_sum(_381439, _381437)), top_top(fun(sum_sum(_381439, _381437), bool))))), hBOOL(hAPP(fun(_381439, bool), bool, finite_finite_1(_381439), top_top(fun(_381439, bool)))), hBOOL(hAPP(fun(_381437, bool), bool, finite_finite_1(_381437), top_top(fun(_381437, bool))))], (4467 ^ _178192) ^ [_381855] : [hBOOL(hAPP(fun(option(_381855), bool), bool, finite_finite_1(option(_381855)), top_top(fun(option(_381855), bool)))), -(hBOOL(hAPP(fun(_381855, bool), bool, finite_finite_1(_381855), top_top(fun(_381855, bool)))))], (4473 ^ _178192) ^ [_382079] : [hBOOL(hAPP(fun(_382079, bool), bool, finite_finite_1(_382079), top_top(fun(_382079, bool)))), -(hBOOL(hAPP(fun(option(_382079), bool), bool, finite_finite_1(option(_382079)), top_top(fun(option(_382079), bool)))))], (4479 ^ _178192) ^ [_382353, _382355] : [hBOOL(hAPP(fun(_382355, bool), bool, finite_finite_1(_382355), hAPP(fun(_382355, bool), fun(_382355, bool), collect(_382355), _382353))), 4482 ^ _178192 : [(4483 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_382355, bool), bool, finite_finite_1(_382355), hAPP(fun(_382355, bool), fun(_382355, bool), collect(_382355), hAPP(fun(_382355, bool), fun(_382355, bool), hAPP(fun(bool, bool), fun(fun(_382355, bool), fun(_382355, bool)), combb(bool, bool, _382355), fNot), _382353)))), -(hBOOL(hAPP(fun(_382355, bool), bool, finite_finite_1(_382355), top_top(fun(_382355, bool)))))], (4489 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_382355, bool), bool, finite_finite_1(_382355), top_top(fun(_382355, bool)))), -(hBOOL(hAPP(fun(_382355, bool), bool, finite_finite_1(_382355), hAPP(fun(_382355, bool), fun(_382355, bool), collect(_382355), hAPP(fun(_382355, bool), fun(_382355, bool), hAPP(fun(bool, bool), fun(fun(_382355, bool), fun(_382355, bool)), combb(bool, bool, _382355), fNot), _382353)))))]]], (4495 ^ _178192) ^ [_383052, _383054] : [hBOOL(hAPP(fun(_383054, bool), bool, finite_finite_1(_383054), top_top(fun(_383054, bool)))), hAPP(fun(_383054, bool), nat, finite_card(_383054), _383052) = hAPP(fun(_383054, bool), nat, finite_card(_383054), top_top(fun(_383054, bool))), -(ti(fun(_383054, bool), _383052) = top_top(fun(_383054, bool)))], (4505 ^ _178192) ^ [_383451, _383453] : [hBOOL(hAPP(fun(fun(_383453, _383451), bool), bool, finite_finite_1(fun(_383453, _383451)), top_top(fun(fun(_383453, _383451), bool)))), -(hBOOL(hAPP(fun(_383451, bool), bool, finite_finite_1(_383451), top_top(fun(_383451, bool)))))], (4511 ^ _178192) ^ [_383749, _383751, _383753] : [hBOOL(hAPP(fun(_383753, bool), bool, finite_finite_1(_383753), _383749)), hBOOL(hAPP(fun(_383753, bool), bool, hAPP(fun(_383753, bool), fun(fun(_383753, bool), bool), ord_less_eq(fun(_383753, bool)), _383751), _383749)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_383753, bool), nat, finite_card(_383753), _383749)), hAPP(fun(_383753, bool), nat, finite_card(_383753), _383751))), -(ti(fun(_383753, bool), _383751) = ti(fun(_383753, bool), _383749))], (4525 ^ _178192) ^ [_384303, _384305] : [-(hBOOL(hAPP(fun(_384305, bool), bool, finite_finite_1(_384305), top_top(fun(_384305, bool))))), hBOOL(hAPP(fun(_384305, bool), bool, finite_finite_1(_384305), _384303)), hBOOL(hAPP(fun(_384305, bool), bool, hAPP(_384305, fun(fun(_384305, bool), bool), member(_384305), 4532 ^ [_384303, _384305]), _384303))], (4536 ^ _178192) ^ [_384799, _384801, _384803, _384805] : [hBOOL(hAPP(fun(_384803, bool), bool, finite_finite_1(_384803), _384799)), hBOOL(hAPP(fun(_384805, bool), bool, finite_finite_1(_384805), _384801)), -(hAPP(fun(sum_sum(_384803, _384805), bool), nat, finite_card(sum_sum(_384803, _384805)), hAPP(fun(_384805, bool), fun(sum_sum(_384803, _384805), bool), hAPP(fun(_384803, bool), fun(fun(_384805, bool), fun(sum_sum(_384803, _384805), bool)), sum_Plus(_384803, _384805), _384799), _384801)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_384803, bool), nat, finite_card(_384803), _384799)), hAPP(fun(_384805, bool), nat, finite_card(_384805), _384801)))], (4546 ^ _178192) ^ [_385404, _385406, _385408, _385410, _385412, _385414, _385416, _385418] : [hBOOL(hAPP(fun(fun(_385418, bool), _385416), bool, hAPP(fun(_385418, _385416), fun(fun(fun(_385418, bool), _385416), bool), hAPP(_385416, fun(fun(_385418, _385416), fun(fun(fun(_385418, bool), _385416), bool)), hAPP(fun(_385416, fun(_385416, _385416)), fun(_385416, fun(fun(_385418, _385416), fun(fun(fun(_385418, bool), _385416), bool))), finite908156982e_idem(_385416, _385418), _385410), _385408), _385406), _385404)), hBOOL(hAPP(fun(_385418, bool), bool, finite_finite_1(_385418), _385412)), hBOOL(hAPP(fun(_385418, bool), bool, hAPP(fun(_385418, bool), fun(fun(_385418, bool), bool), ord_less_eq(fun(_385418, bool)), _385414), _385412)), -(hAPP(_385416, _385416, hAPP(_385416, fun(_385416, _385416), _385410, hAPP(fun(_385418, bool), _385416, _385404, _385414)), hAPP(fun(_385418, bool), _385416, _385404, _385412)) = hAPP(fun(_385418, bool), _385416, _385404, _385412))], (4560 ^ _178192) ^ [] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), top_top(fun(nat, bool))))], (4562 ^ _178192) ^ [_386300, _386302, _386304, _386306, _386308, _386310, _386312] : [hBOOL(hAPP(fun(fun(_386312, bool), _386310), bool, hAPP(fun(_386312, _386310), fun(fun(fun(_386312, bool), _386310), bool), hAPP(_386310, fun(fun(_386312, _386310), fun(fun(fun(_386312, bool), _386310), bool)), hAPP(fun(_386310, fun(_386310, _386310)), fun(_386310, fun(fun(_386312, _386310), fun(fun(fun(_386312, bool), _386310), bool))), finite908156982e_idem(_386310, _386312), _386306), _386304), _386302), _386300)), -(hAPP(_386310, _386310, hAPP(_386310, fun(_386310, _386310), _386306, _386308), _386308) = ti(_386310, _386308))], (4568 ^ _178192) ^ [_386787, _386789, _386791, _386793] : [hBOOL(hAPP(fun(sum_sum(_386793, _386791), bool), bool, finite_finite_1(sum_sum(_386793, _386791)), hAPP(fun(_386791, bool), fun(sum_sum(_386793, _386791), bool), hAPP(fun(_386793, bool), fun(fun(_386791, bool), fun(sum_sum(_386793, _386791), bool)), sum_Plus(_386793, _386791), _386789), _386787))), 4571 ^ _178192 : [(4572 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_386793, bool), bool, finite_finite_1(_386793), _386789)))], (4574 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_386791, bool), bool, finite_finite_1(_386791), _386787)))]]], (4576 ^ _178192) ^ [_387180, _387182, _387184, _387186] : [-(hBOOL(hAPP(fun(sum_sum(_387186, _387184), bool), bool, finite_finite_1(sum_sum(_387186, _387184)), hAPP(fun(_387184, bool), fun(sum_sum(_387186, _387184), bool), hAPP(fun(_387186, bool), fun(fun(_387184, bool), fun(sum_sum(_387186, _387184), bool)), sum_Plus(_387186, _387184), _387182), _387180)))), hBOOL(hAPP(fun(_387186, bool), bool, finite_finite_1(_387186), _387182)), hBOOL(hAPP(fun(_387184, bool), bool, finite_finite_1(_387184), _387180))], (4586 ^ _178192) ^ [_387669, _387671, _387673, _387675] : [hBOOL(hAPP(fun(_387673, bool), bool, finite_finite_1(_387673), _387669)), hBOOL(hAPP(fun(_387675, bool), bool, finite_finite_1(_387675), _387671)), -(hBOOL(hAPP(fun(sum_sum(_387673, _387675), bool), bool, finite_finite_1(sum_sum(_387673, _387675)), hAPP(fun(_387675, bool), fun(sum_sum(_387673, _387675), bool), hAPP(fun(_387673, bool), fun(fun(_387675, bool), fun(sum_sum(_387673, _387675), bool)), sum_Plus(_387673, _387675), _387669), _387671))))], (4596 ^ _178192) ^ [_388156, _388158, _388160, _388162] : [hBOOL(hAPP(fun(sum_sum(_388162, _388160), bool), bool, finite_finite_1(sum_sum(_388162, _388160)), hAPP(fun(_388160, bool), fun(sum_sum(_388162, _388160), bool), hAPP(fun(_388162, bool), fun(fun(_388160, bool), fun(sum_sum(_388162, _388160), bool)), sum_Plus(_388162, _388160), _388158), _388156))), -(hBOOL(hAPP(fun(_388162, bool), bool, finite_finite_1(_388162), _388158)))], (4602 ^ _178192) ^ [_388528, _388530, _388532, _388534] : [hBOOL(hAPP(fun(sum_sum(_388534, _388532), bool), bool, finite_finite_1(sum_sum(_388534, _388532)), hAPP(fun(_388532, bool), fun(sum_sum(_388534, _388532), bool), hAPP(fun(_388534, bool), fun(fun(_388532, bool), fun(sum_sum(_388534, _388532), bool)), sum_Plus(_388534, _388532), _388530), _388528))), -(hBOOL(hAPP(fun(_388532, bool), bool, finite_finite_1(_388532), _388528)))], (4608 ^ _178192) ^ [_388956, _388958, _388960, _388962, _388964, _388966, _388968, _388970] : [hBOOL(hAPP(fun(fun(_388970, bool), _388968), bool, hAPP(fun(_388970, _388968), fun(fun(fun(_388970, bool), _388968), bool), hAPP(_388968, fun(fun(_388970, _388968), fun(fun(fun(_388970, bool), _388968), bool)), hAPP(fun(_388968, fun(_388968, _388968)), fun(_388968, fun(fun(_388970, _388968), fun(fun(fun(_388970, bool), _388968), bool))), finite908156982e_idem(_388968, _388970), _388962), _388960), _388958), _388956)), hBOOL(hAPP(fun(_388970, bool), bool, finite_finite_1(_388970), _388964)), hBOOL(hAPP(fun(_388970, bool), bool, hAPP(_388970, fun(fun(_388970, bool), bool), member(_388970), _388966), _388964)), -(hAPP(_388968, _388968, hAPP(_388968, fun(_388968, _388968), _388962, hAPP(_388970, _388968, _388958, _388966)), hAPP(fun(_388970, bool), _388968, _388956, _388964)) = hAPP(fun(_388970, bool), _388968, _388956, _388964))], (4622 ^ _178192) ^ [_389697, _389699] : [-(hAPP(fun(_389699, bool), fun(sum_sum(_389697, _389699), bool), hAPP(fun(_389697, bool), fun(fun(_389699, bool), fun(sum_sum(_389697, _389699), bool)), sum_Plus(_389697, _389699), top_top(fun(_389697, bool))), top_top(fun(_389699, bool))) = top_top(fun(sum_sum(_389697, _389699), bool)))], (4624 ^ _178192) ^ [_389846, _389848] : [-(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), _389848)), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _389846))))))], (4637 ^ _178192) ^ [_390448] : [4639 ^ _178192 : [(4640 ^ _178192) ^ [_390637] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4638 ^ [_390448, _390637]), _390448)))], (4642 ^ _178192) ^ [_390698] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 4638 ^ [_390448, _390698]), _390698))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _390448)))], (4626 ^ _178192) ^ [_389999] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _389999)), 4630 ^ _178192 : [(4631 ^ _178192) ^ [_390233] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _390233), _389999)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _390233), 4629 ^ [_389999])))]]], (4657 ^ _178192) ^ [_391344] : [4659 ^ _178192 : [(4660 ^ _178192) ^ [_391533] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4658 ^ [_391344, _391533]), _391344)))], (4662 ^ _178192) ^ [_391594] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4658 ^ [_391344, _391594]), _391594))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _391344)))], (4646 ^ _178192) ^ [_390895] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _390895)), 4650 ^ _178192 : [(4651 ^ _178192) ^ [_391129] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _391129), _390895)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _391129), 4649 ^ [_390895])))]]], (4666 ^ _178192) ^ [_391776, _391778] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 4667 ^ [_391776, _391778]), hAPP(nat, nat, _391776, 4667 ^ [_391776, _391778]))), -(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)), _391776)), _391778)))))], (4673 ^ _178192) ^ [_392140, _392142] : [4675 ^ _178192 : [(4676 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4674 ^ [_392140, _392142]), _392140)))], (4678 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4674 ^ [_392140, _392142]), _392142))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite_1(nat), _392140)))], (4692 ^ _178192) ^ [_393078, _393080, _393082, _393084] : [4693 ^ _178192 : [(4694 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_393082, bool), bool, finite_finite_1(_393082), _393078)))], (4696 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_393084, bool), bool, finite_finite_1(_393084), _393080)))]], -(hAPP(fun(sum_sum(_393082, _393084), bool), nat, finite_card(sum_sum(_393082, _393084)), hAPP(fun(_393084, bool), fun(sum_sum(_393082, _393084), bool), hAPP(fun(_393082, bool), fun(fun(_393084, bool), fun(sum_sum(_393082, _393084), bool)), sum_Plus(_393082, _393084), _393078), _393080)) = zero_zero(nat))], (4682 ^ _178192) ^ [_392605, _392607, _392609, _392611] : [-(hAPP(fun(sum_sum(_392609, _392611), bool), nat, finite_card(sum_sum(_392609, _392611)), hAPP(fun(_392611, bool), fun(sum_sum(_392609, _392611), bool), hAPP(fun(_392609, bool), fun(fun(_392611, bool), fun(sum_sum(_392609, _392611), bool)), sum_Plus(_392609, _392611), _392605), _392607)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_392609, bool), nat, finite_card(_392609), _392605)), hAPP(fun(_392611, bool), nat, finite_card(_392611), _392607))), hBOOL(hAPP(fun(_392609, bool), bool, finite_finite_1(_392609), _392605)), hBOOL(hAPP(fun(_392611, bool), bool, finite_finite_1(_392611), _392607))], (4700 ^ _178192) ^ [_393496] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _393496), zero_zero(nat)))], (4702 ^ _178192) ^ [_393583] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _393583)))], (4704 ^ _178192) ^ [_393680] : [-(_393680 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _393680)))], (4710 ^ _178192) ^ [_393895, _393897] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _393897), _393895)), _393895 = zero_zero(nat)], (4716 ^ _178192) ^ [_394094] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _394094), zero_zero(nat)))], (4718 ^ _178192) ^ [_394225] : [-(_394225 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _394225)))], (4724 ^ _178192) ^ [_394392] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _394392)), _394392 = zero_zero(nat)], (4730 ^ _178192) ^ [_394577] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _394577), zero_zero(nat)))], (4732 ^ _178192) ^ [_394664] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), zero_zero(nat)), _394664) = _394664)], (4734 ^ _178192) ^ [_394747] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _394747), zero_zero(nat)) = _394747)], (4736 ^ _178192) ^ [_394893, _394895] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _394895), _394893) = zero_zero(nat), 4739 ^ _178192 : [(4740 ^ _178192) ^ [] : [-(_394895 = zero_zero(nat))], (4742 ^ _178192) ^ [] : [-(_394893 = zero_zero(nat))]]], (4744 ^ _178192) ^ [_395150, _395152] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _395152), _395150) = zero_zero(nat)), _395152 = zero_zero(nat), _395150 = zero_zero(nat)], (4754 ^ _178192) ^ [_395471, _395473] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _395473), _395471) = _395473, -(_395471 = zero_zero(nat))], (4760 ^ _178192) ^ [_395716] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _395716), zero_zero(nat))), -(_395716 = zero_zero(nat))], (4766 ^ _178192) ^ [_395890] : [_395890 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _395890), zero_zero(nat))))], (4772 ^ _178192) ^ [_396085] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _396085)))], (4774 ^ _178192) ^ [_396182] : [zero(_396182), 4777 ^ _178192 : [(4778 ^ _178192) ^ [_396352] : [zero_zero(_396182) = ti(_396182, _396352), -(ti(_396182, _396352) = zero_zero(_396182))], (4784 ^ _178192) ^ [_396536] : [ti(_396182, _396536) = zero_zero(_396182), -(zero_zero(_396182) = ti(_396182, _396536))]]], (4790 ^ _178192) ^ [_396761] : [zero_neq_one(_396761), zero_zero(_396761) = one_one(_396761)], (4796 ^ _178192) ^ [_396958] : [zero_neq_one(_396958), one_one(_396958) = zero_zero(_396958)], (4802 ^ _178192) ^ [_397155] : [comm_monoid_add(_397155), 4805 ^ _178192 : [(4806 ^ _178192) ^ [_397285] : [-(hAPP(_397155, _397155, hAPP(_397155, fun(_397155, _397155), plus_plus(_397155), _397285), zero_zero(_397155)) = ti(_397155, _397285))]]], (4808 ^ _178192) ^ [_397405] : [monoid_add(_397405), 4811 ^ _178192 : [(4812 ^ _178192) ^ [_397535] : [-(hAPP(_397405, _397405, hAPP(_397405, fun(_397405, _397405), plus_plus(_397405), _397535), zero_zero(_397405)) = ti(_397405, _397535))]]], (4814 ^ _178192) ^ [_397655] : [linord219039673up_add(_397655), 4817 ^ _178192 : [(4818 ^ _178192) ^ [_397837] : [zero_zero(_397655) = hAPP(_397655, _397655, hAPP(_397655, fun(_397655, _397655), plus_plus(_397655), _397837), _397837), -(ti(_397655, _397837) = zero_zero(_397655))], (4824 ^ _178192) ^ [_398045] : [ti(_397655, _398045) = zero_zero(_397655), -(zero_zero(_397655) = hAPP(_397655, _397655, hAPP(_397655, fun(_397655, _397655), plus_plus(_397655), _398045), _398045))]]], (4830 ^ _178192) ^ [_398294] : [comm_monoid_add(_398294), 4833 ^ _178192 : [(4834 ^ _178192) ^ [_398424] : [-(hAPP(_398294, _398294, hAPP(_398294, fun(_398294, _398294), plus_plus(_398294), zero_zero(_398294)), _398424) = ti(_398294, _398424))]]], (4836 ^ _178192) ^ [_398544] : [monoid_add(_398544), 4839 ^ _178192 : [(4840 ^ _178192) ^ [_398674] : [-(hAPP(_398544, _398544, hAPP(_398544, fun(_398544, _398544), plus_plus(_398544), zero_zero(_398544)), _398674) = ti(_398544, _398674))]]], (4842 ^ _178192) ^ [_398794] : [ordere216010020id_add(_398794), 4845 ^ _178192 : [(4846 ^ _178192) ^ [_399013, _399015] : [hBOOL(hAPP(_398794, bool, hAPP(_398794, fun(_398794, bool), ord_less_eq(_398794), _399013), zero_zero(_398794))), hBOOL(hAPP(_398794, bool, hAPP(_398794, fun(_398794, bool), ord_less_eq(_398794), _399015), zero_zero(_398794))), -(hBOOL(hAPP(_398794, bool, hAPP(_398794, fun(_398794, bool), ord_less_eq(_398794), hAPP(_398794, _398794, hAPP(_398794, fun(_398794, _398794), plus_plus(_398794), _399013), _399015)), zero_zero(_398794))))]]], (4856 ^ _178192) ^ [_399441] : [ordere216010020id_add(_399441), 4859 ^ _178192 : [(4860 ^ _178192) ^ [_399675, _399677, _399679] : [hBOOL(hAPP(_399441, bool, hAPP(_399441, fun(_399441, bool), ord_less_eq(_399441), zero_zero(_399441)), _399675)), hBOOL(hAPP(_399441, bool, hAPP(_399441, fun(_399441, bool), ord_less_eq(_399441), _399679), _399677)), -(hBOOL(hAPP(_399441, bool, hAPP(_399441, fun(_399441, bool), ord_less_eq(_399441), _399679), hAPP(_399441, _399441, hAPP(_399441, fun(_399441, _399441), plus_plus(_399441), _399677), _399675))))]]], (4870 ^ _178192) ^ [_400105] : [ordere216010020id_add(_400105), 4873 ^ _178192 : [(4874 ^ _178192) ^ [_400339, _400341, _400343] : [hBOOL(hAPP(_400105, bool, hAPP(_400105, fun(_400105, bool), ord_less_eq(_400105), zero_zero(_400105)), _400339)), hBOOL(hAPP(_400105, bool, hAPP(_400105, fun(_400105, bool), ord_less_eq(_400105), _400343), _400341)), -(hBOOL(hAPP(_400105, bool, hAPP(_400105, fun(_400105, bool), ord_less_eq(_400105), _400343), hAPP(_400105, _400105, hAPP(_400105, fun(_400105, _400105), plus_plus(_400105), _400339), _400341))))]]], (4884 ^ _178192) ^ [_400769] : [ordere216010020id_add(_400769), 4887 ^ _178192 : [(4888 ^ _178192) ^ [_400996, _400998] : [hBOOL(hAPP(_400769, bool, hAPP(_400769, fun(_400769, bool), ord_less_eq(_400769), zero_zero(_400769)), _400996)), hBOOL(hAPP(_400769, bool, hAPP(_400769, fun(_400769, bool), ord_less_eq(_400769), zero_zero(_400769)), _400998)), 4895 ^ _178192 : [(4896 ^ _178192) ^ [] : [hAPP(_400769, _400769, hAPP(_400769, fun(_400769, _400769), plus_plus(_400769), _400996), _400998) = zero_zero(_400769), 4899 ^ _178192 : [(4900 ^ _178192) ^ [] : [-(ti(_400769, _400996) = zero_zero(_400769))], (4902 ^ _178192) ^ [] : [-(ti(_400769, _400998) = zero_zero(_400769))]]], (4904 ^ _178192) ^ [] : [-(hAPP(_400769, _400769, hAPP(_400769, fun(_400769, _400769), plus_plus(_400769), _400996), _400998) = zero_zero(_400769)), ti(_400769, _400996) = zero_zero(_400769), ti(_400769, _400998) = zero_zero(_400769)]]]]], (4914 ^ _178192) ^ [_401867] : [ordere216010020id_add(_401867), 4917 ^ _178192 : [(4918 ^ _178192) ^ [_402086, _402088] : [hBOOL(hAPP(_401867, bool, hAPP(_401867, fun(_401867, bool), ord_less_eq(_401867), zero_zero(_401867)), _402086)), hBOOL(hAPP(_401867, bool, hAPP(_401867, fun(_401867, bool), ord_less_eq(_401867), zero_zero(_401867)), _402088)), -(hBOOL(hAPP(_401867, bool, hAPP(_401867, fun(_401867, bool), ord_less_eq(_401867), zero_zero(_401867)), hAPP(_401867, _401867, hAPP(_401867, fun(_401867, _401867), plus_plus(_401867), _402086), _402088))))]]], (4928 ^ _178192) ^ [_402514] : [linord219039673up_add(_402514), 4931 ^ _178192 : [(4932 ^ _178192) ^ [_402721] : [hBOOL(hAPP(_402514, bool, hAPP(_402514, fun(_402514, bool), ord_less_eq(_402514), hAPP(_402514, _402514, hAPP(_402514, fun(_402514, _402514), plus_plus(_402514), _402721), _402721)), zero_zero(_402514))), -(hBOOL(hAPP(_402514, bool, hAPP(_402514, fun(_402514, bool), ord_less_eq(_402514), _402721), zero_zero(_402514))))], (4938 ^ _178192) ^ [_402979] : [hBOOL(hAPP(_402514, bool, hAPP(_402514, fun(_402514, bool), ord_less_eq(_402514), _402979), zero_zero(_402514))), -(hBOOL(hAPP(_402514, bool, hAPP(_402514, fun(_402514, bool), ord_less_eq(_402514), hAPP(_402514, _402514, hAPP(_402514, fun(_402514, _402514), plus_plus(_402514), _402979), _402979)), zero_zero(_402514))))]]], (4944 ^ _178192) ^ [_403278] : [linord219039673up_add(_403278), 4947 ^ _178192 : [(4948 ^ _178192) ^ [_403485] : [hBOOL(hAPP(_403278, bool, hAPP(_403278, fun(_403278, bool), ord_less_eq(_403278), zero_zero(_403278)), hAPP(_403278, _403278, hAPP(_403278, fun(_403278, _403278), plus_plus(_403278), _403485), _403485))), -(hBOOL(hAPP(_403278, bool, hAPP(_403278, fun(_403278, bool), ord_less_eq(_403278), zero_zero(_403278)), _403485)))], (4954 ^ _178192) ^ [_403743] : [hBOOL(hAPP(_403278, bool, hAPP(_403278, fun(_403278, bool), ord_less_eq(_403278), zero_zero(_403278)), _403743)), -(hBOOL(hAPP(_403278, bool, hAPP(_403278, fun(_403278, bool), ord_less_eq(_403278), zero_zero(_403278)), hAPP(_403278, _403278, hAPP(_403278, fun(_403278, _403278), plus_plus(_403278), _403743), _403743))))]]], (4960 ^ _178192) ^ [_404042] : [ordere216010020id_add(_404042), 4963 ^ _178192 : [(4964 ^ _178192) ^ [_404261, _404263] : [hBOOL(hAPP(_404042, bool, hAPP(_404042, fun(_404042, bool), ord_less(_404042), _404261), zero_zero(_404042))), hBOOL(hAPP(_404042, bool, hAPP(_404042, fun(_404042, bool), ord_less(_404042), _404263), zero_zero(_404042))), -(hBOOL(hAPP(_404042, bool, hAPP(_404042, fun(_404042, bool), ord_less(_404042), hAPP(_404042, _404042, hAPP(_404042, fun(_404042, _404042), plus_plus(_404042), _404261), _404263)), zero_zero(_404042))))]]], (4974 ^ _178192) ^ [_404689] : [linordered_semidom(_404689), 4977 ^ _178192 : [(4978 ^ _178192) ^ [_404923, _404925, _404927] : [hBOOL(hAPP(_404689, bool, hAPP(_404689, fun(_404689, bool), ord_less(_404689), zero_zero(_404689)), _404923)), hBOOL(hAPP(_404689, bool, hAPP(_404689, fun(_404689, bool), ord_less(_404689), _404927), _404925)), -(hBOOL(hAPP(_404689, bool, hAPP(_404689, fun(_404689, bool), ord_less(_404689), _404927), hAPP(_404689, _404689, hAPP(_404689, fun(_404689, _404689), plus_plus(_404689), _404923), _404925))))]]], (4988 ^ _178192) ^ [_405353] : [ordere216010020id_add(_405353), 4991 ^ _178192 : [(4992 ^ _178192) ^ [_405572, _405574] : [hBOOL(hAPP(_405353, bool, hAPP(_405353, fun(_405353, bool), ord_less(_405353), zero_zero(_405353)), _405572)), hBOOL(hAPP(_405353, bool, hAPP(_405353, fun(_405353, bool), ord_less(_405353), zero_zero(_405353)), _405574)), -(hBOOL(hAPP(_405353, bool, hAPP(_405353, fun(_405353, bool), ord_less(_405353), zero_zero(_405353)), hAPP(_405353, _405353, hAPP(_405353, fun(_405353, _405353), plus_plus(_405353), _405572), _405574))))]]], (5002 ^ _178192) ^ [_406000] : [linord219039673up_add(_406000), 5005 ^ _178192 : [(5006 ^ _178192) ^ [_406207] : [hBOOL(hAPP(_406000, bool, hAPP(_406000, fun(_406000, bool), ord_less(_406000), hAPP(_406000, _406000, hAPP(_406000, fun(_406000, _406000), plus_plus(_406000), _406207), _406207)), zero_zero(_406000))), -(hBOOL(hAPP(_406000, bool, hAPP(_406000, fun(_406000, bool), ord_less(_406000), _406207), zero_zero(_406000))))], (5012 ^ _178192) ^ [_406465] : [hBOOL(hAPP(_406000, bool, hAPP(_406000, fun(_406000, bool), ord_less(_406000), _406465), zero_zero(_406000))), -(hBOOL(hAPP(_406000, bool, hAPP(_406000, fun(_406000, bool), ord_less(_406000), hAPP(_406000, _406000, hAPP(_406000, fun(_406000, _406000), plus_plus(_406000), _406465), _406465)), zero_zero(_406000))))]]], (5018 ^ _178192) ^ [_406764] : [linord219039673up_add(_406764), 5021 ^ _178192 : [(5022 ^ _178192) ^ [_406971] : [hBOOL(hAPP(_406764, bool, hAPP(_406764, fun(_406764, bool), ord_less(_406764), zero_zero(_406764)), hAPP(_406764, _406764, hAPP(_406764, fun(_406764, _406764), plus_plus(_406764), _406971), _406971))), -(hBOOL(hAPP(_406764, bool, hAPP(_406764, fun(_406764, bool), ord_less(_406764), zero_zero(_406764)), _406971)))], (5028 ^ _178192) ^ [_407229] : [hBOOL(hAPP(_406764, bool, hAPP(_406764, fun(_406764, bool), ord_less(_406764), zero_zero(_406764)), _407229)), -(hBOOL(hAPP(_406764, bool, hAPP(_406764, fun(_406764, bool), ord_less(_406764), zero_zero(_406764)), hAPP(_406764, _406764, hAPP(_406764, fun(_406764, _406764), plus_plus(_406764), _407229), _407229))))]]], (5034 ^ _178192) ^ [_407528] : [linordered_semidom(_407528), -(hBOOL(hAPP(_407528, bool, hAPP(_407528, fun(_407528, bool), ord_less_eq(_407528), zero_zero(_407528)), one_one(_407528))))], (5040 ^ _178192) ^ [_407752] : [linordered_semidom(_407752), hBOOL(hAPP(_407752, bool, hAPP(_407752, fun(_407752, bool), ord_less_eq(_407752), one_one(_407752)), zero_zero(_407752)))], (5046 ^ _178192) ^ [_407977] : [linordered_semidom(_407977), -(hBOOL(hAPP(_407977, bool, hAPP(_407977, fun(_407977, bool), ord_less(_407977), zero_zero(_407977)), one_one(_407977))))], (5052 ^ _178192) ^ [_408201] : [linordered_semidom(_408201), hBOOL(hAPP(_408201, bool, hAPP(_408201, fun(_408201, bool), ord_less(_408201), one_one(_408201)), zero_zero(_408201)))], (5068 ^ _178192) ^ [_408765, _408767] : [5069 ^ _178192 : [(5070 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _408767))], (5072 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _408765))]], -(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), _408767), _408765))))], (5058 ^ _178192) ^ [_408469, _408471] : [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), _408471), _408469))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _408471))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _408469)))], (5076 ^ _178192) ^ [_409095, _409097] : [-(hBOOL(hAPP(fun(_409097, bool), bool, finite_finite_1(_409097), _409095))), -(hAPP(fun(_409097, bool), nat, finite_card(_409097), _409095) = zero_zero(nat))], (5082 ^ _178192) ^ [_409332] : [ordere216010020id_add(_409332), 5085 ^ _178192 : [(5086 ^ _178192) ^ [_409551, _409553] : [hBOOL(hAPP(_409332, bool, hAPP(_409332, fun(_409332, bool), ord_less_eq(_409332), _409551), zero_zero(_409332))), hBOOL(hAPP(_409332, bool, hAPP(_409332, fun(_409332, bool), ord_less(_409332), _409553), zero_zero(_409332))), -(hBOOL(hAPP(_409332, bool, hAPP(_409332, fun(_409332, bool), ord_less(_409332), hAPP(_409332, _409332, hAPP(_409332, fun(_409332, _409332), plus_plus(_409332), _409551), _409553)), zero_zero(_409332))))]]], (5096 ^ _178192) ^ [_409979] : [ordere216010020id_add(_409979), 5099 ^ _178192 : [(5100 ^ _178192) ^ [_410198, _410200] : [hBOOL(hAPP(_409979, bool, hAPP(_409979, fun(_409979, bool), ord_less(_409979), _410198), zero_zero(_409979))), hBOOL(hAPP(_409979, bool, hAPP(_409979, fun(_409979, bool), ord_less_eq(_409979), _410200), zero_zero(_409979))), -(hBOOL(hAPP(_409979, bool, hAPP(_409979, fun(_409979, bool), ord_less(_409979), hAPP(_409979, _409979, hAPP(_409979, fun(_409979, _409979), plus_plus(_409979), _410198), _410200)), zero_zero(_409979))))]]], (5110 ^ _178192) ^ [_410626] : [ordere216010020id_add(_410626), 5113 ^ _178192 : [(5114 ^ _178192) ^ [_410860, _410862, _410864] : [hBOOL(hAPP(_410626, bool, hAPP(_410626, fun(_410626, bool), ord_less_eq(_410626), zero_zero(_410626)), _410860)), hBOOL(hAPP(_410626, bool, hAPP(_410626, fun(_410626, bool), ord_less(_410626), _410864), _410862)), -(hBOOL(hAPP(_410626, bool, hAPP(_410626, fun(_410626, bool), ord_less(_410626), _410864), hAPP(_410626, _410626, hAPP(_410626, fun(_410626, _410626), plus_plus(_410626), _410860), _410862))))]]], (5124 ^ _178192) ^ [_411290] : [ordere216010020id_add(_411290), 5127 ^ _178192 : [(5128 ^ _178192) ^ [_411524, _411526, _411528] : [hBOOL(hAPP(_411290, bool, hAPP(_411290, fun(_411290, bool), ord_less(_411290), zero_zero(_411290)), _411524)), hBOOL(hAPP(_411290, bool, hAPP(_411290, fun(_411290, bool), ord_less_eq(_411290), _411528), _411526)), -(hBOOL(hAPP(_411290, bool, hAPP(_411290, fun(_411290, bool), ord_less(_411290), _411528), hAPP(_411290, _411290, hAPP(_411290, fun(_411290, _411290), plus_plus(_411290), _411524), _411526))))]]], (5138 ^ _178192) ^ [_411954] : [ordere216010020id_add(_411954), 5141 ^ _178192 : [(5142 ^ _178192) ^ [_412173, _412175] : [hBOOL(hAPP(_411954, bool, hAPP(_411954, fun(_411954, bool), ord_less_eq(_411954), zero_zero(_411954)), _412173)), hBOOL(hAPP(_411954, bool, hAPP(_411954, fun(_411954, bool), ord_less(_411954), zero_zero(_411954)), _412175)), -(hBOOL(hAPP(_411954, bool, hAPP(_411954, fun(_411954, bool), ord_less(_411954), zero_zero(_411954)), hAPP(_411954, _411954, hAPP(_411954, fun(_411954, _411954), plus_plus(_411954), _412173), _412175))))]]], (5152 ^ _178192) ^ [_412601] : [ordere216010020id_add(_412601), 5155 ^ _178192 : [(5156 ^ _178192) ^ [_412820, _412822] : [hBOOL(hAPP(_412601, bool, hAPP(_412601, fun(_412601, bool), ord_less(_412601), zero_zero(_412601)), _412820)), hBOOL(hAPP(_412601, bool, hAPP(_412601, fun(_412601, bool), ord_less_eq(_412601), zero_zero(_412601)), _412822)), -(hBOOL(hAPP(_412601, bool, hAPP(_412601, fun(_412601, bool), ord_less(_412601), zero_zero(_412601)), hAPP(_412601, _412601, hAPP(_412601, fun(_412601, _412601), plus_plus(_412601), _412820), _412822))))]]], (5166 ^ _178192) ^ [_413248] : [linordered_semidom(_413248), -(hBOOL(hAPP(_413248, bool, hAPP(_413248, fun(_413248, bool), ord_less(_413248), zero_zero(_413248)), hAPP(_413248, _413248, hAPP(_413248, fun(_413248, _413248), plus_plus(_413248), one_one(_413248)), one_one(_413248)))))], (5172 ^ _178192) ^ [_413520, _413522] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_413522, bool), nat, finite_card(_413522), _413520))), -(hBOOL(hAPP(fun(_413522, bool), bool, finite_finite_1(_413522), _413520)))], (5178 ^ _178192) ^ [_413762] : [hBOOL(hAPP(fun(_413762, bool), bool, finite_finite_1(_413762), top_top(fun(_413762, bool)))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_413762, bool), nat, finite_card(_413762), top_top(fun(_413762, bool))))))], (5184 ^ _178192) ^ [_414032, _414034] : [-(hBOOL(hAPP(nat, bool, _414032, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _414032, _414034)), 5192 ^ _178192 : [(5193 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5191 ^ [_414032, _414034]), _414034)))], (5201 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, _414032, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 5191 ^ [_414032, _414034]), one_one(nat)))))], (5195 ^ _178192) ^ [_414536] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _414536), 5191 ^ [_414032, _414034])), hBOOL(hAPP(nat, bool, _414032, _414536))]]], (5203 ^ _178192) ^ [_414877, _414879] : [hBOOL(hAPP(fun(_414879, bool), bool, finite_finite_1(_414879), _414877)), 5209 ^ _178192 : [(5210 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_414879, bool), bool, hAPP(_414879, fun(fun(_414879, bool), bool), member(_414879), 5208 ^ [_414877, _414879]), _414877)))], (5212 ^ _178192) ^ [] : [one_one(nat) = zero_zero(nat)]], -(hAPP(fun(_414879, bool), nat, finite_card(_414879), _414877) = zero_zero(nat))], (5216 ^ _178192) ^ [_415400, _415402] : [-(hBOOL(hAPP(nat, bool, _415400, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _415400, _415402)), 5224 ^ _178192 : [(5225 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 5223 ^ [_415400, _415402]), _415402)))], (5233 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, _415400, 5223 ^ [_415400, _415402])))], (5227 ^ _178192) ^ [_415884] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _415884), 5223 ^ [_415400, _415402])), hBOOL(hAPP(nat, bool, _415400, _415884))]]], (5235 ^ _178192) ^ [_416215, _416217] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _416217), _416215)), 5239 ^ _178192 : [(5240 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), 5238 ^ [_416215, _416217])))], (5242 ^ _178192) ^ [] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _416217), 5238 ^ [_416215, _416217]) = _416215)]]], (5244 ^ _178192) ^ [_416616] : [linordered_idom(_416616), 5247 ^ _178192 : [(5248 ^ _178192) ^ [_416823] : [hBOOL(hAPP(_416616, bool, hAPP(_416616, fun(_416616, bool), ord_less(_416616), hAPP(_416616, _416616, hAPP(_416616, fun(_416616, _416616), plus_plus(_416616), _416823), _416823)), zero_zero(_416616))), -(hBOOL(hAPP(_416616, bool, hAPP(_416616, fun(_416616, bool), ord_less(_416616), _416823), zero_zero(_416616))))], (5254 ^ _178192) ^ [_417081] : [hBOOL(hAPP(_416616, bool, hAPP(_416616, fun(_416616, bool), ord_less(_416616), _417081), zero_zero(_416616))), -(hBOOL(hAPP(_416616, bool, hAPP(_416616, fun(_416616, bool), ord_less(_416616), hAPP(_416616, _416616, hAPP(_416616, fun(_416616, _416616), plus_plus(_416616), _417081), _417081)), zero_zero(_416616))))]]], (5260 ^ _178192) ^ [_417380] : [linord219039673up_add(_417380), 5263 ^ _178192 : [(5264 ^ _178192) ^ [_417562] : [hAPP(_417380, _417380, hAPP(_417380, fun(_417380, _417380), plus_plus(_417380), _417562), _417562) = zero_zero(_417380), -(ti(_417380, _417562) = zero_zero(_417380))], (5270 ^ _178192) ^ [_417770] : [ti(_417380, _417770) = zero_zero(_417380), -(hAPP(_417380, _417380, hAPP(_417380, fun(_417380, _417380), plus_plus(_417380), _417770), _417770) = zero_zero(_417380))]]], (5276 ^ _178192) ^ [_418033, _418035] : [hBOOL(hAPP(fun(fun(_418035, _418033), bool), bool, finite_finite_1(fun(_418035, _418033)), top_top(fun(fun(_418035, _418033), bool)))), -(hAPP(fun(_418033, bool), nat, finite_card(_418033), top_top(fun(_418033, bool))) = hAPP(nat, nat, suc, zero_zero(nat))), -(hBOOL(hAPP(fun(_418035, bool), bool, finite_finite_1(_418035), top_top(fun(_418035, bool)))))], (5286 ^ _178192) ^ [_418425] : [semiri456707255roduct(_418425), 5289 ^ _178192 : [(5290 ^ _178192) ^ [_418627, _418629] : [ti(_418425, _418629) = hAPP(_418425, _418425, hAPP(_418425, fun(_418425, _418425), plus_plus(_418425), _418629), _418627), -(ti(_418425, _418627) = zero_zero(_418425))], (5296 ^ _178192) ^ [_418843, _418845] : [ti(_418425, _418843) = zero_zero(_418425), -(ti(_418425, _418845) = hAPP(_418425, _418425, hAPP(_418425, fun(_418425, _418425), plus_plus(_418425), _418845), _418843))]]], (5302 ^ _178192) ^ [_419085] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _419085), hAPP(nat, nat, suc, _419085))))], (5304 ^ _178192) ^ [_419206, _419208] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _419208), _419206)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _419208)), hAPP(nat, nat, suc, _419206))))], (5310 ^ _178192) ^ [_419443] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, suc, _419443))))], (5312 ^ _178192) ^ [_419529] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _419529)), _419529))], (5314 ^ _178192) ^ [_419679, _419681] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419681), _419679))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _419679)), _419681)))], (5320 ^ _178192) ^ [_419890, _419892] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _419890)), _419892)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _419892), _419890))], (5336 ^ _178192) ^ [_420486, _420488] : [5337 ^ _178192 : [(5338 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _420488), _420486))], (5340 ^ _178192) ^ [] : [_420488 = hAPP(nat, nat, suc, _420486)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _420488), hAPP(nat, nat, suc, _420486))))], (5326 ^ _178192) ^ [_420178, _420180] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _420180), hAPP(nat, nat, suc, _420178))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _420180), _420178))), -(_420180 = hAPP(nat, nat, suc, _420178))], (5344 ^ _178192) ^ [_420857, _420859] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _420859)), hAPP(nat, nat, suc, _420857))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _420859), _420857)))], (5350 ^ _178192) ^ [_421075, _421077] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421077), _421075)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _421077)), hAPP(nat, nat, suc, _421075))))], (5356 ^ _178192) ^ [_421343, _421345] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421345), _421343)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421345), hAPP(nat, nat, suc, _421343))))], (5362 ^ _178192) ^ [_421599, _421601] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421601), hAPP(nat, nat, suc, _421599))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421601), _421599))), -(_421601 = hAPP(nat, nat, suc, _421599))], (5372 ^ _178192) ^ [_421957, _421959] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _421959)), _421957)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _421959), _421957)))], (5378 ^ _178192) ^ [_422213, _422215] : [hAPP(nat, nat, suc, _422215) = hAPP(nat, nat, suc, _422213), -(_422215 = _422213)], (5384 ^ _178192) ^ [_422472, _422474] : [hAPP(nat, nat, suc, _422474) = hAPP(nat, nat, suc, _422472), -(_422474 = _422472)], (5390 ^ _178192) ^ [_422654, _422656] : [_422656 = _422654, -(hAPP(nat, nat, suc, _422656) = hAPP(nat, nat, suc, _422654))], (5396 ^ _178192) ^ [_422856] : [hAPP(nat, nat, suc, _422856) = _422856], (5398 ^ _178192) ^ [_422938] : [_422938 = hAPP(nat, nat, suc, _422938)], (5400 ^ _178192) ^ [_423035, _423037] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _423037)), _423035) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _423037), hAPP(nat, nat, suc, _423035)))], (5402 ^ _178192) ^ [_423159, _423161] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _423161)), _423159) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _423161), _423159)))], (5404 ^ _178192) ^ [_423283, _423285] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _423285), hAPP(nat, nat, suc, _423283)) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _423285), _423283)))], (5406 ^ _178192) ^ [_423451, _423453] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423453), _423451))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423451), hAPP(nat, nat, suc, _423453))))], (5412 ^ _178192) ^ [_423662, _423664] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423662), hAPP(nat, nat, suc, _423664))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423664), _423662))], (5428 ^ _178192) ^ [_424248, _424250] : [5429 ^ _178192 : [(5430 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424250), _424248))], (5432 ^ _178192) ^ [] : [_424250 = _424248]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424250), hAPP(nat, nat, suc, _424248))))], (5418 ^ _178192) ^ [_423950, _423952] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423952), hAPP(nat, nat, suc, _423950))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _423952), _423950))), -(_423952 = _423950)], (5436 ^ _178192) ^ [_424609, _424611] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _424611)), hAPP(nat, nat, suc, _424609))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424611), _424609)))], (5442 ^ _178192) ^ [_424827, _424829] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _424829), _424827)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _424829)), hAPP(nat, nat, suc, _424827))))], (5448 ^ _178192) ^ [_425095, _425097] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425097), _425095))), 5451 ^ _178192 : [(5452 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425097), hAPP(nat, nat, suc, _425095))), -(_425097 = _425095)], (5458 ^ _178192) ^ [] : [_425097 = _425095, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425097), hAPP(nat, nat, suc, _425095))))]]], (5464 ^ _178192) ^ [_425618, _425620] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425620), _425618))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425620), hAPP(nat, nat, suc, _425618))), -(_425618 = _425620)], (5474 ^ _178192) ^ [_425966, _425968] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425968), _425966)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _425968), hAPP(nat, nat, suc, _425966))))], (5480 ^ _178192) ^ [_426222, _426224] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _426224), _426222)), -(hAPP(nat, nat, suc, _426224) = _426222), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _426224)), _426222)))], (5490 ^ _178192) ^ [_426594, _426596, _426598] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _426596), _426594)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _426594), _426598)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _426596)), _426598)))], (5500 ^ _178192) ^ [_426967, _426969] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _426969), hAPP(nat, nat, suc, _426967))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _426969), _426967))), -(_426969 = _426967)], (5510 ^ _178192) ^ [_427315, _427317] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _427317)), _427315)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427317), _427315)))], (5516 ^ _178192) ^ [_427571, _427573] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _427573)), hAPP(nat, nat, suc, _427571))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427573), _427571)))], (5522 ^ _178192) ^ [] : [-(one_one(nat) = hAPP(nat, nat, suc, zero_zero(nat)))], (5524 ^ _178192) ^ [_427890, _427892] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _427892)), _427890)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427892), _427890)))], (5530 ^ _178192) ^ [_428146, _428148] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _428148), _428146)), 5533 ^ _178192 : [(5534 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428146), hAPP(nat, nat, suc, _428148))), -(_428146 = _428148)], (5540 ^ _178192) ^ [] : [_428146 = _428148, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428146), hAPP(nat, nat, suc, _428148))))]]], (5546 ^ _178192) ^ [_428666, _428668] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428668), _428666)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _428668)), _428666)))], (5552 ^ _178192) ^ [_428922, _428924] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _428924), _428922)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428924), hAPP(nat, nat, suc, _428922))))], (5558 ^ _178192) ^ [_429207, _429209] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _429209)), _429207)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429209), _429207)))], (5564 ^ _178192) ^ [_429415, _429417] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429417), _429415)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _429417)), _429415)))], (5570 ^ _178192) ^ [_429702, _429704] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429704), hAPP(nat, nat, suc, _429702))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _429704), _429702)))], (5576 ^ _178192) ^ [_429910, _429912] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _429912), _429910)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429912), hAPP(nat, nat, suc, _429910))))], (5582 ^ _178192) ^ [_430197, _430199] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _430199), _430197)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _430199)), _430197)))], (5588 ^ _178192) ^ [_430405, _430407] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _430407)), _430405)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _430407), _430405)))], (5594 ^ _178192) ^ [_430692, _430694] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _430694), _430692)), -(_430692 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _430694), 5597 ^ [_430692, _430694])))], (5601 ^ _178192) ^ [_430974, _430976] : [5602 ^ _178192 : [(5603 ^ _178192) ^ [_431068] : [_430974 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _430976), _431068))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _430976), _430974)))], (5607 ^ _178192) ^ [_431241, _431243] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _431243), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _431241), _431243)))))], (5609 ^ _178192) ^ [_431359, _431361] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _431361), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _431361), _431359)))))], (5611 ^ _178192) ^ [_431521, _431523] : [hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _431523), _431521), 5616 ^ _178192 : [(5617 ^ _178192) ^ [] : [-(_431523 = hAPP(nat, nat, suc, zero_zero(nat)))], (5619 ^ _178192) ^ [] : [-(_431521 = zero_zero(nat))]], 5620 ^ _178192 : [(5621 ^ _178192) ^ [] : [-(_431523 = zero_zero(nat))], (5623 ^ _178192) ^ [] : [-(_431521 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (5625 ^ _178192) ^ [_431943, _431945] : [-(hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _431945), _431943)), 5626 ^ _178192 : [(5627 ^ _178192) ^ [] : [_431945 = hAPP(nat, nat, suc, zero_zero(nat)), _431943 = zero_zero(nat)], (5633 ^ _178192) ^ [] : [_431945 = zero_zero(nat), _431943 = hAPP(nat, nat, suc, zero_zero(nat))]]], (5641 ^ _178192) ^ [_432456, _432458] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _432458), _432456) = hAPP(nat, nat, suc, zero_zero(nat)), 5646 ^ _178192 : [(5647 ^ _178192) ^ [] : [-(_432458 = hAPP(nat, nat, suc, zero_zero(nat)))], (5649 ^ _178192) ^ [] : [-(_432456 = zero_zero(nat))]], 5650 ^ _178192 : [(5651 ^ _178192) ^ [] : [-(_432458 = zero_zero(nat))], (5653 ^ _178192) ^ [] : [-(_432456 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (5655 ^ _178192) ^ [_432878, _432880] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _432880), _432878) = hAPP(nat, nat, suc, zero_zero(nat))), 5656 ^ _178192 : [(5657 ^ _178192) ^ [] : [_432880 = hAPP(nat, nat, suc, zero_zero(nat)), _432878 = zero_zero(nat)], (5663 ^ _178192) ^ [] : [_432880 = zero_zero(nat), _432878 = hAPP(nat, nat, suc, zero_zero(nat))]]], (5671 ^ _178192) ^ [_433377] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _433377)), -(_433377 = hAPP(nat, nat, suc, 5674 ^ [_433377]))], (5678 ^ _178192) ^ [_433607] : [5679 ^ _178192 : [(5680 ^ _178192) ^ [_433684] : [_433607 = hAPP(nat, nat, suc, _433684)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _433607)))], (5684 ^ _178192) ^ [_433868] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _433868), hAPP(nat, nat, suc, zero_zero(nat)))), -(_433868 = zero_zero(nat))], (5690 ^ _178192) ^ [_434042] : [_434042 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434042), hAPP(nat, nat, suc, zero_zero(nat)))))], (5696 ^ _178192) ^ [_434295, _434297] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434297), hAPP(nat, nat, suc, _434295))), -(_434297 = zero_zero(nat)), 5704 ^ _178192 : [(5705 ^ _178192) ^ [] : [-(_434297 = hAPP(nat, nat, suc, 5703 ^ [_434295, _434297]))], (5707 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5703 ^ [_434295, _434297]), _434295)))]]], (5709 ^ _178192) ^ [_434762, _434764] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434764), hAPP(nat, nat, suc, _434762)))), 5710 ^ _178192 : [(5711 ^ _178192) ^ [] : [_434764 = zero_zero(nat)], (5713 ^ _178192) ^ [_434953] : [_434764 = hAPP(nat, nat, suc, _434953), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _434953), _434762))]]], (5721 ^ _178192) ^ [_435240] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, nat), fun(fun(nat, bool), bool), inj_on(nat, nat), suc), _435240)))], (5723 ^ _178192) ^ [_435321] : [hAPP(nat, nat, suc, _435321) = zero_zero(nat)], (5725 ^ _178192) ^ [_435403] : [zero_zero(nat) = hAPP(nat, nat, suc, _435403)], (5727 ^ _178192) ^ [_435485] : [hAPP(nat, nat, suc, _435485) = zero_zero(nat)], (5729 ^ _178192) ^ [_435567] : [hAPP(nat, nat, suc, _435567) = zero_zero(nat)], (5731 ^ _178192) ^ [_435649] : [zero_zero(nat) = hAPP(nat, nat, suc, _435649)], (5733 ^ _178192) ^ [_435731] : [zero_zero(nat) = hAPP(nat, nat, suc, _435731)], (5735 ^ _178192) ^ [_435814] : [-(hAPP(nat, fun(nat, bool), ord_less(nat), _435814) = hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _435814)))], (5737 ^ _178192) ^ [_435907] : [-(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)), _435907))) = hAPP(nat, nat, suc, _435907))], (5739 ^ _178192) ^ [_436020] : [comm_semiring_1(_436020), 5742 ^ _178192 : [(5743 ^ _178192) ^ [_436179, _436181] : [-(hAPP(_436020, _436020, hAPP(_436020, fun(_436020, _436020), plus_plus(_436020), _436181), _436179) = hAPP(_436020, _436020, hAPP(_436020, fun(_436020, _436020), plus_plus(_436020), _436179), _436181))]]], (5745 ^ _178192) ^ [_436311] : [comm_semiring_1(_436311), 5748 ^ _178192 : [(5749 ^ _178192) ^ [_436519, _436521, _436523] : [-(hAPP(_436311, _436311, hAPP(_436311, fun(_436311, _436311), plus_plus(_436311), _436523), hAPP(_436311, _436311, hAPP(_436311, fun(_436311, _436311), plus_plus(_436311), _436521), _436519)) = hAPP(_436311, _436311, hAPP(_436311, fun(_436311, _436311), plus_plus(_436311), _436521), hAPP(_436311, _436311, hAPP(_436311, fun(_436311, _436311), plus_plus(_436311), _436523), _436519)))]]], (5751 ^ _178192) ^ [_436683] : [comm_semiring_1(_436683), 5754 ^ _178192 : [(5755 ^ _178192) ^ [_436891, _436893, _436895] : [-(hAPP(_436683, _436683, hAPP(_436683, fun(_436683, _436683), plus_plus(_436683), _436895), hAPP(_436683, _436683, hAPP(_436683, fun(_436683, _436683), plus_plus(_436683), _436893), _436891)) = hAPP(_436683, _436683, hAPP(_436683, fun(_436683, _436683), plus_plus(_436683), hAPP(_436683, _436683, hAPP(_436683, fun(_436683, _436683), plus_plus(_436683), _436895), _436893)), _436891))]]], (5757 ^ _178192) ^ [_437055] : [comm_semiring_1(_437055), 5760 ^ _178192 : [(5761 ^ _178192) ^ [_437263, _437265, _437267] : [-(hAPP(_437055, _437055, hAPP(_437055, fun(_437055, _437055), plus_plus(_437055), hAPP(_437055, _437055, hAPP(_437055, fun(_437055, _437055), plus_plus(_437055), _437267), _437265)), _437263) = hAPP(_437055, _437055, hAPP(_437055, fun(_437055, _437055), plus_plus(_437055), _437267), hAPP(_437055, _437055, hAPP(_437055, fun(_437055, _437055), plus_plus(_437055), _437265), _437263)))]]], (5763 ^ _178192) ^ [_437427] : [comm_semiring_1(_437427), 5766 ^ _178192 : [(5767 ^ _178192) ^ [_437635, _437637, _437639] : [-(hAPP(_437427, _437427, hAPP(_437427, fun(_437427, _437427), plus_plus(_437427), hAPP(_437427, _437427, hAPP(_437427, fun(_437427, _437427), plus_plus(_437427), _437639), _437637)), _437635) = hAPP(_437427, _437427, hAPP(_437427, fun(_437427, _437427), plus_plus(_437427), hAPP(_437427, _437427, hAPP(_437427, fun(_437427, _437427), plus_plus(_437427), _437639), _437635)), _437637))]]], (5769 ^ _178192) ^ [_437799] : [comm_semiring_1(_437799), 5772 ^ _178192 : [(5773 ^ _178192) ^ [_438056, _438058, _438060, _438062] : [-(hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), _438062), _438060)), hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), _438058), _438056)) = hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), _438062), _438058)), hAPP(_437799, _437799, hAPP(_437799, fun(_437799, _437799), plus_plus(_437799), _438060), _438056)))]]], (5775 ^ _178192) ^ [_438266, _438268] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _438266)), -(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)), _438266))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _438268))))) = 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)), _438266))), 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, _438268))))))], (5781 ^ _178192) ^ [_438644, _438646] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _438644)), 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)), _438644))), 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, _438646))))) = zero_zero(nat)], (5787 ^ _178192) ^ [_438943, _438945] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _438943))), -(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)), _438943))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _438945)))) = 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)), _438943))), 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, _438945))))))], (5793 ^ _178192) ^ [_439300] : [comm_semiring_1(_439300), 5796 ^ _178192 : [(5797 ^ _178192) ^ [_439430] : [-(hAPP(_439300, _439300, hAPP(_439300, fun(_439300, _439300), plus_plus(_439300), zero_zero(_439300)), _439430) = ti(_439300, _439430))]]], (5799 ^ _178192) ^ [_439550] : [comm_semiring_1(_439550), 5802 ^ _178192 : [(5803 ^ _178192) ^ [_439680] : [-(hAPP(_439550, _439550, hAPP(_439550, fun(_439550, _439550), plus_plus(_439550), _439680), zero_zero(_439550)) = ti(_439550, _439680))]]], (5805 ^ _178192) ^ [_439828, _439830, _439832] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _439830), _439828)), hBOOL(hAPP(nat, bool, _439832, _439828)), 5815 ^ _178192 : [(5816 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5814 ^ [_439828, _439830, _439832]), _439828)))], (5818 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, _439832, hAPP(nat, nat, suc, 5814 ^ [_439828, _439830, _439832]))))], (5820 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, _439832, 5814 ^ [_439828, _439830, _439832]))]], -(hBOOL(hAPP(nat, bool, _439832, _439830)))], (5824 ^ _178192) ^ [_440576, _440578] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _440578), _440576)), -(_440576 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _440578), 5827 ^ [_440576, _440578])))], (5831 ^ _178192) ^ [_440892] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _440892)), -(_440892 = hAPP(nat, nat, suc, 5834 ^ [_440892]))], (5838 ^ _178192) ^ [_441156] : [order(_441156), 5841 ^ _178192 : [(5842 ^ _178192) ^ [_441398, _441400, _441402] : [hBOOL(hAPP(_441156, bool, hAPP(_441156, fun(_441156, bool), ord_less_eq(_441156), hAPP(nat, _441156, _441398, 5843 ^ [_441156, _441398, _441400, _441402])), hAPP(nat, _441156, _441398, hAPP(nat, nat, suc, 5843 ^ [_441156, _441398, _441400, _441402])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _441402), _441400)), -(hBOOL(hAPP(_441156, bool, hAPP(_441156, fun(_441156, bool), ord_less_eq(_441156), hAPP(nat, _441156, _441398, _441402)), hAPP(nat, _441156, _441398, _441400))))]]], (5853 ^ _178192) ^ [_441943] : [order(_441943), 5856 ^ _178192 : [(5857 ^ _178192) ^ [_442185, _442187, _442189] : [hBOOL(hAPP(_441943, bool, hAPP(_441943, fun(_441943, bool), ord_less(_441943), hAPP(nat, _441943, _442185, 5858 ^ [_441943, _442185, _442187, _442189])), hAPP(nat, _441943, _442185, hAPP(nat, nat, suc, 5858 ^ [_441943, _442185, _442187, _442189])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _442189), _442187)), -(hBOOL(hAPP(_441943, bool, hAPP(_441943, fun(_441943, bool), ord_less(_441943), hAPP(nat, _441943, _442185, _442189)), hAPP(nat, _441943, _442185, _442187))))]]], (5868 ^ _178192) ^ [_442730] : [order(_442730), 5871 ^ _178192 : [(5872 ^ _178192) ^ [_442972, _442974, _442976] : [hBOOL(hAPP(_442730, bool, hAPP(_442730, fun(_442730, bool), ord_less(_442730), hAPP(nat, _442730, _442972, 5873 ^ [_442730, _442972, _442974, _442976])), hAPP(nat, _442730, _442972, hAPP(nat, nat, suc, 5873 ^ [_442730, _442972, _442974, _442976])))), 5876 ^ _178192 : [(5877 ^ _178192) ^ [] : [hBOOL(hAPP(_442730, bool, hAPP(_442730, fun(_442730, bool), ord_less(_442730), hAPP(nat, _442730, _442972, _442976)), hAPP(nat, _442730, _442972, _442974))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _442976), _442974)))], (5883 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _442976), _442974)), -(hBOOL(hAPP(_442730, bool, hAPP(_442730, fun(_442730, bool), ord_less(_442730), hAPP(nat, _442730, _442972, _442976)), hAPP(nat, _442730, _442972, _442974))))]]]]], (5889 ^ _178192) ^ [_443708] : [-(hAPP(nat, nat, suc, _443708) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), _443708))], (5891 ^ _178192) ^ [_443796] : [-(hAPP(nat, nat, suc, _443796) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _443796), one_one(nat)))], (5893 ^ _178192) ^ [_443918, _443920] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _443920)), _443918)), -(_443918 = hAPP(nat, nat, suc, 5896 ^ [_443918, _443920]))], (5900 ^ _178192) ^ [_444228, _444230] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _444230), _444228)), -(_444228 = hAPP(nat, nat, suc, _444230)), 5908 ^ _178192 : [(5909 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _444230), 5907 ^ [_444228, _444230])))], (5911 ^ _178192) ^ [] : [-(_444228 = hAPP(nat, nat, suc, 5907 ^ [_444228, _444230]))]]], (5913 ^ _178192) ^ [_444751, _444753] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _444753)), _444751)), 5917 ^ _178192 : [(5918 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _444753), 5916 ^ [_444751, _444753])))], (5920 ^ _178192) ^ [] : [-(_444751 = hAPP(nat, nat, suc, 5916 ^ [_444751, _444753]))]]], (5922 ^ _178192) ^ [_445168] : [-(_445168 = zero_zero(nat)), -(_445168 = hAPP(nat, nat, suc, 5925 ^ [_445168]))], (5929 ^ _178192) ^ [_445427] : [-(_445427 = zero_zero(nat)), -(_445427 = hAPP(nat, nat, suc, 5932 ^ [_445427]))], (5936 ^ _178192) ^ [_445706, _445708] : [hBOOL(hAPP(nat, bool, _445708, _445706)), 5942 ^ _178192 : [(5943 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, _445708, hAPP(nat, nat, suc, 5941 ^ [_445706, _445708]))))], (5945 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, _445708, 5941 ^ [_445706, _445708]))]], -(hBOOL(hAPP(nat, bool, _445708, zero_zero(nat))))], (5949 ^ _178192) ^ [_446205, _446207] : [hBOOL(hAPP(nat, bool, _446205, zero_zero(nat))), 5955 ^ _178192 : [(5956 ^ _178192) ^ [] : [-(hBOOL(hAPP(nat, bool, _446205, 5954 ^ [_446205, _446207])))], (5958 ^ _178192) ^ [] : [hBOOL(hAPP(nat, bool, _446205, hAPP(nat, nat, suc, 5954 ^ [_446205, _446207])))]], -(hBOOL(hAPP(nat, bool, _446205, _446207)))], (5962 ^ _178192) ^ [_446690] : [linordered_field(_446690), 5965 ^ _178192 : [(5966 ^ _178192) ^ [_446910, _446912] : [5968 ^ _178192 : [(5969 ^ _178192) ^ [] : [-(hBOOL(hAPP(_446690, bool, hAPP(_446690, fun(_446690, bool), ord_less(_446690), zero_zero(_446690)), 5967 ^ [_446690, _446910, _446912])))], (5971 ^ _178192) ^ [] : [hBOOL(hAPP(_446690, bool, hAPP(_446690, fun(_446690, bool), ord_less_eq(_446690), _446912), hAPP(_446690, _446690, hAPP(_446690, fun(_446690, _446690), plus_plus(_446690), _446910), 5967 ^ [_446690, _446910, _446912])))]], -(hBOOL(hAPP(_446690, bool, hAPP(_446690, fun(_446690, bool), ord_less_eq(_446690), _446912), _446910)))]]], (5975 ^ _178192) ^ [_447451, _447453] : [hBOOL(hAPP(fun(_447453, bool), bool, finite_finite_1(_447453), _447451)), -(hAPP(fun(_447453, bool), nat, finite_card(_447453), _447451) = hAPP(fun(_447453, bool), nat, hAPP(nat, fun(fun(_447453, bool), nat), hAPP(fun(_447453, nat), fun(nat, fun(fun(_447453, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_447453, nat), fun(nat, fun(fun(_447453, bool), nat))), finite_fold_image(nat, _447453), plus_plus(nat)), hAPP(nat, fun(_447453, nat), combk(nat, _447453), one_one(nat))), zero_zero(nat)), _447451))], (5981 ^ _178192) ^ [_447859, _447861] : [hBOOL(hAPP(fun(_447861, bool), bool, finite_finite_1(_447861), _447859)), -(hAPP(fun(_447861, bool), nat, finite_card(_447861), _447859) = hAPP(fun(_447861, bool), nat, hAPP(nat, fun(fun(_447861, bool), nat), hAPP(fun(_447861, nat), fun(nat, fun(fun(_447861, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_447861, nat), fun(nat, fun(fun(_447861, bool), nat))), finite_fold_image(nat, _447861), plus_plus(nat)), hAPP(nat, fun(_447861, nat), combk(nat, _447861), one_one(nat))), zero_zero(nat)), _447859))], (5987 ^ _178192) ^ [_448199, _448201] : [-(hBOOL(hAPP(fun(_448201, bool), bool, finite_finite_1(_448201), _448199))), -(hAPP(fun(_448201, bool), nat, finite_card(_448201), _448199) = zero_zero(nat))], (5993 ^ _178192) ^ [] : [-(hAPP(fun(arrow_660593299e_indi, bool), fun(nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(fun(arrow_660593299e_indi, bool), fun(nat, bool)), image(arrow_660593299e_indi, nat), h), top_top(fun(arrow_660593299e_indi, bool))) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), hAPP(fun(arrow_660593299e_indi, bool), nat, finite_card(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool)))))], (5995 ^ _178192) ^ [_448491] : [linordered_idom(_448491), 5998 ^ _178192 : [(5999 ^ _178192) ^ [_448714] : [hBOOL(hAPP(fun(_448491, bool), bool, hAPP(_448491, fun(fun(_448491, bool), bool), member(_448491), _448714), ring_1_Ints(_448491))), 6002 ^ _178192 : [(6003 ^ _178192) ^ [] : [hBOOL(hAPP(_448491, bool, hAPP(_448491, fun(_448491, bool), ord_less(_448491), hAPP(_448491, _448491, hAPP(_448491, fun(_448491, _448491), plus_plus(_448491), hAPP(_448491, _448491, hAPP(_448491, fun(_448491, _448491), plus_plus(_448491), one_one(_448491)), _448714)), _448714)), zero_zero(_448491))), -(hBOOL(hAPP(_448491, bool, hAPP(_448491, fun(_448491, bool), ord_less(_448491), _448714), zero_zero(_448491))))], (6009 ^ _178192) ^ [] : [hBOOL(hAPP(_448491, bool, hAPP(_448491, fun(_448491, bool), ord_less(_448491), _448714), zero_zero(_448491))), -(hBOOL(hAPP(_448491, bool, hAPP(_448491, fun(_448491, bool), ord_less(_448491), hAPP(_448491, _448491, hAPP(_448491, fun(_448491, _448491), plus_plus(_448491), hAPP(_448491, _448491, hAPP(_448491, fun(_448491, _448491), plus_plus(_448491), one_one(_448491)), _448714)), _448714)), zero_zero(_448491))))]]]]], (6015 ^ _178192) ^ [_449473, _449475, _449477, _449479, _449481, _449483] : [ti(_449483, _449477) = hAPP(_449481, _449483, _449475, _449473), hBOOL(hAPP(fun(_449481, bool), bool, hAPP(_449481, fun(fun(_449481, bool), bool), member(_449481), _449473), _449479)), -(hBOOL(hAPP(fun(_449483, bool), bool, hAPP(_449483, fun(fun(_449483, bool), bool), member(_449483), _449477), hAPP(fun(_449481, bool), fun(_449483, bool), hAPP(fun(_449481, _449483), fun(fun(_449481, bool), fun(_449483, bool)), image(_449481, _449483), _449475), _449479))))], (6025 ^ _178192) ^ [_449998, _450000, _450002, _450004] : [hBOOL(hAPP(fun(_450002, bool), bool, finite_finite_1(_450002), _449998)), -(hBOOL(hAPP(fun(_450004, bool), bool, finite_finite_1(_450004), hAPP(fun(_450002, bool), fun(_450004, bool), hAPP(fun(_450002, _450004), fun(fun(_450002, bool), fun(_450004, bool)), image(_450002, _450004), _450000), _449998))))], (6031 ^ _178192) ^ [_450303, _450305] : [-(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), _450305), _450303))))], (6034 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(arrow_660593299e_indi, bool), bool, hAPP(fun(arrow_660593299e_indi, nat), fun(fun(arrow_660593299e_indi, bool), bool), inj_on(arrow_660593299e_indi, nat), 6032 ^ []), top_top(fun(arrow_660593299e_indi, bool)))))], (6036 ^ _178192) ^ [] : [-(hAPP(fun(arrow_660593299e_indi, bool), fun(nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(fun(arrow_660593299e_indi, bool), fun(nat, bool)), image(arrow_660593299e_indi, nat), 6032 ^ []), top_top(fun(arrow_660593299e_indi, bool))) = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), zero_zero(nat)), hAPP(fun(arrow_660593299e_indi, bool), nat, finite_card(arrow_660593299e_indi), top_top(fun(arrow_660593299e_indi, bool)))))], (6038 ^ _178192) ^ [_450584] : [linorder(_450584), 6041 ^ _178192 : [(6042 ^ _178192) ^ [_450894, _450896, _450898, _450900] : [hBOOL(hAPP(fun(_450584, bool), bool, hAPP(fun(_450584, bool), fun(fun(_450584, bool), bool), ord_less_eq(fun(_450584, bool)), hAPP(_450584, fun(_450584, bool), hAPP(_450584, fun(_450584, fun(_450584, bool)), ord_atLeastLessThan(_450584), _450900), _450898)), hAPP(_450584, fun(_450584, bool), hAPP(_450584, fun(_450584, fun(_450584, bool)), ord_atLeastLessThan(_450584), _450896), _450894))), -(hBOOL(hAPP(_450584, bool, hAPP(_450584, fun(_450584, bool), ord_less_eq(_450584), _450898), _450900))), 6049 ^ _178192 : [(6050 ^ _178192) ^ [] : [-(hBOOL(hAPP(_450584, bool, hAPP(_450584, fun(_450584, bool), ord_less_eq(_450584), _450896), _450900)))], (6052 ^ _178192) ^ [] : [-(hBOOL(hAPP(_450584, bool, hAPP(_450584, fun(_450584, bool), ord_less_eq(_450584), _450898), _450894)))]]]]], (6054 ^ _178192) ^ [_451574, _451576, _451578, _451580, _451582] : [hBOOL(hAPP(fun(fun(_451582, _451580), bool), bool, hAPP(fun(_451582, _451580), fun(fun(fun(_451582, _451580), bool), bool), member(fun(_451582, _451580)), _451578), hAPP(fun(_451582, fun(_451580, bool)), fun(fun(_451582, _451580), bool), hAPP(fun(_451582, bool), fun(fun(_451582, fun(_451580, bool)), fun(fun(_451582, _451580), bool)), pi(_451582, _451580), _451576), hAPP(fun(_451580, bool), fun(_451582, fun(_451580, bool)), combk(fun(_451580, bool), _451582), _451574)))), -(hBOOL(hAPP(fun(_451580, bool), bool, hAPP(fun(_451580, bool), fun(fun(_451580, bool), bool), ord_less_eq(fun(_451580, bool)), hAPP(fun(_451582, bool), fun(_451580, bool), hAPP(fun(_451582, _451580), fun(fun(_451582, bool), fun(_451580, bool)), image(_451582, _451580), _451578), _451576)), _451574)))], (6060 ^ _178192) ^ [_452120, _452122, _452124] : [hBOOL(hAPP(fun(_452124, bool), bool, finite_finite_1(_452124), _452120)), hBOOL(hAPP(fun(_452124, bool), bool, hAPP(fun(_452124, bool), fun(fun(_452124, bool), bool), ord_less_eq(fun(_452124, bool)), _452120), hAPP(fun(_452124, bool), fun(_452124, bool), hAPP(fun(_452124, _452124), fun(fun(_452124, bool), fun(_452124, bool)), image(_452124, _452124), _452122), _452120))), -(hBOOL(hAPP(fun(_452124, bool), bool, hAPP(fun(_452124, _452124), fun(fun(_452124, bool), bool), inj_on(_452124, _452124), _452122), _452120)))], (6070 ^ _178192) ^ [_452623, _452625, _452627] : [hBOOL(hAPP(fun(_452627, bool), bool, finite_finite_1(_452627), _452623)), hBOOL(hAPP(fun(_452627, bool), bool, hAPP(fun(_452627, bool), fun(fun(_452627, bool), bool), ord_less_eq(fun(_452627, bool)), hAPP(fun(_452627, bool), fun(_452627, bool), hAPP(fun(_452627, _452627), fun(fun(_452627, bool), fun(_452627, bool)), image(_452627, _452627), _452625), _452623)), _452623)), hBOOL(hAPP(fun(_452627, bool), bool, hAPP(fun(_452627, _452627), fun(fun(_452627, bool), bool), inj_on(_452627, _452627), _452625), _452623)), -(hAPP(fun(_452627, bool), fun(_452627, bool), hAPP(fun(_452627, _452627), fun(fun(_452627, bool), fun(_452627, bool)), image(_452627, _452627), _452625), _452623) = ti(fun(_452627, bool), _452623))], (6084 ^ _178192) ^ [_453279, _453281] : [hBOOL(hAPP(fun(_453281, bool), bool, finite_finite_1(_453281), top_top(fun(_453281, bool)))), hBOOL(hAPP(fun(_453281, bool), bool, hAPP(fun(_453281, _453281), fun(fun(_453281, bool), bool), inj_on(_453281, _453281), _453279), top_top(fun(_453281, bool)))), -(hAPP(fun(_453281, bool), fun(_453281, bool), hAPP(fun(_453281, _453281), fun(fun(_453281, bool), fun(_453281, bool)), image(_453281, _453281), _453279), top_top(fun(_453281, bool))) = top_top(fun(_453281, bool)))], (6094 ^ _178192) ^ [_453746, _453748] : [hBOOL(hAPP(fun(_453748, bool), bool, finite_finite_1(_453748), top_top(fun(_453748, bool)))), hAPP(fun(_453748, bool), fun(_453748, bool), hAPP(fun(_453748, _453748), fun(fun(_453748, bool), fun(_453748, bool)), image(_453748, _453748), _453746), top_top(fun(_453748, bool))) = top_top(fun(_453748, bool)), -(hBOOL(hAPP(fun(_453748, bool), bool, hAPP(fun(_453748, _453748), fun(fun(_453748, bool), bool), inj_on(_453748, _453748), _453746), top_top(fun(_453748, bool)))))], (6104 ^ _178192) ^ [_454255, _454257, _454259, _454261, _454263] : [hBOOL(hAPP(fun(_454263, bool), bool, hAPP(fun(_454263, _454261), fun(fun(_454263, bool), bool), inj_on(_454263, _454261), _454255), top_top(fun(_454263, bool)))), 6107 ^ _178192 : [(6108 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_454261, bool), bool, hAPP(fun(_454261, bool), fun(fun(_454261, bool), bool), ord_less_eq(fun(_454261, bool)), hAPP(fun(_454263, bool), fun(_454261, bool), hAPP(fun(_454263, _454261), fun(fun(_454263, bool), fun(_454261, bool)), image(_454263, _454261), _454255), _454259)), hAPP(fun(_454263, bool), fun(_454261, bool), hAPP(fun(_454263, _454261), fun(fun(_454263, bool), fun(_454261, bool)), image(_454263, _454261), _454255), _454257))), -(hBOOL(hAPP(fun(_454263, bool), bool, hAPP(fun(_454263, bool), fun(fun(_454263, bool), bool), ord_less_eq(fun(_454263, bool)), _454259), _454257)))], (6114 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_454263, bool), bool, hAPP(fun(_454263, bool), fun(fun(_454263, bool), bool), ord_less_eq(fun(_454263, bool)), _454259), _454257)), -(hBOOL(hAPP(fun(_454261, bool), bool, hAPP(fun(_454261, bool), fun(fun(_454261, bool), bool), ord_less_eq(fun(_454261, bool)), hAPP(fun(_454263, bool), fun(_454261, bool), hAPP(fun(_454263, _454261), fun(fun(_454263, bool), fun(_454261, bool)), image(_454263, _454261), _454255), _454259)), hAPP(fun(_454263, bool), fun(_454261, bool), hAPP(fun(_454263, _454261), fun(fun(_454263, bool), fun(_454261, bool)), image(_454263, _454261), _454255), _454257))))]]], (6120 ^ _178192) ^ [_455191, _455193, _455195, _455197] : [hBOOL(hAPP(fun(_455195, bool), bool, finite_finite_1(_455195), _455191)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_455197, bool), nat, finite_card(_455197), hAPP(fun(_455195, bool), fun(_455197, bool), hAPP(fun(_455195, _455197), fun(fun(_455195, bool), fun(_455197, bool)), image(_455195, _455197), _455193), _455191))), hAPP(fun(_455195, bool), nat, finite_card(_455195), _455191))))], (6126 ^ _178192) ^ [_455579, _455581, _455583, _455585] : [hBOOL(hAPP(fun(_455583, bool), bool, finite_finite_1(_455583), _455579)), hAPP(fun(_455585, bool), nat, finite_card(_455585), hAPP(fun(_455583, bool), fun(_455585, bool), hAPP(fun(_455583, _455585), fun(fun(_455583, bool), fun(_455585, bool)), image(_455583, _455585), _455581), _455579)) = hAPP(fun(_455583, bool), nat, finite_card(_455583), _455579), -(hBOOL(hAPP(fun(_455583, bool), bool, hAPP(fun(_455583, _455585), fun(fun(_455583, bool), bool), inj_on(_455583, _455585), _455581), _455579)))], (6136 ^ _178192) ^ [_456094, _456096, _456098, _456100] : [hBOOL(hAPP(fun(_456098, bool), bool, finite_finite_1(_456098), _456094)), 6139 ^ _178192 : [(6140 ^ _178192) ^ [] : [hBOOL(hAPP(fun(_456098, bool), bool, hAPP(fun(_456098, _456100), fun(fun(_456098, bool), bool), inj_on(_456098, _456100), _456096), _456094)), -(hAPP(fun(_456100, bool), nat, finite_card(_456100), hAPP(fun(_456098, bool), fun(_456100, bool), hAPP(fun(_456098, _456100), fun(fun(_456098, bool), fun(_456100, bool)), image(_456098, _456100), _456096), _456094)) = hAPP(fun(_456098, bool), nat, finite_card(_456098), _456094))], (6146 ^ _178192) ^ [] : [hAPP(fun(_456100, bool), nat, finite_card(_456100), hAPP(fun(_456098, bool), fun(_456100, bool), hAPP(fun(_456098, _456100), fun(fun(_456098, bool), fun(_456100, bool)), image(_456098, _456100), _456096), _456094)) = hAPP(fun(_456098, bool), nat, finite_card(_456098), _456094), -(hBOOL(hAPP(fun(_456098, bool), bool, hAPP(fun(_456098, _456100), fun(fun(_456098, bool), bool), inj_on(_456098, _456100), _456096), _456094)))]]], (6152 ^ _178192) ^ [_456857, _456859, _456861, _456863] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_456863, bool), nat, finite_card(_456863), hAPP(fun(_456861, bool), fun(_456863, bool), hAPP(fun(_456861, _456863), fun(fun(_456861, bool), fun(_456863, bool)), image(_456861, _456863), _456859), _456857))), hAPP(fun(_456861, bool), nat, finite_card(_456861), _456857))), hBOOL(hAPP(fun(_456861, bool), bool, hAPP(fun(_456861, _456863), fun(fun(_456861, bool), bool), inj_on(_456861, _456863), _456859), _456857))], (6158 ^ _178192) ^ [_457234] : [ring_char_0(_457234), 6161 ^ _178192 : [(6162 ^ _178192) ^ [_457415] : [hBOOL(hAPP(fun(_457234, bool), bool, hAPP(_457234, fun(fun(_457234, bool), bool), member(_457234), _457415), ring_1_Ints(_457234))), 6165 ^ _178192 : [(6166 ^ _178192) ^ [] : [hAPP(_457234, _457234, hAPP(_457234, fun(_457234, _457234), plus_plus(_457234), _457415), _457415) = zero_zero(_457234), -(ti(_457234, _457415) = zero_zero(_457234))], (6172 ^ _178192) ^ [] : [ti(_457234, _457415) = zero_zero(_457234), -(hAPP(_457234, _457234, hAPP(_457234, fun(_457234, _457234), plus_plus(_457234), _457415), _457415) = zero_zero(_457234))]]]]], (6178 ^ _178192) ^ [_457978] : [ring_1(_457978), -(hBOOL(hAPP(fun(_457978, bool), bool, hAPP(_457978, fun(fun(_457978, bool), bool), member(_457978), zero_zero(_457978)), ring_1_Ints(_457978))))], (6184 ^ _178192) ^ [_458214] : [ring_1(_458214), -(hBOOL(hAPP(fun(_458214, bool), bool, hAPP(_458214, fun(fun(_458214, bool), bool), member(_458214), one_one(_458214)), ring_1_Ints(_458214))))], (6190 ^ _178192) ^ [_458450] : [ring_1(_458450), 6193 ^ _178192 : [(6194 ^ _178192) ^ [_458687, _458689] : [hBOOL(hAPP(fun(_458450, bool), bool, hAPP(_458450, fun(fun(_458450, bool), bool), member(_458450), _458687), ring_1_Ints(_458450))), hBOOL(hAPP(fun(_458450, bool), bool, hAPP(_458450, fun(fun(_458450, bool), bool), member(_458450), _458689), ring_1_Ints(_458450))), -(hBOOL(hAPP(fun(_458450, bool), bool, hAPP(_458450, fun(fun(_458450, bool), bool), member(_458450), hAPP(_458450, _458450, hAPP(_458450, fun(_458450, _458450), plus_plus(_458450), _458687), _458689)), ring_1_Ints(_458450))))]]], (6204 ^ _178192) ^ [_459221, _459223, _459225, _459227, _459229, _459231] : [hAPP(_459231, _459229, hAPP(fun(_459229, _459231), fun(_459231, _459229), hAPP(fun(_459229, bool), fun(fun(_459229, _459231), fun(_459231, _459229)), hilbert_inv_into(_459229, _459231), _459227), _459225), _459223) = hAPP(_459231, _459229, hAPP(fun(_459229, _459231), fun(_459231, _459229), hAPP(fun(_459229, bool), fun(fun(_459229, _459231), fun(_459231, _459229)), hilbert_inv_into(_459229, _459231), _459227), _459225), _459221), hBOOL(hAPP(fun(_459231, bool), bool, hAPP(_459231, fun(fun(_459231, bool), bool), member(_459231), _459223), hAPP(fun(_459229, bool), fun(_459231, bool), hAPP(fun(_459229, _459231), fun(fun(_459229, bool), fun(_459231, bool)), image(_459229, _459231), _459225), _459227))), hBOOL(hAPP(fun(_459231, bool), bool, hAPP(_459231, fun(fun(_459231, bool), bool), member(_459231), _459221), hAPP(fun(_459229, bool), fun(_459231, bool), hAPP(fun(_459229, _459231), fun(fun(_459229, bool), fun(_459231, bool)), image(_459229, _459231), _459225), _459227))), -(ti(_459231, _459223) = ti(_459231, _459221))], (6218 ^ _178192) ^ [_460067, _460069, _460071, _460073, _460075] : [hBOOL(hAPP(fun(_460075, bool), bool, hAPP(_460075, fun(fun(_460075, bool), bool), member(_460075), _460071), hAPP(fun(_460073, bool), fun(_460075, bool), hAPP(fun(_460073, _460075), fun(fun(_460073, bool), fun(_460075, bool)), image(_460073, _460075), _460069), _460067))), -(hBOOL(hAPP(fun(_460073, bool), bool, hAPP(_460073, fun(fun(_460073, bool), bool), member(_460073), hAPP(_460075, _460073, hAPP(fun(_460073, _460075), fun(_460075, _460073), hAPP(fun(_460073, bool), fun(fun(_460073, _460075), fun(_460075, _460073)), hilbert_inv_into(_460073, _460075), _460067), _460069), _460071)), _460067)))], (6224 ^ _178192) ^ [_460551, _460553, _460555, _460557, _460559] : [hBOOL(hAPP(fun(_460559, bool), bool, hAPP(_460559, fun(fun(_460559, bool), bool), member(_460559), _460555), hAPP(fun(_460557, bool), fun(_460559, bool), hAPP(fun(_460557, _460559), fun(fun(_460557, bool), fun(_460559, bool)), image(_460557, _460559), _460553), _460551))), -(hAPP(_460557, _460559, _460553, hAPP(_460559, _460557, hAPP(fun(_460557, _460559), fun(_460559, _460557), hAPP(fun(_460557, bool), fun(fun(_460557, _460559), fun(_460559, _460557)), hilbert_inv_into(_460557, _460559), _460551), _460553), _460555)) = ti(_460559, _460555))], (6230 ^ _178192) ^ [_461025, _461027, _461029, _461031, _461033, _461035] : [hBOOL(hAPP(fun(_461033, bool), bool, hAPP(_461033, fun(fun(_461033, bool), bool), member(_461033), _461027), _461025)), ti(_461035, _461031) = hAPP(_461033, _461035, _461029, _461027), -(hBOOL(hAPP(fun(_461035, bool), bool, hAPP(_461035, fun(fun(_461035, bool), bool), member(_461035), _461031), hAPP(fun(_461033, bool), fun(_461035, bool), hAPP(fun(_461033, _461035), fun(fun(_461033, bool), fun(_461035, bool)), image(_461033, _461035), _461029), _461025))))], (6240 ^ _178192) ^ [_461564, _461566, _461568, _461570, _461572] : [hBOOL(hAPP(fun(_461570, bool), bool, hAPP(_461570, fun(fun(_461570, bool), bool), member(_461570), _461566), _461564)), -(hBOOL(hAPP(fun(_461572, bool), bool, hAPP(_461572, fun(fun(_461572, bool), bool), member(_461572), hAPP(_461570, _461572, _461568, _461566)), hAPP(fun(_461570, bool), fun(_461572, bool), hAPP(fun(_461570, _461572), fun(fun(_461570, bool), fun(_461572, bool)), image(_461570, _461572), _461568), _461564))))], (6246 ^ _178192) ^ [_462015, _462017, _462019, _462021, _462023] : [hBOOL(hAPP(fun(_462023, bool), bool, hAPP(_462023, fun(fun(_462023, bool), bool), member(_462023), _462019), hAPP(fun(_462021, bool), fun(_462023, bool), hAPP(fun(_462021, _462023), fun(fun(_462021, bool), fun(_462023, bool)), image(_462021, _462023), _462017), _462015))), 6250 ^ _178192 : [(6251 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_462021, bool), bool, hAPP(_462021, fun(fun(_462021, bool), bool), member(_462021), 6249 ^ [_462015, _462017, _462019, _462021, _462023]), _462015)))], (6253 ^ _178192) ^ [] : [-(ti(_462023, _462019) = hAPP(_462021, _462023, _462017, 6249 ^ [_462015, _462017, _462019, _462021, _462023]))]]], (6255 ^ _178192) ^ [_462556, _462558, _462560, _462562, _462564] : [-(hBOOL(hAPP(fun(_462564, bool), bool, hAPP(_462564, fun(fun(_462564, bool), bool), member(_462564), _462560), hAPP(fun(_462562, bool), fun(_462564, bool), hAPP(fun(_462562, _462564), fun(fun(_462562, bool), fun(_462564, bool)), image(_462562, _462564), _462558), _462556)))), 6256 ^ _178192 : [(6257 ^ _178192) ^ [_462733] : [hBOOL(hAPP(fun(_462562, bool), bool, hAPP(_462562, fun(fun(_462562, bool), bool), member(_462562), _462733), _462556)), ti(_462564, _462560) = hAPP(_462562, _462564, _462558, _462733)]]], (6265 ^ _178192) ^ [_463183, _463185, _463187, _463189, _463191, _463193] : [-(hAPP(fun(_463193, bool), fun(_463191, bool), hAPP(fun(_463193, _463191), fun(fun(_463193, bool), fun(_463191, bool)), image(_463193, _463191), _463187), hAPP(fun(_463189, bool), fun(_463193, bool), hAPP(fun(_463189, _463193), fun(fun(_463189, bool), fun(_463193, bool)), image(_463189, _463193), _463185), _463183)) = hAPP(fun(_463189, bool), fun(_463191, bool), hAPP(fun(_463189, _463191), fun(fun(_463189, bool), fun(_463191, bool)), image(_463189, _463191), hAPP(fun(_463189, _463193), fun(_463189, _463191), hAPP(fun(_463193, _463191), fun(fun(_463189, _463193), fun(_463189, _463191)), combb(_463193, _463191, _463189), _463187), _463185)), _463183))], (6267 ^ _178192) ^ [_463410, _463412] : [-(hAPP(fun(_463412, bool), fun(_463412, bool), hAPP(fun(_463412, _463412), fun(fun(_463412, bool), fun(_463412, bool)), image(_463412, _463412), combi(_463412)), _463410) = ti(fun(_463412, bool), _463410))], (6269 ^ _178192) ^ [_463629, _463631, _463633, _463635, _463637] : [hBOOL(hAPP(fun(_463637, bool), bool, hAPP(fun(_463637, bool), fun(fun(_463637, bool), bool), ord_less_eq(fun(_463637, bool)), _463633), hAPP(fun(_463635, bool), fun(_463637, bool), hAPP(fun(_463635, _463637), fun(fun(_463635, bool), fun(_463637, bool)), image(_463635, _463637), _463631), _463629))), 6273 ^ _178192 : [(6274 ^ _178192) ^ [] : [-(hBOOL(hAPP(fun(_463635, bool), bool, hAPP(fun(_463635, bool), fun(fun(_463635, bool), bool), ord_less_eq(fun(_463635, bool)), 6272 ^ [_463629, _463631, _463633, _463635, _463637]), _463629)))], (6276 ^ _178192) ^ [] : [-(ti(fun(_463637, bool), _463633) = hAPP(fun(_463635, bool), fun(_463637, bool), hAPP(fun(_463635, _463637), fun(fun(_463635, bool), fun(_463637, bool)), image(_463635, _463637), _463631), 6272 ^ [_463629, _463631, _463633, _463635, _463637]))]]], (6278 ^ _178192) ^ [_464287, _464289, _464291, _464293, _464295] : [-(hBOOL(hAPP(fun(_464295, bool), bool, hAPP(fun(_464295, bool), fun(fun(_464295, bool), bool), ord_less_eq(fun(_464295, bool)), _464291), hAPP(fun(_464293, bool), fun(_464295, bool), hAPP(fun(_464293, _464295), fun(fun(_464293, bool), fun(_464295, bool)), image(_464293, _464295), _464289), _464287)))), 6279 ^ _178192 : [(6280 ^ _178192) ^ [_464505] : [hBOOL(hAPP(fun(_464293, bool), bool, hAPP(fun(_464293, bool), fun(fun(_464293, bool), bool), ord_less_eq(fun(_464293, bool)), _464505), _464287)), ti(fun(_464295, bool), _464291) = hAPP(fun(_464293, bool), fun(_464295, bool), hAPP(fun(_464293, _464295), fun(fun(_464293, bool), fun(_464295, bool)), image(_464293, _464295), _464289), _464505)]]], (6288 ^ _178192) ^ [_465032, _465034, _465036, _465038, _465040] : [hBOOL(hAPP(fun(_465038, bool), bool, hAPP(fun(_465038, bool), fun(fun(_465038, bool), bool), ord_less_eq(fun(_465038, bool)), _465034), _465032)), -(hBOOL(hAPP(fun(_465040, bool), bool, hAPP(fun(_465040, bool), fun(fun(_465040, bool), bool), ord_less_eq(fun(_465040, bool)), hAPP(fun(_465038, bool), fun(_465040, bool), hAPP(fun(_465038, _465040), fun(fun(_465038, bool), fun(_465040, bool)), image(_465038, _465040), _465036), _465034)), hAPP(fun(_465038, bool), fun(_465040, bool), hAPP(fun(_465038, _465040), fun(fun(_465038, bool), fun(_465040, bool)), image(_465038, _465040), _465036), _465032))))], (6294 ^ _178192) ^ [_465474] : [linorder(_465474), 6297 ^ _178192 : [(6298 ^ _178192) ^ [_465762, _465764, _465766, _465768] : [hBOOL(hAPP(_465474, bool, hAPP(_465474, fun(_465474, bool), ord_less(_465474), _465764), _465762)), hBOOL(hAPP(_465474, bool, hAPP(_465474, fun(_465474, bool), ord_less(_465474), _465768), _465766)), 6305 ^ _178192 : [(6306 ^ _178192) ^ [] : [hAPP(_465474, fun(_465474, bool), hAPP(_465474, fun(_465474, fun(_465474, bool)), ord_atLeastLessThan(_465474), _465764), _465762) = hAPP(_465474, fun(_465474, bool), hAPP(_465474, fun(_465474, fun(_465474, bool)), ord_atLeastLessThan(_465474), _465768), _465766), 6309 ^ _178192 : [(6310 ^ _178192) ^ [] : [-(ti(_465474, _465764) = ti(_465474, _465768))], (6312 ^ _178192) ^ [] : [-(ti(_465474, _465762) = ti(_465474, _465766))]]], (6314 ^ _178192) ^ [] : [-(hAPP(_465474, fun(_465474, bool), hAPP(_465474, fun(_465474, fun(_465474, bool)), ord_atLeastLessThan(_465474), _465764), _465762) = hAPP(_465474, fun(_465474, bool), hAPP(_465474, fun(_465474, fun(_465474, bool)), ord_atLeastLessThan(_465474), _465768), _465766)), ti(_465474, _465764) = ti(_465474, _465768), ti(_465474, _465762) = ti(_465474, _465766)]]]]], (6324 ^ _178192) ^ [_466758] : [linorder(_466758), 6327 ^ _178192 : [(6328 ^ _178192) ^ [_467034, _467036, _467038, _467040] : [hAPP(_466758, fun(_466758, bool), hAPP(_466758, fun(_466758, fun(_466758, bool)), ord_atLeastLessThan(_466758), _467040), _467038) = hAPP(_466758, fun(_466758, bool), hAPP(_466758, fun(_466758, fun(_466758, bool)), ord_atLeastLessThan(_466758), _467036), _467034), hBOOL(hAPP(_466758, bool, hAPP(_466758, fun(_466758, bool), ord_less(_466758), _467040), _467038)), hBOOL(hAPP(_466758, bool, hAPP(_466758, fun(_466758, bool), ord_less(_466758), _467036), _467034)), -(ti(_466758, _467040) = ti(_466758, _467036))]]], (6342 ^ _178192) ^ [_467609] : [linorder(_467609), 6345 ^ _178192 : [(6346 ^ _178192) ^ [_467885, _467887, _467889, _467891] : [hAPP(_467609, fun(_467609, bool), hAPP(_467609, fun(_467609, fun(_467609, bool)), ord_atLeastLessThan(_467609), _467891), _467889) = hAPP(_467609, fun(_467609, bool), hAPP(_467609, fun(_467609, fun(_467609, bool)), ord_atLeastLessThan(_467609), _467887), _467885), hBOOL(hAPP(_467609, bool, hAPP(_467609, fun(_467609, bool), ord_less(_467609), _467891), _467889)), hBOOL(hAPP(_467609, bool, hAPP(_467609, fun(_467609, bool), ord_less(_467609), _467887), _467885)), -(ti(_467609, _467889) = ti(_467609, _467885))]]], (6360 ^ _178192) ^ [_468501, _468503, _468505, _468507, _468509] : [-(hAPP(fun(_468509, bool), fun(_468507, bool), hAPP(fun(_468509, _468507), fun(fun(_468509, bool), fun(_468507, bool)), image(_468509, _468507), hAPP(fun(_468509, _468505), fun(_468509, _468507), hAPP(fun(_468505, _468507), fun(fun(_468509, _468505), fun(_468509, _468507)), combb(_468505, _468507, _468509), _468503), _468501)), top_top(fun(_468509, bool))) = hAPP(fun(_468505, bool), fun(_468507, bool), hAPP(fun(_468505, _468507), fun(fun(_468505, bool), fun(_468507, bool)), image(_468505, _468507), _468503), hAPP(fun(_468509, bool), fun(_468505, bool), hAPP(fun(_468509, _468505), fun(fun(_468509, bool), fun(_468505, bool)), image(_468509, _468505), _468501), top_top(fun(_468509, bool)))))], (6362 ^ _178192) ^ [_468793, _468795, _468797, _468799, _468801] : [ti(_468801, _468797) = hAPP(_468799, _468801, _468795, _468793), -(hBOOL(hAPP(fun(_468801, bool), bool, hAPP(_468801, fun(fun(_468801, bool), bool), member(_468801), _468797), hAPP(fun(_468799, bool), fun(_468801, bool), hAPP(fun(_468799, _468801), fun(fun(_468799, bool), fun(_468801, bool)), image(_468799, _468801), _468795), top_top(fun(_468799, bool))))))], (6368 ^ _178192) ^ [_469162, _469164, _469166, _469168] : [-(hBOOL(hAPP(fun(_469168, bool), bool, hAPP(_469168, fun(fun(_469168, bool), bool), member(_469168), hAPP(_469166, _469168, _469164, _469162)), hAPP(fun(_469166, bool), fun(_469168, bool), hAPP(fun(_469166, _469168), fun(fun(_469166, bool), fun(_469168, bool)), image(_469166, _469168), _469164), top_top(fun(_469166, bool))))))], (6370 ^ _178192) ^ [_469378, _469380, _469382, _469384, _469386] : [hBOOL(hAPP(fun(_469384, bool), bool, finite_finite_1(_469384), hAPP(fun(_469382, bool), fun(_469384, bool), hAPP(fun(_469382, _469384), fun(fun(_469382, bool), fun(_469384, bool)), image(_469382, _469384), _469378), top_top(fun(_469382, bool))))), -(hBOOL(hAPP(fun(_469386, bool), bool, finite_finite_1(_469386), hAPP(fun(_469382, bool), fun(_469386, bool), hAPP(fun(_469382, _469386), fun(fun(_469382, bool), fun(_469386, bool)), image(_469382, _469386), hAPP(fun(_469382, _469384), fun(_469382, _469386), hAPP(fun(_469384, _469386), fun(fun(_469382, _469384), fun(_469382, _469386)), combb(_469384, _469386, _469382), _469380), _469378)), top_top(fun(_469382, bool))))))], (6376 ^ _178192) ^ [_469850, _469852] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less_eq(fun(nat, bool)), _469852), hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _469850), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _469850), hAPP(fun(nat, bool), nat, finite_card(nat), _469852))))), -(_469852 = hAPP(nat, fun(nat, bool), hAPP(nat, fun(nat, fun(nat, bool)), ord_atLeastLessThan(nat), _469850), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _469850), hAPP(fun(nat, bool), nat, finite_card(nat), _469852))))], (6382 ^ _178192) ^ [_470220, _470222, _470224, _470226, _470228] : [hBOOL(hAPP(fun(_470228, bool), bool, hAPP(fun(_470228, _470226), fun(fun(_470228, bool), bool), inj_on(_470228, _470226), _470222), _470220)), hBOOL(hAPP(fun(_470228, bool), bool, hAPP(fun(_470228, bool), fun(fun(_470228, bool), bool), ord_less(fun(_470228, bool)), _470224), _470220)), -(hBOOL(hAPP(fun(_470226, bool), bool, hAPP(fun(_470226, bool), fun(fun(_470226, bool), bool), ord_less(fun(_470226, bool)), hAPP(fun(_470228, bool), fun(_470226, bool), hAPP(fun(_470228, _470226), fun(fun(_470228, bool), fun(_470226, bool)), image(_470228, _470226), _470222), _470224)), hAPP(fun(_470228, bool), fun(_470226, bool), hAPP(fun(_470228, _470226), fun(fun(_470228, bool), fun(_470226, bool)), image(_470228, _470226), _470222), _470220))))], (6392 ^ _178192) ^ [_470853, _470855, _470857, _470859] : [hAPP(fun(_470859, bool), fun(_470857, bool), hAPP(fun(_470859, _470857), fun(fun(_470859, bool), fun(_470857, bool)), image(_470859, _470857), _470853), top_top(fun(_470859, bool))) = top_top(fun(_470857, bool)), -(hAPP(fun(_470859, bool), fun(_470857, bool), hAPP(fun(_470859, _470857), fun(fun(_470859, bool), fun(_470857, bool)), image(_470859, _470857), _470853), hAPP(fun(_470857, bool), fun(_470859, bool), hAPP(fun(_470857, _470859), fun(fun(_470857, bool), fun(_470859, bool)), image(_470857, _470859), hAPP(fun(_470859, _470857), fun(_470857, _470859), hAPP(fun(_470859, bool), fun(fun(_470859, _470857), fun(_470857, _470859)), hilbert_inv_into(_470859, _470857), top_top(fun(_470859, bool))), _470853)), _470855)) = ti(fun(_470857, bool), _470855))], (6398 ^ _178192) ^ [_471365, _471367] : [preorder(_471365), -(preorder(fun(_471367, _471365)))], (6404 ^ _178192) ^ [_471577, _471579] : [-(finite_finite(fun(_471579, _471577))), finite_finite(_471577), finite_finite(_471579)], (6414 ^ _178192) ^ [_471876, _471878] : [order(_471876), -(order(fun(_471878, _471876)))], (6420 ^ _178192) ^ [_472088, _472090] : [top(_472088), -(top(fun(_472090, _472088)))], (6426 ^ _178192) ^ [_472300, _472302] : [ord(_472300), -(ord(fun(_472302, _472300)))], (6432 ^ _178192) ^ [] : [-(semiri456707255roduct(nat))], (6434 ^ _178192) ^ [] : [-(ordere223160158up_add(nat))], (6436 ^ _178192) ^ [] : [-(ordere236663937imp_le(nat))], (6438 ^ _178192) ^ [] : [-(ordere779506340up_add(nat))], (6440 ^ _178192) ^ [] : [-(ordere216010020id_add(nat))], (6442 ^ _178192) ^ [] : [-(cancel146912293up_add(nat))], (6444 ^ _178192) ^ [] : [-(cancel_semigroup_add(nat))], (6446 ^ _178192) ^ [] : [-(linordered_semidom(nat))], (6448 ^ _178192) ^ [] : [-(ab_semigroup_add(nat))], (6450 ^ _178192) ^ [] : [-(comm_monoid_add(nat))], (6452 ^ _178192) ^ [] : [-(comm_semiring_1(nat))], (6454 ^ _178192) ^ [] : [-(zero_neq_one(nat))], (6456 ^ _178192) ^ [] : [-(preorder(nat))], (6458 ^ _178192) ^ [] : [-(linorder(nat))], (6460 ^ _178192) ^ [] : [-(monoid_add(nat))], (6462 ^ _178192) ^ [] : [-(order(nat))], (6464 ^ _178192) ^ [] : [-(ord(nat))], (6466 ^ _178192) ^ [] : [-(zero(nat))], (6468 ^ _178192) ^ [] : [-(one(nat))], (6470 ^ _178192) ^ [] : [-(preorder(bool))], (6472 ^ _178192) ^ [] : [-(finite_finite(bool))], (6474 ^ _178192) ^ [] : [-(order(bool))], (6476 ^ _178192) ^ [] : [-(top(bool))], (6478 ^ _178192) ^ [] : [-(ord(bool))], (6480 ^ _178192) ^ [_473784, _473786] : [-(finite_finite(sum_sum(_473786, _473784))), finite_finite(_473784), finite_finite(_473786)], (6490 ^ _178192) ^ [_474069] : [finite_finite(_474069), -(finite_finite(option(_474069)))], (6496 ^ _178192) ^ [_474273, _474275] : [-(finite_finite(product_prod(_474275, _474273))), finite_finite(_474273), finite_finite(_474275)], (6506 ^ _178192) ^ [] : [-(finite_finite(product_unit))], (6508 ^ _178192) ^ [_474610, _474612] : [-(ti(_474612, ti(_474612, _474610)) = ti(_474612, _474610))], (6510 ^ _178192) ^ [_474727, _474729, _474731] : [-(hAPP(_474731, _474731, hAPP(_474731, fun(_474731, _474731), hAPP(bool, fun(_474731, fun(_474731, _474731)), (if _474731), fTrue), _474729), _474727) = ti(_474731, _474729))], (6512 ^ _178192) ^ [_474866, _474868, _474870] : [-(hAPP(_474870, _474870, hAPP(_474870, fun(_474870, _474870), hAPP(bool, fun(_474870, fun(_474870, _474870)), (if _474870), fFalse), _474868), _474866) = ti(_474870, _474866))], (6514 ^ _178192) ^ [_474992] : [-(ti(bool, _474992) = fTrue), -(ti(bool, _474992) = fFalse)], (6520 ^ _178192) ^ [_475195] : [hBOOL(hAPP(bool, bool, fNot, _475195)), hBOOL(_475195)], (6526 ^ _178192) ^ [_475394] : [-(hBOOL(_475394)), -(hBOOL(hAPP(bool, bool, fNot, _475394)))], (6532 ^ _178192) ^ [_475646, _475648, _475650, _475652, _475654, _475656] : [-(hAPP(_475656, _475654, hAPP(fun(_475656, _475652), fun(_475656, _475654), hAPP(fun(_475652, _475654), fun(fun(_475656, _475652), fun(_475656, _475654)), combb(_475652, _475654, _475656), _475650), _475648), _475646) = hAPP(_475652, _475654, _475650, hAPP(_475656, _475652, _475648, _475646)))], (6534 ^ _178192) ^ [_475851, _475853, _475855, _475857, _475859, _475861] : [-(hAPP(_475861, _475859, hAPP(_475857, fun(_475861, _475859), hAPP(fun(_475861, fun(_475857, _475859)), fun(_475857, fun(_475861, _475859)), combc(_475861, _475857, _475859), _475855), _475853), _475851) = hAPP(_475857, _475859, hAPP(_475861, fun(_475857, _475859), _475855, _475851), _475853))], (6536 ^ _178192) ^ [_476000, _476002] : [-(hAPP(_476002, _476002, combi(_476002), _476000) = ti(_476002, _476000))], (6538 ^ _178192) ^ [_476132, _476134, _476136, _476138] : [-(hAPP(_476138, _476136, hAPP(_476136, fun(_476138, _476136), combk(_476136, _476138), _476134), _476132) = ti(_476136, _476134))], (6540 ^ _178192) ^ [_476305, _476307, _476309, _476311, _476313, _476315] : [-(hAPP(_476315, _476313, hAPP(fun(_476315, _476311), fun(_476315, _476313), hAPP(fun(_476315, fun(_476311, _476313)), fun(fun(_476315, _476311), fun(_476315, _476313)), combs(_476315, _476311, _476313), _476309), _476307), _476305) = hAPP(_476311, _476313, hAPP(_476315, fun(_476311, _476313), _476309, _476305), hAPP(_476315, _476311, _476307, _476305)))], (6542 ^ _178192) ^ [] : [-(hBOOL(fTrue))], (6544 ^ _178192) ^ [_476519] : [-(ti(bool, _476519) = fTrue), -(ti(bool, _476519) = fFalse)], (6550 ^ _178192) ^ [_476736, _476738] : [hBOOL(_476736), hBOOL(_476738), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _476736), _476738)))], (6560 ^ _178192) ^ [_477053, _477055] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _477055), _477053)), -(hBOOL(_477055))], (6566 ^ _178192) ^ [_477281, _477283] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _477283), _477281)), -(hBOOL(_477281))], (6572 ^ _178192) ^ [_477509, _477511] : [hBOOL(_477509), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _477509), _477511)))], (6578 ^ _178192) ^ [_477737, _477739] : [hBOOL(_477737), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _477739), _477737)))], (6584 ^ _178192) ^ [_477965, _477967] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _477967), _477965)), -(hBOOL(_477967)), -(hBOOL(_477965))], (6594 ^ _178192) ^ [_478295, _478297, _478299] : [hBOOL(hAPP(_478299, bool, hAPP(_478299, fun(_478299, bool), fequal(_478299), _478297), _478295)), -(ti(_478299, _478297) = ti(_478299, _478295))], (6600 ^ _178192) ^ [_478547, _478549, _478551] : [ti(_478551, _478549) = ti(_478551, _478547), -(hBOOL(hAPP(_478551, bool, hAPP(_478551, fun(_478551, bool), fequal(_478551), _478549), _478547)))]], input).
% 0.54/1.40  ncf('1',plain,[hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, p)))],start(6606 ^ 0)).
% 0.54/1.40  ncf('1.1',plain,[-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, p)))), hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e))))))],extension(1143 ^ 1)).
% 0.54/1.40  ncf('1.1.1',plain,[-(hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool, hAPP(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), bool), member(product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), hAPP(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt), hAPP(arrow_490897120le_alt, fun(arrow_490897120le_alt, product_prod(arrow_490897120le_alt, arrow_490897120le_alt)), product_Pair(arrow_490897120le_alt, arrow_490897120le_alt), c), d)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), f, hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), ord_less(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1427655034_mktop), p)), e))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combs(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, bool), fun(arrow_660593299e_indi, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(bool, fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), (if fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(nat, fun(arrow_660593299e_indi, bool), hAPP(fun(arrow_660593299e_indi, fun(nat, bool)), fun(nat, fun(arrow_660593299e_indi, bool)), combc(arrow_660593299e_indi, nat, bool), hAPP(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool)), hAPP(fun(nat, fun(nat, bool)), fun(fun(arrow_660593299e_indi, nat), fun(arrow_660593299e_indi, fun(nat, bool))), combb(nat, fun(nat, bool), arrow_660593299e_indi), fequal(nat)), h)), n))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), arrow_660593299e_indi), arrow_14103264_above), p)), c)), e))), hAPP(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(arrow_490897120le_alt, fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), combc(arrow_660593299e_indi, arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), hAPP(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), hAPP(fun(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool))), fun(fun(arrow_660593299e_indi, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), fun(arrow_660593299e_indi, fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)))), combb(fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool), fun(arrow_490897120le_alt, fun(product_prod(arrow_490897120le_alt, arrow_490897120le_alt), bool)), arrow_660593299e_indi), arrow_1278947948_mkbot), p)), e)))))))],extension(1135 ^ 2)).
% 0.54/1.40  %-----------------------------------------------------
% 0.54/1.40  End of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------