TSTP Solution File: SWW473+7 by nanoCoP---2.0

View Problem - Process Solution

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

% Computer : n029.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 12:26:16 EDT 2023

% Result   : Theorem 8.25s 8.64s
% Output   : Proof 8.25s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW473+7 : TPTP v8.1.2. Released v5.3.0.
% 0.00/0.12  % Command  : nanocop.sh %s %d
% 0.11/0.33  % Computer : n029.cluster.edu
% 0.11/0.33  % Model    : x86_64 x86_64
% 0.11/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  % Memory   : 8042.1875MB
% 0.11/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit : 300
% 0.11/0.33  % WCLimit  : 300
% 0.11/0.33  % DateTime : Thu May 18 22:58:13 EDT 2023
% 0.11/0.33  % CPUTime  : 
% 8.25/8.64  
% 8.25/8.64  /export/starexec/sandbox2/benchmark/theBenchmark.p is a Theorem
% 8.25/8.64  Start of proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 8.25/8.64  %-----------------------------------------------------
% 8.25/8.64  ncf(matrix, plain, [(11962 ^ _313923) ^ [] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, pn)), g)), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))], (630 ^ _313923) ^ [_333014, _333016] : [_333016 = _333014, -(undefined(_333016) = undefined(_333014))], (636 ^ _313923) ^ [_333260, _333262, _333264, _333266] : [-(finite908156982e_idem(_333266, _333262) = finite908156982e_idem(_333264, _333260)), _333266 = _333264, _333262 = _333260], (646 ^ _313923) ^ [_333591, _333593] : [_333593 = _333591, -(the_1(_333593) = the_1(_333591))], (652 ^ _313923) ^ [_333809, _333811] : [_333811 = _333809, -(option(_333811) = option(_333809))], (658 ^ _313923) ^ [_334027, _334029] : [_334029 = _334027, -(finite_folding_one(_334029) = finite_folding_one(_334027))], (664 ^ _313923) ^ [_334245, _334247] : [_334247 = _334245, -(the_elem(_334247) = the_elem(_334245))], (670 ^ _313923) ^ [_334463, _334465] : [_334465 = _334463, -(finite2073411215e_idem(_334465) = finite2073411215e_idem(_334463))], (676 ^ _313923) ^ [_334681, _334683] : [_334683 = _334681, -(partial_flat_lub(_334683) = partial_flat_lub(_334681))], (682 ^ _313923) ^ [_334899, _334901] : [_334901 = _334899, -(the(_334901) = the(_334899))], (688 ^ _313923) ^ [_335145, _335147, _335149, _335151] : [-(sum_Plus(_335151, _335147) = sum_Plus(_335149, _335145)), _335151 = _335149, _335147 = _335145], (698 ^ _313923) ^ [_335476, _335478] : [_335478 = _335476, -(nat_case(_335478) = nat_case(_335476))], (704 ^ _313923) ^ [_335722, _335724, _335726, _335728] : [-(finite1357897459simple(_335728, _335724) = finite1357897459simple(_335726, _335722)), _335728 = _335726, _335724 = _335722], (714 ^ _313923) ^ [_336081, _336083, _336085, _336087] : [-(finite_comp_fun_idem(_336087, _336083) = finite_comp_fun_idem(_336085, _336081)), _336087 = _336085, _336083 = _336081], (724 ^ _313923) ^ [_336412, _336414] : [_336414 = _336412, -(ring_1_Ints(_336414) = ring_1_Ints(_336412))], (730 ^ _313923) ^ [_336630, _336632] : [_336632 = _336630, -(collect(_336632) = collect(_336630))], (736 ^ _313923) ^ [_336848, _336850] : [_336850 = _336848, -(bot_bot(_336850) = bot_bot(_336848))], (742 ^ _313923) ^ [_337066, _337068] : [_337068 = _337066, -(semiri532925092at_aux(_337068) = semiri532925092at_aux(_337066))], (748 ^ _313923) ^ [_337312, _337314, _337316, _337318] : [-(finite_fold_image(_337318, _337314) = finite_fold_image(_337316, _337312)), _337318 = _337316, _337314 = _337312], (758 ^ _313923) ^ [_337643, _337645] : [_337645 = _337643, -(abs_abs(_337645) = abs_abs(_337643))], (764 ^ _313923) ^ [_337861, _337863] : [_337863 = _337861, -(semiring_1_of_nat(_337863) = semiring_1_of_nat(_337861))], (770 ^ _313923) ^ [_338079, _338081] : [_338081 = _338079, -(one_one(_338081) = one_one(_338079))], (776 ^ _313923) ^ [_338297, _338299] : [_338299 = _338297, -(plus_plus(_338299) = plus_plus(_338297))], (782 ^ _313923) ^ [_338515, _338517] : [_338517 = _338515, -(times_times(_338517) = times_times(_338515))], (788 ^ _313923) ^ [_338733, _338735] : [_338735 = _338733, -(zero_zero(_338735) = zero_zero(_338733))], (794 ^ _313923) ^ [_338951, _338953] : [_338953 = _338951, -(number_number_of(_338953) = number_number_of(_338951))], (800 ^ _313923) ^ [_339169, _339171] : [_339171 = _339169, -(ord_less(_339171) = ord_less(_339169))], (806 ^ _313923) ^ [_339415, _339417, _339419, _339421] : [-(sum_sum(_339421, _339417) = sum_sum(_339419, _339415)), _339421 = _339419, _339417 = _339415], (816 ^ _313923) ^ [_339746, _339748] : [_339748 = _339746, -((if _339748) = (if _339746))], (822 ^ _313923) ^ [_340020, _340022, _340024, _340026, _340028, _340030] : [-(combb(_340030, _340026, _340022) = combb(_340028, _340024, _340020)), _340030 = _340028, _340026 = _340024, _340022 = _340020], (836 ^ _313923) ^ [_340536, _340538, _340540, _340542, _340544, _340546] : [-(combc(_340546, _340542, _340538) = combc(_340544, _340540, _340536)), _340546 = _340544, _340542 = _340540, _340538 = _340536], (850 ^ _313923) ^ [_340996, _340998] : [_340998 = _340996, -(combi(_340998) = combi(_340996))], (856 ^ _313923) ^ [_341242, _341244, _341246, _341248] : [-(combk(_341248, _341244) = combk(_341246, _341242)), _341248 = _341246, _341244 = _341242], (866 ^ _313923) ^ [_341629, _341631, _341633, _341635, _341637, _341639] : [-(combs(_341639, _341635, _341631) = combs(_341637, _341633, _341629)), _341639 = _341637, _341635 = _341633, _341631 = _341629], (880 ^ _313923) ^ [_342117, _342119, _342121, _342123] : [-(ti(_342123, _342119) = ti(_342121, _342117)), _342123 = _342121, _342119 = _342117], (890 ^ _313923) ^ [_342448, _342450] : [_342450 = _342448, -(fequal(_342450) = fequal(_342448))], (896 ^ _313923) ^ [_342666, _342668] : [_342668 = _342666, -(finite_finite(_342668) = finite_finite(_342666))], (902 ^ _313923) ^ [_342884, _342886] : [_342886 = _342884, -(minus_minus(_342886) = minus_minus(_342884))], (908 ^ _313923) ^ [_343102, _343104] : [_343104 = _343102, -(finite_card(_343104) = finite_card(_343102))], (914 ^ _313923) ^ [_343320, _343322] : [_343322 = _343320, -(member(_343322) = member(_343320))], (920 ^ _313923) ^ [_343538, _343540] : [_343540 = _343538, -(ord_less_eq(_343540) = ord_less_eq(_343538))], (926 ^ _313923) ^ [_343756, _343758] : [_343758 = _343756, -(insert(_343758) = insert(_343756))], (932 ^ _313923) ^ [_344058, _344060, _344062, _344064, _344066, _344068, _344070, _344072] : [-(hAPP(_344072, _344068, _344064, _344060) = hAPP(_344070, _344066, _344062, _344058)), _344072 = _344070, _344068 = _344066, _344064 = _344062, _344060 = _344058], (950 ^ _313923) ^ [_344691, _344693, _344695, _344697] : [-(fun(_344697, _344693) = fun(_344695, _344691)), _344697 = _344695, _344693 = _344691], (960 ^ _313923) ^ [_345030, _345032, _345034, _345036] : [-(image(_345036, _345032) = image(_345034, _345030)), _345036 = _345034, _345032 = _345030], (2 ^ _313923) ^ [_314067] : [-(_314067 = _314067)], (4 ^ _313923) ^ [_314174, _314176] : [_314176 = _314174, -(_314174 = _314176)], (10 ^ _313923) ^ [_314378, _314380, _314382] : [-(_314382 = _314378), _314382 = _314380, _314380 = _314378], (20 ^ _313923) ^ [_314691, _314693] : [-(dense_linorder(_314691)), _314693 = _314691, dense_linorder(_314693)], (30 ^ _313923) ^ [_314986, _314988] : [-(linordered_field(_314986)), _314988 = _314986, linordered_field(_314988)], (40 ^ _313923) ^ [_315281, _315283] : [-(ab_sem1668676832m_mult(_315281)), _315283 = _315281, ab_sem1668676832m_mult(_315283)], (50 ^ _313923) ^ [_315576, _315578] : [-(linord1117847801e_zero(_315576)), _315578 = _315576, linord1117847801e_zero(_315578)], (60 ^ _313923) ^ [_315871, _315873] : [-(linord626643107strict(_315871)), _315873 = _315871, linord626643107strict(_315873)], (70 ^ _313923) ^ [_316166, _316168] : [-(ordere142940540dd_abs(_316166)), _316168 = _316166, ordere142940540dd_abs(_316168)], (80 ^ _313923) ^ [_316461, _316463] : [-(linord219039673up_add(_316461)), _316463 = _316461, linord219039673up_add(_316463)], (90 ^ _313923) ^ [_316756, _316758] : [-(linord581940658strict(_316756)), _316758 = _316756, linord581940658strict(_316758)], (100 ^ _313923) ^ [_317051, _317053] : [-(ring_n68954251visors(_317051)), _317053 = _317051, ring_n68954251visors(_317053)], (110 ^ _313923) ^ [_317346, _317348] : [-(linord1278240602ring_1(_317346)), _317348 = _317346, linord1278240602ring_1(_317348)], (120 ^ _313923) ^ [_317641, _317643] : [-(ordered_ab_group_add(_317641)), _317643 = _317641, ordered_ab_group_add(_317643)], (130 ^ _313923) ^ [_317936, _317938] : [-(ordered_ring_abs(_317936)), _317938 = _317936, ordered_ring_abs(_317938)], (140 ^ _313923) ^ [_318231, _318233] : [-(linordered_ring(_318231)), _318233 = _318231, linordered_ring(_318233)], (150 ^ _313923) ^ [_318526, _318528] : [-(linordered_idom(_318526)), _318528 = _318526, linordered_idom(_318528)], (160 ^ _313923) ^ [_318821, _318823] : [-(ab_group_add(_318821)), _318823 = _318821, ab_group_add(_318823)], (170 ^ _313923) ^ [_319116, _319118] : [-(ordered_ring(_319116)), _319118 = _319116, ordered_ring(_319118)], (180 ^ _313923) ^ [_319411, _319413] : [-(group_add(_319411)), _319413 = _319411, group_add(_319413)], (190 ^ _313923) ^ [_319706, _319708] : [-(ring_char_0(_319706)), _319708 = _319706, ring_char_0(_319708)], (200 ^ _313923) ^ [_320001, _320003] : [-(number_ring(_320001)), _320003 = _320001, number_ring(_320003)], (210 ^ _313923) ^ [_320296, _320298] : [-(ring_1(_320296)), _320298 = _320296, ring_1(_320298)], (220 ^ _313923) ^ [_320591, _320593] : [-(ring(_320591)), _320593 = _320591, ring(_320593)], (230 ^ _313923) ^ [_320886, _320888] : [-(semiri456707255roduct(_320886)), _320888 = _320886, semiri456707255roduct(_320888)], (240 ^ _313923) ^ [_321181, _321183] : [-(ordere223160158up_add(_321181)), _321183 = _321181, ordere223160158up_add(_321183)], (250 ^ _313923) ^ [_321476, _321478] : [-(ordere236663937imp_le(_321476)), _321478 = _321476, ordere236663937imp_le(_321478)], (260 ^ _313923) ^ [_321771, _321773] : [-(linord893533164strict(_321771)), _321773 = _321771, linord893533164strict(_321773)], (270 ^ _313923) ^ [_322066, _322068] : [-(linord20386208strict(_322066)), _322068 = _322066, linord20386208strict(_322068)], (280 ^ _313923) ^ [_322361, _322363] : [-(ordere779506340up_add(_322361)), _322363 = _322361, ordere779506340up_add(_322363)], (290 ^ _313923) ^ [_322656, _322658] : [-(ordere216010020id_add(_322656)), _322658 = _322656, ordere216010020id_add(_322658)], (300 ^ _313923) ^ [_322951, _322953] : [-(cancel146912293up_add(_322951)), _322953 = _322951, cancel146912293up_add(_322953)], (310 ^ _313923) ^ [_323246, _323248] : [-(ordere453448008miring(_323246)), _323248 = _323246, ordere453448008miring(_323248)], (320 ^ _313923) ^ [_323541, _323543] : [-(ordere1490568538miring(_323541)), _323543 = _323541, ordere1490568538miring(_323543)], (330 ^ _313923) ^ [_323836, _323838] : [-(cancel_semigroup_add(_323836)), _323838 = _323836, cancel_semigroup_add(_323838)], (340 ^ _313923) ^ [_324131, _324133] : [-(linordered_semiring(_324131)), _324133 = _324131, linordered_semiring(_324133)], (350 ^ _313923) ^ [_324426, _324428] : [-(linordered_semidom(_324426)), _324428 = _324426, linordered_semidom(_324428)], (360 ^ _313923) ^ [_324721, _324723] : [-(ab_semigroup_mult(_324721)), _324723 = _324721, ab_semigroup_mult(_324723)], (370 ^ _313923) ^ [_325016, _325018] : [-(comm_monoid_mult(_325016)), _325018 = _325016, comm_monoid_mult(_325018)], (380 ^ _313923) ^ [_325311, _325313] : [-(ab_semigroup_add(_325311)), _325313 = _325311, ab_semigroup_add(_325313)], (390 ^ _313923) ^ [_325606, _325608] : [-(ordered_semiring(_325606)), _325608 = _325606, ordered_semiring(_325608)], (400 ^ _313923) ^ [_325901, _325903] : [-(no_zero_divisors(_325901)), _325903 = _325901, no_zero_divisors(_325903)], (410 ^ _313923) ^ [_326196, _326198] : [-(comm_monoid_add(_326196)), _326198 = _326196, comm_monoid_add(_326198)], (420 ^ _313923) ^ [_326491, _326493] : [-(comm_semiring_1(_326491)), _326493 = _326491, comm_semiring_1(_326493)], (430 ^ _313923) ^ [_326786, _326788] : [-(comm_semiring(_326786)), _326788 = _326786, comm_semiring(_326788)], (440 ^ _313923) ^ [_327081, _327083] : [-(semiring_char_0(_327081)), _327083 = _327081, semiring_char_0(_327083)], (450 ^ _313923) ^ [_327376, _327378] : [-(number_semiring(_327376)), _327378 = _327376, number_semiring(_327378)], (460 ^ _313923) ^ [_327671, _327673] : [-(zero_neq_one(_327671)), _327673 = _327671, zero_neq_one(_327673)], (470 ^ _313923) ^ [_327966, _327968] : [-(linorder(_327966)), _327968 = _327966, linorder(_327968)], (480 ^ _313923) ^ [_328261, _328263] : [-(monoid_mult(_328261)), _328263 = _328261, monoid_mult(_328263)], (490 ^ _313923) ^ [_328556, _328558] : [-(monoid_add(_328556)), _328558 = _328556, monoid_add(_328558)], (500 ^ _313923) ^ [_328851, _328853] : [-(semiring_1(_328851)), _328853 = _328851, semiring_1(_328853)], (510 ^ _313923) ^ [_329146, _329148] : [-(mult_zero(_329146)), _329148 = _329146, mult_zero(_329148)], (520 ^ _313923) ^ [_329441, _329443] : [-(semiring(_329441)), _329443 = _329441, semiring(_329443)], (530 ^ _313923) ^ [_329736, _329738] : [-(zero(_329736)), _329738 = _329736, zero(_329738)], (540 ^ _313923) ^ [_330031, _330033] : [-(number(_330031)), _330033 = _330031, number(_330033)], (550 ^ _313923) ^ [_330326, _330328] : [-(one(_330326)), _330328 = _330326, one(_330328)], (560 ^ _313923) ^ [_330621, _330623] : [-(preorder(_330621)), _330623 = _330621, preorder(_330623)], (570 ^ _313923) ^ [_330916, _330918] : [-(order(_330916)), _330918 = _330916, order(_330918)], (580 ^ _313923) ^ [_331211, _331213] : [-(ord(_331211)), _331213 = _331211, ord(_331213)], (590 ^ _313923) ^ [_331506, _331508] : [-(bot(_331506)), _331508 = _331506, bot(_331508)], (600 ^ _313923) ^ [_331801, _331803] : [-(minus(_331801)), _331803 = _331801, minus(_331803)], (610 ^ _313923) ^ [_332096, _332098] : [-(finite_finite_1(_332096)), _332098 = _332096, finite_finite_1(_332098)], (620 ^ _313923) ^ [_332371, _332373] : [-(hBOOL(_332371)), _332373 = _332371, hBOOL(_332373)], (970 ^ _313923) ^ [_345650, _345652, _345654] : [-(ti(fun(fun(_345654, _345652), fun(fun(_345650, _345654), fun(_345650, _345652))), combb(_345654, _345652, _345650)) = combb(_345654, _345652, _345650))], (972 ^ _313923) ^ [_345786, _345788, _345790] : [-(ti(fun(fun(_345790, fun(_345788, _345786)), fun(_345788, fun(_345790, _345786))), combc(_345790, _345788, _345786)) = combc(_345790, _345788, _345786))], (974 ^ _313923) ^ [_345894] : [-(ti(fun(_345894, _345894), combi(_345894)) = combi(_345894))], (976 ^ _313923) ^ [_345996, _345998] : [-(ti(fun(_345998, fun(_345996, _345998)), combk(_345998, _345996)) = combk(_345998, _345996))], (978 ^ _313923) ^ [_346119, _346121, _346123] : [-(ti(fun(fun(_346123, fun(_346121, _346119)), fun(fun(_346123, _346121), fun(_346123, _346119))), combs(_346123, _346121, _346119)) = combs(_346123, _346121, _346119))], (980 ^ _313923) ^ [] : [-(ti(fun(pname, option(com)), body) = body)], (982 ^ _313923) ^ [_346283] : [-(ti(fun(fun(_346283, bool), nat), finite_card(_346283)) = finite_card(_346283))], (984 ^ _313923) ^ [_346388, _346390] : [-(ti(fun(fun(_346390, fun(_346388, _346388)), bool), finite_comp_fun_idem(_346390, _346388)) = finite_comp_fun_idem(_346390, _346388))], (986 ^ _313923) ^ [_346486] : [-(ti(fun(fun(_346486, bool), bool), finite_finite(_346486)) = finite_finite(_346486))], (988 ^ _313923) ^ [_346591, _346593] : [-(ti(fun(fun(_346593, fun(_346593, _346593)), fun(fun(_346591, _346593), fun(_346593, fun(fun(_346591, bool), _346593)))), finite_fold_image(_346593, _346591)) = finite_fold_image(_346593, _346591))], (990 ^ _313923) ^ [_346718, _346720] : [-(ti(fun(fun(_346720, fun(_346720, _346720)), fun(_346720, fun(fun(_346718, _346720), fun(fun(fun(_346718, bool), _346720), bool)))), finite1357897459simple(_346720, _346718)) = finite1357897459simple(_346720, _346718))], (992 ^ _313923) ^ [_346848, _346850] : [-(ti(fun(fun(_346850, fun(_346850, _346850)), fun(_346850, fun(fun(_346848, _346850), fun(fun(fun(_346848, bool), _346850), bool)))), finite908156982e_idem(_346850, _346848)) = finite908156982e_idem(_346850, _346848))], (994 ^ _313923) ^ [_346964] : [-(ti(fun(fun(_346964, fun(_346964, _346964)), fun(fun(fun(_346964, bool), _346964), bool)), finite_folding_one(_346964)) = finite_folding_one(_346964))], (996 ^ _313923) ^ [_347067] : [-(ti(fun(fun(_347067, fun(_347067, _347067)), fun(fun(fun(_347067, bool), _347067), bool)), finite2073411215e_idem(_347067)) = finite2073411215e_idem(_347067))], (998 ^ _313923) ^ [_347185] : [ordere142940540dd_abs(_347185), -(ti(fun(_347185, _347185), abs_abs(_347185)) = abs_abs(_347185))], (1004 ^ _313923) ^ [_347393] : [minus(_347393), -(ti(fun(_347393, fun(_347393, _347393)), minus_minus(_347393)) = minus_minus(_347393))], (1010 ^ _313923) ^ [_347607] : [one(_347607), -(ti(_347607, one_one(_347607)) = one_one(_347607))], (1016 ^ _313923) ^ [_347809] : [monoid_add(_347809), -(ti(fun(_347809, fun(_347809, _347809)), plus_plus(_347809)) = plus_plus(_347809))], (1022 ^ _313923) ^ [_348023] : [cancel_semigroup_add(_348023), -(ti(fun(_348023, fun(_348023, _348023)), plus_plus(_348023)) = plus_plus(_348023))], (1028 ^ _313923) ^ [_348237] : [ab_semigroup_add(_348237), -(ti(fun(_348237, fun(_348237, _348237)), plus_plus(_348237)) = plus_plus(_348237))], (1034 ^ _313923) ^ [_348451] : [ab_semigroup_mult(_348451), -(ti(fun(_348451, fun(_348451, _348451)), times_times(_348451)) = times_times(_348451))], (1040 ^ _313923) ^ [_348665] : [monoid_mult(_348665), -(ti(fun(_348665, fun(_348665, _348665)), times_times(_348665)) = times_times(_348665))], (1046 ^ _313923) ^ [_348879] : [semiring(_348879), -(ti(fun(_348879, fun(_348879, _348879)), times_times(_348879)) = times_times(_348879))], (1052 ^ _313923) ^ [_349093] : [no_zero_divisors(_349093), -(ti(fun(_349093, fun(_349093, _349093)), times_times(_349093)) = times_times(_349093))], (1058 ^ _313923) ^ [_349307] : [mult_zero(_349307), -(ti(fun(_349307, fun(_349307, _349307)), times_times(_349307)) = times_times(_349307))], (1064 ^ _313923) ^ [_349521] : [zero(_349521), -(ti(_349521, zero_zero(_349521)) = zero_zero(_349521))], (1070 ^ _313923) ^ [_349708] : [-(ti(fun(fun(_349708, bool), _349708), the(_349708)) = the(_349708))], (1072 ^ _313923) ^ [_349799] : [-(ti(_349799, undefined(_349799)) = undefined(_349799))], (1074 ^ _313923) ^ [_349884] : [-(ti(fun(bool, fun(_349884, fun(_349884, _349884))), (if _349884)) = (if _349884))], (1076 ^ _313923) ^ [] : [-(ti(fun(int, int), bit1) = bit1)], (1078 ^ _313923) ^ [] : [-(ti(int, pls) = pls)], (1080 ^ _313923) ^ [_350099] : [number(_350099), -(ti(fun(int, _350099), number_number_of(_350099)) = number_number_of(_350099))], (1086 ^ _313923) ^ [_350307] : [ring_1(_350307), -(ti(fun(_350307, bool), ring_1_Ints(_350307)) = ring_1_Ints(_350307))], (1092 ^ _313923) ^ [] : [-(ti(fun(int, int), succ) = succ)], (1094 ^ _313923) ^ [] : [-(ti(fun(nat, nat), suc) = suc)], (1096 ^ _313923) ^ [_350606] : [-(ti(fun(_350606, fun(fun(nat, _350606), fun(nat, _350606))), nat_case(_350606)) = nat_case(_350606))], (1098 ^ _313923) ^ [_350718] : [semiring_1(_350718), -(ti(fun(nat, _350718), semiring_1_of_nat(_350718)) = semiring_1_of_nat(_350718))], (1104 ^ _313923) ^ [_350926] : [semiring_1(_350926), -(ti(fun(fun(_350926, _350926), fun(nat, fun(_350926, _350926))), semiri532925092at_aux(_350926)) = semiri532925092at_aux(_350926))], (1110 ^ _313923) ^ [] : [-(ti(fun(int, bool), nat_neg) = nat_neg)], (1112 ^ _313923) ^ [] : [-(ti(fun(int, fun(int, int)), nat_tsub) = nat_tsub)], (1114 ^ _313923) ^ [] : [-(ti(fun(option(com), com), the_1(com)) = the_1(com))], (1116 ^ _313923) ^ [_351311] : [bot(_351311), -(ti(_351311, bot_bot(_351311)) = bot_bot(_351311))], (1122 ^ _313923) ^ [_351513] : [ord(_351513), -(ti(fun(_351513, fun(_351513, bool)), ord_less(_351513)) = ord_less(_351513))], (1128 ^ _313923) ^ [_351727] : [ord(_351727), -(ti(fun(_351727, fun(_351727, bool)), ord_less_eq(_351727)) = ord_less_eq(_351727))], (1134 ^ _313923) ^ [_351926] : [-(ti(fun(_351926, fun(fun(_351926, bool), _351926)), partial_flat_lub(_351926)) = partial_flat_lub(_351926))], (1136 ^ _313923) ^ [_352020] : [-(ti(fun(fun(_352020, bool), fun(_352020, bool)), collect(_352020)) = collect(_352020))], (1138 ^ _313923) ^ [_352128, _352130] : [-(ti(fun(fun(_352130, _352128), fun(fun(_352130, bool), fun(_352128, bool))), image(_352130, _352128)) = image(_352130, _352128))], (1140 ^ _313923) ^ [_352232] : [-(ti(fun(_352232, fun(fun(_352232, bool), fun(_352232, bool))), insert(_352232)) = insert(_352232))], (1142 ^ _313923) ^ [_352329] : [-(ti(fun(fun(_352329, bool), _352329), the_elem(_352329)) = the_elem(_352329))], (1144 ^ _313923) ^ [_352434, _352436] : [-(ti(fun(fun(_352436, bool), fun(fun(_352434, bool), fun(sum_sum(_352436, _352434), bool))), sum_Plus(_352436, _352434)) = sum_Plus(_352436, _352434))], (1146 ^ _313923) ^ [] : [-(ti(bool, fFalse) = fFalse)], (1148 ^ _313923) ^ [] : [-(ti(fun(bool, bool), fNot) = fNot)], (1150 ^ _313923) ^ [] : [-(ti(bool, fTrue) = fTrue)], (1152 ^ _313923) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fconj) = fconj)], (1154 ^ _313923) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fdisj) = fdisj)], (1156 ^ _313923) ^ [_352806] : [-(ti(fun(_352806, fun(_352806, bool)), fequal(_352806)) = fequal(_352806))], (1158 ^ _313923) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fimplies) = fimplies)], (1160 ^ _313923) ^ [_352992, _352994, _352996, _352998] : [-(hAPP(_352998, _352996, ti(fun(_352998, _352996), _352994), _352992) = hAPP(_352998, _352996, _352994, _352992))], (1162 ^ _313923) ^ [_353134, _353136, _353138, _353140] : [-(hAPP(_353140, _353138, _353136, ti(_353140, _353134)) = hAPP(_353140, _353138, _353136, _353134))], (1164 ^ _313923) ^ [_353273, _353275, _353277, _353279] : [-(ti(_353279, hAPP(_353277, _353279, _353275, _353273)) = hAPP(_353277, _353279, _353275, _353273))], (1166 ^ _313923) ^ [_353414] : [hBOOL(ti(bool, _353414)), -(hBOOL(_353414))], (1172 ^ _313923) ^ [_353572] : [hBOOL(_353572), -(hBOOL(ti(bool, _353572)))], (1178 ^ _313923) ^ [_353751] : [-(ti(fun(_353751, fun(fun(_353751, bool), bool)), member(_353751)) = member(_353751))], (1180 ^ _313923) ^ [] : [-(ti(fun(x_a, bool), g) = g)], (1182 ^ _313923) ^ [] : [-(ti(fun(fun(x_a, bool), fun(fun(x_a, bool), bool)), p) = p)], (1184 ^ _313923) ^ [] : [-(ti(fun(pname, bool), u) = u)], (1186 ^ _313923) ^ [] : [-(ti(fun(com, x_a), mgt) = mgt)], (1188 ^ _313923) ^ [] : [-(ti(fun(pname, x_a), mgt_call) = mgt_call)], (1190 ^ _313923) ^ [] : [-(ti(nat, na) = na)], (1192 ^ _313923) ^ [] : [-(ti(pname, pn) = pn)], (1194 ^ _313923) ^ [] : [-(ti(fun(com, bool), wt) = wt)], (1196 ^ _313923) ^ [_354298, _354300] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), _354300), _354298)), -(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _354298), _354300)))], (1202 ^ _313923) ^ [_354544, _354546] : [hBOOL(hAPP(fun(_354546, bool), bool, finite_finite(_354546), _354544)), -(hBOOL(hAPP(fun(fun(_354546, bool), bool), bool, finite_finite(fun(_354546, bool)), hAPP(fun(fun(_354546, bool), bool), fun(fun(_354546, bool), bool), collect(fun(_354546, bool)), hAPP(fun(_354546, bool), fun(fun(_354546, bool), bool), hAPP(fun(fun(_354546, bool), fun(fun(_354546, bool), bool)), fun(fun(_354546, bool), fun(fun(_354546, bool), bool)), combc(fun(_354546, bool), fun(_354546, bool), bool), ord_less_eq(fun(_354546, bool))), _354544)))))], (1208 ^ _313923) ^ [_354990, _354992, _354994, _354996] : [hBOOL(hAPP(fun(_354994, bool), bool, finite_finite(_354994), _354990)), -(hBOOL(hAPP(fun(_354996, bool), bool, finite_finite(_354996), hAPP(fun(_354994, bool), fun(_354996, bool), hAPP(fun(_354994, _354996), fun(fun(_354994, bool), fun(_354996, bool)), image(_354994, _354996), _354992), _354990))))], (1214 ^ _313923) ^ [_355324, _355326, _355328] : [hBOOL(hAPP(fun(_355328, bool), bool, finite_finite(_355328), _355324)), -(hBOOL(hAPP(fun(_355328, bool), bool, finite_finite(_355328), hAPP(fun(_355328, bool), fun(_355328, bool), hAPP(_355328, fun(fun(_355328, bool), fun(_355328, bool)), insert(_355328), _355326), _355324))))], (1220 ^ _313923) ^ [_355658, _355660, _355662, _355664] : [hBOOL(hAPP(fun(_355662, bool), bool, finite_finite(_355662), _355658)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_355664, bool), nat, finite_card(_355664), hAPP(fun(_355662, bool), fun(_355664, bool), hAPP(fun(_355662, _355664), fun(fun(_355662, bool), fun(_355664, bool)), image(_355662, _355664), _355660), _355658))), hAPP(fun(_355662, bool), nat, finite_card(_355662), _355658))))], (1226 ^ _313923) ^ [_356032, _356034, _356036] : [hBOOL(hAPP(fun(_356036, bool), bool, finite_finite(_356036), _356032)), hBOOL(hAPP(fun(_356036, bool), bool, hAPP(fun(_356036, bool), fun(fun(_356036, bool), bool), ord_less_eq(fun(_356036, bool)), _356034), _356032)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_356036, bool), nat, finite_card(_356036), _356034)), hAPP(fun(_356036, bool), nat, finite_card(_356036), _356032))))], (1236 ^ _313923) ^ [_356483, _356485, _356487] : [hBOOL(hAPP(fun(_356487, bool), bool, finite_finite(_356487), _356483)), hBOOL(hAPP(fun(_356487, bool), bool, hAPP(fun(_356487, bool), fun(fun(_356487, bool), bool), ord_less_eq(fun(_356487, bool)), _356485), _356483)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_356487, bool), nat, finite_card(_356487), _356483)), hAPP(fun(_356487, bool), nat, finite_card(_356487), _356485))), -(ti(fun(_356487, bool), _356485) = ti(fun(_356487, bool), _356483))], (1250 ^ _313923) ^ [_357051, _357053, _357055] : [hBOOL(hAPP(fun(_357055, bool), bool, finite_finite(_357055), _357051)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_357055, bool), nat, finite_card(_357055), _357051)), hAPP(fun(_357055, bool), nat, finite_card(_357055), hAPP(fun(_357055, bool), fun(_357055, bool), hAPP(_357055, fun(fun(_357055, bool), fun(_357055, bool)), insert(_357055), _357053), _357051)))))], (1256 ^ _313923) ^ [_357411, _357413, _357415] : [hBOOL(hAPP(fun(_357415, bool), bool, finite_finite(_357415), _357411)), 1259 ^ _313923 : [(1260 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_357415, bool), bool, hAPP(_357415, fun(fun(_357415, bool), bool), member(_357415), _357413), _357411)), -(hAPP(fun(_357415, bool), nat, finite_card(_357415), hAPP(fun(_357415, bool), fun(_357415, bool), hAPP(_357415, fun(fun(_357415, bool), fun(_357415, bool)), insert(_357415), _357413), _357411)) = hAPP(fun(_357415, bool), nat, finite_card(_357415), _357411))], (1266 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_357415, bool), bool, hAPP(_357415, fun(fun(_357415, bool), bool), member(_357415), _357413), _357411))), -(hAPP(fun(_357415, bool), nat, finite_card(_357415), hAPP(fun(_357415, bool), fun(_357415, bool), hAPP(_357415, fun(fun(_357415, bool), fun(_357415, bool)), insert(_357415), _357413), _357411)) = hAPP(nat, nat, suc, hAPP(fun(_357415, bool), nat, finite_card(_357415), _357411)))]]], (1272 ^ _313923) ^ [_358203, _358205, _358207] : [hBOOL(hAPP(fun(_358207, bool), bool, finite_finite(_358207), _358203)), -(hBOOL(hAPP(fun(_358207, bool), bool, hAPP(_358207, fun(fun(_358207, bool), bool), member(_358207), _358205), _358203))), -(hAPP(fun(_358207, bool), nat, finite_card(_358207), hAPP(fun(_358207, bool), fun(_358207, bool), hAPP(_358207, fun(fun(_358207, bool), fun(_358207, bool)), insert(_358207), _358205), _358203)) = hAPP(nat, nat, suc, hAPP(fun(_358207, bool), nat, finite_card(_358207), _358203)))], (1282 ^ _313923) ^ [_358691, _358693, _358695] : [1283 ^ _313923 : [(1284 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_358695, bool), bool, finite_finite(_358695), hAPP(fun(_358695, bool), fun(_358695, bool), collect(_358695), _358691)))], (1286 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_358695, bool), bool, finite_finite(_358695), hAPP(fun(_358695, bool), fun(_358695, bool), collect(_358695), _358693)))]], -(hBOOL(hAPP(fun(_358695, bool), bool, finite_finite(_358695), hAPP(fun(_358695, bool), fun(_358695, bool), collect(_358695), hAPP(fun(_358695, bool), fun(_358695, bool), hAPP(fun(_358695, fun(bool, bool)), fun(fun(_358695, bool), fun(_358695, bool)), combs(_358695, bool, bool), hAPP(fun(_358695, bool), fun(_358695, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_358695, bool), fun(_358695, fun(bool, bool))), combb(bool, fun(bool, bool), _358695), fconj), _358691)), _358693)))))], (1290 ^ _313923) ^ [_359237, _359239] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _359239), _359237)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _359237)), _359239) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _359237), _359239)))], (1296 ^ _313923) ^ [_359496] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(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)), _359496)))))], (1298 ^ _313923) ^ [_359588] : [-(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)), _359588))) = hAPP(nat, nat, suc, _359588))], (1300 ^ _313923) ^ [_359701] : [finite_finite_1(_359701), 1303 ^ _313923 : [(1304 ^ _313923) ^ [_359820] : [-(hBOOL(hAPP(fun(_359701, bool), bool, finite_finite(_359701), _359820)))]]], (1306 ^ _313923) ^ [_359929] : [finite_finite_1(_359929), 1309 ^ _313923 : [(1310 ^ _313923) ^ [_360048] : [-(hBOOL(hAPP(fun(_359929, bool), bool, finite_finite(_359929), _360048)))]]], (1312 ^ _313923) ^ [_360171, _360173] : [hAPP(nat, nat, suc, _360173) = hAPP(nat, nat, suc, _360171), -(_360173 = _360171)], (1318 ^ _313923) ^ [_360430, _360432] : [hAPP(nat, nat, suc, _360432) = hAPP(nat, nat, suc, _360430), -(_360432 = _360430)], (1324 ^ _313923) ^ [_360612, _360614] : [_360614 = _360612, -(hAPP(nat, nat, suc, _360614) = hAPP(nat, nat, suc, _360612))], (1330 ^ _313923) ^ [_360814] : [hAPP(nat, nat, suc, _360814) = _360814], (1332 ^ _313923) ^ [_360896] : [_360896 = hAPP(nat, nat, suc, _360896)], (1334 ^ _313923) ^ [_361008, _361010] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361010), _361008)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361008), _361010)), -(_361010 = _361008)], (1344 ^ _313923) ^ [_361357, _361359, _361361] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361359), _361357)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361357), _361361)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361359), _361361)))], (1354 ^ _313923) ^ [_361720, _361722] : [_361722 = _361720, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361722), _361720)))], (1360 ^ _313923) ^ [_361948, _361950] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361950), _361948))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _361948), _361950)))], (1366 ^ _313923) ^ [_362166] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _362166), _362166)))], (1368 ^ _313923) ^ [_362281, _362283, _362285] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _362285), _362283)), _362281) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _362285), _362281)), _362283))], (1370 ^ _313923) ^ [_362475, _362477, _362479] : [hBOOL(hAPP(fun(_362479, bool), bool, finite_finite(_362479), hAPP(fun(_362479, bool), fun(_362479, bool), collect(_362479), hAPP(fun(_362479, bool), fun(_362479, bool), hAPP(fun(_362479, fun(bool, bool)), fun(fun(_362479, bool), fun(_362479, bool)), combs(_362479, bool, bool), hAPP(fun(_362479, bool), fun(_362479, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_362479, bool), fun(_362479, fun(bool, bool))), combb(bool, fun(bool, bool), _362479), fdisj), _362477)), _362475)))), 1373 ^ _313923 : [(1374 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_362479, bool), bool, finite_finite(_362479), hAPP(fun(_362479, bool), fun(_362479, bool), collect(_362479), _362477))))], (1376 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_362479, bool), bool, finite_finite(_362479), hAPP(fun(_362479, bool), fun(_362479, bool), collect(_362479), _362475))))]]], (1378 ^ _313923) ^ [_362974, _362976, _362978] : [-(hBOOL(hAPP(fun(_362978, bool), bool, finite_finite(_362978), hAPP(fun(_362978, bool), fun(_362978, bool), collect(_362978), hAPP(fun(_362978, bool), fun(_362978, bool), hAPP(fun(_362978, fun(bool, bool)), fun(fun(_362978, bool), fun(_362978, bool)), combs(_362978, bool, bool), hAPP(fun(_362978, bool), fun(_362978, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_362978, bool), fun(_362978, fun(bool, bool))), combb(bool, fun(bool, bool), _362978), fdisj), _362976)), _362974))))), hBOOL(hAPP(fun(_362978, bool), bool, finite_finite(_362978), hAPP(fun(_362978, bool), fun(_362978, bool), collect(_362978), _362976))), hBOOL(hAPP(fun(_362978, bool), bool, finite_finite(_362978), hAPP(fun(_362978, bool), fun(_362978, bool), collect(_362978), _362974)))], (1388 ^ _313923) ^ [_363582, _363584, _363586] : [hBOOL(hAPP(fun(_363586, bool), bool, finite_finite(_363586), hAPP(fun(_363586, bool), fun(_363586, bool), hAPP(_363586, fun(fun(_363586, bool), fun(_363586, bool)), insert(_363586), _363584), _363582))), -(hBOOL(hAPP(fun(_363586, bool), bool, finite_finite(_363586), _363582)))], (1394 ^ _313923) ^ [_363840, _363842, _363844] : [hBOOL(hAPP(fun(_363844, bool), bool, finite_finite(_363844), _363840)), -(hBOOL(hAPP(fun(_363844, bool), bool, finite_finite(_363844), hAPP(fun(_363844, bool), fun(_363844, bool), hAPP(_363844, fun(fun(_363844, bool), fun(_363844, bool)), insert(_363844), _363842), _363840))))], (1400 ^ _313923) ^ [_364162, _364164, _364166] : [hBOOL(hAPP(fun(_364166, bool), bool, hAPP(fun(_364166, bool), fun(fun(_364166, bool), bool), ord_less_eq(fun(_364166, bool)), _364164), _364162)), hBOOL(hAPP(fun(_364166, bool), bool, finite_finite(_364166), _364162)), -(hBOOL(hAPP(fun(_364166, bool), bool, finite_finite(_364166), _364164)))], (1410 ^ _313923) ^ [_364573, _364575, _364577] : [hBOOL(hAPP(fun(_364577, bool), bool, finite_finite(_364577), _364573)), hBOOL(hAPP(fun(_364577, bool), bool, hAPP(fun(_364577, bool), fun(fun(_364577, bool), bool), ord_less_eq(fun(_364577, bool)), _364575), _364573)), -(hBOOL(hAPP(fun(_364577, bool), bool, finite_finite(_364577), _364575)))], (1420 ^ _313923) ^ [_364970, _364972] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _364972)), _364970)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _364972), _364970)))], (1426 ^ _313923) ^ [_365226, _365228] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365228), hAPP(nat, nat, suc, _365226))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365228), _365226))), -(_365228 = hAPP(nat, nat, suc, _365226))], (1436 ^ _313923) ^ [_365584, _365586] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365586), _365584)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365586), hAPP(nat, nat, suc, _365584))))], (1442 ^ _313923) ^ [_365869, _365871] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _365871)), hAPP(nat, nat, suc, _365869))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _365871), _365869)))], (1448 ^ _313923) ^ [_366087, _366089] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366089), _366087)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _366089)), hAPP(nat, nat, suc, _366087))))], (1464 ^ _313923) ^ [_366692, _366694] : [1465 ^ _313923 : [(1466 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366694), _366692))], (1468 ^ _313923) ^ [] : [_366694 = hAPP(nat, nat, suc, _366692)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366694), hAPP(nat, nat, suc, _366692))))], (1454 ^ _313923) ^ [_366384, _366386] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366386), hAPP(nat, nat, suc, _366384))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _366386), _366384))), -(_366386 = hAPP(nat, nat, suc, _366384))], (1472 ^ _313923) ^ [_367063, _367065] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367065), _367063))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _367063)), _367065)))], (1478 ^ _313923) ^ [_367274, _367276] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _367274)), _367276)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367276), _367274))], (1484 ^ _313923) ^ [_367503] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _367503)), _367503))], (1486 ^ _313923) ^ [_367623, _367625, _367627] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _367627)), _367625)), hAPP(nat, nat, suc, _367623)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367627), _367625)), _367623))], (1488 ^ _313923) ^ [_367769, _367771] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _367771)), hAPP(nat, nat, suc, _367769)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367771), _367769))], (1490 ^ _313923) ^ [_367922, _367924, _367926] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367924), _367922)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367924), _367926)), 1497 ^ _313923 : [(1498 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367922), _367924)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367926), _367924))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367922), _367926)))], (1504 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _367922), _367926)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367922), _367924)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _367926), _367924))))]]], (1510 ^ _313923) ^ [_368655, _368657, _368659] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _368657), _368655)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _368657), _368659)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _368655), _368657)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _368659), _368657)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _368655), _368659))], (1520 ^ _313923) ^ [_369094, _369096, _369098] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _369096), _369094)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _369096), _369098)), 1527 ^ _313923 : [(1528 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369094), _369096) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369098), _369096), -(_369094 = _369098)], (1534 ^ _313923) ^ [] : [_369094 = _369098, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369094), _369096) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369098), _369096))]]], (1540 ^ _313923) ^ [_369759, _369761] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _369761), _369759)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369759), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _369759), _369761)) = _369761)], (1546 ^ _313923) ^ [_370041, _370043, _370045] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _370043), _370041)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _370043), _370045)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _370041), _370045))))], (1552 ^ _313923) ^ [_370347, _370349, _370351] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _370349), _370347)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _370351), _370347)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _370351), _370349))))], (1558 ^ _313923) ^ [_370624, _370626] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _370626), _370624)), _370626)))], (1560 ^ _313923) ^ [_370794, _370796, _370798, _370800, _370802] : [hBOOL(hAPP(fun(_370800, bool), bool, finite_finite(_370800), _370794)), hBOOL(hAPP(fun(_370802, bool), bool, hAPP(fun(_370802, bool), fun(fun(_370802, bool), bool), ord_less_eq(fun(_370802, bool)), _370798), hAPP(fun(_370800, bool), fun(_370802, bool), hAPP(fun(_370800, _370802), fun(fun(_370800, bool), fun(_370802, bool)), image(_370800, _370802), _370796), _370794))), -(hBOOL(hAPP(fun(_370802, bool), bool, finite_finite(_370802), _370798)))], (1570 ^ _313923) ^ [_371315, _371317, _371319, _371321, _371323] : [hBOOL(hAPP(fun(_371321, bool), bool, finite_finite(_371321), _371315)), hBOOL(hAPP(fun(_371321, bool), bool, hAPP(fun(_371321, bool), fun(fun(_371321, bool), bool), ord_less_eq(fun(_371321, bool)), _371315), hAPP(fun(_371323, bool), fun(_371321, bool), hAPP(fun(_371323, _371321), fun(fun(_371323, bool), fun(_371321, bool)), image(_371323, _371321), _371319), _371317))), 1578 ^ _313923 : [(1579 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_371323, bool), bool, hAPP(fun(_371323, bool), fun(fun(_371323, bool), bool), ord_less_eq(fun(_371323, bool)), 1577 ^ [_371315, _371317, _371319, _371321, _371323]), _371317)))], (1581 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_371323, bool), bool, finite_finite(_371323), 1577 ^ [_371315, _371317, _371319, _371321, _371323])))], (1583 ^ _313923) ^ [] : [-(ti(fun(_371321, bool), _371315) = hAPP(fun(_371323, bool), fun(_371321, bool), hAPP(fun(_371323, _371321), fun(fun(_371323, bool), fun(_371321, bool)), image(_371323, _371321), _371319), 1577 ^ [_371315, _371317, _371319, _371321, _371323]))]]], (1585 ^ _313923) ^ [_372252] : [order(_372252), 1588 ^ _313923 : [(1589 ^ _313923) ^ [_372494, _372496, _372498] : [hBOOL(hAPP(_372252, bool, hAPP(_372252, fun(_372252, bool), ord_less_eq(_372252), hAPP(nat, _372252, _372494, 1590 ^ [_372252, _372494, _372496, _372498])), hAPP(nat, _372252, _372494, hAPP(nat, nat, suc, 1590 ^ [_372252, _372494, _372496, _372498])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _372498), _372496)), -(hBOOL(hAPP(_372252, bool, hAPP(_372252, fun(_372252, bool), ord_less_eq(_372252), hAPP(nat, _372252, _372494, _372498)), hAPP(nat, _372252, _372494, _372496))))]]], (1600 ^ _313923) ^ [_373081, _373083, _373085, _373087] : [-(hBOOL(hAPP(fun(_373085, bool), bool, finite_finite(_373085), _373081))), hBOOL(hAPP(fun(_373087, bool), bool, finite_finite(_373087), hAPP(fun(_373085, bool), fun(_373087, bool), hAPP(fun(_373085, _373087), fun(fun(_373085, bool), fun(_373087, bool)), image(_373085, _373087), _373083), _373081))), 1608 ^ _313923 : [(1609 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_373085, bool), bool, hAPP(_373085, fun(fun(_373085, bool), bool), member(_373085), 1607 ^ [_373081, _373083, _373085, _373087]), _373081)))], (1611 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_373085, bool), bool, finite_finite(_373085), hAPP(fun(_373085, bool), fun(_373085, bool), collect(_373085), hAPP(fun(_373085, bool), fun(_373085, bool), hAPP(fun(_373085, fun(bool, bool)), fun(fun(_373085, bool), fun(_373085, bool)), combs(_373085, bool, bool), hAPP(fun(_373085, bool), fun(_373085, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_373085, bool), fun(_373085, fun(bool, bool))), combb(bool, fun(bool, bool), _373085), fconj), hAPP(fun(_373085, bool), fun(_373085, bool), hAPP(fun(_373085, fun(fun(_373085, bool), bool)), fun(fun(_373085, bool), fun(_373085, bool)), combc(_373085, fun(_373085, bool), bool), member(_373085)), _373081))), hAPP(_373087, fun(_373085, bool), hAPP(fun(_373085, fun(_373087, bool)), fun(_373087, fun(_373085, bool)), combc(_373085, _373087, bool), hAPP(fun(_373085, _373087), fun(_373085, fun(_373087, bool)), hAPP(fun(_373087, fun(_373087, bool)), fun(fun(_373085, _373087), fun(_373085, fun(_373087, bool))), combb(_373087, fun(_373087, bool), _373085), fequal(_373087)), _373083)), hAPP(_373085, _373087, _373083, 1607 ^ [_373081, _373083, _373085, _373087]))))))]]], (1613 ^ _313923) ^ [_374403, _374405, _374407, _374409, _374411, _374413] : [ti(_374413, _374407) = hAPP(_374411, _374413, _374405, _374403), hBOOL(hAPP(fun(_374411, bool), bool, hAPP(_374411, fun(fun(_374411, bool), bool), member(_374411), _374403), _374409)), -(hBOOL(hAPP(fun(_374413, bool), bool, hAPP(_374413, fun(fun(_374413, bool), bool), member(_374413), _374407), hAPP(fun(_374411, bool), fun(_374413, bool), hAPP(fun(_374411, _374413), fun(fun(_374411, bool), fun(_374413, bool)), image(_374411, _374413), _374405), _374409))))], (1623 ^ _313923) ^ [_374914, _374916, _374918] : [hBOOL(hAPP(fun(_374918, bool), bool, hAPP(fun(_374918, bool), fun(fun(_374918, bool), bool), ord_less_eq(fun(_374918, bool)), _374916), _374914)), hBOOL(hAPP(fun(_374918, bool), bool, hAPP(fun(_374918, bool), fun(fun(_374918, bool), bool), ord_less_eq(fun(_374918, bool)), _374914), _374916)), -(ti(fun(_374918, bool), _374916) = ti(fun(_374918, bool), _374914))], (1633 ^ _313923) ^ [_375379, _375381, _375383, _375385] : [hBOOL(hAPP(fun(_375385, bool), bool, hAPP(fun(_375385, bool), fun(fun(_375385, bool), bool), ord_less_eq(fun(_375385, bool)), _375381), _375379)), hBOOL(hAPP(fun(_375385, bool), bool, hAPP(_375385, fun(fun(_375385, bool), bool), member(_375385), _375383), _375381)), -(hBOOL(hAPP(fun(_375385, bool), bool, hAPP(_375385, fun(fun(_375385, bool), bool), member(_375385), _375383), _375379)))], (1643 ^ _313923) ^ [_375858, _375860, _375862, _375864] : [1644 ^ _313923 : [(1645 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_375864, bool), bool, hAPP(_375864, fun(fun(_375864, bool), bool), member(_375864), _375860), _375858))], (1647 ^ _313923) ^ [] : [ti(_375864, _375860) = ti(_375864, _375862)]], -(hBOOL(hAPP(fun(_375864, bool), bool, hAPP(_375864, fun(fun(_375864, bool), bool), member(_375864), _375860), hAPP(fun(_375864, bool), fun(_375864, bool), hAPP(_375864, fun(fun(_375864, bool), fun(_375864, bool)), insert(_375864), _375862), _375858))))], (1651 ^ _313923) ^ [_376334, _376336, _376338, _376340] : [hBOOL(hAPP(fun(_376340, bool), bool, hAPP(_376340, fun(fun(_376340, bool), bool), member(_376340), _376338), hAPP(fun(_376340, bool), fun(_376340, bool), hAPP(_376340, fun(fun(_376340, bool), fun(_376340, bool)), insert(_376340), _376336), _376334))), -(ti(_376340, _376338) = ti(_376340, _376336)), -(hBOOL(hAPP(fun(_376340, bool), bool, hAPP(_376340, fun(fun(_376340, bool), bool), member(_376340), _376338), _376334)))], (1661 ^ _313923) ^ [_376816, _376818, _376820] : [hBOOL(hAPP(nat, bool, _376818, _376816)), 1667 ^ _313923 : [(1668 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _376818, hAPP(nat, nat, suc, 1666 ^ [_376816, _376818, _376820]))))], (1670 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _376818, 1666 ^ [_376816, _376818, _376820]))]], -(hBOOL(hAPP(nat, bool, _376818, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _376816), _376820))))], (1674 ^ _313923) ^ [_377355, _377357] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _377357)), _377355)), -(_377355 = hAPP(nat, nat, suc, 1677 ^ [_377355, _377357]))], (1681 ^ _313923) ^ [_377651] : [preorder(_377651), 1684 ^ _313923 : [(1685 ^ _313923) ^ [_377775] : [-(hBOOL(hAPP(_377651, bool, hAPP(_377651, fun(_377651, bool), ord_less_eq(_377651), _377775), _377775)))]]], (1687 ^ _313923) ^ [_377889] : [linorder(_377889), 1690 ^ _313923 : [(1691 ^ _313923) ^ [_378067, _378069] : [-(hBOOL(hAPP(_377889, bool, hAPP(_377889, fun(_377889, bool), ord_less_eq(_377889), _378069), _378067))), -(hBOOL(hAPP(_377889, bool, hAPP(_377889, fun(_377889, bool), ord_less_eq(_377889), _378067), _378069)))]]], (1697 ^ _313923) ^ [_378333] : [order(_378333), 1700 ^ _313923 : [(1701 ^ _313923) ^ [_378552, _378554] : [ti(_378333, _378554) = ti(_378333, _378552), 1704 ^ _313923 : [(1705 ^ _313923) ^ [] : [-(hBOOL(hAPP(_378333, bool, hAPP(_378333, fun(_378333, bool), ord_less_eq(_378333), _378554), _378552)))], (1707 ^ _313923) ^ [] : [-(hBOOL(hAPP(_378333, bool, hAPP(_378333, fun(_378333, bool), ord_less_eq(_378333), _378552), _378554)))]]], (1709 ^ _313923) ^ [_378867, _378869] : [-(ti(_378333, _378869) = ti(_378333, _378867)), hBOOL(hAPP(_378333, bool, hAPP(_378333, fun(_378333, bool), ord_less_eq(_378333), _378869), _378867)), hBOOL(hAPP(_378333, bool, hAPP(_378333, fun(_378333, bool), ord_less_eq(_378333), _378867), _378869))]]], (1719 ^ _313923) ^ [_379239] : [preorder(_379239), 1722 ^ _313923 : [(1723 ^ _313923) ^ [_379403, _379405] : [_379405 = _379403, -(hBOOL(hAPP(_379239, bool, hAPP(_379239, fun(_379239, bool), ord_less_eq(_379239), _379405), _379403)))]]], (1729 ^ _313923) ^ [_379640] : [order(_379640), 1732 ^ _313923 : [(1733 ^ _313923) ^ [_379830, _379832] : [hBOOL(hAPP(_379640, bool, hAPP(_379640, fun(_379640, bool), ord_less_eq(_379640), _379832), _379830)), 1736 ^ _313923 : [(1737 ^ _313923) ^ [] : [hBOOL(hAPP(_379640, bool, hAPP(_379640, fun(_379640, bool), ord_less_eq(_379640), _379830), _379832)), -(ti(_379640, _379830) = ti(_379640, _379832))], (1743 ^ _313923) ^ [] : [ti(_379640, _379830) = ti(_379640, _379832), -(hBOOL(hAPP(_379640, bool, hAPP(_379640, fun(_379640, bool), ord_less_eq(_379640), _379830), _379832)))]]]]], (1749 ^ _313923) ^ [_380387] : [ord(_380387), 1752 ^ _313923 : [(1753 ^ _313923) ^ [_380590, _380592, _380594] : [_380592 = _380590, hBOOL(hAPP(_380387, bool, hAPP(_380387, fun(_380387, bool), ord_less_eq(_380387), _380590), _380594)), -(hBOOL(hAPP(_380387, bool, hAPP(_380387, fun(_380387, bool), ord_less_eq(_380387), _380592), _380594)))]]], (1763 ^ _313923) ^ [_380958] : [order(_380958), 1766 ^ _313923 : [(1767 ^ _313923) ^ [_381167, _381169, _381171] : [ti(_380958, _381169) = ti(_380958, _381167), hBOOL(hAPP(_380958, bool, hAPP(_380958, fun(_380958, bool), ord_less_eq(_380958), _381171), _381167)), -(hBOOL(hAPP(_380958, bool, hAPP(_380958, fun(_380958, bool), ord_less_eq(_380958), _381171), _381169)))]]], (1777 ^ _313923) ^ [_381547] : [ord(_381547), 1780 ^ _313923 : [(1781 ^ _313923) ^ [_381750, _381752, _381754] : [hBOOL(hAPP(_381547, bool, hAPP(_381547, fun(_381547, bool), ord_less_eq(_381547), _381752), _381750)), _381750 = _381754, -(hBOOL(hAPP(_381547, bool, hAPP(_381547, fun(_381547, bool), ord_less_eq(_381547), _381752), _381754)))]]], (1791 ^ _313923) ^ [_382118] : [order(_382118), 1794 ^ _313923 : [(1795 ^ _313923) ^ [_382327, _382329, _382331] : [hBOOL(hAPP(_382118, bool, hAPP(_382118, fun(_382118, bool), ord_less_eq(_382118), _382329), _382327)), ti(_382118, _382329) = ti(_382118, _382331), -(hBOOL(hAPP(_382118, bool, hAPP(_382118, fun(_382118, bool), ord_less_eq(_382118), _382331), _382327)))]]], (1805 ^ _313923) ^ [_382707] : [order(_382707), 1808 ^ _313923 : [(1809 ^ _313923) ^ [_382897, _382899] : [hBOOL(hAPP(_382707, bool, hAPP(_382707, fun(_382707, bool), ord_less_eq(_382707), _382899), _382897)), hBOOL(hAPP(_382707, bool, hAPP(_382707, fun(_382707, bool), ord_less_eq(_382707), _382897), _382899)), -(ti(_382707, _382899) = ti(_382707, _382897))]]], (1819 ^ _313923) ^ [_383267] : [preorder(_383267), 1822 ^ _313923 : [(1823 ^ _313923) ^ [_383484, _383486, _383488] : [hBOOL(hAPP(_383267, bool, hAPP(_383267, fun(_383267, bool), ord_less_eq(_383267), _383486), _383484)), hBOOL(hAPP(_383267, bool, hAPP(_383267, fun(_383267, bool), ord_less_eq(_383267), _383484), _383488)), -(hBOOL(hAPP(_383267, bool, hAPP(_383267, fun(_383267, bool), ord_less_eq(_383267), _383486), _383488)))]]], (1833 ^ _313923) ^ [_383880] : [order(_383880), 1836 ^ _313923 : [(1837 ^ _313923) ^ [_384070, _384072] : [hBOOL(hAPP(_383880, bool, hAPP(_383880, fun(_383880, bool), ord_less_eq(_383880), _384072), _384070)), hBOOL(hAPP(_383880, bool, hAPP(_383880, fun(_383880, bool), ord_less_eq(_383880), _384070), _384072)), -(ti(_383880, _384070) = ti(_383880, _384072))]]], (1847 ^ _313923) ^ [_384440] : [order(_384440), 1850 ^ _313923 : [(1851 ^ _313923) ^ [_384657, _384659, _384661] : [hBOOL(hAPP(_384440, bool, hAPP(_384440, fun(_384440, bool), ord_less_eq(_384440), _384659), _384657)), hBOOL(hAPP(_384440, bool, hAPP(_384440, fun(_384440, bool), ord_less_eq(_384440), _384661), _384659)), -(hBOOL(hAPP(_384440, bool, hAPP(_384440, fun(_384440, bool), ord_less_eq(_384440), _384661), _384657)))]]], (1861 ^ _313923) ^ [_385053] : [linorder(_385053), 1864 ^ _313923 : [(1865 ^ _313923) ^ [_385233, _385235] : [-(hBOOL(hAPP(_385053, bool, hAPP(_385053, fun(_385053, bool), ord_less_eq(_385053), _385235), _385233))), -(hBOOL(hAPP(_385053, bool, hAPP(_385053, fun(_385053, bool), ord_less_eq(_385053), _385233), _385235)))]]], (1871 ^ _313923) ^ [_385514, _385516, _385518] : [-(hBOOL(hAPP(fun(_385518, bool), bool, hAPP(_385518, fun(fun(_385518, bool), bool), member(_385518), _385516), hAPP(fun(_385518, bool), fun(_385518, bool), hAPP(_385518, fun(fun(_385518, bool), fun(_385518, bool)), insert(_385518), _385516), _385514))))], (1873 ^ _313923) ^ [_385671, _385673, _385675] : [-(hAPP(fun(_385675, bool), fun(_385675, bool), hAPP(_385675, fun(fun(_385675, bool), fun(_385675, bool)), insert(_385675), _385673), _385671) = hAPP(fun(_385675, bool), fun(_385675, bool), collect(_385675), hAPP(fun(_385675, bool), fun(_385675, bool), hAPP(fun(_385675, fun(bool, bool)), fun(fun(_385675, bool), fun(_385675, bool)), combs(_385675, bool, bool), hAPP(fun(_385675, bool), fun(_385675, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_385675, bool), fun(_385675, fun(bool, bool))), combb(bool, fun(bool, bool), _385675), fdisj), hAPP(_385675, fun(_385675, bool), hAPP(fun(_385675, fun(_385675, bool)), fun(_385675, fun(_385675, bool)), combc(_385675, _385675, bool), fequal(_385675)), _385673))), hAPP(fun(_385675, bool), fun(_385675, bool), hAPP(fun(_385675, fun(fun(_385675, bool), bool)), fun(fun(_385675, bool), fun(_385675, bool)), combc(_385675, fun(_385675, bool), bool), member(_385675)), _385671))))], (1875 ^ _313923) ^ [_385956, _385958, _385960] : [-(hAPP(fun(_385960, bool), fun(_385960, bool), hAPP(_385960, fun(fun(_385960, bool), fun(_385960, bool)), insert(_385960), _385958), hAPP(fun(_385960, bool), fun(_385960, bool), collect(_385960), _385956)) = hAPP(fun(_385960, bool), fun(_385960, bool), collect(_385960), hAPP(fun(_385960, bool), fun(_385960, bool), hAPP(fun(_385960, fun(bool, bool)), fun(fun(_385960, bool), fun(_385960, bool)), combs(_385960, bool, bool), hAPP(fun(_385960, bool), fun(_385960, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_385960, bool), fun(_385960, fun(bool, bool))), combb(bool, fun(bool, bool), _385960), fimplies), hAPP(fun(_385960, bool), fun(_385960, bool), hAPP(fun(bool, bool), fun(fun(_385960, bool), fun(_385960, bool)), combb(bool, bool, _385960), fNot), hAPP(_385960, fun(_385960, bool), hAPP(fun(_385960, fun(_385960, bool)), fun(_385960, fun(_385960, bool)), combc(_385960, _385960, bool), fequal(_385960)), _385958)))), _385956)))], (1877 ^ _313923) ^ [_386269, _386271, _386273, _386275] : [hAPP(_386275, _386273, _386271, 1878 ^ [_386269, _386271, _386273, _386275]) = hAPP(_386275, _386273, _386269, 1878 ^ [_386269, _386271, _386273, _386275]), -(ti(fun(_386275, _386273), _386271) = ti(fun(_386275, _386273), _386269))], (1884 ^ _313923) ^ [_386668, _386670, _386672] : [hBOOL(hAPP(fun(_386672, bool), bool, hAPP(_386672, fun(fun(_386672, bool), bool), member(_386672), _386670), _386668)), -(hBOOL(hAPP(_386672, bool, _386668, _386670)))], (1890 ^ _313923) ^ [_386884, _386886, _386888] : [hBOOL(hAPP(_386888, bool, _386884, _386886)), -(hBOOL(hAPP(fun(_386888, bool), bool, hAPP(_386888, fun(fun(_386888, bool), bool), member(_386888), _386886), _386884)))], (1896 ^ _313923) ^ [_387135, _387137] : [-(hAPP(fun(_387137, bool), fun(_387137, bool), collect(_387137), _387135) = ti(fun(_387137, bool), _387135))], (1898 ^ _313923) ^ [_387262, _387264, _387266] : [-(hAPP(fun(_387266, bool), fun(_387266, bool), hAPP(_387266, fun(fun(_387266, bool), fun(_387266, bool)), insert(_387266), _387264), hAPP(fun(_387266, bool), fun(_387266, bool), hAPP(_387266, fun(fun(_387266, bool), fun(_387266, bool)), insert(_387266), _387264), _387262)) = hAPP(fun(_387266, bool), fun(_387266, bool), hAPP(_387266, fun(fun(_387266, bool), fun(_387266, bool)), insert(_387266), _387264), _387262))], (1900 ^ _313923) ^ [_387467, _387469, _387471, _387473] : [-(hAPP(fun(_387473, bool), fun(_387473, bool), hAPP(_387473, fun(fun(_387473, bool), fun(_387473, bool)), insert(_387473), _387471), hAPP(fun(_387473, bool), fun(_387473, bool), hAPP(_387473, fun(fun(_387473, bool), fun(_387473, bool)), insert(_387473), _387469), _387467)) = hAPP(fun(_387473, bool), fun(_387473, bool), hAPP(_387473, fun(fun(_387473, bool), fun(_387473, bool)), insert(_387473), _387469), hAPP(fun(_387473, bool), fun(_387473, bool), hAPP(_387473, fun(fun(_387473, bool), fun(_387473, bool)), insert(_387473), _387471), _387467)))], (1912 ^ _313923) ^ [_388163, _388165, _388167, _388169] : [1913 ^ _313923 : [(1914 ^ _313923) ^ [] : [ti(_388169, _388167) = ti(_388169, _388165)], (1916 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_388169, bool), bool, hAPP(_388169, fun(fun(_388169, bool), bool), member(_388169), _388167), _388163))]], -(hBOOL(hAPP(fun(_388169, bool), bool, hAPP(_388169, fun(fun(_388169, bool), bool), member(_388169), _388167), hAPP(fun(_388169, bool), fun(_388169, bool), hAPP(_388169, fun(fun(_388169, bool), fun(_388169, bool)), insert(_388169), _388165), _388163))))], (1902 ^ _313923) ^ [_387745, _387747, _387749, _387751] : [hBOOL(hAPP(fun(_387751, bool), bool, hAPP(_387751, fun(fun(_387751, bool), bool), member(_387751), _387749), hAPP(fun(_387751, bool), fun(_387751, bool), hAPP(_387751, fun(fun(_387751, bool), fun(_387751, bool)), insert(_387751), _387747), _387745))), -(ti(_387751, _387749) = ti(_387751, _387747)), -(hBOOL(hAPP(fun(_387751, bool), bool, hAPP(_387751, fun(fun(_387751, bool), bool), member(_387751), _387749), _387745)))], (1930 ^ _313923) ^ [_389022, _389024, _389026, _389028] : [1931 ^ _313923 : [(1932 ^ _313923) ^ [] : [ti(_389028, _389026) = ti(_389028, _389022)], (1934 ^ _313923) ^ [] : [hBOOL(hAPP(_389028, bool, _389024, _389022))]], -(hBOOL(hAPP(_389028, bool, hAPP(fun(_389028, bool), fun(_389028, bool), hAPP(_389028, fun(fun(_389028, bool), fun(_389028, bool)), insert(_389028), _389026), _389024), _389022)))], (1920 ^ _313923) ^ [_388668, _388670, _388672, _388674] : [hBOOL(hAPP(_388674, bool, hAPP(fun(_388674, bool), fun(_388674, bool), hAPP(_388674, fun(fun(_388674, bool), fun(_388674, bool)), insert(_388674), _388672), _388670), _388668)), -(ti(_388674, _388672) = ti(_388674, _388668)), -(hBOOL(hAPP(_388674, bool, _388670, _388668)))], (1938 ^ _313923) ^ [_389434, _389436, _389438, _389440] : [-(hBOOL(hAPP(fun(_389440, bool), bool, hAPP(_389440, fun(fun(_389440, bool), bool), member(_389440), _389436), _389434))), -(hBOOL(hAPP(fun(_389440, bool), bool, hAPP(_389440, fun(fun(_389440, bool), bool), member(_389440), _389436), _389438))), 1945 ^ _313923 : [(1946 ^ _313923) ^ [] : [hAPP(fun(_389440, bool), fun(_389440, bool), hAPP(_389440, fun(fun(_389440, bool), fun(_389440, bool)), insert(_389440), _389436), _389434) = hAPP(fun(_389440, bool), fun(_389440, bool), hAPP(_389440, fun(fun(_389440, bool), fun(_389440, bool)), insert(_389440), _389436), _389438), -(ti(fun(_389440, bool), _389434) = ti(fun(_389440, bool), _389438))], (1952 ^ _313923) ^ [] : [ti(fun(_389440, bool), _389434) = ti(fun(_389440, bool), _389438), -(hAPP(fun(_389440, bool), fun(_389440, bool), hAPP(_389440, fun(fun(_389440, bool), fun(_389440, bool)), insert(_389440), _389436), _389434) = hAPP(fun(_389440, bool), fun(_389440, bool), hAPP(_389440, fun(fun(_389440, bool), fun(_389440, bool)), insert(_389440), _389436), _389438))]]], (1958 ^ _313923) ^ [_390335, _390337, _390339, _390341] : [hBOOL(hAPP(fun(_390341, bool), bool, hAPP(_390341, fun(fun(_390341, bool), bool), member(_390341), _390337), _390335)), -(hBOOL(hAPP(fun(_390341, bool), bool, hAPP(_390341, fun(fun(_390341, bool), bool), member(_390341), _390337), hAPP(fun(_390341, bool), fun(_390341, bool), hAPP(_390341, fun(fun(_390341, bool), fun(_390341, bool)), insert(_390341), _390339), _390335))))], (1964 ^ _313923) ^ [_390705, _390707, _390709] : [hBOOL(hAPP(fun(_390709, bool), bool, hAPP(_390709, fun(fun(_390709, bool), bool), member(_390709), _390707), _390705)), -(hAPP(fun(_390709, bool), fun(_390709, bool), hAPP(_390709, fun(fun(_390709, bool), fun(_390709, bool)), insert(_390709), _390707), _390705) = ti(fun(_390709, bool), _390705))], (1970 ^ _313923) ^ [_391012, _391014] : [-(hBOOL(hAPP(fun(_391014, bool), bool, hAPP(fun(_391014, bool), fun(fun(_391014, bool), bool), ord_less_eq(fun(_391014, bool)), _391012), _391012)))], (1972 ^ _313923) ^ [_391190, _391192, _391194] : [ti(fun(_391194, bool), _391192) = ti(fun(_391194, bool), _391190), 1975 ^ _313923 : [(1976 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_391194, bool), bool, hAPP(fun(_391194, bool), fun(fun(_391194, bool), bool), ord_less_eq(fun(_391194, bool)), _391192), _391190)))], (1978 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_391194, bool), bool, hAPP(fun(_391194, bool), fun(fun(_391194, bool), bool), ord_less_eq(fun(_391194, bool)), _391190), _391192)))]]], (1980 ^ _313923) ^ [_391563, _391565, _391567] : [-(ti(fun(_391567, bool), _391565) = ti(fun(_391567, bool), _391563)), hBOOL(hAPP(fun(_391567, bool), bool, hAPP(fun(_391567, bool), fun(fun(_391567, bool), bool), ord_less_eq(fun(_391567, bool)), _391565), _391563)), hBOOL(hAPP(fun(_391567, bool), bool, hAPP(fun(_391567, bool), fun(fun(_391567, bool), bool), ord_less_eq(fun(_391567, bool)), _391563), _391565))], (1990 ^ _313923) ^ [_392016, _392018, _392020] : [ti(fun(_392020, bool), _392018) = ti(fun(_392020, bool), _392016), -(hBOOL(hAPP(fun(_392020, bool), bool, hAPP(fun(_392020, bool), fun(fun(_392020, bool), bool), ord_less_eq(fun(_392020, bool)), _392018), _392016)))], (1996 ^ _313923) ^ [_392322, _392324, _392326] : [ti(fun(_392326, bool), _392324) = ti(fun(_392326, bool), _392322), -(hBOOL(hAPP(fun(_392326, bool), bool, hAPP(fun(_392326, bool), fun(fun(_392326, bool), bool), ord_less_eq(fun(_392326, bool)), _392322), _392324)))], (2002 ^ _313923) ^ [_392642, _392644, _392646, _392648] : [hBOOL(hAPP(fun(_392648, bool), bool, hAPP(fun(_392648, bool), fun(fun(_392648, bool), bool), ord_less_eq(fun(_392648, bool)), _392644), _392642)), hBOOL(hAPP(fun(_392648, bool), bool, hAPP(_392648, fun(fun(_392648, bool), bool), member(_392648), _392646), _392644)), -(hBOOL(hAPP(fun(_392648, bool), bool, hAPP(_392648, fun(fun(_392648, bool), bool), member(_392648), _392646), _392642)))], (2012 ^ _313923) ^ [_393121, _393123, _393125, _393127] : [hBOOL(hAPP(fun(_393127, bool), bool, hAPP(_393127, fun(fun(_393127, bool), bool), member(_393127), _393123), _393121)), hBOOL(hAPP(fun(_393127, bool), bool, hAPP(fun(_393127, bool), fun(fun(_393127, bool), bool), ord_less_eq(fun(_393127, bool)), _393121), _393125)), -(hBOOL(hAPP(fun(_393127, bool), bool, hAPP(_393127, fun(fun(_393127, bool), bool), member(_393127), _393123), _393125)))], (2022 ^ _313923) ^ [_393600, _393602, _393604, _393606] : [hBOOL(hAPP(fun(_393606, bool), bool, hAPP(fun(_393606, bool), fun(fun(_393606, bool), bool), ord_less_eq(fun(_393606, bool)), _393602), _393600)), hBOOL(hAPP(fun(_393606, bool), bool, hAPP(_393606, fun(fun(_393606, bool), bool), member(_393606), _393604), _393602)), -(hBOOL(hAPP(fun(_393606, bool), bool, hAPP(_393606, fun(fun(_393606, bool), bool), member(_393606), _393604), _393600)))], (2032 ^ _313923) ^ [_394079, _394081, _394083, _394085] : [hBOOL(hAPP(fun(_394085, bool), bool, hAPP(fun(_394085, bool), fun(fun(_394085, bool), bool), ord_less_eq(fun(_394085, bool)), _394081), _394079)), hBOOL(hAPP(fun(_394085, bool), bool, hAPP(fun(_394085, bool), fun(fun(_394085, bool), bool), ord_less_eq(fun(_394085, bool)), _394079), _394083)), -(hBOOL(hAPP(fun(_394085, bool), bool, hAPP(fun(_394085, bool), fun(fun(_394085, bool), bool), ord_less_eq(fun(_394085, bool)), _394081), _394083)))], (2042 ^ _313923) ^ [_394568, _394570, _394572] : [ti(fun(_394572, bool), _394570) = ti(fun(_394572, bool), _394568), 2045 ^ _313923 : [(2046 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_394572, bool), bool, hAPP(fun(_394572, bool), fun(fun(_394572, bool), bool), ord_less_eq(fun(_394572, bool)), _394570), _394568)))], (2048 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_394572, bool), bool, hAPP(fun(_394572, bool), fun(fun(_394572, bool), bool), ord_less_eq(fun(_394572, bool)), _394568), _394570)))]]], (2050 ^ _313923) ^ [_395064, _395066, _395068, _395070, _395072] : [hBOOL(hAPP(fun(_395072, bool), bool, hAPP(_395072, fun(fun(_395072, bool), bool), member(_395072), _395068), hAPP(fun(_395070, bool), fun(_395072, bool), hAPP(fun(_395070, _395072), fun(fun(_395070, bool), fun(_395072, bool)), image(_395070, _395072), _395066), _395064))), 2054 ^ _313923 : [(2055 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_395070, bool), bool, hAPP(_395070, fun(fun(_395070, bool), bool), member(_395070), 2053 ^ [_395064, _395066, _395068, _395070, _395072]), _395064)))], (2057 ^ _313923) ^ [] : [-(ti(_395072, _395068) = hAPP(_395070, _395072, _395066, 2053 ^ [_395064, _395066, _395068, _395070, _395072]))]]], (2059 ^ _313923) ^ [_395605, _395607, _395609, _395611, _395613] : [-(hBOOL(hAPP(fun(_395613, bool), bool, hAPP(_395613, fun(fun(_395613, bool), bool), member(_395613), _395609), hAPP(fun(_395611, bool), fun(_395613, bool), hAPP(fun(_395611, _395613), fun(fun(_395611, bool), fun(_395613, bool)), image(_395611, _395613), _395607), _395605)))), 2060 ^ _313923 : [(2061 ^ _313923) ^ [_395782] : [hBOOL(hAPP(fun(_395611, bool), bool, hAPP(_395611, fun(fun(_395611, bool), bool), member(_395611), _395782), _395605)), ti(_395613, _395609) = hAPP(_395611, _395613, _395607, _395782)]]], (2069 ^ _313923) ^ [_396233, _396235, _396237, _396239, _396241] : [hBOOL(hAPP(fun(_396239, bool), bool, hAPP(_396239, fun(fun(_396239, bool), bool), member(_396239), _396235), _396233)), -(hBOOL(hAPP(fun(_396241, bool), bool, hAPP(_396241, fun(fun(_396241, bool), bool), member(_396241), hAPP(_396239, _396241, _396237, _396235)), hAPP(fun(_396239, bool), fun(_396241, bool), hAPP(fun(_396239, _396241), fun(fun(_396239, bool), fun(_396241, bool)), image(_396239, _396241), _396237), _396233))))], (2075 ^ _313923) ^ [_396669, _396671, _396673, _396675, _396677, _396679] : [hBOOL(hAPP(fun(_396677, bool), bool, hAPP(_396677, fun(fun(_396677, bool), bool), member(_396677), _396671), _396669)), ti(_396679, _396675) = hAPP(_396677, _396679, _396673, _396671), -(hBOOL(hAPP(fun(_396679, bool), bool, hAPP(_396679, fun(fun(_396679, bool), bool), member(_396679), _396675), hAPP(fun(_396677, bool), fun(_396679, bool), hAPP(fun(_396677, _396679), fun(fun(_396677, bool), fun(_396679, bool)), image(_396677, _396679), _396673), _396669))))], (2085 ^ _313923) ^ [_397165, _397167, _397169] : [-(hAPP(fun(_397169, bool), fun(_397169, bool), hAPP(_397169, fun(fun(_397169, bool), fun(_397169, bool)), insert(_397169), _397167), _397165) = hAPP(fun(_397169, bool), fun(_397169, bool), collect(_397169), hAPP(fun(_397169, bool), fun(_397169, bool), hAPP(fun(_397169, fun(bool, bool)), fun(fun(_397169, bool), fun(_397169, bool)), combs(_397169, bool, bool), hAPP(fun(_397169, bool), fun(_397169, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_397169, bool), fun(_397169, fun(bool, bool))), combb(bool, fun(bool, bool), _397169), fdisj), hAPP(_397169, fun(_397169, bool), hAPP(fun(_397169, fun(_397169, bool)), fun(_397169, fun(_397169, bool)), combc(_397169, _397169, bool), fequal(_397169)), _397167))), hAPP(fun(_397169, bool), fun(_397169, bool), hAPP(fun(_397169, fun(fun(_397169, bool), bool)), fun(fun(_397169, bool), fun(_397169, bool)), combc(_397169, fun(_397169, bool), bool), member(_397169)), _397165))))], (2087 ^ _313923) ^ [_397492, _397494, _397496, _397498, _397500, _397502] : [-(hAPP(fun(_397502, bool), fun(_397500, bool), hAPP(fun(_397502, _397500), fun(fun(_397502, bool), fun(_397500, bool)), image(_397502, _397500), _397496), hAPP(fun(_397498, bool), fun(_397502, bool), hAPP(fun(_397498, _397502), fun(fun(_397498, bool), fun(_397502, bool)), image(_397498, _397502), _397494), _397492)) = hAPP(fun(_397498, bool), fun(_397500, bool), hAPP(fun(_397498, _397500), fun(fun(_397498, bool), fun(_397500, bool)), image(_397498, _397500), hAPP(fun(_397498, _397502), fun(_397498, _397500), hAPP(fun(_397502, _397500), fun(fun(_397498, _397502), fun(_397498, _397500)), combb(_397502, _397500, _397498), _397496), _397494)), _397492))], (2089 ^ _313923) ^ [_397719, _397721] : [-(hAPP(fun(_397721, bool), fun(_397721, bool), hAPP(fun(_397721, _397721), fun(fun(_397721, bool), fun(_397721, bool)), image(_397721, _397721), combi(_397721)), _397719) = ti(fun(_397721, bool), _397719))], (2091 ^ _313923) ^ [_397867, _397869] : [ord(_397867), 2094 ^ _313923 : [(2095 ^ _313923) ^ [_398105, _398107] : [hBOOL(hAPP(fun(_397869, _397867), bool, hAPP(fun(_397869, _397867), fun(fun(_397869, _397867), bool), ord_less_eq(fun(_397869, _397867)), _398107), _398105)), 2098 ^ _313923 : [(2099 ^ _313923) ^ [_398309] : [-(hBOOL(hAPP(_397867, bool, hAPP(_397867, fun(_397867, bool), ord_less_eq(_397867), hAPP(_397869, _397867, _398107, _398309)), hAPP(_397869, _397867, _398105, _398309))))]]], (2101 ^ _313923) ^ [_398405, _398407] : [hBOOL(hAPP(_397867, bool, hAPP(_397867, fun(_397867, bool), ord_less_eq(_397867), hAPP(_397869, _397867, _398407, 2102 ^ [_397867, _397869, _398405, _398407])), hAPP(_397869, _397867, _398405, 2102 ^ [_397867, _397869, _398405, _398407]))), -(hBOOL(hAPP(fun(_397869, _397867), bool, hAPP(fun(_397869, _397867), fun(fun(_397869, _397867), bool), ord_less_eq(fun(_397869, _397867)), _398407), _398405)))]]], (2108 ^ _313923) ^ [_398842, _398844] : [ord(_398842), 2111 ^ _313923 : [(2112 ^ _313923) ^ [_399065, _399067, _399069] : [hBOOL(hAPP(fun(_398844, _398842), bool, hAPP(fun(_398844, _398842), fun(fun(_398844, _398842), bool), ord_less_eq(fun(_398844, _398842)), _399067), _399065)), -(hBOOL(hAPP(_398842, bool, hAPP(_398842, fun(_398842, bool), ord_less_eq(_398842), hAPP(_398844, _398842, _399067, _399069)), hAPP(_398844, _398842, _399065, _399069))))]]], (2118 ^ _313923) ^ [_399402, _399404] : [ord(_399402), 2121 ^ _313923 : [(2122 ^ _313923) ^ [_399625, _399627, _399629] : [hBOOL(hAPP(fun(_399404, _399402), bool, hAPP(fun(_399404, _399402), fun(fun(_399404, _399402), bool), ord_less_eq(fun(_399404, _399402)), _399627), _399625)), -(hBOOL(hAPP(_399402, bool, hAPP(_399402, fun(_399402, bool), ord_less_eq(_399402), hAPP(_399404, _399402, _399627, _399629)), hAPP(_399404, _399402, _399625, _399629))))]]], (2128 ^ _313923) ^ [_399961, _399963, _399965] : [-(hBOOL(hAPP(fun(_399965, bool), bool, hAPP(fun(_399965, bool), fun(fun(_399965, bool), bool), ord_less_eq(fun(_399965, bool)), _399963), hAPP(fun(_399965, bool), fun(_399965, bool), hAPP(_399965, fun(fun(_399965, bool), fun(_399965, bool)), insert(_399965), _399961), _399963))))], (2130 ^ _313923) ^ [_400182, _400184, _400186, _400188] : [hBOOL(hAPP(fun(_400188, bool), bool, hAPP(fun(_400188, bool), fun(fun(_400188, bool), bool), ord_less_eq(fun(_400188, bool)), hAPP(fun(_400188, bool), fun(_400188, bool), hAPP(_400188, fun(fun(_400188, bool), fun(_400188, bool)), insert(_400188), _400186), _400184)), _400182)), 2133 ^ _313923 : [(2134 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_400188, bool), bool, hAPP(_400188, fun(fun(_400188, bool), bool), member(_400188), _400186), _400182)))], (2136 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_400188, bool), bool, hAPP(fun(_400188, bool), fun(fun(_400188, bool), bool), ord_less_eq(fun(_400188, bool)), _400184), _400182)))]]], (2138 ^ _313923) ^ [_400633, _400635, _400637, _400639] : [-(hBOOL(hAPP(fun(_400639, bool), bool, hAPP(fun(_400639, bool), fun(fun(_400639, bool), bool), ord_less_eq(fun(_400639, bool)), hAPP(fun(_400639, bool), fun(_400639, bool), hAPP(_400639, fun(fun(_400639, bool), fun(_400639, bool)), insert(_400639), _400637), _400635)), _400633))), hBOOL(hAPP(fun(_400639, bool), bool, hAPP(_400639, fun(fun(_400639, bool), bool), member(_400639), _400637), _400633)), hBOOL(hAPP(fun(_400639, bool), bool, hAPP(fun(_400639, bool), fun(fun(_400639, bool), bool), ord_less_eq(fun(_400639, bool)), _400635), _400633))], (2148 ^ _313923) ^ [_401180, _401182, _401184, _401186] : [-(hBOOL(hAPP(fun(_401186, bool), bool, hAPP(_401186, fun(fun(_401186, bool), bool), member(_401186), _401182), _401180))), 2151 ^ _313923 : [(2152 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_401186, bool), bool, hAPP(fun(_401186, bool), fun(fun(_401186, bool), bool), ord_less_eq(fun(_401186, bool)), _401180), hAPP(fun(_401186, bool), fun(_401186, bool), hAPP(_401186, fun(fun(_401186, bool), fun(_401186, bool)), insert(_401186), _401182), _401184))), -(hBOOL(hAPP(fun(_401186, bool), bool, hAPP(fun(_401186, bool), fun(fun(_401186, bool), bool), ord_less_eq(fun(_401186, bool)), _401180), _401184)))], (2158 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_401186, bool), bool, hAPP(fun(_401186, bool), fun(fun(_401186, bool), bool), ord_less_eq(fun(_401186, bool)), _401180), _401184)), -(hBOOL(hAPP(fun(_401186, bool), bool, hAPP(fun(_401186, bool), fun(fun(_401186, bool), bool), ord_less_eq(fun(_401186, bool)), _401180), hAPP(fun(_401186, bool), fun(_401186, bool), hAPP(_401186, fun(fun(_401186, bool), fun(_401186, bool)), insert(_401186), _401182), _401184))))]]], (2164 ^ _313923) ^ [_401980, _401982, _401984, _401986] : [hBOOL(hAPP(fun(_401986, bool), bool, hAPP(fun(_401986, bool), fun(fun(_401986, bool), bool), ord_less_eq(fun(_401986, bool)), _401982), _401980)), -(hBOOL(hAPP(fun(_401986, bool), bool, hAPP(fun(_401986, bool), fun(fun(_401986, bool), bool), ord_less_eq(fun(_401986, bool)), _401982), hAPP(fun(_401986, bool), fun(_401986, bool), hAPP(_401986, fun(fun(_401986, bool), fun(_401986, bool)), insert(_401986), _401984), _401980))))], (2170 ^ _313923) ^ [_402388, _402390, _402392, _402394] : [hBOOL(hAPP(fun(_402394, bool), bool, hAPP(fun(_402394, bool), fun(fun(_402394, bool), bool), ord_less_eq(fun(_402394, bool)), _402390), _402388)), -(hBOOL(hAPP(fun(_402394, bool), bool, hAPP(fun(_402394, bool), fun(fun(_402394, bool), bool), ord_less_eq(fun(_402394, bool)), hAPP(fun(_402394, bool), fun(_402394, bool), hAPP(_402394, fun(fun(_402394, bool), fun(_402394, bool)), insert(_402394), _402392), _402390)), hAPP(fun(_402394, bool), fun(_402394, bool), hAPP(_402394, fun(fun(_402394, bool), fun(_402394, bool)), insert(_402394), _402392), _402388))))], (2176 ^ _313923) ^ [_402849, _402851, _402853, _402855, _402857] : [-(hAPP(fun(_402857, bool), fun(_402855, bool), hAPP(fun(_402857, _402855), fun(fun(_402857, bool), fun(_402855, bool)), image(_402857, _402855), _402853), hAPP(fun(_402857, bool), fun(_402857, bool), hAPP(_402857, fun(fun(_402857, bool), fun(_402857, bool)), insert(_402857), _402851), _402849)) = hAPP(fun(_402855, bool), fun(_402855, bool), hAPP(_402855, fun(fun(_402855, bool), fun(_402855, bool)), insert(_402855), hAPP(_402857, _402855, _402853, _402851)), hAPP(fun(_402857, bool), fun(_402855, bool), hAPP(fun(_402857, _402855), fun(fun(_402857, bool), fun(_402855, bool)), image(_402857, _402855), _402853), _402849)))], (2178 ^ _313923) ^ [_403127, _403129, _403131, _403133, _403135] : [hBOOL(hAPP(fun(_403133, bool), bool, hAPP(_403133, fun(fun(_403133, bool), bool), member(_403133), _403129), _403127)), -(hAPP(fun(_403135, bool), fun(_403135, bool), hAPP(_403135, fun(fun(_403135, bool), fun(_403135, bool)), insert(_403135), hAPP(_403133, _403135, _403131, _403129)), hAPP(fun(_403133, bool), fun(_403135, bool), hAPP(fun(_403133, _403135), fun(fun(_403133, bool), fun(_403135, bool)), image(_403133, _403135), _403131), _403127)) = hAPP(fun(_403133, bool), fun(_403135, bool), hAPP(fun(_403133, _403135), fun(fun(_403133, bool), fun(_403135, bool)), image(_403133, _403135), _403131), _403127))], (2184 ^ _313923) ^ [_403654, _403656, _403658, _403660, _403662] : [hBOOL(hAPP(fun(_403662, bool), bool, hAPP(fun(_403662, bool), fun(fun(_403662, bool), bool), ord_less_eq(fun(_403662, bool)), _403658), hAPP(fun(_403660, bool), fun(_403662, bool), hAPP(fun(_403660, _403662), fun(fun(_403660, bool), fun(_403662, bool)), image(_403660, _403662), _403656), _403654))), 2188 ^ _313923 : [(2189 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_403660, bool), bool, hAPP(fun(_403660, bool), fun(fun(_403660, bool), bool), ord_less_eq(fun(_403660, bool)), 2187 ^ [_403654, _403656, _403658, _403660, _403662]), _403654)))], (2191 ^ _313923) ^ [] : [-(ti(fun(_403662, bool), _403658) = hAPP(fun(_403660, bool), fun(_403662, bool), hAPP(fun(_403660, _403662), fun(fun(_403660, bool), fun(_403662, bool)), image(_403660, _403662), _403656), 2187 ^ [_403654, _403656, _403658, _403660, _403662]))]]], (2193 ^ _313923) ^ [_404312, _404314, _404316, _404318, _404320] : [-(hBOOL(hAPP(fun(_404320, bool), bool, hAPP(fun(_404320, bool), fun(fun(_404320, bool), bool), ord_less_eq(fun(_404320, bool)), _404316), hAPP(fun(_404318, bool), fun(_404320, bool), hAPP(fun(_404318, _404320), fun(fun(_404318, bool), fun(_404320, bool)), image(_404318, _404320), _404314), _404312)))), 2194 ^ _313923 : [(2195 ^ _313923) ^ [_404530] : [hBOOL(hAPP(fun(_404318, bool), bool, hAPP(fun(_404318, bool), fun(fun(_404318, bool), bool), ord_less_eq(fun(_404318, bool)), _404530), _404312)), ti(fun(_404320, bool), _404316) = hAPP(fun(_404318, bool), fun(_404320, bool), hAPP(fun(_404318, _404320), fun(fun(_404318, bool), fun(_404320, bool)), image(_404318, _404320), _404314), _404530)]]], (2203 ^ _313923) ^ [_405057, _405059, _405061, _405063, _405065] : [hBOOL(hAPP(fun(_405063, bool), bool, hAPP(fun(_405063, bool), fun(fun(_405063, bool), bool), ord_less_eq(fun(_405063, bool)), _405059), _405057)), -(hBOOL(hAPP(fun(_405065, bool), bool, hAPP(fun(_405065, bool), fun(fun(_405065, bool), bool), ord_less_eq(fun(_405065, bool)), hAPP(fun(_405063, bool), fun(_405065, bool), hAPP(fun(_405063, _405065), fun(fun(_405063, bool), fun(_405065, bool)), image(_405063, _405065), _405061), _405059)), hAPP(fun(_405063, bool), fun(_405065, bool), hAPP(fun(_405063, _405065), fun(fun(_405063, bool), fun(_405065, bool)), image(_405063, _405065), _405061), _405057))))], (2209 ^ _313923) ^ [_405555, _405557, _405559, _405561, _405563] : [hBOOL(hAPP(fun(_405563, bool), bool, hAPP(_405563, fun(fun(_405563, bool), bool), member(_405563), _405559), hAPP(fun(_405561, bool), fun(_405563, bool), hAPP(fun(_405561, _405563), fun(fun(_405561, bool), fun(_405563, bool)), image(_405561, _405563), _405557), _405555))), 2213 ^ _313923 : [(2214 ^ _313923) ^ [] : [-(ti(_405563, _405559) = hAPP(_405561, _405563, _405557, 2212 ^ [_405555, _405557, _405559, _405561, _405563]))], (2216 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_405561, bool), bool, hAPP(_405561, fun(fun(_405561, bool), bool), member(_405561), 2212 ^ [_405555, _405557, _405559, _405561, _405563]), _405555)))]]], (2218 ^ _313923) ^ [_406164, _406166, _406168] : [2220 ^ _313923 : [(2221 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_406168, bool), bool, hAPP(_406168, fun(fun(_406168, bool), bool), member(_406168), 2219 ^ [_406164, _406166, _406168]), _406164)))], (2223 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_406168, bool), bool, hAPP(_406168, fun(fun(_406168, bool), bool), member(_406168), 2219 ^ [_406164, _406166, _406168]), _406166))]], -(hBOOL(hAPP(fun(_406168, bool), bool, hAPP(fun(_406168, bool), fun(fun(_406168, bool), bool), ord_less_eq(fun(_406168, bool)), _406164), _406166)))], (2227 ^ _313923) ^ [_406749, _406751, _406753, _406755, _406757] : [2229 ^ _313923 : [(2230 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_406755, bool), bool, hAPP(_406755, fun(fun(_406755, bool), bool), member(_406755), 2228 ^ [_406749, _406751, _406753, _406755, _406757]), _406749)))], (2232 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_406757, bool), bool, hAPP(_406757, fun(fun(_406757, bool), bool), member(_406757), hAPP(_406755, _406757, _406753, 2228 ^ [_406749, _406751, _406753, _406755, _406757])), _406751))]], -(hBOOL(hAPP(fun(_406757, bool), bool, hAPP(fun(_406757, bool), fun(fun(_406757, bool), bool), ord_less_eq(fun(_406757, bool)), hAPP(fun(_406755, bool), fun(_406757, bool), hAPP(fun(_406755, _406757), fun(fun(_406755, bool), fun(_406757, bool)), image(_406755, _406757), _406753), _406749)), _406751)))], (2236 ^ _313923) ^ [_407401, _407403] : [ord(_407401), 2239 ^ _313923 : [(2240 ^ _313923) ^ [_407610, _407612] : [hBOOL(hAPP(_407401, bool, hAPP(_407401, fun(_407401, bool), ord_less_eq(_407401), hAPP(_407403, _407401, _407612, 2241 ^ [_407401, _407403, _407610, _407612])), hAPP(_407403, _407401, _407610, 2241 ^ [_407401, _407403, _407610, _407612]))), -(hBOOL(hAPP(fun(_407403, _407401), bool, hAPP(fun(_407403, _407401), fun(fun(_407403, _407401), bool), ord_less_eq(fun(_407403, _407401)), _407612), _407610)))]]], (2258 ^ _313923) ^ [_408509] : [2260 ^ _313923 : [(2261 ^ _313923) ^ [_408698] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 2259 ^ [_408509, _408698]), _408509)))], (2263 ^ _313923) ^ [_408759] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 2259 ^ [_408509, _408759]), _408759))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _408509)))], (2247 ^ _313923) ^ [_408060] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _408060)), 2251 ^ _313923 : [(2252 ^ _313923) ^ [_408294] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _408294), _408060)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _408294), 2250 ^ [_408060])))]]], (2267 ^ _313923) ^ [_408941, _408943] : [hBOOL(hAPP(com, bool, wt, _408941)), 2273 ^ _313923 : [(2274 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), 2272 ^ [_408941, _408943]), u)))], (2276 ^ _313923) ^ [] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _408943), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, 2272 ^ [_408941, _408943])), bot_bot(fun(x_a, bool)))))]], -(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _408943), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(com, x_a, mgt, _408941)), bot_bot(fun(x_a, bool))))))], (2280 ^ _313923) ^ [_409526] : [ordered_ab_group_add(_409526), 2283 ^ _313923 : [(2284 ^ _313923) ^ [_409778, _409780, _409782, _409784] : [hAPP(_409526, _409526, hAPP(_409526, fun(_409526, _409526), minus_minus(_409526), _409784), _409782) = hAPP(_409526, _409526, hAPP(_409526, fun(_409526, _409526), minus_minus(_409526), _409780), _409778), 2287 ^ _313923 : [(2288 ^ _313923) ^ [] : [hBOOL(hAPP(_409526, bool, hAPP(_409526, fun(_409526, bool), ord_less_eq(_409526), _409784), _409782)), -(hBOOL(hAPP(_409526, bool, hAPP(_409526, fun(_409526, bool), ord_less_eq(_409526), _409780), _409778)))], (2294 ^ _313923) ^ [] : [hBOOL(hAPP(_409526, bool, hAPP(_409526, fun(_409526, bool), ord_less_eq(_409526), _409780), _409778)), -(hBOOL(hAPP(_409526, bool, hAPP(_409526, fun(_409526, bool), ord_less_eq(_409526), _409784), _409782)))]]]]], (2300 ^ _313923) ^ [_410466, _410468] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _410468)), _410466)), -(hBOOL(hAPP(nat, bool, hAPP(fun(nat, bool), fun(nat, bool), hAPP(bool, fun(fun(nat, bool), fun(nat, bool)), nat_case(bool), fFalse), hAPP(nat, fun(nat, bool), ord_less_eq(nat), _410468)), _410466)))], (2306 ^ _313923) ^ [_410684, _410686] : [hBOOL(hAPP(nat, bool, hAPP(fun(nat, bool), fun(nat, bool), hAPP(bool, fun(fun(nat, bool), fun(nat, bool)), nat_case(bool), fFalse), hAPP(nat, fun(nat, bool), ord_less_eq(nat), _410686)), _410684)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _410686)), _410684)))], (2312 ^ _313923) ^ [_411036, _411038, _411040, _411042, _411044, _411046, _411048, _411050] : [hBOOL(hAPP(fun(fun(_411050, bool), _411048), bool, hAPP(fun(_411050, _411048), fun(fun(fun(_411050, bool), _411048), bool), hAPP(_411048, fun(fun(_411050, _411048), fun(fun(fun(_411050, bool), _411048), bool)), hAPP(fun(_411048, fun(_411048, _411048)), fun(_411048, fun(fun(_411050, _411048), fun(fun(fun(_411050, bool), _411048), bool))), finite908156982e_idem(_411048, _411050), _411042), _411040), _411038), _411036)), hBOOL(hAPP(fun(_411050, bool), bool, finite_finite(_411050), _411044)), hBOOL(hAPP(fun(_411050, bool), bool, hAPP(fun(_411050, bool), fun(fun(_411050, bool), bool), ord_less_eq(fun(_411050, bool)), _411046), _411044)), -(hAPP(_411048, _411048, hAPP(_411048, fun(_411048, _411048), _411042, hAPP(fun(_411050, bool), _411048, _411036, _411046)), hAPP(fun(_411050, bool), _411048, _411036, _411044)) = hAPP(fun(_411050, bool), _411048, _411036, _411044))], (2326 ^ _313923) ^ [_411894, _411896, _411898, _411900, _411902, _411904, _411906, _411908] : [hBOOL(hAPP(fun(fun(_411908, bool), _411906), bool, hAPP(fun(_411908, _411906), fun(fun(fun(_411908, bool), _411906), bool), hAPP(_411906, fun(fun(_411908, _411906), fun(fun(fun(_411908, bool), _411906), bool)), hAPP(fun(_411906, fun(_411906, _411906)), fun(_411906, fun(fun(_411908, _411906), fun(fun(fun(_411908, bool), _411906), bool))), finite908156982e_idem(_411906, _411908), _411900), _411898), _411896), _411894)), hBOOL(hAPP(fun(_411908, bool), bool, finite_finite(_411908), _411902)), -(hAPP(fun(_411908, bool), _411906, _411894, hAPP(fun(_411908, bool), fun(_411908, bool), hAPP(_411908, fun(fun(_411908, bool), fun(_411908, bool)), insert(_411908), _411904), _411902)) = hAPP(_411906, _411906, hAPP(_411906, fun(_411906, _411906), _411900, hAPP(_411908, _411906, _411896, _411904)), hAPP(fun(_411908, bool), _411906, _411894, _411902)))], (2336 ^ _313923) ^ [_412535, _412537] : [hBOOL(hAPP(fun(_412537, bool), bool, hAPP(_412537, fun(fun(_412537, bool), bool), member(_412537), _412535), bot_bot(fun(_412537, bool))))], (2338 ^ _313923) ^ [_412683, _412685, _412687] : [hBOOL(hAPP(fun(_412687, bool), bool, finite_finite(_412687), _412683)), -(hBOOL(hAPP(fun(_412687, bool), bool, finite_finite(_412687), hAPP(fun(_412687, bool), fun(_412687, bool), hAPP(fun(_412687, bool), fun(fun(_412687, bool), fun(_412687, bool)), minus_minus(fun(_412687, bool)), _412683), _412685))))], (2344 ^ _313923) ^ [_412972] : [-(hBOOL(hAPP(fun(_412972, bool), bool, finite_finite(_412972), bot_bot(fun(_412972, bool)))))], (2346 ^ _313923) ^ [_413078, _413080] : [-(hBOOL(hAPP(fun(_413080, bool), bool, hAPP(fun(_413080, bool), fun(fun(_413080, bool), bool), ord_less_eq(fun(_413080, bool)), bot_bot(fun(_413080, bool))), _413078)))], (2348 ^ _313923) ^ [_413232, _413234, _413236] : [ti(fun(_413236, bool), _413232) = bot_bot(fun(_413236, bool)), hBOOL(hAPP(fun(_413236, bool), bool, hAPP(_413236, fun(fun(_413236, bool), bool), member(_413236), _413234), _413232))], (2354 ^ _313923) ^ [_413540, _413542] : [hAPP(fun(_413542, bool), fun(_413542, bool), collect(_413542), _413540) = bot_bot(fun(_413542, bool)), 2357 ^ _313923 : [(2358 ^ _313923) ^ [_413697] : [hBOOL(hAPP(_413542, bool, _413540, _413697))]]], (2360 ^ _313923) ^ [_413769, _413771] : [-(hBOOL(hAPP(_413771, bool, _413769, 2361 ^ [_413769, _413771]))), -(hAPP(fun(_413771, bool), fun(_413771, bool), collect(_413771), _413769) = bot_bot(fun(_413771, bool)))], (2367 ^ _313923) ^ [_414076, _414078] : [-(hAPP(fun(_414078, bool), fun(_414078, bool), hAPP(fun(_414078, bool), fun(fun(_414078, bool), fun(_414078, bool)), minus_minus(fun(_414078, bool)), _414076), _414076) = bot_bot(fun(_414078, bool)))], (2369 ^ _313923) ^ [_414208, _414210] : [-(hAPP(fun(_414210, bool), fun(_414210, bool), hAPP(fun(_414210, bool), fun(fun(_414210, bool), fun(_414210, bool)), minus_minus(fun(_414210, bool)), _414208), bot_bot(fun(_414210, bool))) = ti(fun(_414210, bool), _414208))], (2371 ^ _313923) ^ [_414345, _414347] : [hBOOL(hAPP(fun(_414347, bool), bool, hAPP(_414347, fun(fun(_414347, bool), bool), member(_414347), _414345), bot_bot(fun(_414347, bool))))], (2373 ^ _313923) ^ [_414508, _414510] : [bot_bot(fun(_414510, bool)) = hAPP(fun(_414510, bool), fun(_414510, bool), collect(_414510), _414508), 2376 ^ _313923 : [(2377 ^ _313923) ^ [_414665] : [hBOOL(hAPP(_414510, bool, _414508, _414665))]]], (2379 ^ _313923) ^ [_414737, _414739] : [-(hBOOL(hAPP(_414739, bool, _414737, 2380 ^ [_414737, _414739]))), -(bot_bot(fun(_414739, bool)) = hAPP(fun(_414739, bool), fun(_414739, bool), collect(_414739), _414737))], (2386 ^ _313923) ^ [_415044, _415046] : [-(hAPP(fun(_415046, bool), fun(_415046, bool), hAPP(fun(_415046, bool), fun(fun(_415046, bool), fun(_415046, bool)), minus_minus(fun(_415046, bool)), bot_bot(fun(_415046, bool))), _415044) = bot_bot(fun(_415046, bool)))], (2388 ^ _313923) ^ [_415225, _415227] : [2389 ^ _313923 : [(2390 ^ _313923) ^ [_415328] : [hBOOL(hAPP(fun(_415227, bool), bool, hAPP(_415227, fun(fun(_415227, bool), bool), member(_415227), _415328), _415225))]], ti(fun(_415227, bool), _415225) = bot_bot(fun(_415227, bool))], (2394 ^ _313923) ^ [_415472, _415474] : [-(ti(fun(_415474, bool), _415472) = bot_bot(fun(_415474, bool))), -(hBOOL(hAPP(fun(_415474, bool), bool, hAPP(_415474, fun(fun(_415474, bool), bool), member(_415474), 2397 ^ [_415472, _415474]), _415472)))], (2401 ^ _313923) ^ [_415855, _415857] : [-(hBOOL(hAPP(fun(_415857, bool), bool, hAPP(_415857, fun(fun(_415857, bool), bool), member(_415857), 2402 ^ [_415855, _415857]), _415855))), -(ti(fun(_415857, bool), _415855) = bot_bot(fun(_415857, bool)))], (2408 ^ _313923) ^ [_416161, _416163] : [ti(fun(_416163, bool), _416161) = bot_bot(fun(_416163, bool)), 2411 ^ _313923 : [(2412 ^ _313923) ^ [_416320] : [hBOOL(hAPP(fun(_416163, bool), bool, hAPP(_416163, fun(fun(_416163, bool), bool), member(_416163), _416320), _416161))]]], (2414 ^ _313923) ^ [_416458, _416460] : [bot(_416458), 2417 ^ _313923 : [(2418 ^ _313923) ^ [_416584] : [-(hAPP(_416460, _416458, bot_bot(fun(_416460, _416458)), _416584) = bot_bot(_416458))]]], (2420 ^ _313923) ^ [_416683] : [-(bot_bot(fun(_416683, bool)) = hAPP(fun(_416683, bool), fun(_416683, bool), collect(_416683), hAPP(bool, fun(_416683, bool), combk(bool, _416683), fFalse)))], (2422 ^ _313923) ^ [_416819, _416821] : [bot(_416819), 2425 ^ _313923 : [(2426 ^ _313923) ^ [_416945] : [-(hAPP(_416821, _416819, bot_bot(fun(_416821, _416819)), _416945) = bot_bot(_416819))]]], (2428 ^ _313923) ^ [_417087, _417089, _417091] : [hBOOL(hAPP(fun(_417091, bool), bool, hAPP(_417091, fun(fun(_417091, bool), bool), member(_417091), _417089), _417087)), -(hAPP(fun(_417091, bool), fun(_417091, bool), hAPP(_417091, fun(fun(_417091, bool), fun(_417091, bool)), insert(_417091), _417089), hAPP(fun(_417091, bool), fun(_417091, bool), hAPP(fun(_417091, bool), fun(fun(_417091, bool), fun(_417091, bool)), minus_minus(fun(_417091, bool)), _417087), hAPP(fun(_417091, bool), fun(_417091, bool), hAPP(_417091, fun(fun(_417091, bool), fun(_417091, bool)), insert(_417091), _417089), bot_bot(fun(_417091, bool))))) = ti(fun(_417091, bool), _417087))], (2434 ^ _313923) ^ [_417553, _417555, _417557] : [-(hBOOL(hAPP(fun(_417557, bool), bool, hAPP(_417557, fun(fun(_417557, bool), bool), member(_417557), _417555), _417553))), -(hAPP(fun(_417557, bool), fun(_417557, bool), hAPP(fun(_417557, bool), fun(fun(_417557, bool), fun(_417557, bool)), minus_minus(fun(_417557, bool)), hAPP(fun(_417557, bool), fun(_417557, bool), hAPP(_417557, fun(fun(_417557, bool), fun(_417557, bool)), insert(_417557), _417555), _417553)), hAPP(fun(_417557, bool), fun(_417557, bool), hAPP(_417557, fun(fun(_417557, bool), fun(_417557, bool)), insert(_417557), _417555), bot_bot(fun(_417557, bool)))) = ti(fun(_417557, bool), _417553))], (2440 ^ _313923) ^ [_418007, _418009, _418011] : [-(hAPP(fun(_418011, bool), fun(_418011, bool), hAPP(_418011, fun(fun(_418011, bool), fun(_418011, bool)), insert(_418011), _418009), hAPP(fun(_418011, bool), fun(_418011, bool), hAPP(fun(_418011, bool), fun(fun(_418011, bool), fun(_418011, bool)), minus_minus(fun(_418011, bool)), _418007), hAPP(fun(_418011, bool), fun(_418011, bool), hAPP(_418011, fun(fun(_418011, bool), fun(_418011, bool)), insert(_418011), _418009), bot_bot(fun(_418011, bool))))) = hAPP(fun(_418011, bool), fun(_418011, bool), hAPP(_418011, fun(fun(_418011, bool), fun(_418011, bool)), insert(_418011), _418009), _418007))], (2442 ^ _313923) ^ [_418250, _418252, _418254, _418256] : [-(hAPP(fun(_418256, bool), fun(_418256, bool), hAPP(fun(_418256, bool), fun(fun(_418256, bool), fun(_418256, bool)), minus_minus(fun(_418256, bool)), _418254), hAPP(fun(_418256, bool), fun(_418256, bool), hAPP(_418256, fun(fun(_418256, bool), fun(_418256, bool)), insert(_418256), _418252), _418250)) = hAPP(fun(_418256, bool), fun(_418256, bool), hAPP(fun(_418256, bool), fun(fun(_418256, bool), fun(_418256, bool)), minus_minus(fun(_418256, bool)), hAPP(fun(_418256, bool), fun(_418256, bool), hAPP(fun(_418256, bool), fun(fun(_418256, bool), fun(_418256, bool)), minus_minus(fun(_418256, bool)), _418254), hAPP(fun(_418256, bool), fun(_418256, bool), hAPP(_418256, fun(fun(_418256, bool), fun(_418256, bool)), insert(_418256), _418252), bot_bot(fun(_418256, bool))))), _418250))], (2444 ^ _313923) ^ [_418534, _418536, _418538, _418540] : [-(hAPP(fun(_418540, bool), fun(_418540, bool), hAPP(fun(_418540, bool), fun(fun(_418540, bool), fun(_418540, bool)), minus_minus(fun(_418540, bool)), _418538), hAPP(fun(_418540, bool), fun(_418540, bool), hAPP(_418540, fun(fun(_418540, bool), fun(_418540, bool)), insert(_418540), _418536), _418534)) = hAPP(fun(_418540, bool), fun(_418540, bool), hAPP(fun(_418540, bool), fun(fun(_418540, bool), fun(_418540, bool)), minus_minus(fun(_418540, bool)), hAPP(fun(_418540, bool), fun(_418540, bool), hAPP(fun(_418540, bool), fun(fun(_418540, bool), fun(_418540, bool)), minus_minus(fun(_418540, bool)), _418538), _418534)), hAPP(fun(_418540, bool), fun(_418540, bool), hAPP(_418540, fun(fun(_418540, bool), fun(_418540, bool)), insert(_418540), _418536), bot_bot(fun(_418540, bool)))))], (2446 ^ _313923) ^ [_418875, _418877, _418879, _418881, _418883, _418885, _418887] : [hBOOL(hAPP(fun(fun(_418887, bool), _418885), bool, hAPP(fun(_418887, _418885), fun(fun(fun(_418887, bool), _418885), bool), hAPP(_418885, fun(fun(_418887, _418885), fun(fun(fun(_418887, bool), _418885), bool)), hAPP(fun(_418885, fun(_418885, _418885)), fun(_418885, fun(fun(_418887, _418885), fun(fun(fun(_418887, bool), _418885), bool))), finite908156982e_idem(_418885, _418887), _418881), _418879), _418877), _418875)), -(hAPP(_418885, _418885, hAPP(_418885, fun(_418885, _418885), _418881, _418883), _418883) = ti(_418885, _418883))], (2452 ^ _313923) ^ [_419333, _419335, _419337, _419339] : [hBOOL(hAPP(fun(_419339, bool), bool, hAPP(fun(_419339, bool), fun(fun(_419339, bool), bool), ord_less_eq(fun(_419339, bool)), hAPP(fun(_419339, bool), fun(_419339, bool), hAPP(fun(_419339, bool), fun(fun(_419339, bool), fun(_419339, bool)), minus_minus(fun(_419339, bool)), _419337), hAPP(fun(_419339, bool), fun(_419339, bool), hAPP(_419339, fun(fun(_419339, bool), fun(_419339, bool)), insert(_419339), _419335), bot_bot(fun(_419339, bool))))), _419333)), hBOOL(hAPP(fun(_419339, bool), bool, hAPP(_419339, fun(fun(_419339, bool), bool), member(_419339), _419335), _419337)), -(hBOOL(hAPP(fun(_419339, bool), bool, hAPP(fun(_419339, bool), fun(fun(_419339, bool), bool), ord_less_eq(fun(_419339, bool)), _419337), hAPP(fun(_419339, bool), fun(_419339, bool), hAPP(_419339, fun(fun(_419339, bool), fun(_419339, bool)), insert(_419339), _419335), _419333))))], (2478 ^ _313923) ^ [_420907, _420909, _420911, _420913] : [-(hBOOL(hAPP(fun(_420913, bool), bool, hAPP(fun(_420913, bool), fun(fun(_420913, bool), bool), ord_less_eq(fun(_420913, bool)), _420911), hAPP(fun(_420913, bool), fun(_420913, bool), hAPP(_420913, fun(fun(_420913, bool), fun(_420913, bool)), insert(_420913), _420909), _420907)))), 2481 ^ _313923 : [(2482 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_420913, bool), bool, hAPP(_420913, fun(fun(_420913, bool), bool), member(_420913), _420909), _420911)))], (2484 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_420913, bool), bool, hAPP(fun(_420913, bool), fun(fun(_420913, bool), bool), ord_less_eq(fun(_420913, bool)), hAPP(fun(_420913, bool), fun(_420913, bool), hAPP(fun(_420913, bool), fun(fun(_420913, bool), fun(_420913, bool)), minus_minus(fun(_420913, bool)), _420911), hAPP(fun(_420913, bool), fun(_420913, bool), hAPP(_420913, fun(fun(_420913, bool), fun(_420913, bool)), insert(_420913), _420909), bot_bot(fun(_420913, bool))))), _420907))]], 2485 ^ _313923 : [(2486 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_420913, bool), bool, hAPP(_420913, fun(fun(_420913, bool), bool), member(_420913), _420909), _420911))], (2488 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_420913, bool), bool, hAPP(fun(_420913, bool), fun(fun(_420913, bool), bool), ord_less_eq(fun(_420913, bool)), _420911), _420907))]]], (2462 ^ _313923) ^ [_420037, _420039, _420041, _420043] : [hBOOL(hAPP(fun(_420043, bool), bool, hAPP(fun(_420043, bool), fun(fun(_420043, bool), bool), ord_less_eq(fun(_420043, bool)), _420041), hAPP(fun(_420043, bool), fun(_420043, bool), hAPP(_420043, fun(fun(_420043, bool), fun(_420043, bool)), insert(_420043), _420039), _420037))), 2465 ^ _313923 : [(2466 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_420043, bool), bool, hAPP(_420043, fun(fun(_420043, bool), bool), member(_420043), _420039), _420041)), -(hBOOL(hAPP(fun(_420043, bool), bool, hAPP(fun(_420043, bool), fun(fun(_420043, bool), bool), ord_less_eq(fun(_420043, bool)), hAPP(fun(_420043, bool), fun(_420043, bool), hAPP(fun(_420043, bool), fun(fun(_420043, bool), fun(_420043, bool)), minus_minus(fun(_420043, bool)), _420041), hAPP(fun(_420043, bool), fun(_420043, bool), hAPP(_420043, fun(fun(_420043, bool), fun(_420043, bool)), insert(_420043), _420039), bot_bot(fun(_420043, bool))))), _420037)))], (2472 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_420043, bool), bool, hAPP(_420043, fun(fun(_420043, bool), bool), member(_420043), _420039), _420041))), -(hBOOL(hAPP(fun(_420043, bool), bool, hAPP(fun(_420043, bool), fun(fun(_420043, bool), bool), ord_less_eq(fun(_420043, bool)), _420041), _420037)))]]], (2492 ^ _313923) ^ [_421821, _421823, _421825] : [hBOOL(hAPP(fun(_421825, bool), bool, finite_finite(_421825), _421821)), 2495 ^ _313923 : [(2496 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_421825, bool), bool, finite_finite(_421825), hAPP(fun(_421825, bool), fun(_421825, bool), hAPP(fun(_421825, bool), fun(fun(_421825, bool), fun(_421825, bool)), minus_minus(fun(_421825, bool)), _421823), _421821))), -(hBOOL(hAPP(fun(_421825, bool), bool, finite_finite(_421825), _421823)))], (2502 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_421825, bool), bool, finite_finite(_421825), _421823)), -(hBOOL(hAPP(fun(_421825, bool), bool, finite_finite(_421825), hAPP(fun(_421825, bool), fun(_421825, bool), hAPP(fun(_421825, bool), fun(fun(_421825, bool), fun(_421825, bool)), minus_minus(fun(_421825, bool)), _421823), _421821))))]]], (2508 ^ _313923) ^ [_422496, _422498, _422500, _422502] : [hBOOL(hAPP(fun(_422502, bool), bool, hAPP(_422502, fun(fun(_422502, bool), bool), member(_422502), _422498), _422496)), -(hAPP(fun(_422502, bool), fun(_422502, bool), hAPP(fun(_422502, bool), fun(fun(_422502, bool), fun(_422502, bool)), minus_minus(fun(_422502, bool)), hAPP(fun(_422502, bool), fun(_422502, bool), hAPP(_422502, fun(fun(_422502, bool), fun(_422502, bool)), insert(_422502), _422498), _422500)), _422496) = hAPP(fun(_422502, bool), fun(_422502, bool), hAPP(fun(_422502, bool), fun(fun(_422502, bool), fun(_422502, bool)), minus_minus(fun(_422502, bool)), _422500), _422496))], (2514 ^ _313923) ^ [_422992, _422994, _422996, _422998] : [hBOOL(hAPP(fun(_422998, bool), bool, hAPP(_422998, fun(fun(_422998, bool), bool), member(_422998), _422994), _422992)), -(hAPP(fun(_422998, bool), fun(_422998, bool), hAPP(fun(_422998, bool), fun(fun(_422998, bool), fun(_422998, bool)), minus_minus(fun(_422998, bool)), hAPP(fun(_422998, bool), fun(_422998, bool), hAPP(_422998, fun(fun(_422998, bool), fun(_422998, bool)), insert(_422998), _422994), _422996)), _422992) = hAPP(fun(_422998, bool), fun(_422998, bool), hAPP(fun(_422998, bool), fun(fun(_422998, bool), fun(_422998, bool)), minus_minus(fun(_422998, bool)), _422996), _422992))], (2520 ^ _313923) ^ [_423392, _423394, _423396, _423398] : [-(hBOOL(hAPP(fun(_423398, bool), bool, hAPP(_423398, fun(fun(_423398, bool), bool), member(_423398), _423394), _423392))), -(hAPP(fun(_423398, bool), fun(_423398, bool), hAPP(fun(_423398, bool), fun(fun(_423398, bool), fun(_423398, bool)), minus_minus(fun(_423398, bool)), hAPP(fun(_423398, bool), fun(_423398, bool), hAPP(_423398, fun(fun(_423398, bool), fun(_423398, bool)), insert(_423398), _423394), _423396)), _423392) = hAPP(fun(_423398, bool), fun(_423398, bool), hAPP(_423398, fun(fun(_423398, bool), fun(_423398, bool)), insert(_423398), _423394), hAPP(fun(_423398, bool), fun(_423398, bool), hAPP(fun(_423398, bool), fun(fun(_423398, bool), fun(_423398, bool)), minus_minus(fun(_423398, bool)), _423396), _423392)))], (2526 ^ _313923) ^ [_423927, _423929, _423931, _423933] : [hBOOL(hAPP(fun(_423933, bool), bool, hAPP(fun(_423933, bool), fun(fun(_423933, bool), bool), ord_less_eq(fun(_423933, bool)), _423929), _423927)), hBOOL(hAPP(fun(_423933, bool), bool, hAPP(fun(_423933, bool), fun(fun(_423933, bool), bool), ord_less_eq(fun(_423933, bool)), _423927), _423931)), -(hAPP(fun(_423933, bool), fun(_423933, bool), hAPP(fun(_423933, bool), fun(fun(_423933, bool), fun(_423933, bool)), minus_minus(fun(_423933, bool)), _423927), hAPP(fun(_423933, bool), fun(_423933, bool), hAPP(fun(_423933, bool), fun(fun(_423933, bool), fun(_423933, bool)), minus_minus(fun(_423933, bool)), _423931), _423929)) = ti(fun(_423933, bool), _423929))], (2536 ^ _313923) ^ [_424536, _424538, _424540, _424542, _424544] : [hBOOL(hAPP(fun(_424544, bool), bool, hAPP(fun(_424544, bool), fun(fun(_424544, bool), bool), ord_less_eq(fun(_424544, bool)), _424538), _424536)), hBOOL(hAPP(fun(_424544, bool), bool, hAPP(fun(_424544, bool), fun(fun(_424544, bool), bool), ord_less_eq(fun(_424544, bool)), _424542), _424540)), -(hBOOL(hAPP(fun(_424544, bool), bool, hAPP(fun(_424544, bool), fun(fun(_424544, bool), bool), ord_less_eq(fun(_424544, bool)), hAPP(fun(_424544, bool), fun(_424544, bool), hAPP(fun(_424544, bool), fun(fun(_424544, bool), fun(_424544, bool)), minus_minus(fun(_424544, bool)), _424538), _424540)), hAPP(fun(_424544, bool), fun(_424544, bool), hAPP(fun(_424544, bool), fun(fun(_424544, bool), fun(_424544, bool)), minus_minus(fun(_424544, bool)), _424536), _424542))))], (2546 ^ _313923) ^ [_425152, _425154, _425156] : [-(hBOOL(hAPP(fun(_425156, bool), bool, hAPP(fun(_425156, bool), fun(fun(_425156, bool), bool), ord_less_eq(fun(_425156, bool)), hAPP(fun(_425156, bool), fun(_425156, bool), hAPP(fun(_425156, bool), fun(fun(_425156, bool), fun(_425156, bool)), minus_minus(fun(_425156, bool)), _425154), _425152)), _425154)))], (2548 ^ _313923) ^ [_425336, _425338, _425340] : [hAPP(fun(_425340, bool), fun(_425340, bool), hAPP(_425340, fun(fun(_425340, bool), fun(_425340, bool)), insert(_425340), _425338), bot_bot(fun(_425340, bool))) = hAPP(fun(_425340, bool), fun(_425340, bool), hAPP(_425340, fun(fun(_425340, bool), fun(_425340, bool)), insert(_425340), _425336), bot_bot(fun(_425340, bool))), -(ti(_425340, _425338) = ti(_425340, _425336))], (2554 ^ _313923) ^ [_425706, _425708, _425710] : [hBOOL(hAPP(fun(_425710, bool), bool, hAPP(_425710, fun(fun(_425710, bool), bool), member(_425710), _425708), hAPP(fun(_425710, bool), fun(_425710, bool), hAPP(_425710, fun(fun(_425710, bool), fun(_425710, bool)), insert(_425710), _425706), bot_bot(fun(_425710, bool))))), -(ti(_425710, _425708) = ti(_425710, _425706))], (2560 ^ _313923) ^ [_426109, _426111, _426113, _426115, _426117] : [hAPP(fun(_426117, bool), fun(_426117, bool), hAPP(_426117, fun(fun(_426117, bool), fun(_426117, bool)), insert(_426117), _426115), hAPP(fun(_426117, bool), fun(_426117, bool), hAPP(_426117, fun(fun(_426117, bool), fun(_426117, bool)), insert(_426117), _426113), bot_bot(fun(_426117, bool)))) = hAPP(fun(_426117, bool), fun(_426117, bool), hAPP(_426117, fun(fun(_426117, bool), fun(_426117, bool)), insert(_426117), _426111), hAPP(fun(_426117, bool), fun(_426117, bool), hAPP(_426117, fun(fun(_426117, bool), fun(_426117, bool)), insert(_426117), _426109), bot_bot(fun(_426117, bool)))), 2565 ^ _313923 : [(2566 ^ _313923) ^ [] : [-(ti(_426117, _426115) = ti(_426117, _426111))], (2568 ^ _313923) ^ [] : [-(ti(_426117, _426113) = ti(_426117, _426109))]], 2569 ^ _313923 : [(2570 ^ _313923) ^ [] : [-(ti(_426117, _426115) = ti(_426117, _426109))], (2572 ^ _313923) ^ [] : [-(ti(_426117, _426113) = ti(_426117, _426111))]]], (2574 ^ _313923) ^ [_426837, _426839, _426841, _426843, _426845] : [-(hAPP(fun(_426845, bool), fun(_426845, bool), hAPP(_426845, fun(fun(_426845, bool), fun(_426845, bool)), insert(_426845), _426843), hAPP(fun(_426845, bool), fun(_426845, bool), hAPP(_426845, fun(fun(_426845, bool), fun(_426845, bool)), insert(_426845), _426841), bot_bot(fun(_426845, bool)))) = hAPP(fun(_426845, bool), fun(_426845, bool), hAPP(_426845, fun(fun(_426845, bool), fun(_426845, bool)), insert(_426845), _426839), hAPP(fun(_426845, bool), fun(_426845, bool), hAPP(_426845, fun(fun(_426845, bool), fun(_426845, bool)), insert(_426845), _426837), bot_bot(fun(_426845, bool))))), 2575 ^ _313923 : [(2576 ^ _313923) ^ [] : [ti(_426845, _426843) = ti(_426845, _426839), ti(_426845, _426841) = ti(_426845, _426837)], (2582 ^ _313923) ^ [] : [ti(_426845, _426843) = ti(_426845, _426837), ti(_426845, _426841) = ti(_426845, _426839)]]], (2590 ^ _313923) ^ [_427676, _427678, _427680] : [hBOOL(hAPP(fun(_427680, bool), bool, hAPP(_427680, fun(fun(_427680, bool), bool), member(_427680), _427678), hAPP(fun(_427680, bool), fun(_427680, bool), hAPP(_427680, fun(fun(_427680, bool), fun(_427680, bool)), insert(_427680), _427676), bot_bot(fun(_427680, bool))))), -(ti(_427680, _427678) = ti(_427680, _427676))], (2596 ^ _313923) ^ [_427960, _427962, _427964] : [ti(_427964, _427962) = ti(_427964, _427960), -(hBOOL(hAPP(fun(_427964, bool), bool, hAPP(_427964, fun(fun(_427964, bool), bool), member(_427964), _427962), hAPP(fun(_427964, bool), fun(_427964, bool), hAPP(_427964, fun(fun(_427964, bool), fun(_427964, bool)), insert(_427964), _427960), bot_bot(fun(_427964, bool))))))], (2602 ^ _313923) ^ [_428292, _428294, _428296] : [hAPP(fun(_428296, bool), fun(_428296, bool), hAPP(_428296, fun(fun(_428296, bool), fun(_428296, bool)), insert(_428296), _428294), _428292) = bot_bot(fun(_428296, bool))], (2604 ^ _313923) ^ [_428433, _428435, _428437] : [bot_bot(fun(_428437, bool)) = hAPP(fun(_428437, bool), fun(_428437, bool), hAPP(_428437, fun(fun(_428437, bool), fun(_428437, bool)), insert(_428437), _428435), _428433)], (2606 ^ _313923) ^ [_428605, _428607] : [hBOOL(hAPP(fun(_428607, bool), bool, hAPP(fun(_428607, bool), fun(fun(_428607, bool), bool), ord_less_eq(fun(_428607, bool)), _428605), bot_bot(fun(_428607, bool)))), -(ti(fun(_428607, bool), _428605) = bot_bot(fun(_428607, bool)))], (2612 ^ _313923) ^ [_428851, _428853] : [ti(fun(_428853, bool), _428851) = bot_bot(fun(_428853, bool)), -(hBOOL(hAPP(fun(_428853, bool), bool, hAPP(fun(_428853, bool), fun(fun(_428853, bool), bool), ord_less_eq(fun(_428853, bool)), _428851), bot_bot(fun(_428853, bool)))))], (2618 ^ _313923) ^ [_429204, _429206, _429208, _429210] : [hAPP(fun(_429210, bool), fun(_429208, bool), hAPP(fun(_429210, _429208), fun(fun(_429210, bool), fun(_429208, bool)), image(_429210, _429208), _429206), _429204) = bot_bot(fun(_429208, bool)), -(ti(fun(_429210, bool), _429204) = bot_bot(fun(_429210, bool)))], (2624 ^ _313923) ^ [_429472, _429474, _429476, _429478] : [ti(fun(_429478, bool), _429472) = bot_bot(fun(_429478, bool)), -(hAPP(fun(_429478, bool), fun(_429476, bool), hAPP(fun(_429478, _429476), fun(fun(_429478, bool), fun(_429476, bool)), image(_429478, _429476), _429474), _429472) = bot_bot(fun(_429476, bool)))], (2630 ^ _313923) ^ [_429789, _429791, _429793] : [-(hAPP(fun(_429793, bool), fun(_429791, bool), hAPP(fun(_429793, _429791), fun(fun(_429793, bool), fun(_429791, bool)), image(_429793, _429791), _429789), bot_bot(fun(_429793, bool))) = bot_bot(fun(_429791, bool)))], (2632 ^ _313923) ^ [_429998, _430000, _430002, _430004] : [bot_bot(fun(_430004, bool)) = hAPP(fun(_430002, bool), fun(_430004, bool), hAPP(fun(_430002, _430004), fun(fun(_430002, bool), fun(_430004, bool)), image(_430002, _430004), _430000), _429998), -(ti(fun(_430002, bool), _429998) = bot_bot(fun(_430002, bool)))], (2638 ^ _313923) ^ [_430266, _430268, _430270, _430272] : [ti(fun(_430270, bool), _430266) = bot_bot(fun(_430270, bool)), -(bot_bot(fun(_430272, bool)) = hAPP(fun(_430270, bool), fun(_430272, bool), hAPP(fun(_430270, _430272), fun(fun(_430270, bool), fun(_430272, bool)), image(_430270, _430272), _430268), _430266))], (2644 ^ _313923) ^ [_430570] : [bot(_430570), 2647 ^ _313923 : [(2648 ^ _313923) ^ [_430722] : [hBOOL(hAPP(_430570, bool, hAPP(_430570, fun(_430570, bool), ord_less_eq(_430570), _430722), bot_bot(_430570))), -(ti(_430570, _430722) = bot_bot(_430570))]]], (2654 ^ _313923) ^ [_430967] : [bot(_430967), 2657 ^ _313923 : [(2658 ^ _313923) ^ [_431148] : [hBOOL(hAPP(_430967, bool, hAPP(_430967, fun(_430967, bool), ord_less_eq(_430967), _431148), bot_bot(_430967))), -(ti(_430967, _431148) = bot_bot(_430967))], (2664 ^ _313923) ^ [_431354] : [ti(_430967, _431354) = bot_bot(_430967), -(hBOOL(hAPP(_430967, bool, hAPP(_430967, fun(_430967, bool), ord_less_eq(_430967), _431354), bot_bot(_430967))))]]], (2670 ^ _313923) ^ [_431601] : [bot(_431601), 2673 ^ _313923 : [(2674 ^ _313923) ^ [_431727] : [-(hBOOL(hAPP(_431601, bool, hAPP(_431601, fun(_431601, bool), ord_less_eq(_431601), bot_bot(_431601)), _431727)))]]], (2676 ^ _313923) ^ [_431891, _431893, _431895] : [hBOOL(hAPP(_431895, bool, _431893, _431891)), -(hAPP(fun(_431895, bool), fun(_431895, bool), collect(_431895), hAPP(fun(_431895, bool), fun(_431895, bool), hAPP(fun(_431895, fun(bool, bool)), fun(fun(_431895, bool), fun(_431895, bool)), combs(_431895, bool, bool), hAPP(fun(_431895, bool), fun(_431895, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_431895, bool), fun(_431895, fun(bool, bool))), combb(bool, fun(bool, bool), _431895), fconj), hAPP(_431895, fun(_431895, bool), hAPP(fun(_431895, fun(_431895, bool)), fun(_431895, fun(_431895, bool)), combc(_431895, _431895, bool), fequal(_431895)), _431891))), _431893)) = hAPP(fun(_431895, bool), fun(_431895, bool), hAPP(_431895, fun(fun(_431895, bool), fun(_431895, bool)), insert(_431895), _431891), bot_bot(fun(_431895, bool))))], (2682 ^ _313923) ^ [_432341, _432343, _432345] : [-(hBOOL(hAPP(_432345, bool, _432343, _432341))), -(hAPP(fun(_432345, bool), fun(_432345, bool), collect(_432345), hAPP(fun(_432345, bool), fun(_432345, bool), hAPP(fun(_432345, fun(bool, bool)), fun(fun(_432345, bool), fun(_432345, bool)), combs(_432345, bool, bool), hAPP(fun(_432345, bool), fun(_432345, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_432345, bool), fun(_432345, fun(bool, bool))), combb(bool, fun(bool, bool), _432345), fconj), hAPP(_432345, fun(_432345, bool), hAPP(fun(_432345, fun(_432345, bool)), fun(_432345, fun(_432345, bool)), combc(_432345, _432345, bool), fequal(_432345)), _432341))), _432343)) = bot_bot(fun(_432345, bool)))], (2688 ^ _313923) ^ [_432824, _432826, _432828] : [hBOOL(hAPP(_432828, bool, _432826, _432824)), -(hAPP(fun(_432828, bool), fun(_432828, bool), collect(_432828), hAPP(fun(_432828, bool), fun(_432828, bool), hAPP(fun(_432828, fun(bool, bool)), fun(fun(_432828, bool), fun(_432828, bool)), combs(_432828, bool, bool), hAPP(fun(_432828, bool), fun(_432828, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_432828, bool), fun(_432828, fun(bool, bool))), combb(bool, fun(bool, bool), _432828), fconj), hAPP(_432828, fun(_432828, bool), fequal(_432828), _432824))), _432826)) = hAPP(fun(_432828, bool), fun(_432828, bool), hAPP(_432828, fun(fun(_432828, bool), fun(_432828, bool)), insert(_432828), _432824), bot_bot(fun(_432828, bool))))], (2694 ^ _313923) ^ [_433232, _433234, _433236] : [-(hBOOL(hAPP(_433236, bool, _433234, _433232))), -(hAPP(fun(_433236, bool), fun(_433236, bool), collect(_433236), hAPP(fun(_433236, bool), fun(_433236, bool), hAPP(fun(_433236, fun(bool, bool)), fun(fun(_433236, bool), fun(_433236, bool)), combs(_433236, bool, bool), hAPP(fun(_433236, bool), fun(_433236, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_433236, bool), fun(_433236, fun(bool, bool))), combb(bool, fun(bool, bool), _433236), fconj), hAPP(_433236, fun(_433236, bool), fequal(_433236), _433232))), _433234)) = bot_bot(fun(_433236, bool)))], (2700 ^ _313923) ^ [_433624, _433626] : [-(hAPP(fun(_433626, bool), fun(_433626, bool), collect(_433626), hAPP(_433626, fun(_433626, bool), hAPP(fun(_433626, fun(_433626, bool)), fun(_433626, fun(_433626, bool)), combc(_433626, _433626, bool), fequal(_433626)), _433624)) = hAPP(fun(_433626, bool), fun(_433626, bool), hAPP(_433626, fun(fun(_433626, bool), fun(_433626, bool)), insert(_433626), _433624), bot_bot(fun(_433626, bool))))], (2702 ^ _313923) ^ [_433794, _433796] : [-(hAPP(fun(_433796, bool), fun(_433796, bool), collect(_433796), hAPP(_433796, fun(_433796, bool), fequal(_433796), _433794)) = hAPP(fun(_433796, bool), fun(_433796, bool), hAPP(_433796, fun(fun(_433796, bool), fun(_433796, bool)), insert(_433796), _433794), bot_bot(fun(_433796, bool))))], (2704 ^ _313923) ^ [_433972, _433974, _433976] : [hBOOL(hAPP(fun(_433976, bool), bool, finite_finite(_433976), _433972)), hBOOL(hAPP(fun(_433976, bool), bool, hAPP(_433976, fun(fun(_433976, bool), bool), member(_433976), _433974), _433972)), -(hAPP(nat, nat, suc, hAPP(fun(_433976, bool), nat, finite_card(_433976), hAPP(fun(_433976, bool), fun(_433976, bool), hAPP(fun(_433976, bool), fun(fun(_433976, bool), fun(_433976, bool)), minus_minus(fun(_433976, bool)), _433972), hAPP(fun(_433976, bool), fun(_433976, bool), hAPP(_433976, fun(fun(_433976, bool), fun(_433976, bool)), insert(_433976), _433974), bot_bot(fun(_433976, bool)))))) = hAPP(fun(_433976, bool), nat, finite_card(_433976), _433972))], (2714 ^ _313923) ^ [_434533, _434535, _434537] : [hBOOL(hAPP(fun(_434537, bool), bool, finite_finite(_434537), _434533)), -(hAPP(fun(_434537, bool), nat, finite_card(_434537), hAPP(fun(_434537, bool), fun(_434537, bool), hAPP(_434537, fun(fun(_434537, bool), fun(_434537, bool)), insert(_434537), _434535), _434533)) = hAPP(nat, nat, suc, hAPP(fun(_434537, bool), nat, finite_card(_434537), hAPP(fun(_434537, bool), fun(_434537, bool), hAPP(fun(_434537, bool), fun(fun(_434537, bool), fun(_434537, bool)), minus_minus(fun(_434537, bool)), _434533), hAPP(fun(_434537, bool), fun(_434537, bool), hAPP(_434537, fun(fun(_434537, bool), fun(_434537, bool)), insert(_434537), _434535), bot_bot(fun(_434537, bool)))))))], (2720 ^ _313923) ^ [_435015, _435017, _435019] : [hBOOL(hAPP(fun(_435019, bool), bool, finite_finite(_435019), _435015)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_435019, bool), nat, finite_card(_435019), hAPP(fun(_435019, bool), fun(_435019, bool), hAPP(fun(_435019, bool), fun(fun(_435019, bool), fun(_435019, bool)), minus_minus(fun(_435019, bool)), _435015), hAPP(fun(_435019, bool), fun(_435019, bool), hAPP(_435019, fun(fun(_435019, bool), fun(_435019, bool)), insert(_435019), _435017), bot_bot(fun(_435019, bool)))))), hAPP(fun(_435019, bool), nat, finite_card(_435019), _435015))))], (2726 ^ _313923) ^ [_435494, _435496, _435498, _435500] : [hBOOL(hAPP(fun(_435500, bool), bool, finite_finite(_435500), hAPP(fun(_435500, bool), fun(_435500, bool), hAPP(fun(_435500, bool), fun(fun(_435500, bool), fun(_435500, bool)), minus_minus(fun(_435500, bool)), _435498), hAPP(fun(_435500, bool), fun(_435500, bool), hAPP(_435500, fun(fun(_435500, bool), fun(_435500, bool)), insert(_435500), _435496), _435494)))), -(hBOOL(hAPP(fun(_435500, bool), bool, finite_finite(_435500), hAPP(fun(_435500, bool), fun(_435500, bool), hAPP(fun(_435500, bool), fun(fun(_435500, bool), fun(_435500, bool)), minus_minus(fun(_435500, bool)), _435498), _435494))))], (2732 ^ _313923) ^ [_435890, _435892, _435894, _435896] : [hBOOL(hAPP(fun(_435896, bool), bool, finite_finite(_435896), hAPP(fun(_435896, bool), fun(_435896, bool), hAPP(fun(_435896, bool), fun(fun(_435896, bool), fun(_435896, bool)), minus_minus(fun(_435896, bool)), _435894), _435890))), -(hBOOL(hAPP(fun(_435896, bool), bool, finite_finite(_435896), hAPP(fun(_435896, bool), fun(_435896, bool), hAPP(fun(_435896, bool), fun(fun(_435896, bool), fun(_435896, bool)), minus_minus(fun(_435896, bool)), _435894), hAPP(fun(_435896, bool), fun(_435896, bool), hAPP(_435896, fun(fun(_435896, bool), fun(_435896, bool)), insert(_435896), _435892), _435890)))))], (2738 ^ _313923) ^ [_436363, _436365, _436367, _436369, _436371] : [-(hBOOL(hAPP(fun(_436371, bool), bool, hAPP(fun(_436371, bool), fun(fun(_436371, bool), bool), ord_less_eq(fun(_436371, bool)), hAPP(fun(_436371, bool), fun(_436371, bool), hAPP(fun(_436371, bool), fun(fun(_436371, bool), fun(_436371, bool)), minus_minus(fun(_436371, bool)), hAPP(fun(_436369, bool), fun(_436371, bool), hAPP(fun(_436369, _436371), fun(fun(_436369, bool), fun(_436371, bool)), image(_436369, _436371), _436367), _436365)), hAPP(fun(_436369, bool), fun(_436371, bool), hAPP(fun(_436369, _436371), fun(fun(_436369, bool), fun(_436371, bool)), image(_436369, _436371), _436367), _436363))), hAPP(fun(_436369, bool), fun(_436371, bool), hAPP(fun(_436369, _436371), fun(fun(_436369, bool), fun(_436371, bool)), image(_436369, _436371), _436367), hAPP(fun(_436369, bool), fun(_436369, bool), hAPP(fun(_436369, bool), fun(fun(_436369, bool), fun(_436369, bool)), minus_minus(fun(_436369, bool)), _436365), _436363)))))], (2740 ^ _313923) ^ [_436677, _436679, _436681] : [hBOOL(hAPP(fun(_436681, bool), bool, hAPP(fun(_436681, bool), fun(fun(_436681, bool), bool), ord_less_eq(fun(_436681, bool)), _436679), hAPP(fun(_436681, bool), fun(_436681, bool), hAPP(_436681, fun(fun(_436681, bool), fun(_436681, bool)), insert(_436681), _436677), bot_bot(fun(_436681, bool))))), -(ti(fun(_436681, bool), _436679) = bot_bot(fun(_436681, bool))), -(ti(fun(_436681, bool), _436679) = hAPP(fun(_436681, bool), fun(_436681, bool), hAPP(_436681, fun(fun(_436681, bool), fun(_436681, bool)), insert(_436681), _436677), bot_bot(fun(_436681, bool))))], (2750 ^ _313923) ^ [_437214, _437216, _437218, _437220] : [-(hAPP(nat, _437220, hAPP(fun(nat, _437220), fun(nat, _437220), hAPP(_437220, fun(fun(nat, _437220), fun(nat, _437220)), nat_case(_437220), _437218), _437216), hAPP(nat, nat, suc, _437214)) = hAPP(nat, _437220, _437216, _437214))], (2752 ^ _313923) ^ [_437411, _437413, _437415, _437417, _437419] : [hBOOL(hAPP(fun(_437417, bool), bool, hAPP(_437417, fun(fun(_437417, bool), bool), member(_437417), _437413), _437411)), -(hAPP(fun(_437417, bool), fun(_437419, bool), hAPP(fun(_437417, _437419), fun(fun(_437417, bool), fun(_437419, bool)), image(_437417, _437419), hAPP(_437419, fun(_437417, _437419), combk(_437419, _437417), _437415)), _437411) = hAPP(fun(_437419, bool), fun(_437419, bool), hAPP(_437419, fun(fun(_437419, bool), fun(_437419, bool)), insert(_437419), _437415), bot_bot(fun(_437419, bool))))], (2758 ^ _313923) ^ [_437875, _437877, _437879, _437881] : [ti(fun(_437879, bool), _437875) = bot_bot(fun(_437879, bool)), -(hAPP(fun(_437879, bool), fun(_437881, bool), hAPP(fun(_437879, _437881), fun(fun(_437879, bool), fun(_437881, bool)), image(_437879, _437881), hAPP(_437881, fun(_437879, _437881), combk(_437881, _437879), _437877)), _437875) = bot_bot(fun(_437881, bool)))], (2764 ^ _313923) ^ [_438165, _438167, _438169, _438171] : [-(ti(fun(_438169, bool), _438165) = bot_bot(fun(_438169, bool))), -(hAPP(fun(_438169, bool), fun(_438171, bool), hAPP(fun(_438169, _438171), fun(fun(_438169, bool), fun(_438171, bool)), image(_438169, _438171), hAPP(_438171, fun(_438169, _438171), combk(_438171, _438169), _438167)), _438165) = hAPP(fun(_438171, bool), fun(_438171, bool), hAPP(_438171, fun(fun(_438171, bool), fun(_438171, bool)), insert(_438171), _438167), bot_bot(fun(_438171, bool))))], (2770 ^ _313923) ^ [_438646, _438648, _438650, _438652, _438654, _438656, _438658, _438660] : [hBOOL(hAPP(fun(fun(_438660, bool), _438658), bool, hAPP(fun(_438660, _438658), fun(fun(fun(_438660, bool), _438658), bool), hAPP(_438658, fun(fun(_438660, _438658), fun(fun(fun(_438660, bool), _438658), bool)), hAPP(fun(_438658, fun(_438658, _438658)), fun(_438658, fun(fun(_438660, _438658), fun(fun(fun(_438660, bool), _438658), bool))), finite908156982e_idem(_438658, _438660), _438652), _438650), _438648), _438646)), hBOOL(hAPP(fun(_438660, bool), bool, finite_finite(_438660), _438654)), hBOOL(hAPP(fun(_438660, bool), bool, hAPP(_438660, fun(fun(_438660, bool), bool), member(_438660), _438656), _438654)), -(hAPP(_438658, _438658, hAPP(_438658, fun(_438658, _438658), _438652, hAPP(_438660, _438658, _438648, _438656)), hAPP(fun(_438660, bool), _438658, _438646, _438654)) = hAPP(fun(_438660, bool), _438658, _438646, _438654))], (2784 ^ _313923) ^ [_439388] : [ab_group_add(_439388), 2787 ^ _313923 : [(2788 ^ _313923) ^ [_439624, _439626, _439628, _439630] : [hAPP(_439388, _439388, hAPP(_439388, fun(_439388, _439388), minus_minus(_439388), _439630), _439628) = hAPP(_439388, _439388, hAPP(_439388, fun(_439388, _439388), minus_minus(_439388), _439626), _439624), 2791 ^ _313923 : [(2792 ^ _313923) ^ [] : [ti(_439388, _439630) = ti(_439388, _439628), -(ti(_439388, _439626) = ti(_439388, _439624))], (2798 ^ _313923) ^ [] : [ti(_439388, _439626) = ti(_439388, _439624), -(ti(_439388, _439630) = ti(_439388, _439628))]]]]], (2804 ^ _313923) ^ [_440249, _440251, _440253] : [hBOOL(hAPP(fun(_440253, bool), bool, finite_finite(_440253), _440249)), hBOOL(hAPP(fun(_440253, bool), bool, hAPP(fun(_440253, bool), fun(fun(_440253, bool), bool), ord_less_eq(fun(_440253, bool)), _440249), _440251)), -(hAPP(fun(_440253, bool), nat, finite_card(_440253), hAPP(fun(_440253, bool), fun(_440253, bool), hAPP(fun(_440253, bool), fun(fun(_440253, bool), fun(_440253, bool)), minus_minus(fun(_440253, bool)), _440251), _440249)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_440253, bool), nat, finite_card(_440253), _440251)), hAPP(fun(_440253, bool), nat, finite_card(_440253), _440249)))], (2814 ^ _313923) ^ [_440788, _440790, _440792] : [hBOOL(hAPP(fun(_440792, bool), bool, finite_finite(_440792), _440788)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_440792, bool), nat, finite_card(_440792), _440790)), hAPP(fun(_440792, bool), nat, finite_card(_440792), _440788))), hAPP(fun(_440792, bool), nat, finite_card(_440792), hAPP(fun(_440792, bool), fun(_440792, bool), hAPP(fun(_440792, bool), fun(fun(_440792, bool), fun(_440792, bool)), minus_minus(fun(_440792, bool)), _440790), _440788)))))], (2820 ^ _313923) ^ [_441214, _441216, _441218, _441220] : [hBOOL(hAPP(fun(_441220, bool), bool, finite_finite(_441220), _441214)), hBOOL(hAPP(fun(_441220, bool), bool, hAPP(fun(_441220, bool), fun(fun(_441220, bool), bool), ord_less_eq(fun(_441220, bool)), _441214), _441216)), hBOOL(hAPP(fun(_441220, bool), bool, _441218, bot_bot(fun(_441220, bool)))), 2835 ^ _313923 : [(2836 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_441220, bool), bool, finite_finite(_441220), 2834 ^ [_441214, _441216, _441218, _441220])))], (2838 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_441220, bool), bool, hAPP(_441220, fun(fun(_441220, bool), bool), member(_441220), 2833 ^ [_441214, _441216, _441218, _441220]), _441216)))], (2840 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_441220, bool), bool, hAPP(_441220, fun(fun(_441220, bool), bool), member(_441220), 2833 ^ [_441214, _441216, _441218, _441220]), 2834 ^ [_441214, _441216, _441218, _441220]))], (2842 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_441220, bool), bool, _441218, 2834 ^ [_441214, _441216, _441218, _441220])))], (2844 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_441220, bool), bool, _441218, hAPP(fun(_441220, bool), fun(_441220, bool), hAPP(_441220, fun(fun(_441220, bool), fun(_441220, bool)), insert(_441220), 2833 ^ [_441214, _441216, _441218, _441220]), 2834 ^ [_441214, _441216, _441218, _441220])))]], -(hBOOL(hAPP(fun(_441220, bool), bool, _441218, _441214)))], (2848 ^ _313923) ^ [_442792, _442794] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, _442794)), _442792)), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(com, x_a, mgt, hAPP(option(com), com, the_1(com), hAPP(pname, option(com), body, _442794)))), bot_bot(fun(x_a, bool))))), -(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _442792), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, _442794)), bot_bot(fun(x_a, bool))))))], (2854 ^ _313923) ^ [_443162, _443164, _443166] : [hBOOL(hAPP(fun(_443166, bool), bool, finite_finite(_443166), _443162)), hBOOL(hAPP(fun(_443166, bool), bool, _443164, _443162)), 2865 ^ _313923 : [(2866 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_443166, bool), bool, finite_finite(_443166), 2864 ^ [_443162, _443164, _443166])))], (2868 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_443166, bool), bool, hAPP(_443166, fun(fun(_443166, bool), bool), member(_443166), 2863 ^ [_443162, _443164, _443166]), 2864 ^ [_443162, _443164, _443166])))], (2870 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_443166, bool), bool, _443164, 2864 ^ [_443162, _443164, _443166])))], (2872 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_443166, bool), bool, _443164, hAPP(fun(_443166, bool), fun(_443166, bool), hAPP(fun(_443166, bool), fun(fun(_443166, bool), fun(_443166, bool)), minus_minus(fun(_443166, bool)), 2864 ^ [_443162, _443164, _443166]), hAPP(fun(_443166, bool), fun(_443166, bool), hAPP(_443166, fun(fun(_443166, bool), fun(_443166, bool)), insert(_443166), 2863 ^ [_443162, _443164, _443166]), bot_bot(fun(_443166, bool))))))]], -(hBOOL(hAPP(fun(_443166, bool), bool, _443164, bot_bot(fun(_443166, bool)))))], (2876 ^ _313923) ^ [_444516, _444518, _444520] : [hBOOL(hAPP(fun(_444520, bool), bool, finite_finite(_444520), _444516)), hBOOL(hAPP(fun(_444520, bool), bool, _444518, bot_bot(fun(_444520, bool)))), 2887 ^ _313923 : [(2888 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_444520, bool), bool, finite_finite(_444520), 2886 ^ [_444516, _444518, _444520])))], (2890 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_444520, bool), bool, hAPP(_444520, fun(fun(_444520, bool), bool), member(_444520), 2885 ^ [_444516, _444518, _444520]), 2886 ^ [_444516, _444518, _444520]))], (2892 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_444520, bool), bool, _444518, 2886 ^ [_444516, _444518, _444520])))], (2894 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_444520, bool), bool, _444518, hAPP(fun(_444520, bool), fun(_444520, bool), hAPP(_444520, fun(fun(_444520, bool), fun(_444520, bool)), insert(_444520), 2885 ^ [_444516, _444518, _444520]), 2886 ^ [_444516, _444518, _444520])))]], -(hBOOL(hAPP(fun(_444520, bool), bool, _444518, _444516)))], (2898 ^ _313923) ^ [_445738, _445740] : [hBOOL(hAPP(fun(_445740, bool), bool, finite_finite(_445740), _445738)), -(ti(fun(_445740, bool), _445738) = bot_bot(fun(_445740, bool))), 2907 ^ _313923 : [(2908 ^ _313923) ^ [] : [-(ti(fun(_445740, bool), _445738) = hAPP(fun(_445740, bool), fun(_445740, bool), hAPP(_445740, fun(fun(_445740, bool), fun(_445740, bool)), insert(_445740), 2906 ^ [_445738, _445740]), 2905 ^ [_445738, _445740]))], (2910 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_445740, bool), bool, finite_finite(_445740), 2905 ^ [_445738, _445740])))]]], (2912 ^ _313923) ^ [_446425, _446427] : [-(hBOOL(hAPP(fun(_446427, bool), bool, finite_finite(_446427), _446425))), 2913 ^ _313923 : [(2914 ^ _313923) ^ [] : [ti(fun(_446427, bool), _446425) = bot_bot(fun(_446427, bool))], (2916 ^ _313923) ^ [_446680, _446682] : [ti(fun(_446427, bool), _446425) = hAPP(fun(_446427, bool), fun(_446427, bool), hAPP(_446427, fun(fun(_446427, bool), fun(_446427, bool)), insert(_446427), _446680), _446682), hBOOL(hAPP(fun(_446427, bool), bool, finite_finite(_446427), _446682))]]], (2924 ^ _313923) ^ [_447053, _447055] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 2925 ^ [_447053, _447055]), hAPP(nat, nat, _447053, 2925 ^ [_447053, _447055]))), -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(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)), _447053)), _447055)))))], (2931 ^ _313923) ^ [_447402, _447404] : [-(hAPP(fun(_447404, bool), _447404, the_elem(_447404), hAPP(fun(_447404, bool), fun(_447404, bool), hAPP(_447404, fun(fun(_447404, bool), fun(_447404, bool)), insert(_447404), _447402), bot_bot(fun(_447404, bool)))) = ti(_447404, _447402))], (2933 ^ _313923) ^ [_447585, _447587] : [-(ti(fun(_447587, bool), _447585) = bot_bot(fun(_447587, bool))), 2938 ^ _313923 : [(2939 ^ _313923) ^ [] : [-(ti(fun(_447587, bool), _447585) = hAPP(fun(_447587, bool), fun(_447587, bool), hAPP(_447587, fun(fun(_447587, bool), fun(_447587, bool)), insert(_447587), 2936 ^ [_447585, _447587]), 2937 ^ [_447585, _447587]))], (2941 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_447587, bool), bool, hAPP(_447587, fun(fun(_447587, bool), bool), member(_447587), 2936 ^ [_447585, _447587]), 2937 ^ [_447585, _447587]))]]], (2943 ^ _313923) ^ [_448223, _448225] : [ti(fun(_448225, bool), _448223) = bot_bot(fun(_448225, bool)), 2944 ^ _313923 : [(2945 ^ _313923) ^ [_448402, _448404] : [ti(fun(_448225, bool), _448223) = hAPP(fun(_448225, bool), fun(_448225, bool), hAPP(_448225, fun(fun(_448225, bool), fun(_448225, bool)), insert(_448225), _448404), _448402), -(hBOOL(hAPP(fun(_448225, bool), bool, hAPP(_448225, fun(fun(_448225, bool), bool), member(_448225), _448404), _448402)))]]], (2953 ^ _313923) ^ [_448785] : [hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), _448785), u)), -(hBOOL(hAPP(com, bool, wt, hAPP(option(com), com, the_1(com), hAPP(pname, option(com), body, _448785)))))], (2959 ^ _313923) ^ [_449063, _449065, _449067, _449069] : [hBOOL(hAPP(fun(_449069, bool), bool, hAPP(_449069, fun(fun(_449069, bool), bool), member(_449069), _449067), hAPP(fun(_449069, bool), fun(_449069, bool), hAPP(fun(_449069, bool), fun(fun(_449069, bool), fun(_449069, bool)), minus_minus(fun(_449069, bool)), _449065), _449063))), 2962 ^ _313923 : [(2963 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_449069, bool), bool, hAPP(_449069, fun(fun(_449069, bool), bool), member(_449069), _449067), _449065)))], (2965 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_449069, bool), bool, hAPP(_449069, fun(fun(_449069, bool), bool), member(_449069), _449067), _449063))]]], (2967 ^ _313923) ^ [_449579, _449581, _449583, _449585] : [hBOOL(hAPP(fun(_449585, bool), bool, hAPP(_449585, fun(fun(_449585, bool), bool), member(_449585), _449581), _449579)), -(hBOOL(hAPP(fun(_449585, bool), bool, hAPP(_449585, fun(fun(_449585, bool), bool), member(_449585), _449581), _449583))), -(hBOOL(hAPP(fun(_449585, bool), bool, hAPP(_449585, fun(fun(_449585, bool), bool), member(_449585), _449581), hAPP(fun(_449585, bool), fun(_449585, bool), hAPP(fun(_449585, bool), fun(fun(_449585, bool), fun(_449585, bool)), minus_minus(fun(_449585, bool)), _449579), _449583))))], (2977 ^ _313923) ^ [_450115, _450117, _450119, _450121] : [hBOOL(hAPP(fun(_450121, bool), bool, hAPP(_450121, fun(fun(_450121, bool), bool), member(_450121), _450119), hAPP(fun(_450121, bool), fun(_450121, bool), hAPP(fun(_450121, bool), fun(fun(_450121, bool), fun(_450121, bool)), minus_minus(fun(_450121, bool)), _450117), _450115))), hBOOL(hAPP(fun(_450121, bool), bool, hAPP(_450121, fun(fun(_450121, bool), bool), member(_450121), _450119), _450115))], (2983 ^ _313923) ^ [_450512, _450514, _450516, _450518] : [hBOOL(hAPP(fun(_450518, bool), bool, hAPP(_450518, fun(fun(_450518, bool), bool), member(_450518), _450516), hAPP(fun(_450518, bool), fun(_450518, bool), hAPP(fun(_450518, bool), fun(fun(_450518, bool), fun(_450518, bool)), minus_minus(fun(_450518, bool)), _450514), _450512))), -(hBOOL(hAPP(fun(_450518, bool), bool, hAPP(_450518, fun(fun(_450518, bool), bool), member(_450518), _450516), _450514)))], (2989 ^ _313923) ^ [_450879, _450881, _450883] : [-(hAPP(fun(_450883, bool), fun(_450883, bool), hAPP(fun(_450883, bool), fun(fun(_450883, bool), fun(_450883, bool)), minus_minus(fun(_450883, bool)), hAPP(fun(_450883, bool), fun(_450883, bool), hAPP(fun(_450883, bool), fun(fun(_450883, bool), fun(_450883, bool)), minus_minus(fun(_450883, bool)), _450881), _450879)), _450879) = hAPP(fun(_450883, bool), fun(_450883, bool), hAPP(fun(_450883, bool), fun(fun(_450883, bool), fun(_450883, bool)), minus_minus(fun(_450883, bool)), _450881), _450879))], (2991 ^ _313923) ^ [_451146, _451148, _451150, _451152] : [hBOOL(hAPP(fun(_451152, bool), bool, hAPP(_451152, fun(fun(_451152, bool), bool), member(_451152), _451150), hAPP(fun(_451152, bool), fun(_451152, bool), hAPP(fun(_451152, bool), fun(fun(_451152, bool), fun(_451152, bool)), minus_minus(fun(_451152, bool)), _451148), _451146))), 2994 ^ _313923 : [(2995 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_451152, bool), bool, hAPP(_451152, fun(fun(_451152, bool), bool), member(_451152), _451150), _451148)))], (2997 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_451152, bool), bool, hAPP(_451152, fun(fun(_451152, bool), bool), member(_451152), _451150), _451146))]]], (2999 ^ _313923) ^ [_451586, _451588, _451590, _451592] : [-(hBOOL(hAPP(fun(_451592, bool), bool, hAPP(_451592, fun(fun(_451592, bool), bool), member(_451592), _451590), hAPP(fun(_451592, bool), fun(_451592, bool), hAPP(fun(_451592, bool), fun(fun(_451592, bool), fun(_451592, bool)), minus_minus(fun(_451592, bool)), _451588), _451586)))), hBOOL(hAPP(fun(_451592, bool), bool, hAPP(_451592, fun(fun(_451592, bool), bool), member(_451592), _451590), _451588)), -(hBOOL(hAPP(fun(_451592, bool), bool, hAPP(_451592, fun(fun(_451592, bool), bool), member(_451592), _451590), _451586)))], (3009 ^ _313923) ^ [_452095, _452097, _452099] : [-(hAPP(fun(_452099, bool), fun(_452099, bool), hAPP(fun(_452099, bool), fun(fun(_452099, bool), fun(_452099, bool)), minus_minus(fun(_452099, bool)), _452097), _452095) = hAPP(fun(_452099, bool), fun(_452099, bool), collect(_452099), hAPP(fun(_452099, bool), fun(_452099, bool), hAPP(fun(_452099, fun(bool, bool)), fun(fun(_452099, bool), fun(_452099, bool)), combs(_452099, bool, bool), hAPP(fun(_452099, bool), fun(_452099, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_452099, bool), fun(_452099, fun(bool, bool))), combb(bool, fun(bool, bool), _452099), fconj), hAPP(fun(_452099, bool), fun(_452099, bool), hAPP(fun(_452099, fun(fun(_452099, bool), bool)), fun(fun(_452099, bool), fun(_452099, bool)), combc(_452099, fun(_452099, bool), bool), member(_452099)), _452097))), hAPP(fun(_452099, bool), fun(_452099, bool), hAPP(fun(bool, bool), fun(fun(_452099, bool), fun(_452099, bool)), combb(bool, bool, _452099), fNot), hAPP(fun(_452099, bool), fun(_452099, bool), hAPP(fun(_452099, fun(fun(_452099, bool), bool)), fun(fun(_452099, bool), fun(_452099, bool)), combc(_452099, fun(_452099, bool), bool), member(_452099)), _452095)))))], (3011 ^ _313923) ^ [_452470, _452472, _452474, _452476, _452478] : [hBOOL(hAPP(fun(fun(_452478, bool), _452478), bool, hAPP(fun(_452478, fun(_452478, _452478)), fun(fun(fun(_452478, bool), _452478), bool), finite_folding_one(_452478), _452472), _452470)), hBOOL(hAPP(fun(_452478, bool), bool, finite_finite(_452478), _452474)), 3018 ^ _313923 : [(3019 ^ _313923) ^ [] : [hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(fun(_452478, bool), fun(fun(_452478, bool), fun(_452478, bool)), minus_minus(fun(_452478, bool)), _452474), hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(_452478, fun(fun(_452478, bool), fun(_452478, bool)), insert(_452478), _452476), bot_bot(fun(_452478, bool)))) = bot_bot(fun(_452478, bool)), -(hAPP(fun(_452478, bool), _452478, _452470, hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(_452478, fun(fun(_452478, bool), fun(_452478, bool)), insert(_452478), _452476), _452474)) = ti(_452478, _452476))], (3025 ^ _313923) ^ [] : [-(hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(fun(_452478, bool), fun(fun(_452478, bool), fun(_452478, bool)), minus_minus(fun(_452478, bool)), _452474), hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(_452478, fun(fun(_452478, bool), fun(_452478, bool)), insert(_452478), _452476), bot_bot(fun(_452478, bool)))) = bot_bot(fun(_452478, bool))), -(hAPP(fun(_452478, bool), _452478, _452470, hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(_452478, fun(fun(_452478, bool), fun(_452478, bool)), insert(_452478), _452476), _452474)) = hAPP(_452478, _452478, hAPP(_452478, fun(_452478, _452478), _452472, _452476), hAPP(fun(_452478, bool), _452478, _452470, hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(fun(_452478, bool), fun(fun(_452478, bool), fun(_452478, bool)), minus_minus(fun(_452478, bool)), _452474), hAPP(fun(_452478, bool), fun(_452478, bool), hAPP(_452478, fun(fun(_452478, bool), fun(_452478, bool)), insert(_452478), _452476), bot_bot(fun(_452478, bool)))))))]]], (3031 ^ _313923) ^ [_453807, _453809, _453811, _453813, _453815] : [hBOOL(hAPP(fun(fun(_453815, bool), _453815), bool, hAPP(fun(_453815, fun(_453815, _453815)), fun(fun(fun(_453815, bool), _453815), bool), finite_folding_one(_453815), _453809), _453807)), hBOOL(hAPP(fun(_453815, bool), bool, finite_finite(_453815), _453811)), hBOOL(hAPP(fun(_453815, bool), bool, hAPP(_453815, fun(fun(_453815, bool), bool), member(_453815), _453813), _453811)), 3042 ^ _313923 : [(3043 ^ _313923) ^ [] : [hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(fun(_453815, bool), fun(fun(_453815, bool), fun(_453815, bool)), minus_minus(fun(_453815, bool)), _453811), hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(_453815, fun(fun(_453815, bool), fun(_453815, bool)), insert(_453815), _453813), bot_bot(fun(_453815, bool)))) = bot_bot(fun(_453815, bool)), -(hAPP(fun(_453815, bool), _453815, _453807, _453811) = ti(_453815, _453813))], (3049 ^ _313923) ^ [] : [-(hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(fun(_453815, bool), fun(fun(_453815, bool), fun(_453815, bool)), minus_minus(fun(_453815, bool)), _453811), hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(_453815, fun(fun(_453815, bool), fun(_453815, bool)), insert(_453815), _453813), bot_bot(fun(_453815, bool)))) = bot_bot(fun(_453815, bool))), -(hAPP(fun(_453815, bool), _453815, _453807, _453811) = hAPP(_453815, _453815, hAPP(_453815, fun(_453815, _453815), _453809, _453813), hAPP(fun(_453815, bool), _453815, _453807, hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(fun(_453815, bool), fun(fun(_453815, bool), fun(_453815, bool)), minus_minus(fun(_453815, bool)), _453811), hAPP(fun(_453815, bool), fun(_453815, bool), hAPP(_453815, fun(fun(_453815, bool), fun(_453815, bool)), insert(_453815), _453813), bot_bot(fun(_453815, bool)))))))]]], (3055 ^ _313923) ^ [_455219, _455221, _455223, _455225, _455227, _455229, _455231, _455233] : [hBOOL(hAPP(fun(fun(_455233, bool), _455231), bool, hAPP(fun(_455233, _455231), fun(fun(fun(_455233, bool), _455231), bool), hAPP(_455231, fun(fun(_455233, _455231), fun(fun(fun(_455233, bool), _455231), bool)), hAPP(fun(_455231, fun(_455231, _455231)), fun(_455231, fun(fun(_455233, _455231), fun(fun(fun(_455233, bool), _455231), bool))), finite1357897459simple(_455231, _455233), _455225), _455223), _455221), _455219)), hBOOL(hAPP(fun(_455233, bool), bool, finite_finite(_455233), _455227)), -(hAPP(fun(_455233, bool), _455231, _455219, hAPP(fun(_455233, bool), fun(_455233, bool), hAPP(_455233, fun(fun(_455233, bool), fun(_455233, bool)), insert(_455233), _455229), _455227)) = hAPP(_455231, _455231, hAPP(_455231, fun(_455231, _455231), _455225, hAPP(_455233, _455231, _455221, _455229)), hAPP(fun(_455233, bool), _455231, _455219, hAPP(fun(_455233, bool), fun(_455233, bool), hAPP(fun(_455233, bool), fun(fun(_455233, bool), fun(_455233, bool)), minus_minus(fun(_455233, bool)), _455227), hAPP(fun(_455233, bool), fun(_455233, bool), hAPP(_455233, fun(fun(_455233, bool), fun(_455233, bool)), insert(_455233), _455229), bot_bot(fun(_455233, bool)))))))], (3065 ^ _313923) ^ [_456090, _456092, _456094, _456096, _456098, _456100, _456102, _456104] : [hBOOL(hAPP(fun(fun(_456104, bool), _456102), bool, hAPP(fun(_456104, _456102), fun(fun(fun(_456104, bool), _456102), bool), hAPP(_456102, fun(fun(_456104, _456102), fun(fun(fun(_456104, bool), _456102), bool)), hAPP(fun(_456102, fun(_456102, _456102)), fun(_456102, fun(fun(_456104, _456102), fun(fun(fun(_456104, bool), _456102), bool))), finite1357897459simple(_456102, _456104), _456096), _456094), _456092), _456090)), hBOOL(hAPP(fun(_456104, bool), bool, finite_finite(_456104), _456098)), hBOOL(hAPP(fun(_456104, bool), bool, hAPP(_456104, fun(fun(_456104, bool), bool), member(_456104), _456100), _456098)), -(hAPP(fun(_456104, bool), _456102, _456090, _456098) = hAPP(_456102, _456102, hAPP(_456102, fun(_456102, _456102), _456096, hAPP(_456104, _456102, _456092, _456100)), hAPP(fun(_456104, bool), _456102, _456090, hAPP(fun(_456104, bool), fun(_456104, bool), hAPP(fun(_456104, bool), fun(fun(_456104, bool), fun(_456104, bool)), minus_minus(fun(_456104, bool)), _456098), hAPP(fun(_456104, bool), fun(_456104, bool), hAPP(_456104, fun(fun(_456104, bool), fun(_456104, bool)), insert(_456104), _456100), bot_bot(fun(_456104, bool)))))))], (3079 ^ _313923) ^ [_456976, _456978] : [minus(_456976), 3082 ^ _313923 : [(3083 ^ _313923) ^ [_457191, _457193, _457195] : [-(hAPP(_456978, _456976, hAPP(fun(_456978, _456976), fun(_456978, _456976), hAPP(fun(_456978, _456976), fun(fun(_456978, _456976), fun(_456978, _456976)), minus_minus(fun(_456978, _456976)), _457195), _457193), _457191) = hAPP(_456976, _456976, hAPP(_456976, fun(_456976, _456976), minus_minus(_456976), hAPP(_456978, _456976, _457195, _457191)), hAPP(_456978, _456976, _457193, _457191)))]]], (3085 ^ _313923) ^ [_457374, _457376] : [minus(_457374), 3088 ^ _313923 : [(3089 ^ _313923) ^ [_457589, _457591, _457593] : [-(hAPP(_457376, _457374, hAPP(fun(_457376, _457374), fun(_457376, _457374), hAPP(fun(_457376, _457374), fun(fun(_457376, _457374), fun(_457376, _457374)), minus_minus(fun(_457376, _457374)), _457593), _457591), _457589) = hAPP(_457374, _457374, hAPP(_457374, fun(_457374, _457374), minus_minus(_457374), hAPP(_457376, _457374, _457593, _457589)), hAPP(_457376, _457374, _457591, _457589)))]]], (3091 ^ _313923) ^ [_457786, _457788, _457790] : [hBOOL(hAPP(fun(_457790, bool), bool, finite_finite(_457790), _457786)), 3094 ^ _313923 : [(3095 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_457790, bool), bool, hAPP(_457790, fun(fun(_457790, bool), bool), member(_457790), _457788), _457786)), -(hAPP(fun(_457790, bool), nat, finite_card(_457790), hAPP(fun(_457790, bool), fun(_457790, bool), hAPP(fun(_457790, bool), fun(fun(_457790, bool), fun(_457790, bool)), minus_minus(fun(_457790, bool)), _457786), hAPP(fun(_457790, bool), fun(_457790, bool), hAPP(_457790, fun(fun(_457790, bool), fun(_457790, bool)), insert(_457790), _457788), bot_bot(fun(_457790, bool))))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_457790, bool), nat, finite_card(_457790), _457786)), one_one(nat)))], (3101 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_457790, bool), bool, hAPP(_457790, fun(fun(_457790, bool), bool), member(_457790), _457788), _457786))), -(hAPP(fun(_457790, bool), nat, finite_card(_457790), hAPP(fun(_457790, bool), fun(_457790, bool), hAPP(fun(_457790, bool), fun(fun(_457790, bool), fun(_457790, bool)), minus_minus(fun(_457790, bool)), _457786), hAPP(fun(_457790, bool), fun(_457790, bool), hAPP(_457790, fun(fun(_457790, bool), fun(_457790, bool)), insert(_457790), _457788), bot_bot(fun(_457790, bool))))) = hAPP(fun(_457790, bool), nat, finite_card(_457790), _457786))]]], (3107 ^ _313923) ^ [_458740, _458742, _458744] : [hBOOL(hAPP(fun(_458744, bool), bool, finite_finite(_458744), _458740)), hBOOL(hAPP(fun(_458744, bool), bool, hAPP(_458744, fun(fun(_458744, bool), bool), member(_458744), _458742), _458740)), -(hAPP(fun(_458744, bool), nat, finite_card(_458744), hAPP(fun(_458744, bool), fun(_458744, bool), hAPP(fun(_458744, bool), fun(fun(_458744, bool), fun(_458744, bool)), minus_minus(fun(_458744, bool)), _458740), hAPP(fun(_458744, bool), fun(_458744, bool), hAPP(_458744, fun(fun(_458744, bool), fun(_458744, bool)), insert(_458744), _458742), bot_bot(fun(_458744, bool))))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_458744, bool), nat, finite_card(_458744), _458740)), one_one(nat)))], (3117 ^ _313923) ^ [_459283] : [one(_459283), 3120 ^ _313923 : [(3121 ^ _313923) ^ [_459453] : [one_one(_459283) = ti(_459283, _459453), -(ti(_459283, _459453) = one_one(_459283))], (3127 ^ _313923) ^ [_459637] : [ti(_459283, _459637) = one_one(_459283), -(one_one(_459283) = ti(_459283, _459637))]]], (3133 ^ _313923) ^ [_459932, _459934, _459936, _459938, _459940, _459942] : [hBOOL(hAPP(fun(fun(_459942, bool), _459940), bool, hAPP(fun(_459942, _459940), fun(fun(fun(_459942, bool), _459940), bool), hAPP(_459940, fun(fun(_459942, _459940), fun(fun(fun(_459942, bool), _459940), bool)), hAPP(fun(_459940, fun(_459940, _459940)), fun(_459940, fun(fun(_459942, _459940), fun(fun(fun(_459942, bool), _459940), bool))), finite1357897459simple(_459940, _459942), _459938), _459936), _459934), _459932)), -(hAPP(fun(_459942, bool), _459940, _459932, bot_bot(fun(_459942, bool))) = ti(_459940, _459936))], (3139 ^ _313923) ^ [_460327] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _460327)), one_one(nat)) = _460327)], (3141 ^ _313923) ^ [_460434, _460436] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _460436), hAPP(nat, nat, suc, _460434)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _460436), one_one(nat))), _460434))], (3143 ^ _313923) ^ [_460606, _460608, _460610, _460612] : [hBOOL(hAPP(fun(fun(_460612, bool), _460612), bool, hAPP(fun(_460612, fun(_460612, _460612)), fun(fun(fun(_460612, bool), _460612), bool), finite_folding_one(_460612), _460608), _460606)), -(hAPP(fun(_460612, bool), _460612, _460606, hAPP(fun(_460612, bool), fun(_460612, bool), hAPP(_460612, fun(fun(_460612, bool), fun(_460612, bool)), insert(_460612), _460610), bot_bot(fun(_460612, bool)))) = ti(_460612, _460610))], (3149 ^ _313923) ^ [_461062, _461064, _461066, _461068, _461070, _461072, _461074, _461076] : [hBOOL(hAPP(fun(fun(_461076, bool), _461074), bool, hAPP(fun(_461076, _461074), fun(fun(fun(_461076, bool), _461074), bool), hAPP(_461074, fun(fun(_461076, _461074), fun(fun(fun(_461076, bool), _461074), bool)), hAPP(fun(_461074, fun(_461074, _461074)), fun(_461074, fun(fun(_461076, _461074), fun(fun(fun(_461076, bool), _461074), bool))), finite1357897459simple(_461074, _461076), _461068), _461066), _461064), _461062)), hBOOL(hAPP(fun(_461076, bool), bool, finite_finite(_461076), _461070)), -(hBOOL(hAPP(fun(_461076, bool), bool, hAPP(_461076, fun(fun(_461076, bool), bool), member(_461076), _461072), _461070))), -(hAPP(fun(_461076, bool), _461074, _461062, hAPP(fun(_461076, bool), fun(_461076, bool), hAPP(_461076, fun(fun(_461076, bool), fun(_461076, bool)), insert(_461076), _461072), _461070)) = hAPP(_461074, _461074, hAPP(_461074, fun(_461074, _461074), _461068, hAPP(_461076, _461074, _461064, _461072)), hAPP(fun(_461076, bool), _461074, _461062, _461070)))], (3163 ^ _313923) ^ [_461903, _461905, _461907, _461909] : [hBOOL(hAPP(fun(_461909, bool), bool, finite_finite(_461909), _461903)), hBOOL(hAPP(fun(_461909, bool), bool, hAPP(_461909, fun(fun(_461909, bool), bool), member(_461909), _461905), _461903)), -(hBOOL(hAPP(fun(_461909, bool), bool, hAPP(_461909, fun(fun(_461909, bool), bool), member(_461909), _461905), _461907))), -(hAPP(fun(_461909, bool), nat, finite_card(_461909), hAPP(fun(_461909, bool), fun(_461909, bool), hAPP(fun(_461909, bool), fun(fun(_461909, bool), fun(_461909, bool)), minus_minus(fun(_461909, bool)), _461903), hAPP(fun(_461909, bool), fun(_461909, bool), hAPP(_461909, fun(fun(_461909, bool), fun(_461909, bool)), insert(_461909), _461905), _461907))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_461909, bool), nat, finite_card(_461909), hAPP(fun(_461909, bool), fun(_461909, bool), hAPP(fun(_461909, bool), fun(fun(_461909, bool), fun(_461909, bool)), minus_minus(fun(_461909, bool)), _461903), _461907))), one_one(nat)))], (3177 ^ _313923) ^ [_462708, _462710, _462712, _462714, _462716] : [hBOOL(hAPP(fun(fun(_462716, bool), _462716), bool, hAPP(fun(_462716, fun(_462716, _462716)), fun(fun(fun(_462716, bool), _462716), bool), finite_folding_one(_462716), _462710), _462708)), hBOOL(hAPP(fun(_462716, bool), bool, finite_finite(_462716), _462712)), -(hBOOL(hAPP(fun(_462716, bool), bool, hAPP(_462716, fun(fun(_462716, bool), bool), member(_462716), _462714), _462712))), -(ti(fun(_462716, bool), _462712) = bot_bot(fun(_462716, bool))), -(hAPP(fun(_462716, bool), _462716, _462708, hAPP(fun(_462716, bool), fun(_462716, bool), hAPP(_462716, fun(fun(_462716, bool), fun(_462716, bool)), insert(_462716), _462714), _462712)) = hAPP(_462716, _462716, hAPP(_462716, fun(_462716, _462716), _462710, _462714), hAPP(fun(_462716, bool), _462716, _462708, _462712)))], (3195 ^ _313923) ^ [_463529, _463531, _463533, _463535] : [hBOOL(hAPP(fun(fun(_463535, bool), _463535), bool, hAPP(fun(_463535, fun(_463535, _463535)), fun(fun(fun(_463535, bool), _463535), bool), finite_folding_one(_463535), _463531), _463529)), hBOOL(hAPP(fun(_463535, bool), bool, finite_finite(_463535), _463533)), -(ti(fun(_463535, bool), _463533) = bot_bot(fun(_463535, bool))), hBOOL(hAPP(fun(_463535, bool), bool, hAPP(_463535, fun(fun(_463535, bool), bool), member(_463535), hAPP(_463535, _463535, hAPP(_463535, fun(_463535, _463535), _463531, 3208 ^ [_463529, _463531, _463533, _463535]), 3209 ^ [_463529, _463531, _463533, _463535])), hAPP(fun(_463535, bool), fun(_463535, bool), hAPP(_463535, fun(fun(_463535, bool), fun(_463535, bool)), insert(_463535), 3208 ^ [_463529, _463531, _463533, _463535]), hAPP(fun(_463535, bool), fun(_463535, bool), hAPP(_463535, fun(fun(_463535, bool), fun(_463535, bool)), insert(_463535), 3209 ^ [_463529, _463531, _463533, _463535]), bot_bot(fun(_463535, bool)))))), -(hBOOL(hAPP(fun(_463535, bool), bool, hAPP(_463535, fun(fun(_463535, bool), bool), member(_463535), hAPP(fun(_463535, bool), _463535, _463529, _463533)), _463533)))], (3215 ^ _313923) ^ [_464830, _464832, _464834, _464836, _464838, _464840, _464842] : [hBOOL(hAPP(fun(fun(_464842, bool), _464840), bool, hAPP(fun(_464842, _464840), fun(fun(fun(_464842, bool), _464840), bool), hAPP(_464840, fun(fun(_464842, _464840), fun(fun(fun(_464842, bool), _464840), bool)), hAPP(fun(_464840, fun(_464840, _464840)), fun(_464840, fun(fun(_464842, _464840), fun(fun(fun(_464842, bool), _464840), bool))), finite1357897459simple(_464840, _464842), _464836), _464834), _464832), _464830)), hBOOL(hAPP(fun(_464842, bool), bool, finite_finite(_464842), _464838)), 3225 ^ _313923 : [(3226 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_464842, bool), bool, hAPP(_464842, fun(fun(_464842, bool), bool), member(_464842), 3224 ^ [_464830, _464832, _464834, _464836, _464838, _464840, _464842]), _464838)))], (3228 ^ _313923) ^ [] : [hAPP(_464842, _464840, _464832, 3224 ^ [_464830, _464832, _464834, _464836, _464838, _464840, _464842]) = ti(_464840, _464834)]], -(hAPP(fun(_464842, bool), _464840, _464830, _464838) = ti(_464840, _464834))], (3232 ^ _313923) ^ [_465779, _465781, _465783] : [hBOOL(hAPP(fun(_465783, bool), bool, finite_finite(_465783), _465779)), hBOOL(hAPP(fun(_465783, bool), bool, hAPP(_465783, fun(fun(_465783, bool), bool), member(_465783), _465781), _465779)), -(hAPP(fun(_465783, bool), nat, finite_card(_465783), _465779) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_465783, bool), nat, finite_card(_465783), hAPP(fun(_465783, bool), fun(_465783, bool), hAPP(fun(_465783, bool), fun(fun(_465783, bool), fun(_465783, bool)), minus_minus(fun(_465783, bool)), _465779), hAPP(fun(_465783, bool), fun(_465783, bool), hAPP(_465783, fun(fun(_465783, bool), fun(_465783, bool)), insert(_465783), _465781), bot_bot(fun(_465783, bool)))))))], (3242 ^ _313923) ^ [_466340, _466342, _466344] : [hBOOL(hAPP(fun(_466344, bool), bool, finite_finite(_466344), _466340)), -(hAPP(fun(_466344, bool), nat, finite_card(_466344), hAPP(fun(_466344, bool), fun(_466344, bool), hAPP(_466344, fun(fun(_466344, bool), fun(_466344, bool)), insert(_466344), _466342), _466340)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_466344, bool), nat, finite_card(_466344), hAPP(fun(_466344, bool), fun(_466344, bool), hAPP(fun(_466344, bool), fun(fun(_466344, bool), fun(_466344, bool)), minus_minus(fun(_466344, bool)), _466340), hAPP(fun(_466344, bool), fun(_466344, bool), hAPP(_466344, fun(fun(_466344, bool), fun(_466344, bool)), insert(_466344), _466342), bot_bot(fun(_466344, bool)))))))], (3248 ^ _313923) ^ [_466850, _466852, _466854, _466856, _466858] : [hBOOL(hAPP(fun(fun(_466858, bool), _466858), bool, hAPP(fun(_466858, fun(_466858, _466858)), fun(fun(fun(_466858, bool), _466858), bool), finite2073411215e_idem(_466858), _466852), _466850)), hBOOL(hAPP(fun(_466858, bool), bool, finite_finite(_466858), _466854)), -(ti(fun(_466858, bool), _466856) = bot_bot(fun(_466858, bool))), hBOOL(hAPP(fun(_466858, bool), bool, hAPP(fun(_466858, bool), fun(fun(_466858, bool), bool), ord_less_eq(fun(_466858, bool)), _466856), _466854)), -(hAPP(_466858, _466858, hAPP(_466858, fun(_466858, _466858), _466852, hAPP(fun(_466858, bool), _466858, _466850, _466856)), hAPP(fun(_466858, bool), _466858, _466850, _466854)) = hAPP(fun(_466858, bool), _466858, _466850, _466854))], (3266 ^ _313923) ^ [_467656, _467658, _467660, _467662, _467664] : [hBOOL(hAPP(fun(fun(_467664, bool), _467664), bool, hAPP(fun(_467664, fun(_467664, _467664)), fun(fun(fun(_467664, bool), _467664), bool), finite2073411215e_idem(_467664), _467658), _467656)), hBOOL(hAPP(fun(_467664, bool), bool, finite_finite(_467664), _467660)), -(ti(fun(_467664, bool), _467660) = bot_bot(fun(_467664, bool))), -(hAPP(fun(_467664, bool), _467664, _467656, hAPP(fun(_467664, bool), fun(_467664, bool), hAPP(_467664, fun(fun(_467664, bool), fun(_467664, bool)), insert(_467664), _467662), _467660)) = hAPP(_467664, _467664, hAPP(_467664, fun(_467664, _467664), _467658, _467662), hAPP(fun(_467664, bool), _467664, _467656, _467660)))], (3280 ^ _313923) ^ [_468319, _468321, _468323] : [hBOOL(hAPP(fun(_468323, bool), bool, finite_finite(_468323), _468319)), -(ti(fun(_468323, bool), _468319) = bot_bot(fun(_468323, bool))), hBOOL(hAPP(fun(_468323, bool), bool, _468321, hAPP(fun(_468323, bool), fun(_468323, bool), hAPP(_468323, fun(fun(_468323, bool), fun(_468323, bool)), insert(_468323), 3289 ^ [_468319, _468321, _468323]), bot_bot(fun(_468323, bool))))), 3296 ^ _313923 : [(3297 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_468323, bool), bool, finite_finite(_468323), 3295 ^ [_468319, _468321, _468323])))], (3299 ^ _313923) ^ [] : [ti(fun(_468323, bool), 3295 ^ [_468319, _468321, _468323]) = bot_bot(fun(_468323, bool))], (3301 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_468323, bool), bool, hAPP(_468323, fun(fun(_468323, bool), bool), member(_468323), 3294 ^ [_468319, _468321, _468323]), 3295 ^ [_468319, _468321, _468323]))], (3303 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_468323, bool), bool, _468321, 3295 ^ [_468319, _468321, _468323])))], (3305 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_468323, bool), bool, _468321, hAPP(fun(_468323, bool), fun(_468323, bool), hAPP(_468323, fun(fun(_468323, bool), fun(_468323, bool)), insert(_468323), 3294 ^ [_468319, _468321, _468323]), 3295 ^ [_468319, _468321, _468323])))]], -(hBOOL(hAPP(fun(_468323, bool), bool, _468321, _468319)))], (3309 ^ _313923) ^ [_469917, _469919] : [-(hAPP(fun(_469919, bool), _469919, the_elem(_469919), _469917) = hAPP(fun(_469919, bool), _469919, the(_469919), hAPP(fun(_469919, fun(_469919, bool)), fun(_469919, bool), hAPP(fun(fun(_469919, bool), bool), fun(fun(_469919, fun(_469919, bool)), fun(_469919, bool)), combb(fun(_469919, bool), bool, _469919), hAPP(fun(_469919, bool), fun(fun(_469919, bool), bool), fequal(fun(_469919, bool)), _469917)), hAPP(fun(_469919, bool), fun(_469919, fun(_469919, bool)), hAPP(fun(_469919, fun(fun(_469919, bool), fun(_469919, bool))), fun(fun(_469919, bool), fun(_469919, fun(_469919, bool))), combc(_469919, fun(_469919, bool), fun(_469919, bool)), insert(_469919)), bot_bot(fun(_469919, bool))))))], (3311 ^ _313923) ^ [_470155] : [ab_semigroup_add(_470155), 3314 ^ _313923 : [(3315 ^ _313923) ^ [_470363, _470365, _470367] : [-(hAPP(_470155, _470155, hAPP(_470155, fun(_470155, _470155), plus_plus(_470155), hAPP(_470155, _470155, hAPP(_470155, fun(_470155, _470155), plus_plus(_470155), _470367), _470365)), _470363) = hAPP(_470155, _470155, hAPP(_470155, fun(_470155, _470155), plus_plus(_470155), _470367), hAPP(_470155, _470155, hAPP(_470155, fun(_470155, _470155), plus_plus(_470155), _470365), _470363)))]]], (3317 ^ _313923) ^ [_470527] : [cancel_semigroup_add(_470527), 3320 ^ _313923 : [(3321 ^ _313923) ^ [_470761, _470763, _470765] : [hAPP(_470527, _470527, hAPP(_470527, fun(_470527, _470527), plus_plus(_470527), _470765), _470763) = hAPP(_470527, _470527, hAPP(_470527, fun(_470527, _470527), plus_plus(_470527), _470765), _470761), -(ti(_470527, _470763) = ti(_470527, _470761))], (3327 ^ _313923) ^ [_471009, _471011, _471013] : [ti(_470527, _471011) = ti(_470527, _471009), -(hAPP(_470527, _470527, hAPP(_470527, fun(_470527, _470527), plus_plus(_470527), _471013), _471011) = hAPP(_470527, _470527, hAPP(_470527, fun(_470527, _470527), plus_plus(_470527), _471013), _471009))]]], (3333 ^ _313923) ^ [_471298] : [cancel_semigroup_add(_471298), 3336 ^ _313923 : [(3337 ^ _313923) ^ [_471532, _471534, _471536] : [hAPP(_471298, _471298, hAPP(_471298, fun(_471298, _471298), plus_plus(_471298), _471536), _471534) = hAPP(_471298, _471298, hAPP(_471298, fun(_471298, _471298), plus_plus(_471298), _471532), _471534), -(ti(_471298, _471536) = ti(_471298, _471532))], (3343 ^ _313923) ^ [_471780, _471782, _471784] : [ti(_471298, _471784) = ti(_471298, _471780), -(hAPP(_471298, _471298, hAPP(_471298, fun(_471298, _471298), plus_plus(_471298), _471784), _471782) = hAPP(_471298, _471298, hAPP(_471298, fun(_471298, _471298), plus_plus(_471298), _471780), _471782))]]], (3349 ^ _313923) ^ [_472069] : [cancel_semigroup_add(_472069), 3352 ^ _313923 : [(3353 ^ _313923) ^ [_472274, _472276, _472278] : [hAPP(_472069, _472069, hAPP(_472069, fun(_472069, _472069), plus_plus(_472069), _472278), _472276) = hAPP(_472069, _472069, hAPP(_472069, fun(_472069, _472069), plus_plus(_472069), _472278), _472274), -(ti(_472069, _472276) = ti(_472069, _472274))]]], (3359 ^ _313923) ^ [_472561] : [cancel146912293up_add(_472561), 3362 ^ _313923 : [(3363 ^ _313923) ^ [_472766, _472768, _472770] : [hAPP(_472561, _472561, hAPP(_472561, fun(_472561, _472561), plus_plus(_472561), _472770), _472768) = hAPP(_472561, _472561, hAPP(_472561, fun(_472561, _472561), plus_plus(_472561), _472770), _472766), -(ti(_472561, _472768) = ti(_472561, _472766))]]], (3369 ^ _313923) ^ [_473053] : [cancel_semigroup_add(_473053), 3372 ^ _313923 : [(3373 ^ _313923) ^ [_473258, _473260, _473262] : [hAPP(_473053, _473053, hAPP(_473053, fun(_473053, _473053), plus_plus(_473053), _473262), _473260) = hAPP(_473053, _473053, hAPP(_473053, fun(_473053, _473053), plus_plus(_473053), _473258), _473260), -(ti(_473053, _473262) = ti(_473053, _473258))]]], (3379 ^ _313923) ^ [_473587, _473589, _473591, _473593] : [hBOOL(hAPP(fun(fun(_473593, bool), _473593), bool, hAPP(fun(_473593, fun(_473593, _473593)), fun(fun(fun(_473593, bool), _473593), bool), finite2073411215e_idem(_473593), _473589), _473587)), -(hAPP(_473593, _473593, hAPP(_473593, fun(_473593, _473593), _473589, _473591), _473591) = ti(_473593, _473591))], (3385 ^ _313923) ^ [_473890, _473892] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _473892), _473890) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _473890), _473892))], (3387 ^ _313923) ^ [_474018, _474020, _474022] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474022), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474020), _474018)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474020), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474022), _474018)))], (3389 ^ _313923) ^ [_474168, _474170, _474172] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474172), _474170)), _474168) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474172), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474170), _474168)))], (3391 ^ _313923) ^ [_474362, _474364, _474366] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474366), _474364) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474366), _474362), -(_474364 = _474362)], (3397 ^ _313923) ^ [_474570, _474572, _474574] : [_474572 = _474570, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474574), _474572) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474574), _474570))], (3403 ^ _313923) ^ [_474871, _474873, _474875] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474875), _474873) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _474871), _474873), -(_474875 = _474871)], (3409 ^ _313923) ^ [_475079, _475081, _475083] : [_475083 = _475079, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _475083), _475081) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _475079), _475081))], (3415 ^ _313923) ^ [_475323] : [ordere236663937imp_le(_475323), 3418 ^ _313923 : [(3419 ^ _313923) ^ [_475579, _475581, _475583] : [hBOOL(hAPP(_475323, bool, hAPP(_475323, fun(_475323, bool), ord_less_eq(_475323), hAPP(_475323, _475323, hAPP(_475323, fun(_475323, _475323), plus_plus(_475323), _475583), _475581)), hAPP(_475323, _475323, hAPP(_475323, fun(_475323, _475323), plus_plus(_475323), _475579), _475581))), -(hBOOL(hAPP(_475323, bool, hAPP(_475323, fun(_475323, bool), ord_less_eq(_475323), _475583), _475579)))], (3425 ^ _313923) ^ [_475871, _475873, _475875] : [hBOOL(hAPP(_475323, bool, hAPP(_475323, fun(_475323, bool), ord_less_eq(_475323), _475875), _475871)), -(hBOOL(hAPP(_475323, bool, hAPP(_475323, fun(_475323, bool), ord_less_eq(_475323), hAPP(_475323, _475323, hAPP(_475323, fun(_475323, _475323), plus_plus(_475323), _475875), _475873)), hAPP(_475323, _475323, hAPP(_475323, fun(_475323, _475323), plus_plus(_475323), _475871), _475873))))]]], (3431 ^ _313923) ^ [_476204] : [ordere236663937imp_le(_476204), 3434 ^ _313923 : [(3435 ^ _313923) ^ [_476460, _476462, _476464] : [hBOOL(hAPP(_476204, bool, hAPP(_476204, fun(_476204, bool), ord_less_eq(_476204), hAPP(_476204, _476204, hAPP(_476204, fun(_476204, _476204), plus_plus(_476204), _476464), _476462)), hAPP(_476204, _476204, hAPP(_476204, fun(_476204, _476204), plus_plus(_476204), _476464), _476460))), -(hBOOL(hAPP(_476204, bool, hAPP(_476204, fun(_476204, bool), ord_less_eq(_476204), _476462), _476460)))], (3441 ^ _313923) ^ [_476752, _476754, _476756] : [hBOOL(hAPP(_476204, bool, hAPP(_476204, fun(_476204, bool), ord_less_eq(_476204), _476754), _476752)), -(hBOOL(hAPP(_476204, bool, hAPP(_476204, fun(_476204, bool), ord_less_eq(_476204), hAPP(_476204, _476204, hAPP(_476204, fun(_476204, _476204), plus_plus(_476204), _476756), _476754)), hAPP(_476204, _476204, hAPP(_476204, fun(_476204, _476204), plus_plus(_476204), _476756), _476752))))]]], (3447 ^ _313923) ^ [_477085] : [ordere779506340up_add(_477085), 3450 ^ _313923 : [(3451 ^ _313923) ^ [_477312, _477314, _477316] : [hBOOL(hAPP(_477085, bool, hAPP(_477085, fun(_477085, bool), ord_less_eq(_477085), _477314), _477312)), -(hBOOL(hAPP(_477085, bool, hAPP(_477085, fun(_477085, bool), ord_less_eq(_477085), hAPP(_477085, _477085, hAPP(_477085, fun(_477085, _477085), plus_plus(_477085), _477314), _477316)), hAPP(_477085, _477085, hAPP(_477085, fun(_477085, _477085), plus_plus(_477085), _477312), _477316))))]]], (3457 ^ _313923) ^ [_477643] : [ordere779506340up_add(_477643), 3460 ^ _313923 : [(3461 ^ _313923) ^ [_477870, _477872, _477874] : [hBOOL(hAPP(_477643, bool, hAPP(_477643, fun(_477643, bool), ord_less_eq(_477643), _477872), _477870)), -(hBOOL(hAPP(_477643, bool, hAPP(_477643, fun(_477643, bool), ord_less_eq(_477643), hAPP(_477643, _477643, hAPP(_477643, fun(_477643, _477643), plus_plus(_477643), _477874), _477872)), hAPP(_477643, _477643, hAPP(_477643, fun(_477643, _477643), plus_plus(_477643), _477874), _477870))))]]], (3467 ^ _313923) ^ [_478201] : [ordere779506340up_add(_478201), 3470 ^ _313923 : [(3471 ^ _313923) ^ [_478467, _478469, _478471, _478473] : [hBOOL(hAPP(_478201, bool, hAPP(_478201, fun(_478201, bool), ord_less_eq(_478201), _478469), _478467)), hBOOL(hAPP(_478201, bool, hAPP(_478201, fun(_478201, bool), ord_less_eq(_478201), _478473), _478471)), -(hBOOL(hAPP(_478201, bool, hAPP(_478201, fun(_478201, bool), ord_less_eq(_478201), hAPP(_478201, _478201, hAPP(_478201, fun(_478201, _478201), plus_plus(_478201), _478469), _478473)), hAPP(_478201, _478201, hAPP(_478201, fun(_478201, _478201), plus_plus(_478201), _478467), _478471))))]]], (3481 ^ _313923) ^ [_478933] : [ordere236663937imp_le(_478933), 3484 ^ _313923 : [(3485 ^ _313923) ^ [_479160, _479162, _479164] : [hBOOL(hAPP(_478933, bool, hAPP(_478933, fun(_478933, bool), ord_less_eq(_478933), hAPP(_478933, _478933, hAPP(_478933, fun(_478933, _478933), plus_plus(_478933), _479164), _479162)), hAPP(_478933, _478933, hAPP(_478933, fun(_478933, _478933), plus_plus(_478933), _479160), _479162))), -(hBOOL(hAPP(_478933, bool, hAPP(_478933, fun(_478933, bool), ord_less_eq(_478933), _479164), _479160)))]]], (3491 ^ _313923) ^ [_479491] : [ordere236663937imp_le(_479491), 3494 ^ _313923 : [(3495 ^ _313923) ^ [_479718, _479720, _479722] : [hBOOL(hAPP(_479491, bool, hAPP(_479491, fun(_479491, bool), ord_less_eq(_479491), hAPP(_479491, _479491, hAPP(_479491, fun(_479491, _479491), plus_plus(_479491), _479722), _479720)), hAPP(_479491, _479491, hAPP(_479491, fun(_479491, _479491), plus_plus(_479491), _479722), _479718))), -(hBOOL(hAPP(_479491, bool, hAPP(_479491, fun(_479491, bool), ord_less_eq(_479491), _479720), _479718)))]]], (3501 ^ _313923) ^ [_480049] : [group_add(_480049), 3504 ^ _313923 : [(3505 ^ _313923) ^ [_480211, _480213] : [-(hAPP(_480049, _480049, hAPP(_480049, fun(_480049, _480049), plus_plus(_480049), hAPP(_480049, _480049, hAPP(_480049, fun(_480049, _480049), minus_minus(_480049), _480213), _480211)), _480211) = ti(_480049, _480213))]]], (3507 ^ _313923) ^ [_480346] : [group_add(_480346), 3510 ^ _313923 : [(3511 ^ _313923) ^ [_480508, _480510] : [-(hAPP(_480346, _480346, hAPP(_480346, fun(_480346, _480346), minus_minus(_480346), hAPP(_480346, _480346, hAPP(_480346, fun(_480346, _480346), plus_plus(_480346), _480510), _480508)), _480508) = ti(_480346, _480510))]]], (3513 ^ _313923) ^ [_480642, _480644] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _480644), hAPP(nat, nat, suc, _480642)) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _480644), _480642)))], (3515 ^ _313923) ^ [_480766, _480768] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _480768)), _480766) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _480768), _480766)))], (3517 ^ _313923) ^ [_480890, _480892] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _480892)), _480890) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _480892), hAPP(nat, nat, suc, _480890)))], (3519 ^ _313923) ^ [_481014, _481016] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _481016), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481014), _481016))))], (3521 ^ _313923) ^ [_481127, _481129] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _481129), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481129), _481127))))], (3523 ^ _313923) ^ [_481284, _481286] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _481286), _481284)), -(_481284 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481286), 3526 ^ [_481284, _481286]))], (3530 ^ _313923) ^ [_481551, _481553] : [3531 ^ _313923 : [(3532 ^ _313923) ^ [_481640] : [_481551 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481553), _481640)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _481553), _481551)))], (3536 ^ _313923) ^ [_481866, _481868, _481870] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481870), _481868)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _481870), _481866))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _481868), _481866)))], (3542 ^ _313923) ^ [_482110, _482112, _482114] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482112), _482110)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482114), _482112)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482114), _482110))))], (3548 ^ _313923) ^ [_482418, _482420, _482422] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482420), _482418)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482420), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482418), _482422))))], (3554 ^ _313923) ^ [_482704, _482706, _482708] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482706), _482704)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482706), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482708), _482704))))], (3560 ^ _313923) ^ [_482990, _482992, _482994] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _482992), _482990)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482992), _482994)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _482990), _482994))))], (3566 ^ _313923) ^ [_483310, _483312, _483314, _483316] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _483312), _483310)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _483316), _483314)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _483312), _483316)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _483310), _483314))))], (3576 ^ _313923) ^ [_483737, _483739, _483741] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _483741), _483739)), _483737)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _483739), _483737)))], (3582 ^ _313923) ^ [_484023, _484025, _484027] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _484027), _484025)), _484023)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _484027), _484023)))], (3588 ^ _313923) ^ [_484309, _484311, _484313] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _484313), _484311)), _484309)), 3591 ^ _313923 : [(3592 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _484313), _484309)))], (3594 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _484311), _484309)))]]], (3596 ^ _313923) ^ [_484665, _484667] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _484667), _484665)), _484665) = _484667)], (3598 ^ _313923) ^ [_484779, _484781] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _484781), _484779)), _484781) = _484779)], (3600 ^ _313923) ^ [_484907, _484909, _484911] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _484911), _484909)), _484907) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _484911), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _484909), _484907)))], (3602 ^ _313923) ^ [_485057, _485059, _485061] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485061), _485059)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485061), _485057)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485059), _485057))], (3604 ^ _313923) ^ [_485207, _485209, _485211] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485211), _485209)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485207), _485209)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485211), _485207))], (3606 ^ _313923) ^ [_485372, _485374, _485376] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _485374), _485372)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485376), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485372), _485374)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485376), _485374)), _485372))], (3612 ^ _313923) ^ [_485729, _485731, _485733] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485733), _485731)), _485729)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _485733), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485729), _485731))))], (3618 ^ _313923) ^ [_485973, _485975, _485977] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _485977), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _485973), _485975))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _485977), _485975)), _485973)))], (3624 ^ _313923) ^ [_486281, _486283, _486285] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _486283), _486281)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _486285), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _486281), _486285)), _486283))))], (3630 ^ _313923) ^ [_486573, _486575] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _486575), _486573)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _486575), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _486573), _486575)) = _486573)], (3636 ^ _313923) ^ [_486855, _486857, _486859] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _486857), _486855)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _486859), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _486855), _486857)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _486859), _486855)), _486857))], (3642 ^ _313923) ^ [_487183, _487185, _487187] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _487185), _487183)), 3645 ^ _313923 : [(3646 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _487187), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _487183), _487185))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _487187), _487185)), _487183)))], (3652 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _487187), _487185)), _487183)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _487187), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _487183), _487185))))]]], (3658 ^ _313923) ^ [_487791, _487793] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _487793), _487791)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _487791), _487793)), _487793) = _487791)], (3664 ^ _313923) ^ [_488073, _488075, _488077] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _488075), _488073)), 3667 ^ _313923 : [(3668 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _488073), _488075) = _488077, -(_488073 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _488077), _488075))], (3674 ^ _313923) ^ [] : [_488073 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _488077), _488075), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _488073), _488075) = _488077)]]], (3680 ^ _313923) ^ [_488641, _488643, _488645] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _488643), _488641)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _488645), _488641)), _488643) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _488645), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _488641), _488643)))], (3686 ^ _313923) ^ [_488969, _488971, _488973] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _488971), _488969)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _488969), _488971)), _488973) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _488969), _488973)), _488971))], (3692 ^ _313923) ^ [_489297, _489299, _489301] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _489299), _489297)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _489297), _489301)), _489299) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _489297), _489299)), _489301))], (3698 ^ _313923) ^ [_489582] : [-(hAPP(nat, nat, suc, _489582) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), _489582))], (3700 ^ _313923) ^ [_489670] : [-(hAPP(nat, nat, suc, _489670) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _489670), one_one(nat)))], (3702 ^ _313923) ^ [_489834, _489836, _489838, _489840, _489842] : [hBOOL(hAPP(fun(fun(_489842, bool), _489842), bool, hAPP(fun(_489842, fun(_489842, _489842)), fun(fun(fun(_489842, bool), _489842), bool), finite2073411215e_idem(_489842), _489836), _489834)), hBOOL(hAPP(fun(_489842, bool), bool, finite_finite(_489842), _489838)), hBOOL(hAPP(fun(_489842, bool), bool, hAPP(_489842, fun(fun(_489842, bool), bool), member(_489842), _489840), _489838)), -(hAPP(_489842, _489842, hAPP(_489842, fun(_489842, _489842), _489836, _489840), hAPP(fun(_489842, bool), _489842, _489834, _489838)) = hAPP(fun(_489842, bool), _489842, _489834, _489838))], (3716 ^ _313923) ^ [_490458, _490460, _490462] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _490460), _490458)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _490462), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _490458), _490460))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _490462), _490460)), hAPP(nat, nat, suc, _490458)))], (3722 ^ _313923) ^ [_490806, _490808, _490810] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _490808), _490806)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _490806), _490808))), _490810) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _490806)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _490808), _490810)))], (3728 ^ _313923) ^ [_491154, _491156, _491158] : [hBOOL(hAPP(fun(_491158, bool), bool, finite_finite(_491158), _491154)), -(hBOOL(hAPP(fun(_491158, bool), bool, hAPP(_491158, fun(fun(_491158, bool), bool), member(_491158), _491156), _491154))), -(hAPP(fun(_491158, bool), nat, finite_card(_491158), hAPP(fun(_491158, bool), fun(_491158, bool), hAPP(_491158, fun(fun(_491158, bool), fun(_491158, bool)), insert(_491158), _491156), _491154)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_491158, bool), nat, finite_card(_491158), _491154)))], (3738 ^ _313923) ^ [_491670, _491672, _491674, _491676, _491678] : [hBOOL(hAPP(fun(fun(_491678, bool), _491678), bool, hAPP(fun(_491678, fun(_491678, _491678)), fun(fun(fun(_491678, bool), _491678), bool), finite2073411215e_idem(_491678), _491672), _491670)), hAPP(_491678, _491678, _491674, hAPP(_491678, _491678, hAPP(_491678, fun(_491678, _491678), _491672, 3743 ^ [_491670, _491672, _491674, _491676, _491678]), 3744 ^ [_491670, _491672, _491674, _491676, _491678])) = hAPP(_491678, _491678, hAPP(_491678, fun(_491678, _491678), _491672, hAPP(_491678, _491678, _491674, 3743 ^ [_491670, _491672, _491674, _491676, _491678])), hAPP(_491678, _491678, _491674, 3744 ^ [_491670, _491672, _491674, _491676, _491678])), hBOOL(hAPP(fun(_491678, bool), bool, finite_finite(_491678), _491676)), -(ti(fun(_491678, bool), _491676) = bot_bot(fun(_491678, bool))), -(hAPP(_491678, _491678, _491674, hAPP(fun(_491678, bool), _491678, _491670, _491676)) = hAPP(fun(_491678, bool), _491678, _491670, hAPP(fun(_491678, bool), fun(_491678, bool), hAPP(fun(_491678, _491678), fun(fun(_491678, bool), fun(_491678, bool)), image(_491678, _491678), _491674), _491676)))], (3758 ^ _313923) ^ [_492797, _492799, _492801] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492799), _492797)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _492799), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _492801), _492797))))], (3764 ^ _313923) ^ [_493083, _493085, _493087] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493085), _493083)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _493085), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _493083), _493087))))], (3770 ^ _313923) ^ [_493389, _493391, _493393] : [hBOOL(hAPP(fun(_493393, bool), bool, hAPP(fun(_493393, bool), fun(fun(_493393, bool), bool), ord_less_eq(fun(_493393, bool)), _493391), hAPP(fun(_493393, bool), fun(_493393, bool), hAPP(_493393, fun(fun(_493393, bool), fun(_493393, bool)), insert(_493393), _493389), bot_bot(fun(_493393, bool))))), -(hAPP(fun(_493393, bool), _493393, hAPP(_493393, fun(fun(_493393, bool), _493393), partial_flat_lub(_493393), _493389), _493391) = ti(_493393, _493389))], (3776 ^ _313923) ^ [_493721, _493723, _493725] : [-(hBOOL(hAPP(fun(_493725, bool), bool, hAPP(fun(_493725, bool), fun(fun(_493725, bool), bool), ord_less_eq(fun(_493725, bool)), _493723), hAPP(fun(_493725, bool), fun(_493725, bool), hAPP(_493725, fun(fun(_493725, bool), fun(_493725, bool)), insert(_493725), _493721), bot_bot(fun(_493725, bool)))))), -(hAPP(fun(_493725, bool), _493725, hAPP(_493725, fun(fun(_493725, bool), _493725), partial_flat_lub(_493725), _493721), _493723) = hAPP(fun(_493725, bool), _493725, the(_493725), hAPP(fun(_493725, bool), fun(_493725, bool), hAPP(fun(_493725, fun(fun(_493725, bool), bool)), fun(fun(_493725, bool), fun(_493725, bool)), combc(_493725, fun(_493725, bool), bool), member(_493725)), hAPP(fun(_493725, bool), fun(_493725, bool), hAPP(fun(_493725, bool), fun(fun(_493725, bool), fun(_493725, bool)), minus_minus(fun(_493725, bool)), _493723), hAPP(fun(_493725, bool), fun(_493725, bool), hAPP(_493725, fun(fun(_493725, bool), fun(_493725, bool)), insert(_493725), _493721), bot_bot(fun(_493725, bool)))))))], (3782 ^ _313923) ^ [_494307] : [-(hBOOL(hAPP(fun(_494307, fun(fun(_494307, bool), fun(_494307, bool))), bool, finite_comp_fun_idem(_494307, fun(_494307, bool)), hAPP(fun(_494307, fun(_494307, bool)), fun(_494307, fun(fun(_494307, bool), fun(_494307, bool))), hAPP(fun(fun(_494307, bool), fun(fun(_494307, bool), fun(_494307, bool))), fun(fun(_494307, fun(_494307, bool)), fun(_494307, fun(fun(_494307, bool), fun(_494307, bool)))), combb(fun(_494307, bool), fun(fun(_494307, bool), fun(_494307, bool)), _494307), hAPP(fun(fun(_494307, bool), fun(fun(_494307, bool), fun(_494307, bool))), fun(fun(_494307, bool), fun(fun(_494307, bool), fun(_494307, bool))), combc(fun(_494307, bool), fun(_494307, bool), fun(_494307, bool)), minus_minus(fun(_494307, bool)))), hAPP(fun(_494307, bool), fun(_494307, fun(_494307, bool)), hAPP(fun(_494307, fun(fun(_494307, bool), fun(_494307, bool))), fun(fun(_494307, bool), fun(_494307, fun(_494307, bool))), combc(_494307, fun(_494307, bool), fun(_494307, bool)), insert(_494307)), bot_bot(fun(_494307, bool)))))))], (3784 ^ _313923) ^ [_494677, _494679, _494681, _494683] : [hBOOL(_494677), -(ti(_494683, _494681) = hAPP(fun(_494683, bool), _494683, the(_494683), hAPP(fun(_494683, bool), fun(_494683, bool), hAPP(fun(_494683, fun(bool, bool)), fun(fun(_494683, bool), fun(_494683, bool)), combs(_494683, bool, bool), hAPP(fun(_494683, bool), fun(_494683, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_494683, bool), fun(_494683, fun(bool, bool))), combb(bool, fun(bool, bool), _494683), fconj), hAPP(fun(_494683, bool), fun(_494683, bool), hAPP(fun(bool, bool), fun(fun(_494683, bool), fun(_494683, bool)), combb(bool, bool, _494683), hAPP(bool, fun(bool, bool), fimplies, _494677)), hAPP(_494683, fun(_494683, bool), hAPP(fun(_494683, fun(_494683, bool)), fun(_494683, fun(_494683, bool)), combc(_494683, _494683, bool), fequal(_494683)), _494681)))), hAPP(fun(_494683, bool), fun(_494683, bool), hAPP(fun(bool, bool), fun(fun(_494683, bool), fun(_494683, bool)), combb(bool, bool, _494683), hAPP(bool, fun(bool, bool), fimplies, hAPP(bool, bool, fNot, _494677))), hAPP(_494683, fun(_494683, bool), hAPP(fun(_494683, fun(_494683, bool)), fun(_494683, fun(_494683, bool)), combc(_494683, _494683, bool), fequal(_494683)), _494679)))))], (3790 ^ _313923) ^ [_495267, _495269, _495271, _495273] : [-(hBOOL(_495267)), -(ti(_495273, _495269) = hAPP(fun(_495273, bool), _495273, the(_495273), hAPP(fun(_495273, bool), fun(_495273, bool), hAPP(fun(_495273, fun(bool, bool)), fun(fun(_495273, bool), fun(_495273, bool)), combs(_495273, bool, bool), hAPP(fun(_495273, bool), fun(_495273, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_495273, bool), fun(_495273, fun(bool, bool))), combb(bool, fun(bool, bool), _495273), fconj), hAPP(fun(_495273, bool), fun(_495273, bool), hAPP(fun(bool, bool), fun(fun(_495273, bool), fun(_495273, bool)), combb(bool, bool, _495273), hAPP(bool, fun(bool, bool), fimplies, _495267)), hAPP(_495273, fun(_495273, bool), hAPP(fun(_495273, fun(_495273, bool)), fun(_495273, fun(_495273, bool)), combc(_495273, _495273, bool), fequal(_495273)), _495271)))), hAPP(fun(_495273, bool), fun(_495273, bool), hAPP(fun(bool, bool), fun(fun(_495273, bool), fun(_495273, bool)), combb(bool, bool, _495273), hAPP(bool, fun(bool, bool), fimplies, hAPP(bool, bool, fNot, _495267))), hAPP(_495273, fun(_495273, bool), hAPP(fun(_495273, fun(_495273, bool)), fun(_495273, fun(_495273, bool)), combc(_495273, _495273, bool), fequal(_495273)), _495269)))))], (3796 ^ _313923) ^ [_495895, _495897] : [-(hAPP(fun(_495897, bool), _495897, the(_495897), hAPP(_495897, fun(_495897, bool), hAPP(fun(_495897, fun(_495897, bool)), fun(_495897, fun(_495897, bool)), combc(_495897, _495897, bool), fequal(_495897)), _495895)) = ti(_495897, _495895))], (3798 ^ _313923) ^ [_496090, _496092, _496094, _496096, _496098] : [hBOOL(hAPP(fun(_496098, fun(_496096, _496096)), bool, finite_comp_fun_idem(_496098, _496096), _496090)), -(hAPP(_496096, _496096, hAPP(_496098, fun(_496096, _496096), _496090, _496094), hAPP(_496096, _496096, hAPP(_496098, fun(_496096, _496096), _496090, _496094), _496092)) = hAPP(_496096, _496096, hAPP(_496098, fun(_496096, _496096), _496090, _496094), _496092))], (3804 ^ _313923) ^ [_496393] : [-(hBOOL(hAPP(fun(_496393, fun(fun(_496393, bool), fun(_496393, bool))), bool, finite_comp_fun_idem(_496393, fun(_496393, bool)), insert(_496393))))], (3806 ^ _313923) ^ [_496509, _496511] : [-(hAPP(fun(_496511, bool), _496511, the(_496511), hAPP(_496511, fun(_496511, bool), fequal(_496511), _496509)) = ti(_496511, _496509))], (3808 ^ _313923) ^ [_496655, _496657, _496659] : [hBOOL(hAPP(_496659, bool, _496657, _496655)), 3814 ^ _313923 : [(3815 ^ _313923) ^ [] : [-(hBOOL(hAPP(_496659, bool, _496657, 3813 ^ [_496655, _496657, _496659])))], (3817 ^ _313923) ^ [] : [ti(_496659, 3813 ^ [_496655, _496657, _496659]) = ti(_496659, _496655)]], -(hAPP(fun(_496659, bool), _496659, the(_496659), _496657) = ti(_496659, _496655))], (3821 ^ _313923) ^ [_497183, _497185] : [-(hBOOL(hAPP(_497185, bool, _497183, hAPP(fun(_497185, bool), _497185, the(_497185), _497183)))), 3822 ^ _313923 : [(3823 ^ _313923) ^ [_497314] : [hBOOL(hAPP(_497185, bool, _497183, _497314)), 3827 ^ _313923 : [(3828 ^ _313923) ^ [] : [-(hBOOL(hAPP(_497185, bool, _497183, 3826 ^ [_497183, _497185, _497314])))], (3830 ^ _313923) ^ [] : [ti(_497185, 3826 ^ [_497183, _497185, _497314]) = ti(_497185, _497314)]]]]], (3834 ^ _313923) ^ [_497805, _497807, _497809] : [3835 ^ _313923 : [(3836 ^ _313923) ^ [_497947] : [hBOOL(hAPP(_497809, bool, _497805, _497947)), 3840 ^ _313923 : [(3841 ^ _313923) ^ [] : [-(hBOOL(hAPP(_497809, bool, _497805, 3839 ^ [_497805, _497807, _497809, _497947])))], (3843 ^ _313923) ^ [] : [ti(_497809, 3839 ^ [_497805, _497807, _497809, _497947]) = ti(_497809, _497947)]]]], hBOOL(hAPP(_497809, bool, _497805, _497807)), -(hAPP(fun(_497809, bool), _497809, the(_497809), _497805) = ti(_497809, _497807))], (3851 ^ _313923) ^ [_498548, _498550, _498552] : [hBOOL(hAPP(_498552, bool, _498550, _498548)), 3857 ^ _313923 : [(3858 ^ _313923) ^ [] : [-(hBOOL(hAPP(_498552, bool, _498550, 3856 ^ [_498548, _498550, _498552])))], (3860 ^ _313923) ^ [] : [ti(_498552, 3856 ^ [_498548, _498550, _498552]) = ti(_498552, _498548)]], -(hBOOL(hAPP(_498552, bool, _498550, hAPP(fun(_498552, bool), _498552, the(_498552), _498550))))], (3864 ^ _313923) ^ [_499106, _499108, _499110, _499112] : [hBOOL(hAPP(fun(_499112, bool), bool, finite_finite(_499112), _499106)), hBOOL(hAPP(fun(_499112, bool), bool, hAPP(_499112, fun(fun(_499112, bool), bool), member(_499112), _499108), _499106)), hBOOL(hAPP(fun(_499112, bool), bool, hAPP(_499112, fun(fun(_499112, bool), bool), member(_499112), _499110), _499106)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_499112, bool), nat, finite_card(_499112), hAPP(fun(_499112, bool), fun(_499112, bool), hAPP(fun(_499112, bool), fun(fun(_499112, bool), fun(_499112, bool)), minus_minus(fun(_499112, bool)), hAPP(fun(_499112, bool), fun(_499112, bool), hAPP(fun(_499112, bool), fun(fun(_499112, bool), fun(_499112, bool)), minus_minus(fun(_499112, bool)), _499106), hAPP(fun(_499112, bool), fun(_499112, bool), hAPP(_499112, fun(fun(_499112, bool), fun(_499112, bool)), insert(_499112), _499108), bot_bot(fun(_499112, bool))))), hAPP(fun(_499112, bool), fun(_499112, bool), hAPP(_499112, fun(fun(_499112, bool), fun(_499112, bool)), insert(_499112), _499110), bot_bot(fun(_499112, bool)))))), hAPP(fun(_499112, bool), nat, finite_card(_499112), _499106))))], (3878 ^ _313923) ^ [_499952, _499954, _499956] : [hBOOL(hAPP(fun(_499956, bool), bool, finite_finite(_499956), _499952)), hBOOL(hAPP(fun(_499956, bool), bool, hAPP(_499956, fun(fun(_499956, bool), bool), member(_499956), _499954), _499952)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_499956, bool), nat, finite_card(_499956), hAPP(fun(_499956, bool), fun(_499956, bool), hAPP(fun(_499956, bool), fun(fun(_499956, bool), fun(_499956, bool)), minus_minus(fun(_499956, bool)), _499952), hAPP(fun(_499956, bool), fun(_499956, bool), hAPP(_499956, fun(fun(_499956, bool), fun(_499956, bool)), insert(_499956), _499954), bot_bot(fun(_499956, bool)))))), hAPP(fun(_499956, bool), nat, finite_card(_499956), _499952))))], (3888 ^ _313923) ^ [_500478] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500478), hAPP(nat, nat, suc, _500478))))], (3890 ^ _313923) ^ [_500599, _500601] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500601), _500599)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _500601)), hAPP(nat, nat, suc, _500599))))], (3896 ^ _313923) ^ [_500836] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(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)), _500836)))))], (3898 ^ _313923) ^ [_500927] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _500927), _500927))], (3910 ^ _313923) ^ [_501363, _501365] : [3911 ^ _313923 : [(3912 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501365), _501363))], (3914 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501363), _501365))]], _501365 = _501363], (3900 ^ _313923) ^ [_501072, _501074] : [-(_501074 = _501072), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501074), _501072))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501072), _501074)))], (3918 ^ _313923) ^ [_501686, _501688] : [-(_501688 = _501686), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501688), _501686))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501686), _501688)))], (3928 ^ _313923) ^ [_501997] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _501997), _501997))], (3930 ^ _313923) ^ [_502113, _502115] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _502115), _502113)), _502113 = _502115], (3936 ^ _313923) ^ [_502342, _502344] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _502344), _502342)), _502344 = _502342], (3942 ^ _313923) ^ [_502585, _502587, _502589] : [3943 ^ _313923 : [(3944 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _502587), _502585)))], (3946 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _502589, _502585), _502587))]], 3949 ^ _313923 : [(3950 ^ _313923) ^ [] : [-(_502587 = _502585)], (3952 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _502589, _502585), _502587))]], 3955 ^ _313923 : [(3956 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _502585), _502587)))], (3958 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _502589, _502585), _502587))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _502589, _502585), _502587)))], (3962 ^ _313923) ^ [_503312] : [preorder(_503312), 3965 ^ _313923 : [(3966 ^ _313923) ^ [_503437] : [hBOOL(hAPP(_503312, bool, hAPP(_503312, fun(_503312, bool), ord_less(_503312), _503437), _503437))]]], (3968 ^ _313923) ^ [_503551] : [linorder(_503551), 3971 ^ _313923 : [(3982 ^ _313923) ^ [_504107, _504109] : [3983 ^ _313923 : [(3984 ^ _313923) ^ [] : [hBOOL(hAPP(_503551, bool, hAPP(_503551, fun(_503551, bool), ord_less(_503551), _504109), _504107))], (3986 ^ _313923) ^ [] : [hBOOL(hAPP(_503551, bool, hAPP(_503551, fun(_503551, bool), ord_less(_503551), _504107), _504109))]], ti(_503551, _504109) = ti(_503551, _504107)], (3972 ^ _313923) ^ [_503772, _503774] : [-(ti(_503551, _503774) = ti(_503551, _503772)), -(hBOOL(hAPP(_503551, bool, hAPP(_503551, fun(_503551, bool), ord_less(_503551), _503774), _503772))), -(hBOOL(hAPP(_503551, bool, hAPP(_503551, fun(_503551, bool), ord_less(_503551), _503772), _503774)))]]], (3990 ^ _313923) ^ [_504463] : [linorder(_504463), 3993 ^ _313923 : [(4004 ^ _313923) ^ [_505019, _505021] : [4005 ^ _313923 : [(4006 ^ _313923) ^ [] : [hBOOL(hAPP(_504463, bool, hAPP(_504463, fun(_504463, bool), ord_less(_504463), _505019), _505021))], (4008 ^ _313923) ^ [] : [ti(_504463, _505021) = ti(_504463, _505019)]], hBOOL(hAPP(_504463, bool, hAPP(_504463, fun(_504463, bool), ord_less(_504463), _505021), _505019))], (3994 ^ _313923) ^ [_504684, _504686] : [-(hBOOL(hAPP(_504463, bool, hAPP(_504463, fun(_504463, bool), ord_less(_504463), _504686), _504684))), -(hBOOL(hAPP(_504463, bool, hAPP(_504463, fun(_504463, bool), ord_less(_504463), _504684), _504686))), -(ti(_504463, _504686) = ti(_504463, _504684))]]], (4012 ^ _313923) ^ [_505375] : [linorder(_505375), 4015 ^ _313923 : [(4016 ^ _313923) ^ [_505565, _505567] : [-(hBOOL(hAPP(_505375, bool, hAPP(_505375, fun(_505375, bool), ord_less(_505375), _505567), _505565))), -(ti(_505375, _505567) = ti(_505375, _505565)), -(hBOOL(hAPP(_505375, bool, hAPP(_505375, fun(_505375, bool), ord_less(_505375), _505565), _505567)))]]], (4026 ^ _313923) ^ [_505937] : [linorder(_505937), 4029 ^ _313923 : [(4030 ^ _313923) ^ [_506131, _506133] : [-(hBOOL(hAPP(_505937, bool, hAPP(_505937, fun(_505937, bool), ord_less(_505937), _506133), _506131))), 4033 ^ _313923 : [(4034 ^ _313923) ^ [] : [-(hBOOL(hAPP(_505937, bool, hAPP(_505937, fun(_505937, bool), ord_less(_505937), _506131), _506133))), -(ti(_505937, _506131) = ti(_505937, _506133))], (4040 ^ _313923) ^ [] : [ti(_505937, _506131) = ti(_505937, _506133), hBOOL(hAPP(_505937, bool, hAPP(_505937, fun(_505937, bool), ord_less(_505937), _506131), _506133))]]]]], (4046 ^ _313923) ^ [_506693] : [linorder(_506693), 4049 ^ _313923 : [(4050 ^ _313923) ^ [_506887, _506889] : [-(ti(_506693, _506889) = ti(_506693, _506887)), -(hBOOL(hAPP(_506693, bool, hAPP(_506693, fun(_506693, bool), ord_less(_506693), _506889), _506887))), -(hBOOL(hAPP(_506693, bool, hAPP(_506693, fun(_506693, bool), ord_less(_506693), _506887), _506889)))]]], (4060 ^ _313923) ^ [_507263] : [order(_507263), 4063 ^ _313923 : [(4064 ^ _313923) ^ [_507435, _507437] : [hBOOL(hAPP(_507263, bool, hAPP(_507263, fun(_507263, bool), ord_less(_507263), _507437), _507435)), ti(_507263, _507437) = ti(_507263, _507435)]]], (4070 ^ _313923) ^ [_507685] : [preorder(_507685), 4073 ^ _313923 : [(4074 ^ _313923) ^ [_507865, _507867] : [hBOOL(hAPP(_507685, bool, hAPP(_507685, fun(_507685, bool), ord_less(_507685), _507867), _507865)), hBOOL(hAPP(_507685, bool, hAPP(_507685, fun(_507685, bool), ord_less(_507685), _507865), _507867))]]], (4080 ^ _313923) ^ [_508131] : [preorder(_508131), 4083 ^ _313923 : [(4084 ^ _313923) ^ [_508311, _508313] : [hBOOL(hAPP(_508131, bool, hAPP(_508131, fun(_508131, bool), ord_less(_508131), _508313), _508311)), hBOOL(hAPP(_508131, bool, hAPP(_508131, fun(_508131, bool), ord_less(_508131), _508311), _508313))]]], (4090 ^ _313923) ^ [_508577] : [order(_508577), 4093 ^ _313923 : [(4094 ^ _313923) ^ [_508749, _508751] : [hBOOL(hAPP(_508577, bool, hAPP(_508577, fun(_508577, bool), ord_less(_508577), _508751), _508749)), ti(_508577, _508751) = ti(_508577, _508749)]]], (4100 ^ _313923) ^ [_508999] : [order(_508999), 4103 ^ _313923 : [(4104 ^ _313923) ^ [_509171, _509173] : [hBOOL(hAPP(_508999, bool, hAPP(_508999, fun(_508999, bool), ord_less(_508999), _509173), _509171)), ti(_508999, _509171) = ti(_508999, _509173)]]], (4110 ^ _313923) ^ [_509421] : [preorder(_509421), 4113 ^ _313923 : [(4114 ^ _313923) ^ [_509623, _509625, _509627] : [hBOOL(hAPP(_509421, bool, hAPP(_509421, fun(_509421, bool), ord_less(_509421), _509625), _509623)), hBOOL(hAPP(_509421, bool, hAPP(_509421, fun(_509421, bool), ord_less(_509421), _509623), _509625)), -(hBOOL(_509627))]]], (4124 ^ _313923) ^ [_509989] : [preorder(_509989), 4127 ^ _313923 : [(4128 ^ _313923) ^ [_510169, _510171] : [hBOOL(hAPP(_509989, bool, hAPP(_509989, fun(_509989, bool), ord_less(_509989), _510171), _510169)), hBOOL(hAPP(_509989, bool, hAPP(_509989, fun(_509989, bool), ord_less(_509989), _510169), _510171))]]], (4134 ^ _313923) ^ [_510435] : [order(_510435), 4137 ^ _313923 : [(4138 ^ _313923) ^ [_510615, _510617] : [hBOOL(hAPP(_510435, bool, hAPP(_510435, fun(_510435, bool), ord_less(_510435), _510617), _510615)), hBOOL(hAPP(_510435, bool, hAPP(_510435, fun(_510435, bool), ord_less(_510435), _510615), _510617))]]], (4144 ^ _313923) ^ [_510881] : [ord(_510881), 4147 ^ _313923 : [(4148 ^ _313923) ^ [_511084, _511086, _511088] : [_511086 = _511084, hBOOL(hAPP(_510881, bool, hAPP(_510881, fun(_510881, bool), ord_less(_510881), _511084), _511088)), -(hBOOL(hAPP(_510881, bool, hAPP(_510881, fun(_510881, bool), ord_less(_510881), _511086), _511088)))]]], (4158 ^ _313923) ^ [_511452] : [order(_511452), 4161 ^ _313923 : [(4162 ^ _313923) ^ [_511661, _511663, _511665] : [ti(_511452, _511663) = ti(_511452, _511661), hBOOL(hAPP(_511452, bool, hAPP(_511452, fun(_511452, bool), ord_less(_511452), _511665), _511661)), -(hBOOL(hAPP(_511452, bool, hAPP(_511452, fun(_511452, bool), ord_less(_511452), _511665), _511663)))]]], (4172 ^ _313923) ^ [_512041] : [ord(_512041), 4175 ^ _313923 : [(4176 ^ _313923) ^ [_512244, _512246, _512248] : [hBOOL(hAPP(_512041, bool, hAPP(_512041, fun(_512041, bool), ord_less(_512041), _512246), _512244)), _512244 = _512248, -(hBOOL(hAPP(_512041, bool, hAPP(_512041, fun(_512041, bool), ord_less(_512041), _512246), _512248)))]]], (4186 ^ _313923) ^ [_512612] : [order(_512612), 4189 ^ _313923 : [(4190 ^ _313923) ^ [_512821, _512823, _512825] : [hBOOL(hAPP(_512612, bool, hAPP(_512612, fun(_512612, bool), ord_less(_512612), _512823), _512821)), ti(_512612, _512823) = ti(_512612, _512825), -(hBOOL(hAPP(_512612, bool, hAPP(_512612, fun(_512612, bool), ord_less(_512612), _512825), _512821)))]]], (4200 ^ _313923) ^ [_513201] : [preorder(_513201), 4203 ^ _313923 : [(4204 ^ _313923) ^ [_513418, _513420, _513422] : [hBOOL(hAPP(_513201, bool, hAPP(_513201, fun(_513201, bool), ord_less(_513201), _513420), _513418)), hBOOL(hAPP(_513201, bool, hAPP(_513201, fun(_513201, bool), ord_less(_513201), _513418), _513422)), -(hBOOL(hAPP(_513201, bool, hAPP(_513201, fun(_513201, bool), ord_less(_513201), _513420), _513422)))]]], (4214 ^ _313923) ^ [_513814] : [order(_513814), 4217 ^ _313923 : [(4218 ^ _313923) ^ [_514031, _514033, _514035] : [hBOOL(hAPP(_513814, bool, hAPP(_513814, fun(_513814, bool), ord_less(_513814), _514033), _514031)), hBOOL(hAPP(_513814, bool, hAPP(_513814, fun(_513814, bool), ord_less(_513814), _514035), _514033)), -(hBOOL(hAPP(_513814, bool, hAPP(_513814, fun(_513814, bool), ord_less(_513814), _514035), _514031)))]]], (4228 ^ _313923) ^ [_514427] : [preorder(_514427), 4231 ^ _313923 : [(4232 ^ _313923) ^ [_514607, _514609] : [hBOOL(hAPP(_514427, bool, hAPP(_514427, fun(_514427, bool), ord_less(_514427), _514609), _514607)), hBOOL(hAPP(_514427, bool, hAPP(_514427, fun(_514427, bool), ord_less(_514427), _514607), _514609))]]], (4238 ^ _313923) ^ [_514873] : [linorder(_514873), 4241 ^ _313923 : [(4242 ^ _313923) ^ [_515067, _515069] : [-(hBOOL(hAPP(_514873, bool, hAPP(_514873, fun(_514873, bool), ord_less(_514873), _515069), _515067))), -(ti(_514873, _515069) = ti(_514873, _515067)), -(hBOOL(hAPP(_514873, bool, hAPP(_514873, fun(_514873, bool), ord_less(_514873), _515067), _515069)))]]], (4252 ^ _313923) ^ [_515443] : [linorder(_515443), 4255 ^ _313923 : [(4256 ^ _313923) ^ [_515652, _515654] : [-(hBOOL(hAPP(_515443, bool, hAPP(_515443, fun(_515443, bool), ord_less(_515443), _515654), _515652))), -(hBOOL(hAPP(_515443, bool, hAPP(_515443, fun(_515443, bool), ord_less_eq(_515443), _515652), _515654)))], (4262 ^ _313923) ^ [_515881, _515883] : [hBOOL(hAPP(_515443, bool, hAPP(_515443, fun(_515443, bool), ord_less_eq(_515443), _515881), _515883)), hBOOL(hAPP(_515443, bool, hAPP(_515443, fun(_515443, bool), ord_less(_515443), _515883), _515881))]]], (4268 ^ _313923) ^ [_516149] : [linorder(_516149), 4271 ^ _313923 : [(4272 ^ _313923) ^ [_516358, _516360] : [-(hBOOL(hAPP(_516149, bool, hAPP(_516149, fun(_516149, bool), ord_less_eq(_516149), _516360), _516358))), -(hBOOL(hAPP(_516149, bool, hAPP(_516149, fun(_516149, bool), ord_less(_516149), _516358), _516360)))], (4278 ^ _313923) ^ [_516587, _516589] : [hBOOL(hAPP(_516149, bool, hAPP(_516149, fun(_516149, bool), ord_less(_516149), _516587), _516589)), hBOOL(hAPP(_516149, bool, hAPP(_516149, fun(_516149, bool), ord_less_eq(_516149), _516589), _516587))]]], (4284 ^ _313923) ^ [_516855] : [linorder(_516855), 4287 ^ _313923 : [(4288 ^ _313923) ^ [_517033, _517035] : [-(hBOOL(hAPP(_516855, bool, hAPP(_516855, fun(_516855, bool), ord_less_eq(_516855), _517035), _517033))), -(hBOOL(hAPP(_516855, bool, hAPP(_516855, fun(_516855, bool), ord_less(_516855), _517033), _517035)))]]], (4294 ^ _313923) ^ [_517299] : [order(_517299), 4297 ^ _313923 : [(4298 ^ _313923) ^ [_517520, _517522] : [hBOOL(hAPP(_517299, bool, hAPP(_517299, fun(_517299, bool), ord_less(_517299), _517522), _517520)), 4301 ^ _313923 : [(4302 ^ _313923) ^ [] : [-(hBOOL(hAPP(_517299, bool, hAPP(_517299, fun(_517299, bool), ord_less_eq(_517299), _517522), _517520)))], (4304 ^ _313923) ^ [] : [ti(_517299, _517522) = ti(_517299, _517520)]]], (4306 ^ _313923) ^ [_517836, _517838] : [-(hBOOL(hAPP(_517299, bool, hAPP(_517299, fun(_517299, bool), ord_less(_517299), _517838), _517836))), hBOOL(hAPP(_517299, bool, hAPP(_517299, fun(_517299, bool), ord_less_eq(_517299), _517838), _517836)), -(ti(_517299, _517838) = ti(_517299, _517836))]]], (4316 ^ _313923) ^ [_518211] : [preorder(_518211), 4319 ^ _313923 : [(4320 ^ _313923) ^ [_518440, _518442] : [hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less(_518211), _518442), _518440)), 4323 ^ _313923 : [(4324 ^ _313923) ^ [] : [-(hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less_eq(_518211), _518442), _518440)))], (4326 ^ _313923) ^ [] : [hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less_eq(_518211), _518440), _518442))]]], (4328 ^ _313923) ^ [_518772, _518774] : [-(hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less(_518211), _518774), _518772))), hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less_eq(_518211), _518774), _518772)), -(hBOOL(hAPP(_518211, bool, hAPP(_518211, fun(_518211, bool), ord_less_eq(_518211), _518772), _518774)))]]], (4338 ^ _313923) ^ [_519163] : [order(_519163), 4341 ^ _313923 : [(4352 ^ _313923) ^ [_519714, _519716] : [4353 ^ _313923 : [(4354 ^ _313923) ^ [] : [hBOOL(hAPP(_519163, bool, hAPP(_519163, fun(_519163, bool), ord_less(_519163), _519716), _519714))], (4356 ^ _313923) ^ [] : [ti(_519163, _519716) = ti(_519163, _519714)]], -(hBOOL(hAPP(_519163, bool, hAPP(_519163, fun(_519163, bool), ord_less_eq(_519163), _519716), _519714)))], (4342 ^ _313923) ^ [_519382, _519384] : [hBOOL(hAPP(_519163, bool, hAPP(_519163, fun(_519163, bool), ord_less_eq(_519163), _519384), _519382)), -(hBOOL(hAPP(_519163, bool, hAPP(_519163, fun(_519163, bool), ord_less(_519163), _519384), _519382))), -(ti(_519163, _519384) = ti(_519163, _519382))]]], (4360 ^ _313923) ^ [_520069] : [linorder(_520069), 4363 ^ _313923 : [(4364 ^ _313923) ^ [_520249, _520251] : [-(hBOOL(hAPP(_520069, bool, hAPP(_520069, fun(_520069, bool), ord_less(_520069), _520251), _520249))), -(hBOOL(hAPP(_520069, bool, hAPP(_520069, fun(_520069, bool), ord_less_eq(_520069), _520249), _520251)))]]], (4370 ^ _313923) ^ [_520517] : [linorder(_520517), 4373 ^ _313923 : [(4374 ^ _313923) ^ [_520697, _520699] : [-(hBOOL(hAPP(_520517, bool, hAPP(_520517, fun(_520517, bool), ord_less_eq(_520517), _520699), _520697))), -(hBOOL(hAPP(_520517, bool, hAPP(_520517, fun(_520517, bool), ord_less(_520517), _520697), _520699)))]]], (4380 ^ _313923) ^ [_520965] : [linorder(_520965), 4383 ^ _313923 : [(4384 ^ _313923) ^ [_521157, _521159] : [-(hBOOL(hAPP(_520965, bool, hAPP(_520965, fun(_520965, bool), ord_less(_520965), _521159), _521157))), 4387 ^ _313923 : [(4388 ^ _313923) ^ [] : [hBOOL(hAPP(_520965, bool, hAPP(_520965, fun(_520965, bool), ord_less_eq(_520965), _521159), _521157)), -(ti(_520965, _521159) = ti(_520965, _521157))], (4394 ^ _313923) ^ [] : [ti(_520965, _521159) = ti(_520965, _521157), -(hBOOL(hAPP(_520965, bool, hAPP(_520965, fun(_520965, bool), ord_less_eq(_520965), _521159), _521157)))]]]]], (4400 ^ _313923) ^ [_521717] : [order(_521717), 4403 ^ _313923 : [(4404 ^ _313923) ^ [_521909, _521911] : [-(ti(_521717, _521911) = ti(_521717, _521909)), hBOOL(hAPP(_521717, bool, hAPP(_521717, fun(_521717, bool), ord_less_eq(_521717), _521911), _521909)), -(hBOOL(hAPP(_521717, bool, hAPP(_521717, fun(_521717, bool), ord_less(_521717), _521911), _521909)))]]], (4414 ^ _313923) ^ [_522282] : [order(_522282), 4417 ^ _313923 : [(4418 ^ _313923) ^ [_522474, _522476] : [-(ti(_522282, _522476) = ti(_522282, _522474)), hBOOL(hAPP(_522282, bool, hAPP(_522282, fun(_522282, bool), ord_less_eq(_522282), _522474), _522476)), -(hBOOL(hAPP(_522282, bool, hAPP(_522282, fun(_522282, bool), ord_less(_522282), _522474), _522476)))]]], (4428 ^ _313923) ^ [_522847] : [linorder(_522847), 4431 ^ _313923 : [(4432 ^ _313923) ^ [_523027, _523029] : [hBOOL(hAPP(_522847, bool, hAPP(_522847, fun(_522847, bool), ord_less_eq(_522847), _523029), _523027)), hBOOL(hAPP(_522847, bool, hAPP(_522847, fun(_522847, bool), ord_less(_522847), _523027), _523029))]]], (4438 ^ _313923) ^ [_523293] : [preorder(_523293), 4441 ^ _313923 : [(4442 ^ _313923) ^ [_523471, _523473] : [hBOOL(hAPP(_523293, bool, hAPP(_523293, fun(_523293, bool), ord_less(_523293), _523473), _523471)), -(hBOOL(hAPP(_523293, bool, hAPP(_523293, fun(_523293, bool), ord_less_eq(_523293), _523473), _523471)))]]], (4448 ^ _313923) ^ [_523736] : [linorder(_523736), 4451 ^ _313923 : [(4452 ^ _313923) ^ [_523928, _523930] : [hBOOL(hAPP(_523736, bool, hAPP(_523736, fun(_523736, bool), ord_less_eq(_523736), _523930), _523928)), 4455 ^ _313923 : [(4456 ^ _313923) ^ [] : [-(hBOOL(hAPP(_523736, bool, hAPP(_523736, fun(_523736, bool), ord_less(_523736), _523930), _523928))), -(ti(_523736, _523930) = ti(_523736, _523928))], (4462 ^ _313923) ^ [] : [ti(_523736, _523930) = ti(_523736, _523928), hBOOL(hAPP(_523736, bool, hAPP(_523736, fun(_523736, bool), ord_less(_523736), _523930), _523928))]]]]], (4468 ^ _313923) ^ [_524487] : [order(_524487), 4471 ^ _313923 : [(4472 ^ _313923) ^ [_524677, _524679] : [hBOOL(hAPP(_524487, bool, hAPP(_524487, fun(_524487, bool), ord_less_eq(_524487), _524679), _524677)), -(hBOOL(hAPP(_524487, bool, hAPP(_524487, fun(_524487, bool), ord_less(_524487), _524679), _524677))), -(ti(_524487, _524679) = ti(_524487, _524677))]]], (4482 ^ _313923) ^ [_525048] : [order(_525048), 4485 ^ _313923 : [(4486 ^ _313923) ^ [_525240, _525242] : [hBOOL(hAPP(_525048, bool, hAPP(_525048, fun(_525048, bool), ord_less_eq(_525048), _525242), _525240)), -(ti(_525048, _525242) = ti(_525048, _525240)), -(hBOOL(hAPP(_525048, bool, hAPP(_525048, fun(_525048, bool), ord_less(_525048), _525242), _525240)))]]], (4496 ^ _313923) ^ [_525613] : [order(_525613), 4499 ^ _313923 : [(4500 ^ _313923) ^ [_525805, _525807] : [hBOOL(hAPP(_525613, bool, hAPP(_525613, fun(_525613, bool), ord_less_eq(_525613), _525807), _525805)), -(ti(_525613, _525805) = ti(_525613, _525807)), -(hBOOL(hAPP(_525613, bool, hAPP(_525613, fun(_525613, bool), ord_less(_525613), _525807), _525805)))]]], (4510 ^ _313923) ^ [_526178] : [preorder(_526178), 4513 ^ _313923 : [(4514 ^ _313923) ^ [_526395, _526397, _526399] : [hBOOL(hAPP(_526178, bool, hAPP(_526178, fun(_526178, bool), ord_less(_526178), _526397), _526395)), hBOOL(hAPP(_526178, bool, hAPP(_526178, fun(_526178, bool), ord_less_eq(_526178), _526395), _526399)), -(hBOOL(hAPP(_526178, bool, hAPP(_526178, fun(_526178, bool), ord_less(_526178), _526397), _526399)))]]], (4524 ^ _313923) ^ [_526791] : [order(_526791), 4527 ^ _313923 : [(4528 ^ _313923) ^ [_527008, _527010, _527012] : [hBOOL(hAPP(_526791, bool, hAPP(_526791, fun(_526791, bool), ord_less(_526791), _527010), _527008)), hBOOL(hAPP(_526791, bool, hAPP(_526791, fun(_526791, bool), ord_less_eq(_526791), _527012), _527010)), -(hBOOL(hAPP(_526791, bool, hAPP(_526791, fun(_526791, bool), ord_less(_526791), _527012), _527008)))]]], (4538 ^ _313923) ^ [_527404] : [preorder(_527404), 4541 ^ _313923 : [(4542 ^ _313923) ^ [_527621, _527623, _527625] : [hBOOL(hAPP(_527404, bool, hAPP(_527404, fun(_527404, bool), ord_less_eq(_527404), _527623), _527621)), hBOOL(hAPP(_527404, bool, hAPP(_527404, fun(_527404, bool), ord_less(_527404), _527621), _527625)), -(hBOOL(hAPP(_527404, bool, hAPP(_527404, fun(_527404, bool), ord_less(_527404), _527623), _527625)))]]], (4552 ^ _313923) ^ [_528017] : [order(_528017), 4555 ^ _313923 : [(4556 ^ _313923) ^ [_528234, _528236, _528238] : [hBOOL(hAPP(_528017, bool, hAPP(_528017, fun(_528017, bool), ord_less_eq(_528017), _528236), _528234)), hBOOL(hAPP(_528017, bool, hAPP(_528017, fun(_528017, bool), ord_less(_528017), _528238), _528236)), -(hBOOL(hAPP(_528017, bool, hAPP(_528017, fun(_528017, bool), ord_less(_528017), _528238), _528234)))]]], (4566 ^ _313923) ^ [_528630] : [ordere236663937imp_le(_528630), 4569 ^ _313923 : [(4570 ^ _313923) ^ [_528886, _528888, _528890] : [hBOOL(hAPP(_528630, bool, hAPP(_528630, fun(_528630, bool), ord_less(_528630), hAPP(_528630, _528630, hAPP(_528630, fun(_528630, _528630), plus_plus(_528630), _528890), _528888)), hAPP(_528630, _528630, hAPP(_528630, fun(_528630, _528630), plus_plus(_528630), _528886), _528888))), -(hBOOL(hAPP(_528630, bool, hAPP(_528630, fun(_528630, bool), ord_less(_528630), _528890), _528886)))], (4576 ^ _313923) ^ [_529178, _529180, _529182] : [hBOOL(hAPP(_528630, bool, hAPP(_528630, fun(_528630, bool), ord_less(_528630), _529182), _529178)), -(hBOOL(hAPP(_528630, bool, hAPP(_528630, fun(_528630, bool), ord_less(_528630), hAPP(_528630, _528630, hAPP(_528630, fun(_528630, _528630), plus_plus(_528630), _529182), _529180)), hAPP(_528630, _528630, hAPP(_528630, fun(_528630, _528630), plus_plus(_528630), _529178), _529180))))]]], (4582 ^ _313923) ^ [_529511] : [ordere236663937imp_le(_529511), 4585 ^ _313923 : [(4586 ^ _313923) ^ [_529767, _529769, _529771] : [hBOOL(hAPP(_529511, bool, hAPP(_529511, fun(_529511, bool), ord_less(_529511), hAPP(_529511, _529511, hAPP(_529511, fun(_529511, _529511), plus_plus(_529511), _529771), _529769)), hAPP(_529511, _529511, hAPP(_529511, fun(_529511, _529511), plus_plus(_529511), _529771), _529767))), -(hBOOL(hAPP(_529511, bool, hAPP(_529511, fun(_529511, bool), ord_less(_529511), _529769), _529767)))], (4592 ^ _313923) ^ [_530059, _530061, _530063] : [hBOOL(hAPP(_529511, bool, hAPP(_529511, fun(_529511, bool), ord_less(_529511), _530061), _530059)), -(hBOOL(hAPP(_529511, bool, hAPP(_529511, fun(_529511, bool), ord_less(_529511), hAPP(_529511, _529511, hAPP(_529511, fun(_529511, _529511), plus_plus(_529511), _530063), _530061)), hAPP(_529511, _529511, hAPP(_529511, fun(_529511, _529511), plus_plus(_529511), _530063), _530059))))]]], (4598 ^ _313923) ^ [_530392] : [ordere223160158up_add(_530392), 4601 ^ _313923 : [(4602 ^ _313923) ^ [_530619, _530621, _530623] : [hBOOL(hAPP(_530392, bool, hAPP(_530392, fun(_530392, bool), ord_less(_530392), _530621), _530619)), -(hBOOL(hAPP(_530392, bool, hAPP(_530392, fun(_530392, bool), ord_less(_530392), hAPP(_530392, _530392, hAPP(_530392, fun(_530392, _530392), plus_plus(_530392), _530621), _530623)), hAPP(_530392, _530392, hAPP(_530392, fun(_530392, _530392), plus_plus(_530392), _530619), _530623))))]]], (4608 ^ _313923) ^ [_530950] : [ordere223160158up_add(_530950), 4611 ^ _313923 : [(4612 ^ _313923) ^ [_531177, _531179, _531181] : [hBOOL(hAPP(_530950, bool, hAPP(_530950, fun(_530950, bool), ord_less(_530950), _531179), _531177)), -(hBOOL(hAPP(_530950, bool, hAPP(_530950, fun(_530950, bool), ord_less(_530950), hAPP(_530950, _530950, hAPP(_530950, fun(_530950, _530950), plus_plus(_530950), _531181), _531179)), hAPP(_530950, _530950, hAPP(_530950, fun(_530950, _530950), plus_plus(_530950), _531181), _531177))))]]], (4618 ^ _313923) ^ [_531508] : [ordere223160158up_add(_531508), 4621 ^ _313923 : [(4622 ^ _313923) ^ [_531774, _531776, _531778, _531780] : [hBOOL(hAPP(_531508, bool, hAPP(_531508, fun(_531508, bool), ord_less(_531508), _531776), _531774)), hBOOL(hAPP(_531508, bool, hAPP(_531508, fun(_531508, bool), ord_less(_531508), _531780), _531778)), -(hBOOL(hAPP(_531508, bool, hAPP(_531508, fun(_531508, bool), ord_less(_531508), hAPP(_531508, _531508, hAPP(_531508, fun(_531508, _531508), plus_plus(_531508), _531776), _531780)), hAPP(_531508, _531508, hAPP(_531508, fun(_531508, _531508), plus_plus(_531508), _531774), _531778))))]]], (4632 ^ _313923) ^ [_532240] : [ordere236663937imp_le(_532240), 4635 ^ _313923 : [(4636 ^ _313923) ^ [_532467, _532469, _532471] : [hBOOL(hAPP(_532240, bool, hAPP(_532240, fun(_532240, bool), ord_less(_532240), hAPP(_532240, _532240, hAPP(_532240, fun(_532240, _532240), plus_plus(_532240), _532471), _532469)), hAPP(_532240, _532240, hAPP(_532240, fun(_532240, _532240), plus_plus(_532240), _532467), _532469))), -(hBOOL(hAPP(_532240, bool, hAPP(_532240, fun(_532240, bool), ord_less(_532240), _532471), _532467)))]]], (4642 ^ _313923) ^ [_532798] : [ordere236663937imp_le(_532798), 4645 ^ _313923 : [(4646 ^ _313923) ^ [_533025, _533027, _533029] : [hBOOL(hAPP(_532798, bool, hAPP(_532798, fun(_532798, bool), ord_less(_532798), hAPP(_532798, _532798, hAPP(_532798, fun(_532798, _532798), plus_plus(_532798), _533029), _533027)), hAPP(_532798, _532798, hAPP(_532798, fun(_532798, _532798), plus_plus(_532798), _533029), _533025))), -(hBOOL(hAPP(_532798, bool, hAPP(_532798, fun(_532798, bool), ord_less(_532798), _533027), _533025)))]]], (4652 ^ _313923) ^ [_533356] : [bot(_533356), 4655 ^ _313923 : [(4656 ^ _313923) ^ [_533483] : [hBOOL(hAPP(_533356, bool, hAPP(_533356, fun(_533356, bool), ord_less(_533356), _533483), bot_bot(_533356)))]]], (4658 ^ _313923) ^ [_533599] : [bot(_533599), 4661 ^ _313923 : [(4662 ^ _313923) ^ [_533782] : [-(ti(_533599, _533782) = bot_bot(_533599)), -(hBOOL(hAPP(_533599, bool, hAPP(_533599, fun(_533599, bool), ord_less(_533599), bot_bot(_533599)), _533782)))], (4668 ^ _313923) ^ [_533991] : [hBOOL(hAPP(_533599, bool, hAPP(_533599, fun(_533599, bool), ord_less(_533599), bot_bot(_533599)), _533991)), ti(_533599, _533991) = bot_bot(_533599)]]], (4674 ^ _313923) ^ [_534239] : [ordered_ab_group_add(_534239), 4677 ^ _313923 : [(4678 ^ _313923) ^ [_534491, _534493, _534495, _534497] : [hAPP(_534239, _534239, hAPP(_534239, fun(_534239, _534239), minus_minus(_534239), _534497), _534495) = hAPP(_534239, _534239, hAPP(_534239, fun(_534239, _534239), minus_minus(_534239), _534493), _534491), 4681 ^ _313923 : [(4682 ^ _313923) ^ [] : [hBOOL(hAPP(_534239, bool, hAPP(_534239, fun(_534239, bool), ord_less(_534239), _534497), _534495)), -(hBOOL(hAPP(_534239, bool, hAPP(_534239, fun(_534239, bool), ord_less(_534239), _534493), _534491)))], (4688 ^ _313923) ^ [] : [hBOOL(hAPP(_534239, bool, hAPP(_534239, fun(_534239, bool), ord_less(_534239), _534493), _534491)), -(hBOOL(hAPP(_534239, bool, hAPP(_534239, fun(_534239, bool), ord_less(_534239), _534497), _534495)))]]]]], (4694 ^ _313923) ^ [_535179, _535181] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535181), _535179))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535179), hAPP(nat, nat, suc, _535181))))], (4700 ^ _313923) ^ [_535390, _535392] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535390), hAPP(nat, nat, suc, _535392))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535392), _535390))], (4716 ^ _313923) ^ [_535976, _535978] : [4717 ^ _313923 : [(4718 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535978), _535976))], (4720 ^ _313923) ^ [] : [_535978 = _535976]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535978), hAPP(nat, nat, suc, _535976))))], (4706 ^ _313923) ^ [_535678, _535680] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535680), hAPP(nat, nat, suc, _535678))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _535680), _535678))), -(_535680 = _535678)], (4724 ^ _313923) ^ [_536337, _536339] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _536339)), hAPP(nat, nat, suc, _536337))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _536339), _536337)))], (4730 ^ _313923) ^ [_536555, _536557] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _536557), _536555)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _536557)), hAPP(nat, nat, suc, _536555))))], (4736 ^ _313923) ^ [_536823, _536825] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _536825), _536823))), 4739 ^ _313923 : [(4740 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _536825), hAPP(nat, nat, suc, _536823))), -(_536825 = _536823)], (4746 ^ _313923) ^ [] : [_536825 = _536823, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _536825), hAPP(nat, nat, suc, _536823))))]]], (4752 ^ _313923) ^ [_537346, _537348] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _537348), _537346))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _537348), hAPP(nat, nat, suc, _537346))), -(_537346 = _537348)], (4762 ^ _313923) ^ [_537694, _537696] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _537696), _537694)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _537696), hAPP(nat, nat, suc, _537694))))], (4768 ^ _313923) ^ [_537950, _537952] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _537952), _537950)), -(hAPP(nat, nat, suc, _537952) = _537950), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _537952)), _537950)))], (4778 ^ _313923) ^ [_538322, _538324, _538326] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _538324), _538322)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _538322), _538326)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _538324)), _538326)))], (4788 ^ _313923) ^ [_538695, _538697] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _538697), hAPP(nat, nat, suc, _538695))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _538697), _538695))), -(_538697 = _538695)], (4798 ^ _313923) ^ [_539043, _539045] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _539045)), _539043)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _539045), _539043)))], (4804 ^ _313923) ^ [_539299, _539301] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _539301)), hAPP(nat, nat, suc, _539299))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _539301), _539299)))], (4810 ^ _313923) ^ [_539549, _539551] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _539551), _539549)), _539551))], (4812 ^ _313923) ^ [_539661, _539663] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _539663), _539661)), _539661))], (4814 ^ _313923) ^ [_539832, _539834, _539836] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _539836), _539834)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _539836), _539832))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _539834), _539832)))], (4820 ^ _313923) ^ [_540076, _540078, _540080] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540078), _540076)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540080), _540078)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540080), _540076))))], (4826 ^ _313923) ^ [_540384, _540386, _540388] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540386), _540384)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540386), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540384), _540388))))], (4832 ^ _313923) ^ [_540670, _540672, _540674] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540672), _540670)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540672), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540674), _540670))))], (4838 ^ _313923) ^ [_540956, _540958, _540960] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _540958), _540956)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540958), _540960)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _540956), _540960))))], (4844 ^ _313923) ^ [_541276, _541278, _541280, _541282] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _541278), _541276)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _541282), _541280)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _541278), _541282)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _541276), _541280))))], (4854 ^ _313923) ^ [_541717, _541719, _541721, _541723] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _541719), _541717)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _541723), _541717) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _541719), _541721), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _541723), _541721)))], (4864 ^ _313923) ^ [_542126, _542128, _542130] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _542130), _542128)), _542126)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _542130), _542126)))], (4870 ^ _313923) ^ [_542412, _542414, _542416] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _542414), _542412)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _542414), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _542412), _542416))))], (4876 ^ _313923) ^ [_542698, _542700, _542702] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _542700), _542698)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _542700), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _542702), _542698))))], (4882 ^ _313923) ^ [_542999, _543001] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _543001), _542999)), 4885 ^ _313923 : [(4886 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _543001), _542999)))], (4888 ^ _313923) ^ [] : [_543001 = _542999]]], (4890 ^ _313923) ^ [_543273, _543275] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _543275), _543273))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _543275), _543273)), -(_543275 = _543273)], (4910 ^ _313923) ^ [_543930, _543932] : [4911 ^ _313923 : [(4912 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _543932), _543930))], (4914 ^ _313923) ^ [] : [_543932 = _543930]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _543932), _543930)))], (4900 ^ _313923) ^ [_543642, _543644] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _543644), _543642)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _543644), _543642))), -(_543644 = _543642)], (4918 ^ _313923) ^ [_544252, _544254] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _544254), _544252)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _544254), _544252)))], (4924 ^ _313923) ^ [_544498, _544500] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _544500), _544498)), -(_544500 = _544498), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _544500), _544498)))], (4934 ^ _313923) ^ [_544836, _544838] : [4935 ^ _313923 : [(4936 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _544838), _544836))], (4938 ^ _313923) ^ [] : [_544838 = _544836]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _544838), _544836)))], (4942 ^ _313923) ^ [_545156, _545158] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _545158), _545156)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _545158), _545156)))], (4948 ^ _313923) ^ [_545416, _545418, _545420] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _545418), _545416)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _545418), _545420)), _545416)))], (4954 ^ _313923) ^ [_545702, _545704, _545706] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _545704), _545702)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _545704), _545706)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _545706), _545702)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _545706), _545704))))], (4975 ^ _313923) ^ [_546569] : [4977 ^ _313923 : [(4978 ^ _313923) ^ [_546758] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4976 ^ [_546569, _546758]), _546569)))], (4980 ^ _313923) ^ [_546819] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4976 ^ [_546569, _546819]), _546819))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _546569)))], (4964 ^ _313923) ^ [_546120] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _546120)), 4968 ^ _313923 : [(4969 ^ _313923) ^ [_546354] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _546354), _546120)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _546354), 4967 ^ [_546120])))]]], (4984 ^ _313923) ^ [_547029, _547031, _547033, _547035] : [ti(fun(_547035, bool), _547033) = hAPP(fun(nat, bool), fun(_547035, bool), hAPP(fun(nat, _547035), fun(fun(nat, bool), fun(_547035, bool)), image(nat, _547035), _547031), 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)), _547029))), -(hBOOL(hAPP(fun(_547035, bool), bool, finite_finite(_547035), _547033)))], (4990 ^ _313923) ^ [_547322] : [-(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)), _547322))) = _547322)], (4992 ^ _313923) ^ [_547429, _547431] : [-(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(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), _547431)), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _547429))))))], (4994 ^ _313923) ^ [_547553] : [ordere223160158up_add(_547553), 4997 ^ _313923 : [(4998 ^ _313923) ^ [_547819, _547821, _547823, _547825] : [hBOOL(hAPP(_547553, bool, hAPP(_547553, fun(_547553, bool), ord_less(_547553), _547821), _547819)), hBOOL(hAPP(_547553, bool, hAPP(_547553, fun(_547553, bool), ord_less_eq(_547553), _547825), _547823)), -(hBOOL(hAPP(_547553, bool, hAPP(_547553, fun(_547553, bool), ord_less(_547553), hAPP(_547553, _547553, hAPP(_547553, fun(_547553, _547553), plus_plus(_547553), _547821), _547825)), hAPP(_547553, _547553, hAPP(_547553, fun(_547553, _547553), plus_plus(_547553), _547819), _547823))))]]], (5008 ^ _313923) ^ [_548285] : [ordere223160158up_add(_548285), 5011 ^ _313923 : [(5012 ^ _313923) ^ [_548551, _548553, _548555, _548557] : [hBOOL(hAPP(_548285, bool, hAPP(_548285, fun(_548285, bool), ord_less_eq(_548285), _548553), _548551)), hBOOL(hAPP(_548285, bool, hAPP(_548285, fun(_548285, bool), ord_less(_548285), _548557), _548555)), -(hBOOL(hAPP(_548285, bool, hAPP(_548285, fun(_548285, bool), ord_less(_548285), hAPP(_548285, _548285, hAPP(_548285, fun(_548285, _548285), plus_plus(_548285), _548553), _548557)), hAPP(_548285, _548285, hAPP(_548285, fun(_548285, _548285), plus_plus(_548285), _548551), _548555))))]]], (5022 ^ _313923) ^ [_549016, _549018] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _549018), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _549018), _549016)))))], (5024 ^ _313923) ^ [_549134, _549136] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _549136), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _549134), _549136)))))], (5026 ^ _313923) ^ [_549296, _549298] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _549298), _549296)), -(_549296 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _549298), 5029 ^ [_549296, _549298])))], (5033 ^ _313923) ^ [_549578, _549580] : [5034 ^ _313923 : [(5035 ^ _313923) ^ [_549672] : [_549578 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _549580), _549672))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _549580), _549578)))], (5039 ^ _313923) ^ [_549889, _549891] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _549891), _549889)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _549891)), _549889)))], (5045 ^ _313923) ^ [_550097, _550099] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _550099)), _550097)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _550099), _550097)))], (5051 ^ _313923) ^ [_550384, _550386] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _550386), hAPP(nat, nat, suc, _550384))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _550386), _550384)))], (5057 ^ _313923) ^ [_550592, _550594] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _550594), _550592)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _550594), hAPP(nat, nat, suc, _550592))))], (5063 ^ _313923) ^ [_550879, _550881] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _550881)), _550879)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _550881), _550879)))], (5069 ^ _313923) ^ [_551087, _551089] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _551089), _551087)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _551089)), _551087)))], (5075 ^ _313923) ^ [_551345, _551347] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _551347), _551345)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _551347), hAPP(nat, nat, suc, _551345))))], (5081 ^ _313923) ^ [_551601, _551603] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _551603), _551601)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _551603)), _551601)))], (5087 ^ _313923) ^ [_551857, _551859] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _551859), _551857)), 5090 ^ _313923 : [(5091 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _551857), hAPP(nat, nat, suc, _551859))), -(_551857 = _551859)], (5097 ^ _313923) ^ [] : [_551857 = _551859, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _551857), hAPP(nat, nat, suc, _551859))))]]], (5103 ^ _313923) ^ [_552377, _552379] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _552379)), _552377)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _552379), _552377)))], (5109 ^ _313923) ^ [_552618, _552620] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _552620), _552618)), hAPP(nat, nat, suc, _552620))))], (5111 ^ _313923) ^ [_552794, _552796, _552798] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _552798), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _552796), _552794))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _552798), _552794)), _552796)))], (5117 ^ _313923) ^ [_553038, _553040, _553042] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _553042), _553038)), _553040)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _553042), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _553040), _553038))))], (5123 ^ _313923) ^ [_553332, _553334] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _553334), _553332))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _553332), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _553334), _553332)) = _553334)], (5129 ^ _313923) ^ [_553617, _553619, _553621] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _553619), _553617)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _553621), _553619)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _553619), _553621)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _553617), _553621))))], (5139 ^ _313923) ^ [_554034, _554036, _554038] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _554036), _554034)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _554036), _554038)), 5146 ^ _313923 : [(5147 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _554034), _554036)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _554038), _554036))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _554034), _554038)))], (5153 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _554034), _554038)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _554034), _554036)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _554038), _554036))))]]], (5159 ^ _313923) ^ [_554724] : [-(hAPP(nat, fun(nat, bool), ord_less(nat), _554724) = hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _554724)))], (5161 ^ _313923) ^ [_554860, _554862, _554864] : [5164 ^ _313923 : [(5165 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5162 ^ [_554860, _554862, _554864]), 5163 ^ [_554860, _554862, _554864])))], (5167 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _554860, 5162 ^ [_554860, _554862, _554864])), hAPP(nat, nat, _554860, 5163 ^ [_554860, _554862, _554864])))]], -(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, _554860, _554864)), _554862)), hAPP(nat, nat, _554860, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _554864), _554862)))))], (5171 ^ _313923) ^ [_555536, _555538, _555540] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _555538), _555536)), hBOOL(hAPP(nat, bool, _555540, _555536)), 5181 ^ _313923 : [(5182 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5180 ^ [_555536, _555538, _555540]), _555536)))], (5184 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _555540, hAPP(nat, nat, suc, 5180 ^ [_555536, _555538, _555540]))))], (5186 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _555540, 5180 ^ [_555536, _555538, _555540]))]], -(hBOOL(hAPP(nat, bool, _555540, _555538)))], (5190 ^ _313923) ^ [_556284, _556286] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _556286), _556284)), -(_556284 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _556286), 5193 ^ [_556284, _556286])))], (5197 ^ _313923) ^ [_556600] : [order(_556600), 5200 ^ _313923 : [(5201 ^ _313923) ^ [_556842, _556844, _556846] : [hBOOL(hAPP(_556600, bool, hAPP(_556600, fun(_556600, bool), ord_less(_556600), hAPP(nat, _556600, _556842, 5202 ^ [_556600, _556842, _556844, _556846])), hAPP(nat, _556600, _556842, hAPP(nat, nat, suc, 5202 ^ [_556600, _556842, _556844, _556846])))), 5205 ^ _313923 : [(5206 ^ _313923) ^ [] : [hBOOL(hAPP(_556600, bool, hAPP(_556600, fun(_556600, bool), ord_less(_556600), hAPP(nat, _556600, _556842, _556846)), hAPP(nat, _556600, _556842, _556844))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _556846), _556844)))], (5212 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _556846), _556844)), -(hBOOL(hAPP(_556600, bool, hAPP(_556600, fun(_556600, bool), ord_less(_556600), hAPP(nat, _556600, _556842, _556846)), hAPP(nat, _556600, _556842, _556844))))]]]]], (5218 ^ _313923) ^ [_557593] : [order(_557593), 5221 ^ _313923 : [(5222 ^ _313923) ^ [_557835, _557837, _557839] : [hBOOL(hAPP(_557593, bool, hAPP(_557593, fun(_557593, bool), ord_less(_557593), hAPP(nat, _557593, _557835, 5223 ^ [_557593, _557835, _557837, _557839])), hAPP(nat, _557593, _557835, hAPP(nat, nat, suc, 5223 ^ [_557593, _557835, _557837, _557839])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _557839), _557837)), -(hBOOL(hAPP(_557593, bool, hAPP(_557593, fun(_557593, bool), ord_less(_557593), hAPP(nat, _557593, _557835, _557839)), hAPP(nat, _557593, _557835, _557837))))]]], (5233 ^ _313923) ^ [_558380] : [linordered_semidom(_558380), 5236 ^ _313923 : [(5237 ^ _313923) ^ [_558521] : [-(hBOOL(hAPP(_558380, bool, hAPP(_558380, fun(_558380, bool), ord_less(_558380), _558521), hAPP(_558380, _558380, hAPP(_558380, fun(_558380, _558380), plus_plus(_558380), _558521), one_one(_558380)))))]]], (5239 ^ _313923) ^ [_558666, _558668] : [ord(_558666), 5242 ^ _313923 : [(5243 ^ _313923) ^ [_558935, _558937] : [hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less(fun(_558668, _558666)), _558937), _558935)), 5246 ^ _313923 : [(5247 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less_eq(fun(_558668, _558666)), _558937), _558935)))], (5249 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less_eq(fun(_558668, _558666)), _558935), _558937))]]], (5251 ^ _313923) ^ [_559349, _559351] : [-(hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less(fun(_558668, _558666)), _559351), _559349))), hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less_eq(fun(_558668, _558666)), _559351), _559349)), -(hBOOL(hAPP(fun(_558668, _558666), bool, hAPP(fun(_558668, _558666), fun(fun(_558668, _558666), bool), ord_less_eq(fun(_558668, _558666)), _559349), _559351)))]]], (5261 ^ _313923) ^ [_559822, _559824] : [hBOOL(hAPP(fun(_559824, bool), bool, hAPP(fun(_559824, bool), fun(fun(_559824, bool), bool), ord_less(fun(_559824, bool)), _559822), bot_bot(fun(_559824, bool))))], (5263 ^ _313923) ^ [_559990, _559992, _559994, _559996] : [hBOOL(hAPP(fun(_559996, bool), bool, hAPP(fun(_559996, bool), fun(fun(_559996, bool), bool), ord_less_eq(fun(_559996, bool)), _559992), _559990)), hBOOL(hAPP(fun(_559996, bool), bool, hAPP(fun(_559996, bool), fun(fun(_559996, bool), bool), ord_less(fun(_559996, bool)), _559990), _559994)), -(hBOOL(hAPP(fun(_559996, bool), bool, hAPP(fun(_559996, bool), fun(fun(_559996, bool), bool), ord_less(fun(_559996, bool)), _559992), _559994)))], (5273 ^ _313923) ^ [_560493, _560495, _560497, _560499] : [hBOOL(hAPP(fun(_560499, bool), bool, hAPP(fun(_560499, bool), fun(fun(_560499, bool), bool), ord_less(fun(_560499, bool)), _560495), _560493)), hBOOL(hAPP(fun(_560499, bool), bool, hAPP(fun(_560499, bool), fun(fun(_560499, bool), bool), ord_less_eq(fun(_560499, bool)), _560493), _560497)), -(hBOOL(hAPP(fun(_560499, bool), bool, hAPP(fun(_560499, bool), fun(fun(_560499, bool), bool), ord_less(fun(_560499, bool)), _560495), _560497)))], (5283 ^ _313923) ^ [_560982, _560984, _560986] : [hBOOL(hAPP(fun(_560986, bool), bool, hAPP(fun(_560986, bool), fun(fun(_560986, bool), bool), ord_less(fun(_560986, bool)), _560984), _560982)), -(hBOOL(hAPP(fun(_560986, bool), bool, hAPP(fun(_560986, bool), fun(fun(_560986, bool), bool), ord_less_eq(fun(_560986, bool)), _560984), _560982)))], (5299 ^ _313923) ^ [_561735, _561737, _561739] : [5300 ^ _313923 : [(5301 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_561739, bool), bool, hAPP(fun(_561739, bool), fun(fun(_561739, bool), bool), ord_less(fun(_561739, bool)), _561737), _561735))], (5303 ^ _313923) ^ [] : [ti(fun(_561739, bool), _561737) = ti(fun(_561739, bool), _561735)]], -(hBOOL(hAPP(fun(_561739, bool), bool, hAPP(fun(_561739, bool), fun(fun(_561739, bool), bool), ord_less_eq(fun(_561739, bool)), _561737), _561735)))], (5289 ^ _313923) ^ [_561345, _561347, _561349] : [hBOOL(hAPP(fun(_561349, bool), bool, hAPP(fun(_561349, bool), fun(fun(_561349, bool), bool), ord_less_eq(fun(_561349, bool)), _561347), _561345)), -(hBOOL(hAPP(fun(_561349, bool), bool, hAPP(fun(_561349, bool), fun(fun(_561349, bool), bool), ord_less(fun(_561349, bool)), _561347), _561345))), -(ti(fun(_561349, bool), _561347) = ti(fun(_561349, bool), _561345))], (5307 ^ _313923) ^ [_562200, _562202, _562204] : [hBOOL(hAPP(fun(_562204, bool), bool, hAPP(fun(_562204, bool), fun(fun(_562204, bool), bool), ord_less(fun(_562204, bool)), _562202), _562200)), 5310 ^ _313923 : [(5311 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_562204, bool), bool, hAPP(fun(_562204, bool), fun(fun(_562204, bool), bool), ord_less_eq(fun(_562204, bool)), _562202), _562200)))], (5313 ^ _313923) ^ [] : [ti(fun(_562204, bool), _562202) = ti(fun(_562204, bool), _562200)]]], (5315 ^ _313923) ^ [_562574, _562576, _562578] : [-(hBOOL(hAPP(fun(_562578, bool), bool, hAPP(fun(_562578, bool), fun(fun(_562578, bool), bool), ord_less(fun(_562578, bool)), _562576), _562574))), hBOOL(hAPP(fun(_562578, bool), bool, hAPP(fun(_562578, bool), fun(fun(_562578, bool), bool), ord_less_eq(fun(_562578, bool)), _562576), _562574)), -(ti(fun(_562578, bool), _562576) = ti(fun(_562578, bool), _562574))], (5325 ^ _313923) ^ [_563030, _563032, _563034] : [hBOOL(hAPP(fun(_563034, bool), bool, finite_finite(_563034), _563030)), hBOOL(hAPP(fun(_563034, bool), bool, hAPP(fun(_563034, bool), fun(fun(_563034, bool), bool), ord_less(fun(_563034, bool)), _563032), _563030)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_563034, bool), nat, finite_card(_563034), _563032)), hAPP(fun(_563034, bool), nat, finite_card(_563034), _563030))))], (5335 ^ _313923) ^ [_563453] : [linordered_idom(_563453), 5338 ^ _313923 : [(5339 ^ _313923) ^ [_563647, _563649] : [-(ti(_563453, _563649) = ti(_563453, _563647)), -(hBOOL(hAPP(_563453, bool, hAPP(_563453, fun(_563453, bool), ord_less(_563453), _563649), _563647))), -(hBOOL(hAPP(_563453, bool, hAPP(_563453, fun(_563453, bool), ord_less(_563453), _563647), _563649)))]]], (5375 ^ _313923) ^ [_565372, _565374, _565376, _565378] : [-(hBOOL(hAPP(fun(_565378, bool), bool, hAPP(fun(_565378, bool), fun(fun(_565378, bool), bool), ord_less(fun(_565378, bool)), _565376), hAPP(fun(_565378, bool), fun(_565378, bool), hAPP(_565378, fun(fun(_565378, bool), fun(_565378, bool)), insert(_565378), _565374), _565372)))), 5378 ^ _313923 : [(5379 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_565378, bool), bool, hAPP(_565378, fun(fun(_565378, bool), bool), member(_565378), _565374), _565372)))], (5381 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_565378, bool), bool, hAPP(fun(_565378, bool), fun(fun(_565378, bool), bool), ord_less(fun(_565378, bool)), _565376), _565372))]], 5382 ^ _313923 : [(5383 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_565378, bool), bool, hAPP(_565378, fun(fun(_565378, bool), bool), member(_565378), _565374), _565372))], (5385 ^ _313923) ^ [] : [5386 ^ _313923 : [(5387 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_565378, bool), bool, hAPP(_565378, fun(fun(_565378, bool), bool), member(_565378), _565374), _565376)))], (5389 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_565378, bool), bool, hAPP(fun(_565378, bool), fun(fun(_565378, bool), bool), ord_less(fun(_565378, bool)), hAPP(fun(_565378, bool), fun(_565378, bool), hAPP(fun(_565378, bool), fun(fun(_565378, bool), fun(_565378, bool)), minus_minus(fun(_565378, bool)), _565376), hAPP(fun(_565378, bool), fun(_565378, bool), hAPP(_565378, fun(fun(_565378, bool), fun(_565378, bool)), insert(_565378), _565374), bot_bot(fun(_565378, bool))))), _565372))]], 5390 ^ _313923 : [(5391 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_565378, bool), bool, hAPP(_565378, fun(fun(_565378, bool), bool), member(_565378), _565374), _565376))], (5393 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_565378, bool), bool, hAPP(fun(_565378, bool), fun(fun(_565378, bool), bool), ord_less_eq(fun(_565378, bool)), _565376), _565372))]]]]], (5349 ^ _313923) ^ [_564094, _564096, _564098, _564100] : [hBOOL(hAPP(fun(_564100, bool), bool, hAPP(fun(_564100, bool), fun(fun(_564100, bool), bool), ord_less(fun(_564100, bool)), _564098), hAPP(fun(_564100, bool), fun(_564100, bool), hAPP(_564100, fun(fun(_564100, bool), fun(_564100, bool)), insert(_564100), _564096), _564094))), 5352 ^ _313923 : [(5353 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_564100, bool), bool, hAPP(_564100, fun(fun(_564100, bool), bool), member(_564100), _564096), _564094)), -(hBOOL(hAPP(fun(_564100, bool), bool, hAPP(fun(_564100, bool), fun(fun(_564100, bool), bool), ord_less(fun(_564100, bool)), _564098), _564094)))], (5359 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_564100, bool), bool, hAPP(_564100, fun(fun(_564100, bool), bool), member(_564100), _564096), _564094))), 5362 ^ _313923 : [(5363 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_564100, bool), bool, hAPP(_564100, fun(fun(_564100, bool), bool), member(_564100), _564096), _564098)), -(hBOOL(hAPP(fun(_564100, bool), bool, hAPP(fun(_564100, bool), fun(fun(_564100, bool), bool), ord_less(fun(_564100, bool)), hAPP(fun(_564100, bool), fun(_564100, bool), hAPP(fun(_564100, bool), fun(fun(_564100, bool), fun(_564100, bool)), minus_minus(fun(_564100, bool)), _564098), hAPP(fun(_564100, bool), fun(_564100, bool), hAPP(_564100, fun(fun(_564100, bool), fun(_564100, bool)), insert(_564100), _564096), bot_bot(fun(_564100, bool))))), _564094)))], (5369 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_564100, bool), bool, hAPP(_564100, fun(fun(_564100, bool), bool), member(_564100), _564096), _564098))), -(hBOOL(hAPP(fun(_564100, bool), bool, hAPP(fun(_564100, bool), fun(fun(_564100, bool), bool), ord_less_eq(fun(_564100, bool)), _564098), _564094)))]]]]], (5397 ^ _313923) ^ [_566674, _566676, _566678] : [hBOOL(hAPP(fun(_566678, bool), bool, finite_finite(_566678), _566674)), hBOOL(hAPP(fun(_566678, bool), bool, hAPP(fun(_566678, bool), fun(fun(_566678, bool), bool), ord_less_eq(fun(_566678, bool)), _566676), _566674)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_566678, bool), nat, finite_card(_566678), _566676)), hAPP(fun(_566678, bool), nat, finite_card(_566678), _566674))), -(hBOOL(hAPP(fun(_566678, bool), bool, hAPP(fun(_566678, bool), fun(fun(_566678, bool), bool), ord_less(fun(_566678, bool)), _566676), _566674)))], (5411 ^ _313923) ^ [_567285, _567287] : [hBOOL(hAPP(fun(_567287, bool), bool, finite_finite(_567287), _567285)), -(ti(fun(_567287, bool), _567285) = hAPP(fun(nat, bool), fun(_567287, bool), hAPP(fun(nat, _567287), fun(fun(nat, bool), fun(_567287, bool)), image(nat, _567287), 5415 ^ [_567285, _567287]), 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)), 5414 ^ [_567285, _567287]))))], (5419 ^ _313923) ^ [_567755, _567757] : [5420 ^ _313923 : [(5421 ^ _313923) ^ [_567894, _567896] : [ti(fun(_567757, bool), _567755) = hAPP(fun(nat, bool), fun(_567757, bool), hAPP(fun(nat, _567757), fun(fun(nat, bool), fun(_567757, bool)), image(nat, _567757), _567894), 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)), _567896)))]], -(hBOOL(hAPP(fun(_567757, bool), bool, finite_finite(_567757), _567755)))], (5425 ^ _313923) ^ [_568110, _568112] : [5427 ^ _313923 : [(5428 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 5426 ^ [_568110, _568112]), _568110)))], (5430 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5426 ^ [_568110, _568112]), _568112))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _568110)))], (5434 ^ _313923) ^ [_568541, _568543, _568545] : [5437 ^ _313923 : [(5438 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 5435 ^ [_568541, _568543, _568545]), 5436 ^ [_568541, _568543, _568545])))], (5440 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _568541, 5435 ^ [_568541, _568543, _568545])), hAPP(nat, nat, _568541, 5436 ^ [_568541, _568543, _568545])))]], hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _568545), _568543)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, _568541, _568545)), hAPP(nat, nat, _568541, _568543))))], (5448 ^ _313923) ^ [_569274, _569276] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _569276), _569274)), -(_569274 = hAPP(nat, nat, suc, _569276)), 5456 ^ _313923 : [(5457 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _569276), 5455 ^ [_569274, _569276])))], (5459 ^ _313923) ^ [] : [-(_569274 = hAPP(nat, nat, suc, 5455 ^ [_569274, _569276]))]]], (5461 ^ _313923) ^ [_569797, _569799] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _569799)), _569797)), 5465 ^ _313923 : [(5466 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _569799), 5464 ^ [_569797, _569799])))], (5468 ^ _313923) ^ [] : [-(_569797 = hAPP(nat, nat, suc, 5464 ^ [_569797, _569799]))]]], (5470 ^ _313923) ^ [_570256, _570258, _570260, _570262] : [hBOOL(hAPP(fun(_570262, bool), bool, hAPP(fun(_570262, bool), fun(fun(_570262, bool), bool), ord_less(fun(_570262, bool)), _570258), _570256)), hBOOL(hAPP(fun(_570262, bool), bool, hAPP(_570262, fun(fun(_570262, bool), bool), member(_570262), _570260), _570258)), -(hBOOL(hAPP(fun(_570262, bool), bool, hAPP(_570262, fun(fun(_570262, bool), bool), member(_570262), _570260), _570256)))], (5480 ^ _313923) ^ [_570735, _570737, _570739, _570741] : [hBOOL(hAPP(fun(_570741, bool), bool, hAPP(fun(_570741, bool), fun(fun(_570741, bool), bool), ord_less(fun(_570741, bool)), _570737), _570735)), hBOOL(hAPP(fun(_570741, bool), bool, hAPP(fun(_570741, bool), fun(fun(_570741, bool), bool), ord_less(fun(_570741, bool)), _570735), _570739)), -(hBOOL(hAPP(fun(_570741, bool), bool, hAPP(fun(_570741, bool), fun(fun(_570741, bool), bool), ord_less(fun(_570741, bool)), _570737), _570739)))], (5490 ^ _313923) ^ [_571224, _571226, _571228] : [hBOOL(hAPP(fun(_571228, bool), bool, hAPP(fun(_571228, bool), fun(fun(_571228, bool), bool), ord_less(fun(_571228, bool)), _571226), _571224)), -(hBOOL(hAPP(fun(_571228, bool), bool, hAPP(_571228, fun(fun(_571228, bool), bool), member(_571228), 5493 ^ [_571224, _571226, _571228]), hAPP(fun(_571228, bool), fun(_571228, bool), hAPP(fun(_571228, bool), fun(fun(_571228, bool), fun(_571228, bool)), minus_minus(fun(_571228, bool)), _571224), _571226))))], (5497 ^ _313923) ^ [_571714, _571716] : [order(_571714), ord(_571716), 5504 ^ _313923 : [(5505 ^ _313923) ^ [_572111, _572113, _572115, _572117] : [hBOOL(hAPP(_571714, bool, hAPP(_571714, fun(_571714, bool), ord_less_eq(_571714), hAPP(_571716, _571714, _572115, _572113)), _572111)), hBOOL(hAPP(_571716, bool, hAPP(_571716, fun(_571716, bool), ord_less(_571716), _572117), _572113)), 5516 ^ _313923 : [(5517 ^ _313923) ^ [] : [-(hBOOL(hAPP(_571716, bool, hAPP(_571716, fun(_571716, bool), ord_less(_571716), 5515 ^ [_571714, _571716, _572111, _572113, _572115, _572117]), 5514 ^ [_571714, _571716, _572111, _572113, _572115, _572117])))], (5519 ^ _313923) ^ [] : [hBOOL(hAPP(_571714, bool, hAPP(_571714, fun(_571714, bool), ord_less(_571714), hAPP(_571716, _571714, _572115, 5515 ^ [_571714, _571716, _572111, _572113, _572115, _572117])), hAPP(_571716, _571714, _572115, 5514 ^ [_571714, _571716, _572111, _572113, _572115, _572117])))]], -(hBOOL(hAPP(_571714, bool, hAPP(_571714, fun(_571714, bool), ord_less(_571714), hAPP(_571716, _571714, _572115, _572117)), _572111)))]]], (5523 ^ _313923) ^ [_573144, _573146] : [order(_573144), order(_573146), 5530 ^ _313923 : [(5531 ^ _313923) ^ [_573541, _573543, _573545, _573547] : [hBOOL(hAPP(_573144, bool, hAPP(_573144, fun(_573144, bool), ord_less(_573144), hAPP(_573146, _573144, _573545, _573543)), _573541)), hBOOL(hAPP(_573146, bool, hAPP(_573146, fun(_573146, bool), ord_less_eq(_573146), _573547), _573543)), 5542 ^ _313923 : [(5543 ^ _313923) ^ [] : [-(hBOOL(hAPP(_573146, bool, hAPP(_573146, fun(_573146, bool), ord_less_eq(_573146), 5541 ^ [_573144, _573146, _573541, _573543, _573545, _573547]), 5540 ^ [_573144, _573146, _573541, _573543, _573545, _573547])))], (5545 ^ _313923) ^ [] : [hBOOL(hAPP(_573144, bool, hAPP(_573144, fun(_573144, bool), ord_less_eq(_573144), hAPP(_573146, _573144, _573545, 5541 ^ [_573144, _573146, _573541, _573543, _573545, _573547])), hAPP(_573146, _573144, _573545, 5540 ^ [_573144, _573146, _573541, _573543, _573545, _573547])))]], -(hBOOL(hAPP(_573144, bool, hAPP(_573144, fun(_573144, bool), ord_less(_573144), hAPP(_573146, _573144, _573545, _573547)), _573541)))]]], (5549 ^ _313923) ^ [_574574, _574576] : [order(_574574), order(_574576), 5556 ^ _313923 : [(5557 ^ _313923) ^ [_574971, _574973, _574975, _574977] : [hBOOL(hAPP(_574576, bool, hAPP(_574576, fun(_574576, bool), ord_less_eq(_574576), _574975), hAPP(_574574, _574576, _574973, _574971))), hBOOL(hAPP(_574574, bool, hAPP(_574574, fun(_574574, bool), ord_less(_574574), _574971), _574977)), 5568 ^ _313923 : [(5569 ^ _313923) ^ [] : [-(hBOOL(hAPP(_574574, bool, hAPP(_574574, fun(_574574, bool), ord_less(_574574), 5566 ^ [_574574, _574576, _574971, _574973, _574975, _574977]), 5567 ^ [_574574, _574576, _574971, _574973, _574975, _574977])))], (5571 ^ _313923) ^ [] : [hBOOL(hAPP(_574576, bool, hAPP(_574576, fun(_574576, bool), ord_less(_574576), hAPP(_574574, _574576, _574973, 5566 ^ [_574574, _574576, _574971, _574973, _574975, _574977])), hAPP(_574574, _574576, _574973, 5567 ^ [_574574, _574576, _574971, _574973, _574975, _574977])))]], -(hBOOL(hAPP(_574576, bool, hAPP(_574576, fun(_574576, bool), ord_less(_574576), _574975), hAPP(_574574, _574576, _574973, _574977))))]]], (5575 ^ _313923) ^ [_576004, _576006] : [order(_576004), order(_576006), 5582 ^ _313923 : [(5583 ^ _313923) ^ [_576401, _576403, _576405, _576407] : [hBOOL(hAPP(_576006, bool, hAPP(_576006, fun(_576006, bool), ord_less(_576006), _576405), hAPP(_576004, _576006, _576403, _576401))), hBOOL(hAPP(_576004, bool, hAPP(_576004, fun(_576004, bool), ord_less_eq(_576004), _576401), _576407)), 5594 ^ _313923 : [(5595 ^ _313923) ^ [] : [-(hBOOL(hAPP(_576004, bool, hAPP(_576004, fun(_576004, bool), ord_less_eq(_576004), 5592 ^ [_576004, _576006, _576401, _576403, _576405, _576407]), 5593 ^ [_576004, _576006, _576401, _576403, _576405, _576407])))], (5597 ^ _313923) ^ [] : [hBOOL(hAPP(_576006, bool, hAPP(_576006, fun(_576006, bool), ord_less_eq(_576006), hAPP(_576004, _576006, _576403, 5592 ^ [_576004, _576006, _576401, _576403, _576405, _576407])), hAPP(_576004, _576006, _576403, 5593 ^ [_576004, _576006, _576401, _576403, _576405, _576407])))]], -(hBOOL(hAPP(_576006, bool, hAPP(_576006, fun(_576006, bool), ord_less(_576006), _576405), hAPP(_576004, _576006, _576403, _576407))))]]], (5601 ^ _313923) ^ [_577420] : [dense_linorder(_577420), 5604 ^ _313923 : [(5605 ^ _313923) ^ [_577623, _577625] : [5607 ^ _313923 : [(5608 ^ _313923) ^ [] : [-(hBOOL(hAPP(_577420, bool, hAPP(_577420, fun(_577420, bool), ord_less(_577420), 5606 ^ [_577420, _577623, _577625]), _577623)))], (5610 ^ _313923) ^ [] : [hBOOL(hAPP(_577420, bool, hAPP(_577420, fun(_577420, bool), ord_less_eq(_577420), 5606 ^ [_577420, _577623, _577625]), _577625))]], -(hBOOL(hAPP(_577420, bool, hAPP(_577420, fun(_577420, bool), ord_less_eq(_577420), _577623), _577625)))]]], (5614 ^ _313923) ^ [_578099] : [dense_linorder(_578099), 5617 ^ _313923 : [(5618 ^ _313923) ^ [_578361, _578363, _578365] : [hBOOL(hAPP(_578099, bool, hAPP(_578099, fun(_578099, bool), ord_less(_578099), _578363), _578361)), 5624 ^ _313923 : [(5625 ^ _313923) ^ [] : [-(hBOOL(hAPP(_578099, bool, hAPP(_578099, fun(_578099, bool), ord_less(_578099), _578363), 5623 ^ [_578099, _578361, _578363, _578365])))], (5627 ^ _313923) ^ [] : [-(hBOOL(hAPP(_578099, bool, hAPP(_578099, fun(_578099, bool), ord_less(_578099), 5623 ^ [_578099, _578361, _578363, _578365]), _578361)))], (5629 ^ _313923) ^ [] : [hBOOL(hAPP(_578099, bool, hAPP(_578099, fun(_578099, bool), ord_less_eq(_578099), 5623 ^ [_578099, _578361, _578363, _578365]), _578365))]], -(hBOOL(hAPP(_578099, bool, hAPP(_578099, fun(_578099, bool), ord_less_eq(_578099), _578361), _578365)))]]], (5633 ^ _313923) ^ [_579129, _579131] : [order(_579129), order(_579131), 5640 ^ _313923 : [(5641 ^ _313923) ^ [_579526, _579528, _579530, _579532] : [hBOOL(hAPP(_579129, bool, hAPP(_579129, fun(_579129, bool), ord_less(_579129), _579528), _579526)), hBOOL(hAPP(_579131, bool, hAPP(_579131, fun(_579131, bool), ord_less_eq(_579131), _579532), hAPP(_579129, _579131, _579530, _579528))), 5652 ^ _313923 : [(5653 ^ _313923) ^ [] : [-(hBOOL(hAPP(_579129, bool, hAPP(_579129, fun(_579129, bool), ord_less(_579129), 5651 ^ [_579129, _579131, _579526, _579528, _579530, _579532]), 5650 ^ [_579129, _579131, _579526, _579528, _579530, _579532])))], (5655 ^ _313923) ^ [] : [hBOOL(hAPP(_579131, bool, hAPP(_579131, fun(_579131, bool), ord_less(_579131), hAPP(_579129, _579131, _579530, 5651 ^ [_579129, _579131, _579526, _579528, _579530, _579532])), hAPP(_579129, _579131, _579530, 5650 ^ [_579129, _579131, _579526, _579528, _579530, _579532])))]], -(hBOOL(hAPP(_579131, bool, hAPP(_579131, fun(_579131, bool), ord_less(_579131), _579532), hAPP(_579129, _579131, _579530, _579526))))]]], (5659 ^ _313923) ^ [_580559, _580561] : [order(_580559), order(_580561), 5666 ^ _313923 : [(5667 ^ _313923) ^ [_580956, _580958, _580960, _580962] : [hBOOL(hAPP(_580559, bool, hAPP(_580559, fun(_580559, bool), ord_less_eq(_580559), _580958), _580956)), hBOOL(hAPP(_580561, bool, hAPP(_580561, fun(_580561, bool), ord_less(_580561), _580962), hAPP(_580559, _580561, _580960, _580958))), 5678 ^ _313923 : [(5679 ^ _313923) ^ [] : [-(hBOOL(hAPP(_580559, bool, hAPP(_580559, fun(_580559, bool), ord_less_eq(_580559), 5677 ^ [_580559, _580561, _580956, _580958, _580960, _580962]), 5676 ^ [_580559, _580561, _580956, _580958, _580960, _580962])))], (5681 ^ _313923) ^ [] : [hBOOL(hAPP(_580561, bool, hAPP(_580561, fun(_580561, bool), ord_less_eq(_580561), hAPP(_580559, _580561, _580960, 5677 ^ [_580559, _580561, _580956, _580958, _580960, _580962])), hAPP(_580559, _580561, _580960, 5676 ^ [_580559, _580561, _580956, _580958, _580960, _580962])))]], -(hBOOL(hAPP(_580561, bool, hAPP(_580561, fun(_580561, bool), ord_less(_580561), _580962), hAPP(_580559, _580561, _580960, _580956))))]]], (5685 ^ _313923) ^ [_581989, _581991] : [order(_581989), order(_581991), 5692 ^ _313923 : [(5693 ^ _313923) ^ [_582386, _582388, _582390, _582392] : [hBOOL(hAPP(_581991, bool, hAPP(_581991, fun(_581991, bool), ord_less_eq(_581991), _582388), _582386)), hBOOL(hAPP(_581989, bool, hAPP(_581989, fun(_581989, bool), ord_less(_581989), hAPP(_581991, _581989, _582392, _582386)), _582390)), 5704 ^ _313923 : [(5705 ^ _313923) ^ [] : [-(hBOOL(hAPP(_581991, bool, hAPP(_581991, fun(_581991, bool), ord_less_eq(_581991), 5702 ^ [_581989, _581991, _582386, _582388, _582390, _582392]), 5703 ^ [_581989, _581991, _582386, _582388, _582390, _582392])))], (5707 ^ _313923) ^ [] : [hBOOL(hAPP(_581989, bool, hAPP(_581989, fun(_581989, bool), ord_less_eq(_581989), hAPP(_581991, _581989, _582392, 5702 ^ [_581989, _581991, _582386, _582388, _582390, _582392])), hAPP(_581991, _581989, _582392, 5703 ^ [_581989, _581991, _582386, _582388, _582390, _582392])))]], -(hBOOL(hAPP(_581989, bool, hAPP(_581989, fun(_581989, bool), ord_less(_581989), hAPP(_581991, _581989, _582392, _582388)), _582390)))]]], (5711 ^ _313923) ^ [_583419, _583421] : [order(_583419), order(_583421), 5718 ^ _313923 : [(5719 ^ _313923) ^ [_583816, _583818, _583820, _583822] : [hBOOL(hAPP(_583421, bool, hAPP(_583421, fun(_583421, bool), ord_less(_583421), _583818), _583816)), hBOOL(hAPP(_583419, bool, hAPP(_583419, fun(_583419, bool), ord_less_eq(_583419), hAPP(_583421, _583419, _583822, _583816)), _583820)), 5730 ^ _313923 : [(5731 ^ _313923) ^ [] : [-(hBOOL(hAPP(_583421, bool, hAPP(_583421, fun(_583421, bool), ord_less(_583421), 5728 ^ [_583419, _583421, _583816, _583818, _583820, _583822]), 5729 ^ [_583419, _583421, _583816, _583818, _583820, _583822])))], (5733 ^ _313923) ^ [] : [hBOOL(hAPP(_583419, bool, hAPP(_583419, fun(_583419, bool), ord_less(_583419), hAPP(_583421, _583419, _583822, 5728 ^ [_583419, _583421, _583816, _583818, _583820, _583822])), hAPP(_583421, _583419, _583822, 5729 ^ [_583419, _583421, _583816, _583818, _583820, _583822])))]], -(hBOOL(hAPP(_583419, bool, hAPP(_583419, fun(_583419, bool), ord_less(_583419), hAPP(_583421, _583419, _583822, _583818)), _583820)))]]], (5737 ^ _313923) ^ [_584877, _584879, _584881, _584883] : [hBOOL(hAPP(fun(_584881, bool), bool, finite_finite(_584881), _584877)), hBOOL(hAPP(fun(_584883, bool), bool, finite_finite(_584883), _584879)), -(hAPP(fun(sum_sum(_584881, _584883), bool), nat, finite_card(sum_sum(_584881, _584883)), hAPP(fun(_584883, bool), fun(sum_sum(_584881, _584883), bool), hAPP(fun(_584881, bool), fun(fun(_584883, bool), fun(sum_sum(_584881, _584883), bool)), sum_Plus(_584881, _584883), _584877), _584879)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_584881, bool), nat, finite_card(_584881), _584877)), hAPP(fun(_584883, bool), nat, finite_card(_584883), _584879)))], (5747 ^ _313923) ^ [_585454, _585456, _585458, _585460, _585462, _585464] : [ti(fun(_585462, bool), _585456) = ti(fun(_585462, bool), _585454), 5753 ^ _313923 : [(5754 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_585462, bool), bool, hAPP(_585462, fun(fun(_585462, bool), bool), member(_585462), 5752 ^ [_585454, _585456, _585458, _585460, _585462, _585464]), _585454)))], (5756 ^ _313923) ^ [] : [hAPP(_585462, _585464, _585460, 5752 ^ [_585454, _585456, _585458, _585460, _585462, _585464]) = hAPP(_585462, _585464, _585458, 5752 ^ [_585454, _585456, _585458, _585460, _585462, _585464])]], -(hAPP(fun(_585462, bool), fun(_585464, bool), hAPP(fun(_585462, _585464), fun(fun(_585462, bool), fun(_585464, bool)), image(_585462, _585464), _585460), _585456) = hAPP(fun(_585462, bool), fun(_585464, bool), hAPP(fun(_585462, _585464), fun(fun(_585462, bool), fun(_585464, bool)), image(_585462, _585464), _585458), _585454))], (5760 ^ _313923) ^ [_586259, _586261, _586263, _586265] : [hBOOL(hAPP(fun(sum_sum(_586265, _586263), bool), bool, finite_finite(sum_sum(_586265, _586263)), hAPP(fun(_586263, bool), fun(sum_sum(_586265, _586263), bool), hAPP(fun(_586265, bool), fun(fun(_586263, bool), fun(sum_sum(_586265, _586263), bool)), sum_Plus(_586265, _586263), _586261), _586259))), -(hBOOL(hAPP(fun(_586263, bool), bool, finite_finite(_586263), _586259)))], (5766 ^ _313923) ^ [_586631, _586633, _586635, _586637] : [hBOOL(hAPP(fun(sum_sum(_586637, _586635), bool), bool, finite_finite(sum_sum(_586637, _586635)), hAPP(fun(_586635, bool), fun(sum_sum(_586637, _586635), bool), hAPP(fun(_586637, bool), fun(fun(_586635, bool), fun(sum_sum(_586637, _586635), bool)), sum_Plus(_586637, _586635), _586633), _586631))), -(hBOOL(hAPP(fun(_586637, bool), bool, finite_finite(_586637), _586633)))], (5772 ^ _313923) ^ [_587003, _587005, _587007, _587009] : [hBOOL(hAPP(fun(_587007, bool), bool, finite_finite(_587007), _587003)), hBOOL(hAPP(fun(_587009, bool), bool, finite_finite(_587009), _587005)), -(hBOOL(hAPP(fun(sum_sum(_587007, _587009), bool), bool, finite_finite(sum_sum(_587007, _587009)), hAPP(fun(_587009, bool), fun(sum_sum(_587007, _587009), bool), hAPP(fun(_587007, bool), fun(fun(_587009, bool), fun(sum_sum(_587007, _587009), bool)), sum_Plus(_587007, _587009), _587003), _587005))))], (5782 ^ _313923) ^ [_587519, _587521, _587523, _587525] : [hBOOL(hAPP(fun(sum_sum(_587525, _587523), bool), bool, finite_finite(sum_sum(_587525, _587523)), hAPP(fun(_587523, bool), fun(sum_sum(_587525, _587523), bool), hAPP(fun(_587525, bool), fun(fun(_587523, bool), fun(sum_sum(_587525, _587523), bool)), sum_Plus(_587525, _587523), _587521), _587519))), 5785 ^ _313923 : [(5786 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_587525, bool), bool, finite_finite(_587525), _587521)))], (5788 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_587523, bool), bool, finite_finite(_587523), _587519)))]]], (5790 ^ _313923) ^ [_587912, _587914, _587916, _587918] : [-(hBOOL(hAPP(fun(sum_sum(_587918, _587916), bool), bool, finite_finite(sum_sum(_587918, _587916)), hAPP(fun(_587916, bool), fun(sum_sum(_587918, _587916), bool), hAPP(fun(_587918, bool), fun(fun(_587916, bool), fun(sum_sum(_587918, _587916), bool)), sum_Plus(_587918, _587916), _587914), _587912)))), hBOOL(hAPP(fun(_587918, bool), bool, finite_finite(_587918), _587914)), hBOOL(hAPP(fun(_587916, bool), bool, finite_finite(_587916), _587912))], (5800 ^ _313923) ^ [_588430, _588432, _588434, _588436] : [hAPP(fun(_588436, bool), fun(sum_sum(_588434, _588436), bool), hAPP(fun(_588434, bool), fun(fun(_588436, bool), fun(sum_sum(_588434, _588436), bool)), sum_Plus(_588434, _588436), _588432), _588430) = bot_bot(fun(sum_sum(_588434, _588436), bool)), 5803 ^ _313923 : [(5804 ^ _313923) ^ [] : [-(ti(fun(_588434, bool), _588432) = bot_bot(fun(_588434, bool)))], (5806 ^ _313923) ^ [] : [-(ti(fun(_588436, bool), _588430) = bot_bot(fun(_588436, bool)))]]], (5808 ^ _313923) ^ [_588817, _588819, _588821, _588823] : [-(hAPP(fun(_588823, bool), fun(sum_sum(_588821, _588823), bool), hAPP(fun(_588821, bool), fun(fun(_588823, bool), fun(sum_sum(_588821, _588823), bool)), sum_Plus(_588821, _588823), _588819), _588817) = bot_bot(fun(sum_sum(_588821, _588823), bool))), ti(fun(_588821, bool), _588819) = bot_bot(fun(_588821, bool)), ti(fun(_588823, bool), _588817) = bot_bot(fun(_588823, bool))], (5828 ^ _313923) ^ [_589793, _589795, _589797, _589799] : [5829 ^ _313923 : [(5830 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_589797, bool), bool, finite_finite(_589797), _589793)))], (5832 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_589799, bool), bool, finite_finite(_589799), _589795)))]], -(hAPP(fun(sum_sum(_589797, _589799), bool), nat, finite_card(sum_sum(_589797, _589799)), hAPP(fun(_589799, bool), fun(sum_sum(_589797, _589799), bool), hAPP(fun(_589797, bool), fun(fun(_589799, bool), fun(sum_sum(_589797, _589799), bool)), sum_Plus(_589797, _589799), _589793), _589795)) = zero_zero(nat))], (5818 ^ _313923) ^ [_589320, _589322, _589324, _589326] : [-(hAPP(fun(sum_sum(_589324, _589326), bool), nat, finite_card(sum_sum(_589324, _589326)), hAPP(fun(_589326, bool), fun(sum_sum(_589324, _589326), bool), hAPP(fun(_589324, bool), fun(fun(_589326, bool), fun(sum_sum(_589324, _589326), bool)), sum_Plus(_589324, _589326), _589320), _589322)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_589324, bool), nat, finite_card(_589324), _589320)), hAPP(fun(_589326, bool), nat, finite_card(_589326), _589322))), hBOOL(hAPP(fun(_589324, bool), bool, finite_finite(_589324), _589320)), hBOOL(hAPP(fun(_589326, bool), bool, finite_finite(_589326), _589322))], (5836 ^ _313923) ^ [_590284, _590286, _590288] : [hBOOL(hAPP(fun(_590288, bool), bool, hAPP(fun(_590288, bool), fun(fun(_590288, bool), bool), ord_less_eq(fun(_590288, bool)), hAPP(fun(_590288, bool), fun(_590288, bool), hAPP(fun(_590288, fun(fun(_590288, bool), bool)), fun(fun(_590288, bool), fun(_590288, bool)), combc(_590288, fun(_590288, bool), bool), member(_590288)), _590286)), hAPP(fun(_590288, bool), fun(_590288, bool), hAPP(fun(_590288, fun(fun(_590288, bool), bool)), fun(fun(_590288, bool), fun(_590288, bool)), combc(_590288, fun(_590288, bool), bool), member(_590288)), _590284))), -(hBOOL(hAPP(fun(_590288, bool), bool, hAPP(fun(_590288, bool), fun(fun(_590288, bool), bool), ord_less_eq(fun(_590288, bool)), _590286), _590284)))], (5842 ^ _313923) ^ [_590728, _590730, _590732] : [hBOOL(hAPP(fun(_590732, bool), bool, hAPP(fun(_590732, bool), fun(fun(_590732, bool), bool), ord_less_eq(fun(_590732, bool)), _590730), _590728)), -(hBOOL(hAPP(fun(_590732, bool), bool, hAPP(fun(_590732, bool), fun(fun(_590732, bool), bool), ord_less_eq(fun(_590732, bool)), hAPP(fun(_590732, bool), fun(_590732, bool), hAPP(fun(_590732, fun(fun(_590732, bool), bool)), fun(fun(_590732, bool), fun(_590732, bool)), combc(_590732, fun(_590732, bool), bool), member(_590732)), _590730)), hAPP(fun(_590732, bool), fun(_590732, bool), hAPP(fun(_590732, fun(fun(_590732, bool), bool)), fun(fun(_590732, bool), fun(_590732, bool)), combc(_590732, fun(_590732, bool), bool), member(_590732)), _590728))))], (5848 ^ _313923) ^ [_591236, _591238, _591240] : [5850 ^ _313923 : [(5851 ^ _313923) ^ [] : [-(hBOOL(hAPP(_591240, bool, _591236, 5849 ^ [_591236, _591238, _591240])))], (5853 ^ _313923) ^ [] : [hBOOL(hAPP(_591240, bool, _591238, 5849 ^ [_591236, _591238, _591240]))]], -(hBOOL(hAPP(fun(_591240, bool), bool, hAPP(fun(_591240, bool), fun(fun(_591240, bool), bool), ord_less_eq(fun(_591240, bool)), hAPP(fun(_591240, bool), fun(_591240, bool), collect(_591240), _591236)), hAPP(fun(_591240, bool), fun(_591240, bool), collect(_591240), _591238))))], (5857 ^ _313923) ^ [_591705] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _591705), zero_zero(nat)))], (5859 ^ _313923) ^ [_591792] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _591792)))], (5861 ^ _313923) ^ [_591874] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, suc, _591874))))], (5863 ^ _313923) ^ [_592005] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _592005), zero_zero(nat))), -(_592005 = zero_zero(nat))], (5869 ^ _313923) ^ [_592179] : [_592179 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _592179), zero_zero(nat))))], (5875 ^ _313923) ^ [_592374] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _592374)))], (5877 ^ _313923) ^ [_592485, _592487] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _592487), _592485) = zero_zero(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _592485), _592487) = zero_zero(nat), -(_592487 = _592485)], (5887 ^ _313923) ^ [_592795] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _592795), _592795) = zero_zero(nat))], (5889 ^ _313923) ^ [_592883] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _592883), zero_zero(nat)) = _592883)], (5891 ^ _313923) ^ [_592971] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), zero_zero(nat)), _592971) = zero_zero(nat))], (5893 ^ _313923) ^ [_593069] : [zero_neq_one(_593069), one_one(_593069) = zero_zero(_593069)], (5899 ^ _313923) ^ [_593266] : [zero_neq_one(_593266), zero_zero(_593266) = one_one(_593266)], (5905 ^ _313923) ^ [_593463] : [comm_monoid_add(_593463), 5908 ^ _313923 : [(5909 ^ _313923) ^ [_593593] : [-(hAPP(_593463, _593463, hAPP(_593463, fun(_593463, _593463), plus_plus(_593463), _593593), zero_zero(_593463)) = ti(_593463, _593593))]]], (5911 ^ _313923) ^ [_593713] : [monoid_add(_593713), 5914 ^ _313923 : [(5915 ^ _313923) ^ [_593843] : [-(hAPP(_593713, _593713, hAPP(_593713, fun(_593713, _593713), plus_plus(_593713), _593843), zero_zero(_593713)) = ti(_593713, _593843))]]], (5917 ^ _313923) ^ [_593963] : [linord219039673up_add(_593963), 5920 ^ _313923 : [(5921 ^ _313923) ^ [_594145] : [zero_zero(_593963) = hAPP(_593963, _593963, hAPP(_593963, fun(_593963, _593963), plus_plus(_593963), _594145), _594145), -(ti(_593963, _594145) = zero_zero(_593963))], (5927 ^ _313923) ^ [_594353] : [ti(_593963, _594353) = zero_zero(_593963), -(zero_zero(_593963) = hAPP(_593963, _593963, hAPP(_593963, fun(_593963, _593963), plus_plus(_593963), _594353), _594353))]]], (5933 ^ _313923) ^ [_594602] : [comm_monoid_add(_594602), 5936 ^ _313923 : [(5937 ^ _313923) ^ [_594732] : [-(hAPP(_594602, _594602, hAPP(_594602, fun(_594602, _594602), plus_plus(_594602), zero_zero(_594602)), _594732) = ti(_594602, _594732))]]], (5939 ^ _313923) ^ [_594852] : [monoid_add(_594852), 5942 ^ _313923 : [(5943 ^ _313923) ^ [_594982] : [-(hAPP(_594852, _594852, hAPP(_594852, fun(_594852, _594852), plus_plus(_594852), zero_zero(_594852)), _594982) = ti(_594852, _594982))]]], (5945 ^ _313923) ^ [_595102] : [group_add(_595102), 5948 ^ _313923 : [(5949 ^ _313923) ^ [_595304, _595306] : [hAPP(_595102, _595102, hAPP(_595102, fun(_595102, _595102), minus_minus(_595102), _595306), _595304) = zero_zero(_595102), -(ti(_595102, _595306) = ti(_595102, _595304))], (5955 ^ _313923) ^ [_595520, _595522] : [ti(_595102, _595522) = ti(_595102, _595520), -(hAPP(_595102, _595102, hAPP(_595102, fun(_595102, _595102), minus_minus(_595102), _595522), _595520) = zero_zero(_595102))]]], (5961 ^ _313923) ^ [_595777] : [ab_group_add(_595777), 5964 ^ _313923 : [(5965 ^ _313923) ^ [_595979, _595981] : [ti(_595777, _595981) = ti(_595777, _595979), -(hAPP(_595777, _595777, hAPP(_595777, fun(_595777, _595777), minus_minus(_595777), _595981), _595979) = zero_zero(_595777))], (5971 ^ _313923) ^ [_596195, _596197] : [hAPP(_595777, _595777, hAPP(_595777, fun(_595777, _595777), minus_minus(_595777), _596197), _596195) = zero_zero(_595777), -(ti(_595777, _596197) = ti(_595777, _596195))]]], (5977 ^ _313923) ^ [_596452] : [group_add(_596452), 5980 ^ _313923 : [(5981 ^ _313923) ^ [_596579] : [-(hAPP(_596452, _596452, hAPP(_596452, fun(_596452, _596452), minus_minus(_596452), _596579), _596579) = zero_zero(_596452))]]], (5983 ^ _313923) ^ [_596696] : [group_add(_596696), 5986 ^ _313923 : [(5987 ^ _313923) ^ [_596826] : [-(hAPP(_596696, _596696, hAPP(_596696, fun(_596696, _596696), minus_minus(_596696), _596826), zero_zero(_596696)) = ti(_596696, _596826))]]], (5989 ^ _313923) ^ [_596946] : [zero(_596946), 5992 ^ _313923 : [(5993 ^ _313923) ^ [_597116] : [zero_zero(_596946) = ti(_596946, _597116), -(ti(_596946, _597116) = zero_zero(_596946))], (5999 ^ _313923) ^ [_597300] : [ti(_596946, _597300) = zero_zero(_596946), -(zero_zero(_596946) = ti(_596946, _597300))]]], (6005 ^ _313923) ^ [] : [-(bot_bot(nat) = zero_zero(nat))], (6007 ^ _313923) ^ [_597592, _597594] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _597594), _597592) = _597594, -(_597592 = zero_zero(nat))], (6013 ^ _313923) ^ [_597851, _597853] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _597853), _597851) = zero_zero(nat), 6016 ^ _313923 : [(6017 ^ _313923) ^ [] : [-(_597853 = zero_zero(nat))], (6019 ^ _313923) ^ [] : [-(_597851 = zero_zero(nat))]]], (6021 ^ _313923) ^ [_598108, _598110] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _598110), _598108) = zero_zero(nat)), _598110 = zero_zero(nat), _598108 = zero_zero(nat)], (6031 ^ _313923) ^ [_598400] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _598400), zero_zero(nat)) = _598400)], (6033 ^ _313923) ^ [_598488] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), zero_zero(nat)), _598488) = _598488)], (6035 ^ _313923) ^ [_598586] : [-(_598586 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _598586)))], (6041 ^ _313923) ^ [_598801, _598803] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _598803), _598801)), _598801 = zero_zero(nat)], (6047 ^ _313923) ^ [_599000] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _599000), zero_zero(nat)))], (6049 ^ _313923) ^ [_599131] : [-(_599131 = zero_zero(nat)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _599131)))], (6055 ^ _313923) ^ [_599298] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _599298)), _599298 = zero_zero(nat)], (6061 ^ _313923) ^ [_599483] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _599483), zero_zero(nat)))], (6063 ^ _313923) ^ [_599569] : [hAPP(nat, nat, suc, _599569) = zero_zero(nat)], (6065 ^ _313923) ^ [_599651] : [zero_zero(nat) = hAPP(nat, nat, suc, _599651)], (6067 ^ _313923) ^ [_599733] : [hAPP(nat, nat, suc, _599733) = zero_zero(nat)], (6069 ^ _313923) ^ [_599815] : [hAPP(nat, nat, suc, _599815) = zero_zero(nat)], (6071 ^ _313923) ^ [_599897] : [zero_zero(nat) = hAPP(nat, nat, suc, _599897)], (6073 ^ _313923) ^ [_599979] : [zero_zero(nat) = hAPP(nat, nat, suc, _599979)], (6075 ^ _313923) ^ [_600090, _600092, _600094] : [-(hAPP(nat, _600094, hAPP(fun(nat, _600094), fun(nat, _600094), hAPP(_600094, fun(fun(nat, _600094), fun(nat, _600094)), nat_case(_600094), _600092), _600090), zero_zero(nat)) = ti(_600094, _600092))], (6077 ^ _313923) ^ [_600222] : [linord219039673up_add(_600222), 6080 ^ _313923 : [(6081 ^ _313923) ^ [_600429] : [hBOOL(hAPP(_600222, bool, hAPP(_600222, fun(_600222, bool), ord_less_eq(_600222), zero_zero(_600222)), hAPP(_600222, _600222, hAPP(_600222, fun(_600222, _600222), plus_plus(_600222), _600429), _600429))), -(hBOOL(hAPP(_600222, bool, hAPP(_600222, fun(_600222, bool), ord_less_eq(_600222), zero_zero(_600222)), _600429)))], (6087 ^ _313923) ^ [_600687] : [hBOOL(hAPP(_600222, bool, hAPP(_600222, fun(_600222, bool), ord_less_eq(_600222), zero_zero(_600222)), _600687)), -(hBOOL(hAPP(_600222, bool, hAPP(_600222, fun(_600222, bool), ord_less_eq(_600222), zero_zero(_600222)), hAPP(_600222, _600222, hAPP(_600222, fun(_600222, _600222), plus_plus(_600222), _600687), _600687))))]]], (6093 ^ _313923) ^ [_600986] : [linord219039673up_add(_600986), 6096 ^ _313923 : [(6097 ^ _313923) ^ [_601193] : [hBOOL(hAPP(_600986, bool, hAPP(_600986, fun(_600986, bool), ord_less_eq(_600986), hAPP(_600986, _600986, hAPP(_600986, fun(_600986, _600986), plus_plus(_600986), _601193), _601193)), zero_zero(_600986))), -(hBOOL(hAPP(_600986, bool, hAPP(_600986, fun(_600986, bool), ord_less_eq(_600986), _601193), zero_zero(_600986))))], (6103 ^ _313923) ^ [_601451] : [hBOOL(hAPP(_600986, bool, hAPP(_600986, fun(_600986, bool), ord_less_eq(_600986), _601451), zero_zero(_600986))), -(hBOOL(hAPP(_600986, bool, hAPP(_600986, fun(_600986, bool), ord_less_eq(_600986), hAPP(_600986, _600986, hAPP(_600986, fun(_600986, _600986), plus_plus(_600986), _601451), _601451)), zero_zero(_600986))))]]], (6109 ^ _313923) ^ [_601750] : [ordere216010020id_add(_601750), 6112 ^ _313923 : [(6113 ^ _313923) ^ [_601969, _601971] : [hBOOL(hAPP(_601750, bool, hAPP(_601750, fun(_601750, bool), ord_less_eq(_601750), zero_zero(_601750)), _601969)), hBOOL(hAPP(_601750, bool, hAPP(_601750, fun(_601750, bool), ord_less_eq(_601750), zero_zero(_601750)), _601971)), -(hBOOL(hAPP(_601750, bool, hAPP(_601750, fun(_601750, bool), ord_less_eq(_601750), zero_zero(_601750)), hAPP(_601750, _601750, hAPP(_601750, fun(_601750, _601750), plus_plus(_601750), _601969), _601971))))]]], (6123 ^ _313923) ^ [_602397] : [ordere216010020id_add(_602397), 6126 ^ _313923 : [(6127 ^ _313923) ^ [_602624, _602626] : [hBOOL(hAPP(_602397, bool, hAPP(_602397, fun(_602397, bool), ord_less_eq(_602397), zero_zero(_602397)), _602624)), hBOOL(hAPP(_602397, bool, hAPP(_602397, fun(_602397, bool), ord_less_eq(_602397), zero_zero(_602397)), _602626)), 6134 ^ _313923 : [(6135 ^ _313923) ^ [] : [hAPP(_602397, _602397, hAPP(_602397, fun(_602397, _602397), plus_plus(_602397), _602624), _602626) = zero_zero(_602397), 6138 ^ _313923 : [(6139 ^ _313923) ^ [] : [-(ti(_602397, _602624) = zero_zero(_602397))], (6141 ^ _313923) ^ [] : [-(ti(_602397, _602626) = zero_zero(_602397))]]], (6143 ^ _313923) ^ [] : [-(hAPP(_602397, _602397, hAPP(_602397, fun(_602397, _602397), plus_plus(_602397), _602624), _602626) = zero_zero(_602397)), ti(_602397, _602624) = zero_zero(_602397), ti(_602397, _602626) = zero_zero(_602397)]]]]], (6153 ^ _313923) ^ [_603495] : [ordere216010020id_add(_603495), 6156 ^ _313923 : [(6157 ^ _313923) ^ [_603729, _603731, _603733] : [hBOOL(hAPP(_603495, bool, hAPP(_603495, fun(_603495, bool), ord_less_eq(_603495), zero_zero(_603495)), _603729)), hBOOL(hAPP(_603495, bool, hAPP(_603495, fun(_603495, bool), ord_less_eq(_603495), _603733), _603731)), -(hBOOL(hAPP(_603495, bool, hAPP(_603495, fun(_603495, bool), ord_less_eq(_603495), _603733), hAPP(_603495, _603495, hAPP(_603495, fun(_603495, _603495), plus_plus(_603495), _603729), _603731))))]]], (6167 ^ _313923) ^ [_604159] : [ordere216010020id_add(_604159), 6170 ^ _313923 : [(6171 ^ _313923) ^ [_604393, _604395, _604397] : [hBOOL(hAPP(_604159, bool, hAPP(_604159, fun(_604159, bool), ord_less_eq(_604159), zero_zero(_604159)), _604393)), hBOOL(hAPP(_604159, bool, hAPP(_604159, fun(_604159, bool), ord_less_eq(_604159), _604397), _604395)), -(hBOOL(hAPP(_604159, bool, hAPP(_604159, fun(_604159, bool), ord_less_eq(_604159), _604397), hAPP(_604159, _604159, hAPP(_604159, fun(_604159, _604159), plus_plus(_604159), _604395), _604393))))]]], (6181 ^ _313923) ^ [_604823] : [ordere216010020id_add(_604823), 6184 ^ _313923 : [(6185 ^ _313923) ^ [_605042, _605044] : [hBOOL(hAPP(_604823, bool, hAPP(_604823, fun(_604823, bool), ord_less_eq(_604823), _605042), zero_zero(_604823))), hBOOL(hAPP(_604823, bool, hAPP(_604823, fun(_604823, bool), ord_less_eq(_604823), _605044), zero_zero(_604823))), -(hBOOL(hAPP(_604823, bool, hAPP(_604823, fun(_604823, bool), ord_less_eq(_604823), hAPP(_604823, _604823, hAPP(_604823, fun(_604823, _604823), plus_plus(_604823), _605042), _605044)), zero_zero(_604823))))]]], (6195 ^ _313923) ^ [_605470] : [linord219039673up_add(_605470), 6198 ^ _313923 : [(6199 ^ _313923) ^ [_605677] : [hBOOL(hAPP(_605470, bool, hAPP(_605470, fun(_605470, bool), ord_less(_605470), zero_zero(_605470)), hAPP(_605470, _605470, hAPP(_605470, fun(_605470, _605470), plus_plus(_605470), _605677), _605677))), -(hBOOL(hAPP(_605470, bool, hAPP(_605470, fun(_605470, bool), ord_less(_605470), zero_zero(_605470)), _605677)))], (6205 ^ _313923) ^ [_605935] : [hBOOL(hAPP(_605470, bool, hAPP(_605470, fun(_605470, bool), ord_less(_605470), zero_zero(_605470)), _605935)), -(hBOOL(hAPP(_605470, bool, hAPP(_605470, fun(_605470, bool), ord_less(_605470), zero_zero(_605470)), hAPP(_605470, _605470, hAPP(_605470, fun(_605470, _605470), plus_plus(_605470), _605935), _605935))))]]], (6211 ^ _313923) ^ [_606234] : [linord219039673up_add(_606234), 6214 ^ _313923 : [(6215 ^ _313923) ^ [_606441] : [hBOOL(hAPP(_606234, bool, hAPP(_606234, fun(_606234, bool), ord_less(_606234), hAPP(_606234, _606234, hAPP(_606234, fun(_606234, _606234), plus_plus(_606234), _606441), _606441)), zero_zero(_606234))), -(hBOOL(hAPP(_606234, bool, hAPP(_606234, fun(_606234, bool), ord_less(_606234), _606441), zero_zero(_606234))))], (6221 ^ _313923) ^ [_606699] : [hBOOL(hAPP(_606234, bool, hAPP(_606234, fun(_606234, bool), ord_less(_606234), _606699), zero_zero(_606234))), -(hBOOL(hAPP(_606234, bool, hAPP(_606234, fun(_606234, bool), ord_less(_606234), hAPP(_606234, _606234, hAPP(_606234, fun(_606234, _606234), plus_plus(_606234), _606699), _606699)), zero_zero(_606234))))]]], (6227 ^ _313923) ^ [_606998] : [ordere216010020id_add(_606998), 6230 ^ _313923 : [(6231 ^ _313923) ^ [_607217, _607219] : [hBOOL(hAPP(_606998, bool, hAPP(_606998, fun(_606998, bool), ord_less(_606998), zero_zero(_606998)), _607217)), hBOOL(hAPP(_606998, bool, hAPP(_606998, fun(_606998, bool), ord_less(_606998), zero_zero(_606998)), _607219)), -(hBOOL(hAPP(_606998, bool, hAPP(_606998, fun(_606998, bool), ord_less(_606998), zero_zero(_606998)), hAPP(_606998, _606998, hAPP(_606998, fun(_606998, _606998), plus_plus(_606998), _607217), _607219))))]]], (6241 ^ _313923) ^ [_607645] : [ordere216010020id_add(_607645), 6244 ^ _313923 : [(6245 ^ _313923) ^ [_607864, _607866] : [hBOOL(hAPP(_607645, bool, hAPP(_607645, fun(_607645, bool), ord_less(_607645), _607864), zero_zero(_607645))), hBOOL(hAPP(_607645, bool, hAPP(_607645, fun(_607645, bool), ord_less(_607645), _607866), zero_zero(_607645))), -(hBOOL(hAPP(_607645, bool, hAPP(_607645, fun(_607645, bool), ord_less(_607645), hAPP(_607645, _607645, hAPP(_607645, fun(_607645, _607645), plus_plus(_607645), _607864), _607866)), zero_zero(_607645))))]]], (6255 ^ _313923) ^ [_608292] : [linordered_semidom(_608292), 6258 ^ _313923 : [(6259 ^ _313923) ^ [_608526, _608528, _608530] : [hBOOL(hAPP(_608292, bool, hAPP(_608292, fun(_608292, bool), ord_less(_608292), zero_zero(_608292)), _608526)), hBOOL(hAPP(_608292, bool, hAPP(_608292, fun(_608292, bool), ord_less(_608292), _608530), _608528)), -(hBOOL(hAPP(_608292, bool, hAPP(_608292, fun(_608292, bool), ord_less(_608292), _608530), hAPP(_608292, _608292, hAPP(_608292, fun(_608292, _608292), plus_plus(_608292), _608526), _608528))))]]], (6269 ^ _313923) ^ [_608956] : [ordered_ab_group_add(_608956), 6272 ^ _313923 : [(6273 ^ _313923) ^ [_609180, _609182] : [hBOOL(hAPP(_608956, bool, hAPP(_608956, fun(_608956, bool), ord_less_eq(_608956), _609182), _609180)), -(hBOOL(hAPP(_608956, bool, hAPP(_608956, fun(_608956, bool), ord_less_eq(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), minus_minus(_608956), _609182), _609180)), zero_zero(_608956))))], (6279 ^ _313923) ^ [_609440, _609442] : [hBOOL(hAPP(_608956, bool, hAPP(_608956, fun(_608956, bool), ord_less_eq(_608956), hAPP(_608956, _608956, hAPP(_608956, fun(_608956, _608956), minus_minus(_608956), _609442), _609440)), zero_zero(_608956))), -(hBOOL(hAPP(_608956, bool, hAPP(_608956, fun(_608956, bool), ord_less_eq(_608956), _609442), _609440)))]]], (6285 ^ _313923) ^ [_609741] : [ordered_ab_group_add(_609741), 6288 ^ _313923 : [(6289 ^ _313923) ^ [_609965, _609967] : [hBOOL(hAPP(_609741, bool, hAPP(_609741, fun(_609741, bool), ord_less(_609741), _609967), _609965)), -(hBOOL(hAPP(_609741, bool, hAPP(_609741, fun(_609741, bool), ord_less(_609741), hAPP(_609741, _609741, hAPP(_609741, fun(_609741, _609741), minus_minus(_609741), _609967), _609965)), zero_zero(_609741))))], (6295 ^ _313923) ^ [_610225, _610227] : [hBOOL(hAPP(_609741, bool, hAPP(_609741, fun(_609741, bool), ord_less(_609741), hAPP(_609741, _609741, hAPP(_609741, fun(_609741, _609741), minus_minus(_609741), _610227), _610225)), zero_zero(_609741))), -(hBOOL(hAPP(_609741, bool, hAPP(_609741, fun(_609741, bool), ord_less(_609741), _610227), _610225)))]]], (6301 ^ _313923) ^ [_610526] : [linordered_semidom(_610526), hBOOL(hAPP(_610526, bool, hAPP(_610526, fun(_610526, bool), ord_less_eq(_610526), one_one(_610526)), zero_zero(_610526)))], (6307 ^ _313923) ^ [_610751] : [linordered_semidom(_610751), -(hBOOL(hAPP(_610751, bool, hAPP(_610751, fun(_610751, bool), ord_less_eq(_610751), zero_zero(_610751)), one_one(_610751))))], (6313 ^ _313923) ^ [_610975] : [linordered_semidom(_610975), -(hBOOL(hAPP(_610975, bool, hAPP(_610975, fun(_610975, bool), ord_less(_610975), zero_zero(_610975)), one_one(_610975))))], (6319 ^ _313923) ^ [_611199] : [linordered_semidom(_611199), hBOOL(hAPP(_611199, bool, hAPP(_611199, fun(_611199, bool), ord_less(_611199), one_one(_611199)), zero_zero(_611199)))], (6325 ^ _313923) ^ [_611453] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _611453)), -(_611453 = hAPP(nat, nat, suc, 6328 ^ [_611453]))], (6332 ^ _313923) ^ [_611683] : [6333 ^ _313923 : [(6334 ^ _313923) ^ [_611760] : [_611683 = hAPP(nat, nat, suc, _611760)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _611683)))], (6338 ^ _313923) ^ [_611944] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _611944), hAPP(nat, nat, suc, zero_zero(nat)))), -(_611944 = zero_zero(nat))], (6344 ^ _313923) ^ [_612118] : [_612118 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _612118), hAPP(nat, nat, suc, zero_zero(nat)))))], (6350 ^ _313923) ^ [_612371, _612373] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _612373), hAPP(nat, nat, suc, _612371))), -(_612373 = zero_zero(nat)), 6358 ^ _313923 : [(6359 ^ _313923) ^ [] : [-(_612373 = hAPP(nat, nat, suc, 6357 ^ [_612371, _612373]))], (6361 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 6357 ^ [_612371, _612373]), _612371)))]]], (6363 ^ _313923) ^ [_612838, _612840] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _612840), hAPP(nat, nat, suc, _612838)))), 6364 ^ _313923 : [(6365 ^ _313923) ^ [] : [_612840 = zero_zero(nat)], (6367 ^ _313923) ^ [_613029] : [_612840 = hAPP(nat, nat, suc, _613029), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _613029), _612838))]]], (6375 ^ _313923) ^ [_613374, _613376] : [hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _613376), _613374), 6380 ^ _313923 : [(6381 ^ _313923) ^ [] : [-(_613376 = hAPP(nat, nat, suc, zero_zero(nat)))], (6383 ^ _313923) ^ [] : [-(_613374 = zero_zero(nat))]], 6384 ^ _313923 : [(6385 ^ _313923) ^ [] : [-(_613376 = zero_zero(nat))], (6387 ^ _313923) ^ [] : [-(_613374 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (6389 ^ _313923) ^ [_613796, _613798] : [-(hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _613798), _613796)), 6390 ^ _313923 : [(6391 ^ _313923) ^ [] : [_613798 = hAPP(nat, nat, suc, zero_zero(nat)), _613796 = zero_zero(nat)], (6397 ^ _313923) ^ [] : [_613798 = zero_zero(nat), _613796 = hAPP(nat, nat, suc, zero_zero(nat))]]], (6405 ^ _313923) ^ [_614309, _614311] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _614311), _614309) = hAPP(nat, nat, suc, zero_zero(nat)), 6410 ^ _313923 : [(6411 ^ _313923) ^ [] : [-(_614311 = hAPP(nat, nat, suc, zero_zero(nat)))], (6413 ^ _313923) ^ [] : [-(_614309 = zero_zero(nat))]], 6414 ^ _313923 : [(6415 ^ _313923) ^ [] : [-(_614311 = zero_zero(nat))], (6417 ^ _313923) ^ [] : [-(_614309 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (6419 ^ _313923) ^ [_614731, _614733] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _614733), _614731) = hAPP(nat, nat, suc, zero_zero(nat))), 6420 ^ _313923 : [(6421 ^ _313923) ^ [] : [_614733 = hAPP(nat, nat, suc, zero_zero(nat)), _614731 = zero_zero(nat)], (6427 ^ _313923) ^ [] : [_614733 = zero_zero(nat), _614731 = hAPP(nat, nat, suc, zero_zero(nat))]]], (6445 ^ _313923) ^ [_615540, _615542] : [6446 ^ _313923 : [(6447 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _615542))], (6449 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _615540))]], -(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), _615542), _615540))))], (6435 ^ _313923) ^ [_615244, _615246] : [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), _615246), _615244))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _615246))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _615244)))], (6453 ^ _313923) ^ [_615841] : [-(hAPP(fun(_615841, bool), nat, finite_card(_615841), bot_bot(fun(_615841, bool))) = zero_zero(nat))], (6455 ^ _313923) ^ [_615963, _615965] : [-(hBOOL(hAPP(fun(_615965, bool), bool, finite_finite(_615965), _615963))), -(hAPP(fun(_615965, bool), nat, finite_card(_615965), _615963) = zero_zero(nat))], (6461 ^ _313923) ^ [_616243, _616245] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _616245), _616243))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _616243), _616245)))], (6467 ^ _313923) ^ [_616451, _616453] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _616451), _616453)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _616453), _616451))))], (6473 ^ _313923) ^ [_616709, _616711] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _616709)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _616711)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _616711), _616709)), _616711)))], (6483 ^ _313923) ^ [_617047, _617049] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617049), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _617049), _617047)) = zero_zero(nat))], (6485 ^ _313923) ^ [_617205, _617207] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617207), _617205) = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _617207), _617205)))], (6491 ^ _313923) ^ [_617405, _617407] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _617407), _617405)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617407), _617405) = zero_zero(nat))], (6497 ^ _313923) ^ [_617655, _617657] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _617657), _617655)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617657), _617655) = zero_zero(nat))], (6503 ^ _313923) ^ [] : [-(one_one(nat) = hAPP(nat, nat, suc, zero_zero(nat)))], (6505 ^ _313923) ^ [_617941, _617943] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617943), hAPP(nat, nat, suc, _617941)) = hAPP(nat, nat, hAPP(fun(nat, nat), fun(nat, nat), hAPP(nat, fun(fun(nat, nat), fun(nat, nat)), nat_case(nat), zero_zero(nat)), combi(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _617943), _617941)))], (6507 ^ _313923) ^ [_618066] : [ordere216010020id_add(_618066), 6510 ^ _313923 : [(6511 ^ _313923) ^ [_618285, _618287] : [hBOOL(hAPP(_618066, bool, hAPP(_618066, fun(_618066, bool), ord_less(_618066), zero_zero(_618066)), _618285)), hBOOL(hAPP(_618066, bool, hAPP(_618066, fun(_618066, bool), ord_less_eq(_618066), zero_zero(_618066)), _618287)), -(hBOOL(hAPP(_618066, bool, hAPP(_618066, fun(_618066, bool), ord_less(_618066), zero_zero(_618066)), hAPP(_618066, _618066, hAPP(_618066, fun(_618066, _618066), plus_plus(_618066), _618285), _618287))))]]], (6521 ^ _313923) ^ [_618713] : [ordere216010020id_add(_618713), 6524 ^ _313923 : [(6525 ^ _313923) ^ [_618932, _618934] : [hBOOL(hAPP(_618713, bool, hAPP(_618713, fun(_618713, bool), ord_less_eq(_618713), zero_zero(_618713)), _618932)), hBOOL(hAPP(_618713, bool, hAPP(_618713, fun(_618713, bool), ord_less(_618713), zero_zero(_618713)), _618934)), -(hBOOL(hAPP(_618713, bool, hAPP(_618713, fun(_618713, bool), ord_less(_618713), zero_zero(_618713)), hAPP(_618713, _618713, hAPP(_618713, fun(_618713, _618713), plus_plus(_618713), _618932), _618934))))]]], (6535 ^ _313923) ^ [_619360] : [ordere216010020id_add(_619360), 6538 ^ _313923 : [(6539 ^ _313923) ^ [_619594, _619596, _619598] : [hBOOL(hAPP(_619360, bool, hAPP(_619360, fun(_619360, bool), ord_less(_619360), zero_zero(_619360)), _619594)), hBOOL(hAPP(_619360, bool, hAPP(_619360, fun(_619360, bool), ord_less_eq(_619360), _619598), _619596)), -(hBOOL(hAPP(_619360, bool, hAPP(_619360, fun(_619360, bool), ord_less(_619360), _619598), hAPP(_619360, _619360, hAPP(_619360, fun(_619360, _619360), plus_plus(_619360), _619594), _619596))))]]], (6549 ^ _313923) ^ [_620024] : [ordere216010020id_add(_620024), 6552 ^ _313923 : [(6553 ^ _313923) ^ [_620258, _620260, _620262] : [hBOOL(hAPP(_620024, bool, hAPP(_620024, fun(_620024, bool), ord_less_eq(_620024), zero_zero(_620024)), _620258)), hBOOL(hAPP(_620024, bool, hAPP(_620024, fun(_620024, bool), ord_less(_620024), _620262), _620260)), -(hBOOL(hAPP(_620024, bool, hAPP(_620024, fun(_620024, bool), ord_less(_620024), _620262), hAPP(_620024, _620024, hAPP(_620024, fun(_620024, _620024), plus_plus(_620024), _620258), _620260))))]]], (6563 ^ _313923) ^ [_620688] : [ordere216010020id_add(_620688), 6566 ^ _313923 : [(6567 ^ _313923) ^ [_620907, _620909] : [hBOOL(hAPP(_620688, bool, hAPP(_620688, fun(_620688, bool), ord_less(_620688), _620907), zero_zero(_620688))), hBOOL(hAPP(_620688, bool, hAPP(_620688, fun(_620688, bool), ord_less_eq(_620688), _620909), zero_zero(_620688))), -(hBOOL(hAPP(_620688, bool, hAPP(_620688, fun(_620688, bool), ord_less(_620688), hAPP(_620688, _620688, hAPP(_620688, fun(_620688, _620688), plus_plus(_620688), _620907), _620909)), zero_zero(_620688))))]]], (6577 ^ _313923) ^ [_621335] : [ordere216010020id_add(_621335), 6580 ^ _313923 : [(6581 ^ _313923) ^ [_621554, _621556] : [hBOOL(hAPP(_621335, bool, hAPP(_621335, fun(_621335, bool), ord_less_eq(_621335), _621554), zero_zero(_621335))), hBOOL(hAPP(_621335, bool, hAPP(_621335, fun(_621335, bool), ord_less(_621335), _621556), zero_zero(_621335))), -(hBOOL(hAPP(_621335, bool, hAPP(_621335, fun(_621335, bool), ord_less(_621335), hAPP(_621335, _621335, hAPP(_621335, fun(_621335, _621335), plus_plus(_621335), _621554), _621556)), zero_zero(_621335))))]]], (6591 ^ _313923) ^ [_621982] : [linordered_semidom(_621982), -(hBOOL(hAPP(_621982, bool, hAPP(_621982, fun(_621982, bool), ord_less(_621982), zero_zero(_621982)), hAPP(_621982, _621982, hAPP(_621982, fun(_621982, _621982), plus_plus(_621982), one_one(_621982)), one_one(_621982)))))], (6597 ^ _313923) ^ [_622283, _622285] : [hBOOL(hAPP(_622285, bool, bot_bot(fun(_622285, bool)), _622283)), -(hBOOL(hAPP(fun(_622285, bool), bool, hAPP(_622285, fun(fun(_622285, bool), bool), member(_622285), _622283), bot_bot(fun(_622285, bool)))))], (6603 ^ _313923) ^ [_622513, _622515] : [hBOOL(hAPP(fun(_622515, bool), bool, hAPP(_622515, fun(fun(_622515, bool), bool), member(_622515), _622513), bot_bot(fun(_622515, bool)))), -(hBOOL(hAPP(_622515, bool, bot_bot(fun(_622515, bool)), _622513)))], (6619 ^ _313923) ^ [_623135, _623137] : [6620 ^ _313923 : [(6621 ^ _313923) ^ [] : [ti(fun(_623137, bool), _623135) = bot_bot(fun(_623137, bool))], (6623 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_623137, bool), bool, finite_finite(_623137), _623135)))]], -(hAPP(fun(_623137, bool), nat, finite_card(_623137), _623135) = zero_zero(nat))], (6609 ^ _313923) ^ [_622822, _622824] : [hAPP(fun(_622824, bool), nat, finite_card(_622824), _622822) = zero_zero(nat), -(ti(fun(_622824, bool), _622822) = bot_bot(fun(_622824, bool))), hBOOL(hAPP(fun(_622824, bool), bool, finite_finite(_622824), _622822))], (6627 ^ _313923) ^ [_623484, _623486] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_623486, bool), nat, finite_card(_623486), _623484))), -(hBOOL(hAPP(fun(_623486, bool), bool, finite_finite(_623486), _623484)))], (6633 ^ _313923) ^ [_623726] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _623726)), -(hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _623726), hAPP(nat, nat, suc, zero_zero(nat)))) = _623726)], (6639 ^ _313923) ^ [_623968, _623970] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _623968)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _623968), hAPP(nat, nat, suc, _623970))), _623968)))], (6645 ^ _313923) ^ [_624262, _624264, _624266, _624268] : [hBOOL(hAPP(_624268, bool, _624264, _624262)), hBOOL(hAPP(fun(_624268, bool), bool, hAPP(fun(_624268, bool), fun(fun(_624268, bool), bool), ord_less_eq(fun(_624268, bool)), _624264), _624266)), -(hBOOL(hAPP(_624268, bool, _624266, _624262)))], (6655 ^ _313923) ^ [_624677, _624679, _624681, _624683] : [hBOOL(hAPP(fun(_624683, bool), bool, hAPP(fun(_624683, bool), fun(fun(_624683, bool), bool), ord_less_eq(fun(_624683, bool)), _624679), _624677)), hBOOL(hAPP(_624683, bool, _624679, _624681)), -(hBOOL(hAPP(_624683, bool, _624677, _624681)))], (6681 ^ _313923) ^ [_625698, _625700, _625702] : [-(hBOOL(hAPP(nat, bool, _625702, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _625700), _625698)))), 6684 ^ _313923 : [(6685 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _625700), _625698)))], (6687 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _625702, zero_zero(nat)))]], 6689 ^ _313923 : [(6690 ^ _313923) ^ [] : [-(_625700 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _625698), 6688 ^ [_625698, _625700, _625702]))], (6692 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _625702, 6688 ^ [_625698, _625700, _625702]))]]], (6665 ^ _313923) ^ [_625107, _625109, _625111] : [hBOOL(hAPP(nat, bool, _625111, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _625109), _625107))), 6668 ^ _313923 : [(6669 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _625109), _625107)), -(hBOOL(hAPP(nat, bool, _625111, zero_zero(nat))))], (6675 ^ _313923) ^ [_625483] : [_625109 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _625107), _625483), -(hBOOL(hAPP(nat, bool, _625111, _625483)))]]], (6712 ^ _313923) ^ [_626979, _626981, _626983] : [-(hBOOL(hAPP(nat, bool, _626983, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _626981), _626979)))), 6715 ^ _313923 : [(6716 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _626981), _626979)))], (6718 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _626983, zero_zero(nat)))]], 6720 ^ _313923 : [(6721 ^ _313923) ^ [] : [-(_626981 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _626979), 6719 ^ [_626979, _626981, _626983]))], (6723 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _626983, 6719 ^ [_626979, _626981, _626983]))]]], (6696 ^ _313923) ^ [_626380, _626382, _626384] : [hBOOL(hAPP(nat, bool, _626384, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _626382), _626380))), 6699 ^ _313923 : [(6700 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _626382), _626380)), -(hBOOL(hAPP(nat, bool, _626384, zero_zero(nat))))], (6706 ^ _313923) ^ [_626762] : [_626382 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _626380), _626762), -(hBOOL(hAPP(nat, bool, _626384, _626762)))]]], (6727 ^ _313923) ^ [_627626, _627628] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _627626)), -(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)), _627626))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _627628))))) = 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)), _627626))), 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, _627628))))))], (6733 ^ _313923) ^ [_628004, _628006] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _628004)), 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)), _628004))), 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, _628006))))) = zero_zero(nat)], (6739 ^ _313923) ^ [_628303, _628305] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), zero_zero(nat)), _628303))), -(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)), _628303))), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _628305)))) = 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)), _628303))), 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, _628305))))))], (6745 ^ _313923) ^ [_628703, _628705] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_628705, bool), nat, finite_card(_628705), _628703))), 6748 ^ _313923 : [(6749 ^ _313923) ^ [] : [ti(fun(_628705, bool), _628703) = bot_bot(fun(_628705, bool))], (6751 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_628705, bool), bool, finite_finite(_628705), _628703)))]]], (6753 ^ _313923) ^ [_629009, _629011] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(fun(_629011, bool), nat, finite_card(_629011), _629009)))), -(ti(fun(_629011, bool), _629009) = bot_bot(fun(_629011, bool))), hBOOL(hAPP(fun(_629011, bool), bool, finite_finite(_629011), _629009))], (6763 ^ _313923) ^ [_629367] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _629367)), -(hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _629367), one_one(nat))) = _629367)], (6769 ^ _313923) ^ [_629595] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _629595)), -(_629595 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _629595), one_one(nat))))], (6775 ^ _313923) ^ [_629857, _629859] : [_629857 = zero_zero(nat), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _629857), _629859) = _629859)], (6781 ^ _313923) ^ [_630039, _630041] : [-(_630039 = zero_zero(nat)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _630039), _630041) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _630039), one_one(nat))), _630041)))], (6787 ^ _313923) ^ [_630324, _630326] : [-(hBOOL(hAPP(nat, bool, _630324, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _630324, _630326)), 6795 ^ _313923 : [(6796 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 6794 ^ [_630324, _630326]), _630326)))], (6804 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _630324, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 6794 ^ [_630324, _630326]), one_one(nat)))))], (6798 ^ _313923) ^ [_630828] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _630828), 6794 ^ [_630324, _630326])), hBOOL(hAPP(nat, bool, _630324, _630828))]]], (6806 ^ _313923) ^ [_631212, _631214, _631216] : [hAPP(fun(_631216, bool), nat, finite_card(_631216), _631214) = hAPP(nat, nat, suc, _631212), 6811 ^ _313923 : [(6812 ^ _313923) ^ [] : [-(ti(fun(_631216, bool), _631214) = hAPP(fun(_631216, bool), fun(_631216, bool), hAPP(_631216, fun(fun(_631216, bool), fun(_631216, bool)), insert(_631216), 6809 ^ [_631212, _631214, _631216]), 6810 ^ [_631212, _631214, _631216]))], (6814 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_631216, bool), bool, hAPP(_631216, fun(fun(_631216, bool), bool), member(_631216), 6809 ^ [_631212, _631214, _631216]), 6810 ^ [_631212, _631214, _631216]))], (6816 ^ _313923) ^ [] : [-(hAPP(fun(_631216, bool), nat, finite_card(_631216), 6810 ^ [_631212, _631214, _631216]) = _631212)], (6818 ^ _313923) ^ [] : [_631212 = zero_zero(nat), -(ti(fun(_631216, bool), 6810 ^ [_631212, _631214, _631216]) = bot_bot(fun(_631216, bool)))]]], (6824 ^ _313923) ^ [_632266, _632268, _632270] : [-(hAPP(fun(_632270, bool), nat, finite_card(_632270), _632268) = hAPP(nat, nat, suc, _632266)), 6825 ^ _313923 : [(6826 ^ _313923) ^ [_632488, _632490] : [ti(fun(_632270, bool), _632268) = hAPP(fun(_632270, bool), fun(_632270, bool), hAPP(_632270, fun(fun(_632270, bool), fun(_632270, bool)), insert(_632270), _632490), _632488), -(hBOOL(hAPP(fun(_632270, bool), bool, hAPP(_632270, fun(fun(_632270, bool), bool), member(_632270), _632490), _632488))), hAPP(fun(_632270, bool), nat, finite_card(_632270), _632488) = _632266, 6837 ^ _313923 : [(6838 ^ _313923) ^ [] : [-(_632266 = zero_zero(nat))], (6840 ^ _313923) ^ [] : [ti(fun(_632270, bool), _632488) = bot_bot(fun(_632270, bool))]]]]], (6844 ^ _313923) ^ [_633225, _633227] : [hBOOL(hAPP(fun(_633227, bool), bool, finite_finite(_633227), _633225)), 6850 ^ _313923 : [(6851 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_633227, bool), bool, hAPP(_633227, fun(fun(_633227, bool), bool), member(_633227), 6849 ^ [_633225, _633227]), _633225)))], (6853 ^ _313923) ^ [] : [one_one(nat) = zero_zero(nat)]], -(hAPP(fun(_633227, bool), nat, finite_card(_633227), _633225) = zero_zero(nat))], (6857 ^ _313923) ^ [_633748, _633750] : [-(hBOOL(hAPP(nat, bool, _633748, zero_zero(nat)))), hBOOL(hAPP(nat, bool, _633748, _633750)), 6865 ^ _313923 : [(6866 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 6864 ^ [_633748, _633750]), _633750)))], (6874 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _633748, 6864 ^ [_633748, _633750])))], (6868 ^ _313923) ^ [_634232] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _634232), 6864 ^ [_633748, _633750])), hBOOL(hAPP(nat, bool, _633748, _634232))]]], (6876 ^ _313923) ^ [_634563, _634565] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _634565), _634563)), 6880 ^ _313923 : [(6881 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), 6879 ^ [_634563, _634565])))], (6883 ^ _313923) ^ [] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _634565), 6879 ^ [_634563, _634565]) = _634563)]]], (6885 ^ _313923) ^ [_634964] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _634964)), -(_634964 = hAPP(nat, nat, suc, 6888 ^ [_634964]))], (6892 ^ _313923) ^ [_635228] : [linordered_idom(_635228), 6895 ^ _313923 : [(6896 ^ _313923) ^ [_635435] : [hBOOL(hAPP(_635228, bool, hAPP(_635228, fun(_635228, bool), ord_less(_635228), hAPP(_635228, _635228, hAPP(_635228, fun(_635228, _635228), plus_plus(_635228), _635435), _635435)), zero_zero(_635228))), -(hBOOL(hAPP(_635228, bool, hAPP(_635228, fun(_635228, bool), ord_less(_635228), _635435), zero_zero(_635228))))], (6902 ^ _313923) ^ [_635693] : [hBOOL(hAPP(_635228, bool, hAPP(_635228, fun(_635228, bool), ord_less(_635228), _635693), zero_zero(_635228))), -(hBOOL(hAPP(_635228, bool, hAPP(_635228, fun(_635228, bool), ord_less(_635228), hAPP(_635228, _635228, hAPP(_635228, fun(_635228, _635228), plus_plus(_635228), _635693), _635693)), zero_zero(_635228))))]]], (6908 ^ _313923) ^ [_635992] : [linord219039673up_add(_635992), 6911 ^ _313923 : [(6912 ^ _313923) ^ [_636174] : [hAPP(_635992, _635992, hAPP(_635992, fun(_635992, _635992), plus_plus(_635992), _636174), _636174) = zero_zero(_635992), -(ti(_635992, _636174) = zero_zero(_635992))], (6918 ^ _313923) ^ [_636382] : [ti(_635992, _636382) = zero_zero(_635992), -(hAPP(_635992, _635992, hAPP(_635992, fun(_635992, _635992), plus_plus(_635992), _636382), _636382) = zero_zero(_635992))]]], (6924 ^ _313923) ^ [_636659, _636661, _636663] : [hAPP(fun(_636663, bool), nat, finite_card(_636663), _636661) = hAPP(nat, nat, suc, _636659), 6929 ^ _313923 : [(6930 ^ _313923) ^ [] : [-(ti(fun(_636663, bool), _636661) = hAPP(fun(_636663, bool), fun(_636663, bool), hAPP(_636663, fun(fun(_636663, bool), fun(_636663, bool)), insert(_636663), 6927 ^ [_636659, _636661, _636663]), 6928 ^ [_636659, _636661, _636663]))], (6932 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_636663, bool), bool, hAPP(_636663, fun(fun(_636663, bool), bool), member(_636663), 6927 ^ [_636659, _636661, _636663]), 6928 ^ [_636659, _636661, _636663]))], (6934 ^ _313923) ^ [] : [-(hAPP(fun(_636663, bool), nat, finite_card(_636663), 6928 ^ [_636659, _636661, _636663]) = _636659)], (6936 ^ _313923) ^ [] : [_636659 = zero_zero(nat), -(ti(fun(_636663, bool), 6928 ^ [_636659, _636661, _636663]) = bot_bot(fun(_636663, bool)))]]], (6942 ^ _313923) ^ [_637747] : [-(_637747 = zero_zero(nat)), -(_637747 = hAPP(nat, nat, suc, 6945 ^ [_637747]))], (6949 ^ _313923) ^ [_638026, _638028] : [hBOOL(hAPP(nat, bool, _638028, _638026)), 6955 ^ _313923 : [(6956 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _638028, hAPP(nat, nat, suc, 6954 ^ [_638026, _638028]))))], (6958 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _638028, 6954 ^ [_638026, _638028]))]], -(hBOOL(hAPP(nat, bool, _638028, zero_zero(nat))))], (6962 ^ _313923) ^ [_638511] : [-(_638511 = zero_zero(nat)), -(_638511 = hAPP(nat, nat, suc, 6965 ^ [_638511]))], (6969 ^ _313923) ^ [_638784, _638786] : [hBOOL(hAPP(nat, bool, _638784, zero_zero(nat))), 6975 ^ _313923 : [(6976 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, _638784, 6974 ^ [_638784, _638786])))], (6978 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, _638784, hAPP(nat, nat, suc, 6974 ^ [_638784, _638786])))]], -(hBOOL(hAPP(nat, bool, _638784, _638786)))], (6982 ^ _313923) ^ [_639269] : [comm_semiring_1(_639269), 6985 ^ _313923 : [(6986 ^ _313923) ^ [_639399] : [-(hAPP(_639269, _639269, hAPP(_639269, fun(_639269, _639269), plus_plus(_639269), zero_zero(_639269)), _639399) = ti(_639269, _639399))]]], (6988 ^ _313923) ^ [_639519] : [comm_semiring_1(_639519), 6991 ^ _313923 : [(6992 ^ _313923) ^ [_639776, _639778, _639780, _639782] : [-(hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), _639782), _639780)), hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), _639778), _639776)) = hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), _639782), _639778)), hAPP(_639519, _639519, hAPP(_639519, fun(_639519, _639519), plus_plus(_639519), _639780), _639776)))]]], (6994 ^ _313923) ^ [_639972] : [comm_semiring_1(_639972), 6997 ^ _313923 : [(6998 ^ _313923) ^ [_640180, _640182, _640184] : [-(hAPP(_639972, _639972, hAPP(_639972, fun(_639972, _639972), plus_plus(_639972), hAPP(_639972, _639972, hAPP(_639972, fun(_639972, _639972), plus_plus(_639972), _640184), _640182)), _640180) = hAPP(_639972, _639972, hAPP(_639972, fun(_639972, _639972), plus_plus(_639972), hAPP(_639972, _639972, hAPP(_639972, fun(_639972, _639972), plus_plus(_639972), _640184), _640180)), _640182))]]], (7000 ^ _313923) ^ [_640344] : [comm_semiring_1(_640344), 7003 ^ _313923 : [(7004 ^ _313923) ^ [_640552, _640554, _640556] : [-(hAPP(_640344, _640344, hAPP(_640344, fun(_640344, _640344), plus_plus(_640344), hAPP(_640344, _640344, hAPP(_640344, fun(_640344, _640344), plus_plus(_640344), _640556), _640554)), _640552) = hAPP(_640344, _640344, hAPP(_640344, fun(_640344, _640344), plus_plus(_640344), _640556), hAPP(_640344, _640344, hAPP(_640344, fun(_640344, _640344), plus_plus(_640344), _640554), _640552)))]]], (7006 ^ _313923) ^ [_640716] : [comm_semiring_1(_640716), 7009 ^ _313923 : [(7010 ^ _313923) ^ [_640924, _640926, _640928] : [-(hAPP(_640716, _640716, hAPP(_640716, fun(_640716, _640716), plus_plus(_640716), _640928), hAPP(_640716, _640716, hAPP(_640716, fun(_640716, _640716), plus_plus(_640716), _640926), _640924)) = hAPP(_640716, _640716, hAPP(_640716, fun(_640716, _640716), plus_plus(_640716), hAPP(_640716, _640716, hAPP(_640716, fun(_640716, _640716), plus_plus(_640716), _640928), _640926)), _640924))]]], (7012 ^ _313923) ^ [_641088] : [comm_semiring_1(_641088), 7015 ^ _313923 : [(7016 ^ _313923) ^ [_641296, _641298, _641300] : [-(hAPP(_641088, _641088, hAPP(_641088, fun(_641088, _641088), plus_plus(_641088), _641300), hAPP(_641088, _641088, hAPP(_641088, fun(_641088, _641088), plus_plus(_641088), _641298), _641296)) = hAPP(_641088, _641088, hAPP(_641088, fun(_641088, _641088), plus_plus(_641088), _641298), hAPP(_641088, _641088, hAPP(_641088, fun(_641088, _641088), plus_plus(_641088), _641300), _641296)))]]], (7018 ^ _313923) ^ [_641460] : [comm_semiring_1(_641460), 7021 ^ _313923 : [(7022 ^ _313923) ^ [_641619, _641621] : [-(hAPP(_641460, _641460, hAPP(_641460, fun(_641460, _641460), plus_plus(_641460), _641621), _641619) = hAPP(_641460, _641460, hAPP(_641460, fun(_641460, _641460), plus_plus(_641460), _641619), _641621))]]], (7024 ^ _313923) ^ [_641751] : [semiri456707255roduct(_641751), 7027 ^ _313923 : [(7028 ^ _313923) ^ [_641953, _641955] : [ti(_641751, _641955) = hAPP(_641751, _641751, hAPP(_641751, fun(_641751, _641751), plus_plus(_641751), _641955), _641953), -(ti(_641751, _641953) = zero_zero(_641751))], (7034 ^ _313923) ^ [_642169, _642171] : [ti(_641751, _642169) = zero_zero(_641751), -(ti(_641751, _642171) = hAPP(_641751, _641751, hAPP(_641751, fun(_641751, _641751), plus_plus(_641751), _642171), _642169))]]], (7040 ^ _313923) ^ [_642426] : [comm_semiring_1(_642426), 7043 ^ _313923 : [(7044 ^ _313923) ^ [_642556] : [-(hAPP(_642426, _642426, hAPP(_642426, fun(_642426, _642426), plus_plus(_642426), _642556), zero_zero(_642426)) = ti(_642426, _642556))]]], (7046 ^ _313923) ^ [_642676] : [linordered_field(_642676), 7049 ^ _313923 : [(7050 ^ _313923) ^ [_642896, _642898] : [7052 ^ _313923 : [(7053 ^ _313923) ^ [] : [-(hBOOL(hAPP(_642676, bool, hAPP(_642676, fun(_642676, bool), ord_less(_642676), zero_zero(_642676)), 7051 ^ [_642676, _642896, _642898])))], (7055 ^ _313923) ^ [] : [hBOOL(hAPP(_642676, bool, hAPP(_642676, fun(_642676, bool), ord_less_eq(_642676), _642898), hAPP(_642676, _642676, hAPP(_642676, fun(_642676, _642676), plus_plus(_642676), _642896), 7051 ^ [_642676, _642896, _642898])))]], -(hBOOL(hAPP(_642676, bool, hAPP(_642676, fun(_642676, bool), ord_less_eq(_642676), _642898), _642896)))]]], (7059 ^ _313923) ^ [_643437, _643439] : [hBOOL(hAPP(fun(_643439, bool), bool, finite_finite(_643439), _643437)), -(hAPP(fun(_643439, bool), nat, finite_card(_643439), _643437) = hAPP(fun(_643439, bool), nat, hAPP(nat, fun(fun(_643439, bool), nat), hAPP(fun(_643439, nat), fun(nat, fun(fun(_643439, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_643439, nat), fun(nat, fun(fun(_643439, bool), nat))), finite_fold_image(nat, _643439), plus_plus(nat)), hAPP(nat, fun(_643439, nat), combk(nat, _643439), one_one(nat))), zero_zero(nat)), _643437))], (7065 ^ _313923) ^ [_643845, _643847] : [hBOOL(hAPP(fun(_643847, bool), bool, finite_finite(_643847), _643845)), -(hAPP(fun(_643847, bool), nat, finite_card(_643847), _643845) = hAPP(fun(_643847, bool), nat, hAPP(nat, fun(fun(_643847, bool), nat), hAPP(fun(_643847, nat), fun(nat, fun(fun(_643847, bool), nat)), hAPP(fun(nat, fun(nat, nat)), fun(fun(_643847, nat), fun(nat, fun(fun(_643847, bool), nat))), finite_fold_image(nat, _643847), plus_plus(nat)), hAPP(nat, fun(_643847, nat), combk(nat, _643847), one_one(nat))), zero_zero(nat)), _643845))], (7071 ^ _313923) ^ [_644185, _644187] : [-(hBOOL(hAPP(fun(_644187, bool), bool, finite_finite(_644187), _644185))), -(hAPP(fun(_644187, bool), nat, finite_card(_644187), _644185) = zero_zero(nat))], (7077 ^ _313923) ^ [_644465, _644467, _644469, _644471, _644473] : [-(hAPP(fun(_644473, bool), _644471, hAPP(_644471, fun(fun(_644473, bool), _644471), hAPP(fun(_644473, _644471), fun(_644471, fun(fun(_644473, bool), _644471)), hAPP(fun(_644471, fun(_644471, _644471)), fun(fun(_644473, _644471), fun(_644471, fun(fun(_644473, bool), _644471))), finite_fold_image(_644471, _644473), _644469), _644467), _644465), bot_bot(fun(_644473, bool))) = ti(_644471, _644465))], (7079 ^ _313923) ^ [_644723, _644725, _644727, _644729, _644731, _644733, _644735] : [hBOOL(hAPP(fun(fun(_644735, bool), _644733), bool, hAPP(fun(_644735, _644733), fun(fun(fun(_644735, bool), _644733), bool), hAPP(_644733, fun(fun(_644735, _644733), fun(fun(fun(_644735, bool), _644733), bool)), hAPP(fun(_644733, fun(_644733, _644733)), fun(_644733, fun(fun(_644735, _644733), fun(fun(fun(_644735, bool), _644733), bool))), finite1357897459simple(_644733, _644735), _644729), _644727), _644725), _644723)), hBOOL(hAPP(fun(_644735, bool), bool, finite_finite(_644735), _644731)), -(hAPP(fun(_644735, bool), _644733, _644723, _644731) = hAPP(fun(_644735, bool), _644733, hAPP(_644733, fun(fun(_644735, bool), _644733), hAPP(fun(_644735, _644733), fun(_644733, fun(fun(_644735, bool), _644733)), hAPP(fun(_644733, fun(_644733, _644733)), fun(fun(_644735, _644733), fun(_644733, fun(fun(_644735, bool), _644733))), finite_fold_image(_644733, _644735), _644729), _644725), _644727), _644731))], (7089 ^ _313923) ^ [_645380] : [linordered_idom(_645380), 7092 ^ _313923 : [(7093 ^ _313923) ^ [_645603] : [hBOOL(hAPP(fun(_645380, bool), bool, hAPP(_645380, fun(fun(_645380, bool), bool), member(_645380), _645603), ring_1_Ints(_645380))), 7096 ^ _313923 : [(7097 ^ _313923) ^ [] : [hBOOL(hAPP(_645380, bool, hAPP(_645380, fun(_645380, bool), ord_less(_645380), hAPP(_645380, _645380, hAPP(_645380, fun(_645380, _645380), plus_plus(_645380), hAPP(_645380, _645380, hAPP(_645380, fun(_645380, _645380), plus_plus(_645380), one_one(_645380)), _645603)), _645603)), zero_zero(_645380))), -(hBOOL(hAPP(_645380, bool, hAPP(_645380, fun(_645380, bool), ord_less(_645380), _645603), zero_zero(_645380))))], (7103 ^ _313923) ^ [] : [hBOOL(hAPP(_645380, bool, hAPP(_645380, fun(_645380, bool), ord_less(_645380), _645603), zero_zero(_645380))), -(hBOOL(hAPP(_645380, bool, hAPP(_645380, fun(_645380, bool), ord_less(_645380), hAPP(_645380, _645380, hAPP(_645380, fun(_645380, _645380), plus_plus(_645380), hAPP(_645380, _645380, hAPP(_645380, fun(_645380, _645380), plus_plus(_645380), one_one(_645380)), _645603)), _645603)), zero_zero(_645380))))]]]]], (7109 ^ _313923) ^ [_646292] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(int, nat, number_number_of(nat), _646292))), -(hAPP(int, nat, number_number_of(nat), _646292) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(int, nat, number_number_of(nat), _646292)), one_one(nat))))], (7115 ^ _313923) ^ [_646550] : [linord626643107strict(_646550), 7118 ^ _313923 : [(7119 ^ _313923) ^ [_646917, _646919, _646921, _646923, _646925] : [hBOOL(hAPP(_646550, bool, hAPP(_646550, fun(_646550, bool), ord_less(_646550), _646919), _646917)), hBOOL(hAPP(_646550, bool, hAPP(_646550, fun(_646550, bool), ord_less(_646550), _646921), _646917)), hBOOL(hAPP(_646550, bool, hAPP(_646550, fun(_646550, bool), ord_less_eq(_646550), zero_zero(_646550)), _646923)), hBOOL(hAPP(_646550, bool, hAPP(_646550, fun(_646550, bool), ord_less_eq(_646550), zero_zero(_646550)), _646925)), hAPP(_646550, _646550, hAPP(_646550, fun(_646550, _646550), plus_plus(_646550), _646923), _646925) = one_one(_646550), -(hBOOL(hAPP(_646550, bool, hAPP(_646550, fun(_646550, bool), ord_less(_646550), hAPP(_646550, _646550, hAPP(_646550, fun(_646550, _646550), plus_plus(_646550), hAPP(_646550, _646550, hAPP(_646550, fun(_646550, _646550), times_times(_646550), _646923), _646919)), hAPP(_646550, _646550, hAPP(_646550, fun(_646550, _646550), times_times(_646550), _646925), _646921))), _646917)))]]], (7141 ^ _313923) ^ [_647836] : [ring_1(_647836), 7144 ^ _313923 : [(7145 ^ _313923) ^ [_648073, _648075] : [hBOOL(hAPP(fun(_647836, bool), bool, hAPP(_647836, fun(fun(_647836, bool), bool), member(_647836), _648073), ring_1_Ints(_647836))), hBOOL(hAPP(fun(_647836, bool), bool, hAPP(_647836, fun(fun(_647836, bool), bool), member(_647836), _648075), ring_1_Ints(_647836))), -(hBOOL(hAPP(fun(_647836, bool), bool, hAPP(_647836, fun(fun(_647836, bool), bool), member(_647836), hAPP(_647836, _647836, hAPP(_647836, fun(_647836, _647836), minus_minus(_647836), _648073), _648075)), ring_1_Ints(_647836))))]]], (7155 ^ _313923) ^ [_648537] : [mult_zero(_648537), 7158 ^ _313923 : [(7159 ^ _313923) ^ [_648666] : [-(hAPP(_648537, _648537, hAPP(_648537, fun(_648537, _648537), times_times(_648537), zero_zero(_648537)), _648666) = zero_zero(_648537))]]], (7161 ^ _313923) ^ [_648785] : [mult_zero(_648785), 7164 ^ _313923 : [(7165 ^ _313923) ^ [_648914] : [-(hAPP(_648785, _648785, hAPP(_648785, fun(_648785, _648785), times_times(_648785), _648914), zero_zero(_648785)) = zero_zero(_648785))]]], (7167 ^ _313923) ^ [_649033] : [ring_n68954251visors(_649033), 7170 ^ _313923 : [(7181 ^ _313923) ^ [_649563, _649565] : [7182 ^ _313923 : [(7183 ^ _313923) ^ [] : [ti(_649033, _649565) = zero_zero(_649033)], (7185 ^ _313923) ^ [] : [ti(_649033, _649563) = zero_zero(_649033)]], -(hAPP(_649033, _649033, hAPP(_649033, fun(_649033, _649033), times_times(_649033), _649565), _649563) = zero_zero(_649033))], (7171 ^ _313923) ^ [_649245, _649247] : [hAPP(_649033, _649033, hAPP(_649033, fun(_649033, _649033), times_times(_649033), _649247), _649245) = zero_zero(_649033), -(ti(_649033, _649247) = zero_zero(_649033)), -(ti(_649033, _649245) = zero_zero(_649033))]]], (7189 ^ _313923) ^ [_649904] : [no_zero_divisors(_649904), 7192 ^ _313923 : [(7193 ^ _313923) ^ [_650093, _650095] : [-(ti(_649904, _650093) = zero_zero(_649904)), -(ti(_649904, _650095) = zero_zero(_649904)), hAPP(_649904, _649904, hAPP(_649904, fun(_649904, _649904), times_times(_649904), _650093), _650095) = zero_zero(_649904)]]], (7203 ^ _313923) ^ [_650456] : [no_zero_divisors(_650456), 7206 ^ _313923 : [(7207 ^ _313923) ^ [_650639, _650641] : [hAPP(_650456, _650456, hAPP(_650456, fun(_650456, _650456), times_times(_650456), _650641), _650639) = zero_zero(_650456), -(ti(_650456, _650641) = zero_zero(_650456)), -(ti(_650456, _650639) = zero_zero(_650456))]]], (7217 ^ _313923) ^ [_650981] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), zero_zero(nat)), _650981) = zero_zero(nat))], (7219 ^ _313923) ^ [_651064] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _651064), zero_zero(nat)) = zero_zero(nat))], (7231 ^ _313923) ^ [_651482, _651484] : [7232 ^ _313923 : [(7233 ^ _313923) ^ [] : [_651484 = zero_zero(nat)], (7235 ^ _313923) ^ [] : [_651482 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _651484), _651482) = zero_zero(nat))], (7221 ^ _313923) ^ [_651210, _651212] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _651212), _651210) = zero_zero(nat), -(_651212 = zero_zero(nat)), -(_651210 = zero_zero(nat))], (7249 ^ _313923) ^ [_652133, _652135, _652137] : [7250 ^ _313923 : [(7251 ^ _313923) ^ [] : [_652135 = _652133], (7253 ^ _313923) ^ [] : [_652137 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652137), _652135) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652137), _652133))], (7239 ^ _313923) ^ [_651831, _651833, _651835] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _651835), _651833) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _651835), _651831), -(_651833 = _651831), -(_651835 = zero_zero(nat))], (7267 ^ _313923) ^ [_652812, _652814, _652816] : [7268 ^ _313923 : [(7269 ^ _313923) ^ [] : [_652816 = _652812], (7271 ^ _313923) ^ [] : [_652814 = zero_zero(nat)]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652816), _652814) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652812), _652814))], (7257 ^ _313923) ^ [_652510, _652512, _652514] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652514), _652512) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _652510), _652512), -(_652514 = _652510), -(_652512 = zero_zero(nat))], (7275 ^ _313923) ^ [_653132] : [ab_sem1668676832m_mult(_653132), -(hBOOL(hAPP(fun(_653132, fun(_653132, _653132)), bool, finite_comp_fun_idem(_653132, _653132), times_times(_653132))))], (7281 ^ _313923) ^ [_653350] : [comm_semiring(_653350), 7284 ^ _313923 : [(7285 ^ _313923) ^ [_653573, _653575, _653577] : [-(hAPP(_653350, _653350, hAPP(_653350, fun(_653350, _653350), times_times(_653350), hAPP(_653350, _653350, hAPP(_653350, fun(_653350, _653350), plus_plus(_653350), _653577), _653575)), _653573) = hAPP(_653350, _653350, hAPP(_653350, fun(_653350, _653350), plus_plus(_653350), hAPP(_653350, _653350, hAPP(_653350, fun(_653350, _653350), times_times(_653350), _653577), _653573)), hAPP(_653350, _653350, hAPP(_653350, fun(_653350, _653350), times_times(_653350), _653575), _653573)))]]], (7287 ^ _313923) ^ [_653752] : [semiring(_653752), 7290 ^ _313923 : [(7291 ^ _313923) ^ [_654024, _654026, _654028, _654030] : [-(hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), plus_plus(_653752), hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), times_times(_653752), _654030), _654028)), hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), plus_plus(_653752), hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), times_times(_653752), _654026), _654028)), _654024)) = hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), plus_plus(_653752), hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), times_times(_653752), hAPP(_653752, _653752, hAPP(_653752, fun(_653752, _653752), plus_plus(_653752), _654030), _654026)), _654028)), _654024))]]], (7293 ^ _313923) ^ [_654235] : [comm_monoid_mult(_654235), 7296 ^ _313923 : [(7297 ^ _313923) ^ [_654365] : [-(hAPP(_654235, _654235, hAPP(_654235, fun(_654235, _654235), times_times(_654235), _654365), one_one(_654235)) = ti(_654235, _654365))]]], (7299 ^ _313923) ^ [_654485] : [monoid_mult(_654485), 7302 ^ _313923 : [(7303 ^ _313923) ^ [_654615] : [-(hAPP(_654485, _654485, hAPP(_654485, fun(_654485, _654485), times_times(_654485), _654615), one_one(_654485)) = ti(_654485, _654615))]]], (7305 ^ _313923) ^ [_654735] : [comm_monoid_mult(_654735), 7308 ^ _313923 : [(7309 ^ _313923) ^ [_654865] : [-(hAPP(_654735, _654735, hAPP(_654735, fun(_654735, _654735), times_times(_654735), one_one(_654735)), _654865) = ti(_654735, _654865))]]], (7311 ^ _313923) ^ [_654985] : [monoid_mult(_654985), 7314 ^ _313923 : [(7315 ^ _313923) ^ [_655115] : [-(hAPP(_654985, _654985, hAPP(_654985, fun(_654985, _654985), times_times(_654985), one_one(_654985)), _655115) = ti(_654985, _655115))]]], (7317 ^ _313923) ^ [_655292, _655294, _655296] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _655296)), _655294) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _655296)), _655292), -(_655294 = _655292)], (7323 ^ _313923) ^ [_655520, _655522, _655524] : [_655522 = _655520, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _655524)), _655522) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _655524)), _655520))], (7329 ^ _313923) ^ [_655797, _655799, _655801] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _655801), _655799)), _655797) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _655801), _655797)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _655799), _655797)))], (7331 ^ _313923) ^ [_655957, _655959, _655961] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _655961), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _655959), _655957)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _655961), _655959)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _655961), _655957)))], (7333 ^ _313923) ^ [_656146, _656148, _656150, _656152] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _656148), _656146)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _656152), _656150)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656148), _656152)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656146), _656150))))], (7343 ^ _313923) ^ [_656573, _656575, _656577] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _656575), _656573)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656577), _656575)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656577), _656573))))], (7349 ^ _313923) ^ [_656879, _656881, _656883] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _656881), _656879)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656881), _656883)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _656879), _656883))))], (7355 ^ _313923) ^ [_657142] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _657142), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657142), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657142), _657142)))))], (7357 ^ _313923) ^ [_657249] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _657249), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657249), _657249))))], (7359 ^ _313923) ^ [_657374, _657376, _657378] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _657378), _657376)), _657374) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657378), _657374)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657376), _657374)))], (7361 ^ _313923) ^ [_657534, _657536, _657538] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657538), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _657536), _657534)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657538), _657536)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _657538), _657534)))], (7363 ^ _313923) ^ [_657681] : [ab_sem1668676832m_mult(_657681), 7366 ^ _313923 : [(7367 ^ _313923) ^ [_657809] : [-(hAPP(_657681, _657681, hAPP(_657681, fun(_657681, _657681), times_times(_657681), _657809), _657809) = ti(_657681, _657809))]]], (7369 ^ _313923) ^ [_657927] : [ab_sem1668676832m_mult(_657927), 7372 ^ _313923 : [(7373 ^ _313923) ^ [_658055] : [-(hAPP(_657927, _657927, hAPP(_657927, fun(_657927, _657927), times_times(_657927), _658055), _658055) = ti(_657927, _658055))]]], (7375 ^ _313923) ^ [_658173] : [ab_sem1668676832m_mult(_658173), 7378 ^ _313923 : [(7379 ^ _313923) ^ [_658347, _658349] : [-(hAPP(_658173, _658173, hAPP(_658173, fun(_658173, _658173), times_times(_658173), _658349), hAPP(_658173, _658173, hAPP(_658173, fun(_658173, _658173), times_times(_658173), _658349), _658347)) = hAPP(_658173, _658173, hAPP(_658173, fun(_658173, _658173), times_times(_658173), _658349), _658347))]]], (7381 ^ _313923) ^ [_658494] : [ab_semigroup_mult(_658494), 7384 ^ _313923 : [(7385 ^ _313923) ^ [_658702, _658704, _658706] : [-(hAPP(_658494, _658494, hAPP(_658494, fun(_658494, _658494), times_times(_658494), hAPP(_658494, _658494, hAPP(_658494, fun(_658494, _658494), times_times(_658494), _658706), _658704)), _658702) = hAPP(_658494, _658494, hAPP(_658494, fun(_658494, _658494), times_times(_658494), _658706), hAPP(_658494, _658494, hAPP(_658494, fun(_658494, _658494), times_times(_658494), _658704), _658702)))]]], (7387 ^ _313923) ^ [_658909, _658911] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _658911), _658909) = one_one(nat), 7390 ^ _313923 : [(7391 ^ _313923) ^ [] : [-(_658911 = one_one(nat))], (7393 ^ _313923) ^ [] : [-(_658909 = one_one(nat))]]], (7395 ^ _313923) ^ [_659166, _659168] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _659168), _659166) = one_one(nat)), _659168 = one_one(nat), _659166 = one_one(nat)], (7405 ^ _313923) ^ [_659458] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _659458), one_one(nat)) = _659458)], (7407 ^ _313923) ^ [_659604, _659606] : [one_one(nat) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _659606), _659604), 7410 ^ _313923 : [(7411 ^ _313923) ^ [] : [-(_659606 = one_one(nat))], (7413 ^ _313923) ^ [] : [-(_659604 = one_one(nat))]]], (7415 ^ _313923) ^ [_659861, _659863] : [-(one_one(nat) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _659863), _659861)), _659863 = one_one(nat), _659861 = one_one(nat)], (7425 ^ _313923) ^ [_660153] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), one_one(nat)), _660153) = _660153)], (7427 ^ _313923) ^ [_660251] : [number_ring(_660251), linordered_idom(_660251), 7434 ^ _313923 : [(7435 ^ _313923) ^ [_660550, _660552] : [hBOOL(hAPP(_660251, bool, hAPP(_660251, fun(_660251, bool), ord_less(_660251), hAPP(int, _660251, number_number_of(_660251), _660552)), hAPP(int, _660251, number_number_of(_660251), _660550))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _660552), _660550)))], (7441 ^ _313923) ^ [_660794, _660796] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _660796), _660794)), -(hBOOL(hAPP(_660251, bool, hAPP(_660251, fun(_660251, bool), ord_less(_660251), hAPP(int, _660251, number_number_of(_660251), _660796)), hAPP(int, _660251, number_number_of(_660251), _660794))))]]], (7447 ^ _313923) ^ [_661081] : [number_ring(_661081), 7450 ^ _313923 : [(7451 ^ _313923) ^ [_661220] : [-(hBOOL(hAPP(fun(_661081, bool), bool, hAPP(_661081, fun(fun(_661081, bool), bool), member(_661081), hAPP(int, _661081, number_number_of(_661081), _661220)), ring_1_Ints(_661081))))]]], (7453 ^ _313923) ^ [_661349] : [number_ring(_661349), 7456 ^ _313923 : [(7457 ^ _313923) ^ [_661524, _661526] : [-(hAPP(int, _661349, number_number_of(_661349), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _661526), _661524)) = hAPP(_661349, _661349, hAPP(_661349, fun(_661349, _661349), times_times(_661349), hAPP(int, _661349, number_number_of(_661349), _661526)), hAPP(int, _661349, number_number_of(_661349), _661524)))]]], (7459 ^ _313923) ^ [_661672] : [number(_661672), 7462 ^ _313923 : [(7463 ^ _313923) ^ [_661871, _661873] : [hAPP(int, _661672, number_number_of(_661672), _661873) = ti(_661672, _661871), -(ti(_661672, _661871) = hAPP(int, _661672, number_number_of(_661672), _661873))], (7469 ^ _313923) ^ [_662081, _662083] : [ti(_661672, _662081) = hAPP(int, _661672, number_number_of(_661672), _662083), -(hAPP(int, _661672, number_number_of(_661672), _662083) = ti(_661672, _662081))]]], (7475 ^ _313923) ^ [_662332] : [number_ring(_662332), 7478 ^ _313923 : [(7479 ^ _313923) ^ [_662507, _662509] : [-(hAPP(_662332, _662332, hAPP(_662332, fun(_662332, _662332), times_times(_662332), hAPP(int, _662332, number_number_of(_662332), _662509)), hAPP(int, _662332, number_number_of(_662332), _662507)) = hAPP(int, _662332, number_number_of(_662332), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _662509), _662507)))]]], (7481 ^ _313923) ^ [_662655] : [number_ring(_662655), ring_char_0(_662655), 7488 ^ _313923 : [(7489 ^ _313923) ^ [_662931, _662933] : [hAPP(int, _662655, number_number_of(_662655), _662933) = hAPP(int, _662655, number_number_of(_662655), _662931), -(_662933 = _662931)], (7495 ^ _313923) ^ [_663129, _663131] : [_663131 = _663129, -(hAPP(int, _662655, number_number_of(_662655), _663131) = hAPP(int, _662655, number_number_of(_662655), _663129))]]], (7501 ^ _313923) ^ [_663370] : [number_ring(_663370), 7504 ^ _313923 : [(7505 ^ _313923) ^ [_663594, _663596, _663598] : [-(hAPP(_663370, _663370, hAPP(_663370, fun(_663370, _663370), times_times(_663370), hAPP(int, _663370, number_number_of(_663370), _663598)), hAPP(_663370, _663370, hAPP(_663370, fun(_663370, _663370), times_times(_663370), hAPP(int, _663370, number_number_of(_663370), _663596)), _663594)) = hAPP(_663370, _663370, hAPP(_663370, fun(_663370, _663370), times_times(_663370), hAPP(int, _663370, number_number_of(_663370), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _663598), _663596))), _663594))]]], (7507 ^ _313923) ^ [_663774] : [ring_1(_663774), 7510 ^ _313923 : [(7511 ^ _313923) ^ [_664011, _664013] : [hBOOL(hAPP(fun(_663774, bool), bool, hAPP(_663774, fun(fun(_663774, bool), bool), member(_663774), _664011), ring_1_Ints(_663774))), hBOOL(hAPP(fun(_663774, bool), bool, hAPP(_663774, fun(fun(_663774, bool), bool), member(_663774), _664013), ring_1_Ints(_663774))), -(hBOOL(hAPP(fun(_663774, bool), bool, hAPP(_663774, fun(fun(_663774, bool), bool), member(_663774), hAPP(_663774, _663774, hAPP(_663774, fun(_663774, _663774), times_times(_663774), _664011), _664013)), ring_1_Ints(_663774))))]]], (7521 ^ _313923) ^ [_664475] : [number_ring(_664475), linordered_idom(_664475), 7528 ^ _313923 : [(7529 ^ _313923) ^ [_664774, _664776] : [hBOOL(hAPP(_664475, bool, hAPP(_664475, fun(_664475, bool), ord_less_eq(_664475), hAPP(int, _664475, number_number_of(_664475), _664776)), hAPP(int, _664475, number_number_of(_664475), _664774))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _664776), _664774)))], (7535 ^ _313923) ^ [_665018, _665020] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _665020), _665018)), -(hBOOL(hAPP(_664475, bool, hAPP(_664475, fun(_664475, bool), ord_less_eq(_664475), hAPP(int, _664475, number_number_of(_664475), _665020)), hAPP(int, _664475, number_number_of(_664475), _665018))))]]], (7541 ^ _313923) ^ [_665305] : [number_ring(_665305), 7544 ^ _313923 : [(7545 ^ _313923) ^ [_665480, _665482] : [-(hAPP(int, _665305, number_number_of(_665305), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _665482), _665480)) = hAPP(_665305, _665305, hAPP(_665305, fun(_665305, _665305), minus_minus(_665305), hAPP(int, _665305, number_number_of(_665305), _665482)), hAPP(int, _665305, number_number_of(_665305), _665480)))]]], (7547 ^ _313923) ^ [_665628] : [7554 ^ _313923 : [(7555 ^ _313923) ^ [_665955, _665957, _665959] : [-(hAPP(_665628, _665628, hAPP(_665628, fun(_665628, _665628), times_times(_665628), hAPP(_665628, _665628, hAPP(_665628, fun(_665628, _665628), minus_minus(_665628), _665959), _665957)), hAPP(int, _665628, number_number_of(_665628), _665955)) = hAPP(_665628, _665628, hAPP(_665628, fun(_665628, _665628), minus_minus(_665628), hAPP(_665628, _665628, hAPP(_665628, fun(_665628, _665628), times_times(_665628), _665959), hAPP(int, _665628, number_number_of(_665628), _665955))), hAPP(_665628, _665628, hAPP(_665628, fun(_665628, _665628), times_times(_665628), _665957), hAPP(int, _665628, number_number_of(_665628), _665955))))]], number(_665628), ring(_665628)], (7557 ^ _313923) ^ [_666155] : [7564 ^ _313923 : [(7565 ^ _313923) ^ [_666482, _666484, _666486] : [-(hAPP(_666155, _666155, hAPP(_666155, fun(_666155, _666155), times_times(_666155), hAPP(int, _666155, number_number_of(_666155), _666486)), hAPP(_666155, _666155, hAPP(_666155, fun(_666155, _666155), minus_minus(_666155), _666484), _666482)) = hAPP(_666155, _666155, hAPP(_666155, fun(_666155, _666155), minus_minus(_666155), hAPP(_666155, _666155, hAPP(_666155, fun(_666155, _666155), times_times(_666155), hAPP(int, _666155, number_number_of(_666155), _666486)), _666484)), hAPP(_666155, _666155, hAPP(_666155, fun(_666155, _666155), times_times(_666155), hAPP(int, _666155, number_number_of(_666155), _666486)), _666482)))]], number(_666155), ring(_666155)], (7567 ^ _313923) ^ [_666682] : [ring_1(_666682), 7570 ^ _313923 : [(7571 ^ _313923) ^ [_666919, _666921] : [hBOOL(hAPP(fun(_666682, bool), bool, hAPP(_666682, fun(fun(_666682, bool), bool), member(_666682), _666919), ring_1_Ints(_666682))), hBOOL(hAPP(fun(_666682, bool), bool, hAPP(_666682, fun(fun(_666682, bool), bool), member(_666682), _666921), ring_1_Ints(_666682))), -(hBOOL(hAPP(fun(_666682, bool), bool, hAPP(_666682, fun(fun(_666682, bool), bool), member(_666682), hAPP(_666682, _666682, hAPP(_666682, fun(_666682, _666682), plus_plus(_666682), _666919), _666921)), ring_1_Ints(_666682))))]]], (7581 ^ _313923) ^ [_667383] : [number_ring(_667383), 7584 ^ _313923 : [(7585 ^ _313923) ^ [_667558, _667560] : [-(hAPP(int, _667383, number_number_of(_667383), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _667560), _667558)) = hAPP(_667383, _667383, hAPP(_667383, fun(_667383, _667383), plus_plus(_667383), hAPP(int, _667383, number_number_of(_667383), _667560)), hAPP(int, _667383, number_number_of(_667383), _667558)))]]], (7587 ^ _313923) ^ [_667706] : [number_ring(_667706), 7590 ^ _313923 : [(7591 ^ _313923) ^ [_667881, _667883] : [-(hAPP(_667706, _667706, hAPP(_667706, fun(_667706, _667706), plus_plus(_667706), hAPP(int, _667706, number_number_of(_667706), _667883)), hAPP(int, _667706, number_number_of(_667706), _667881)) = hAPP(int, _667706, number_number_of(_667706), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _667883), _667881)))]]], (7593 ^ _313923) ^ [_668029] : [7600 ^ _313923 : [(7601 ^ _313923) ^ [_668356, _668358, _668360] : [-(hAPP(_668029, _668029, hAPP(_668029, fun(_668029, _668029), times_times(_668029), hAPP(int, _668029, number_number_of(_668029), _668360)), hAPP(_668029, _668029, hAPP(_668029, fun(_668029, _668029), plus_plus(_668029), _668358), _668356)) = hAPP(_668029, _668029, hAPP(_668029, fun(_668029, _668029), plus_plus(_668029), hAPP(_668029, _668029, hAPP(_668029, fun(_668029, _668029), times_times(_668029), hAPP(int, _668029, number_number_of(_668029), _668360)), _668358)), hAPP(_668029, _668029, hAPP(_668029, fun(_668029, _668029), times_times(_668029), hAPP(int, _668029, number_number_of(_668029), _668360)), _668356)))]], number(_668029), semiring(_668029)], (7603 ^ _313923) ^ [_668556] : [number_ring(_668556), 7606 ^ _313923 : [(7607 ^ _313923) ^ [_668780, _668782, _668784] : [-(hAPP(_668556, _668556, hAPP(_668556, fun(_668556, _668556), plus_plus(_668556), hAPP(int, _668556, number_number_of(_668556), _668784)), hAPP(_668556, _668556, hAPP(_668556, fun(_668556, _668556), plus_plus(_668556), hAPP(int, _668556, number_number_of(_668556), _668782)), _668780)) = hAPP(_668556, _668556, hAPP(_668556, fun(_668556, _668556), plus_plus(_668556), hAPP(int, _668556, number_number_of(_668556), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _668784), _668782))), _668780))]]], (7609 ^ _313923) ^ [_668960] : [7616 ^ _313923 : [(7617 ^ _313923) ^ [_669287, _669289, _669291] : [-(hAPP(_668960, _668960, hAPP(_668960, fun(_668960, _668960), times_times(_668960), hAPP(_668960, _668960, hAPP(_668960, fun(_668960, _668960), plus_plus(_668960), _669291), _669289)), hAPP(int, _668960, number_number_of(_668960), _669287)) = hAPP(_668960, _668960, hAPP(_668960, fun(_668960, _668960), plus_plus(_668960), hAPP(_668960, _668960, hAPP(_668960, fun(_668960, _668960), times_times(_668960), _669291), hAPP(int, _668960, number_number_of(_668960), _669287))), hAPP(_668960, _668960, hAPP(_668960, fun(_668960, _668960), times_times(_668960), _669289), hAPP(int, _668960, number_number_of(_668960), _669287))))]], number(_668960), semiring(_668960)], (7619 ^ _313923) ^ [_669487] : [ring_1(_669487), -(hBOOL(hAPP(fun(_669487, bool), bool, hAPP(_669487, fun(fun(_669487, bool), bool), member(_669487), zero_zero(_669487)), ring_1_Ints(_669487))))], (7625 ^ _313923) ^ [_669723] : [ring_1(_669723), -(hBOOL(hAPP(fun(_669723, bool), bool, hAPP(_669723, fun(fun(_669723, bool), bool), member(_669723), one_one(_669723)), ring_1_Ints(_669723))))], (7631 ^ _313923) ^ [_669959] : [comm_semiring_1(_669959), 7634 ^ _313923 : [(7635 ^ _313923) ^ [_670089] : [-(hAPP(_669959, _669959, hAPP(_669959, fun(_669959, _669959), times_times(_669959), one_one(_669959)), _670089) = ti(_669959, _670089))]]], (7637 ^ _313923) ^ [_670209] : [comm_semiring_1(_670209), 7640 ^ _313923 : [(7641 ^ _313923) ^ [_670339] : [-(hAPP(_670209, _670209, hAPP(_670209, fun(_670209, _670209), times_times(_670209), _670339), one_one(_670209)) = ti(_670209, _670339))]]], (7643 ^ _313923) ^ [_670459] : [comm_semiring_1(_670459), 7646 ^ _313923 : [(7647 ^ _313923) ^ [_670618, _670620] : [-(hAPP(_670459, _670459, hAPP(_670459, fun(_670459, _670459), times_times(_670459), _670620), _670618) = hAPP(_670459, _670459, hAPP(_670459, fun(_670459, _670459), times_times(_670459), _670618), _670620))]]], (7649 ^ _313923) ^ [_670750] : [comm_semiring_1(_670750), 7652 ^ _313923 : [(7653 ^ _313923) ^ [_670958, _670960, _670962] : [-(hAPP(_670750, _670750, hAPP(_670750, fun(_670750, _670750), times_times(_670750), _670962), hAPP(_670750, _670750, hAPP(_670750, fun(_670750, _670750), times_times(_670750), _670960), _670958)) = hAPP(_670750, _670750, hAPP(_670750, fun(_670750, _670750), times_times(_670750), _670960), hAPP(_670750, _670750, hAPP(_670750, fun(_670750, _670750), times_times(_670750), _670962), _670958)))]]], (7655 ^ _313923) ^ [_671122] : [comm_semiring_1(_671122), 7658 ^ _313923 : [(7659 ^ _313923) ^ [_671330, _671332, _671334] : [-(hAPP(_671122, _671122, hAPP(_671122, fun(_671122, _671122), times_times(_671122), _671334), hAPP(_671122, _671122, hAPP(_671122, fun(_671122, _671122), times_times(_671122), _671332), _671330)) = hAPP(_671122, _671122, hAPP(_671122, fun(_671122, _671122), times_times(_671122), hAPP(_671122, _671122, hAPP(_671122, fun(_671122, _671122), times_times(_671122), _671334), _671332)), _671330))]]], (7661 ^ _313923) ^ [_671494] : [comm_semiring_1(_671494), 7664 ^ _313923 : [(7665 ^ _313923) ^ [_671702, _671704, _671706] : [-(hAPP(_671494, _671494, hAPP(_671494, fun(_671494, _671494), times_times(_671494), hAPP(_671494, _671494, hAPP(_671494, fun(_671494, _671494), times_times(_671494), _671706), _671704)), _671702) = hAPP(_671494, _671494, hAPP(_671494, fun(_671494, _671494), times_times(_671494), _671706), hAPP(_671494, _671494, hAPP(_671494, fun(_671494, _671494), times_times(_671494), _671704), _671702)))]]], (7667 ^ _313923) ^ [_671866] : [comm_semiring_1(_671866), 7670 ^ _313923 : [(7671 ^ _313923) ^ [_672074, _672076, _672078] : [-(hAPP(_671866, _671866, hAPP(_671866, fun(_671866, _671866), times_times(_671866), hAPP(_671866, _671866, hAPP(_671866, fun(_671866, _671866), times_times(_671866), _672078), _672076)), _672074) = hAPP(_671866, _671866, hAPP(_671866, fun(_671866, _671866), times_times(_671866), hAPP(_671866, _671866, hAPP(_671866, fun(_671866, _671866), times_times(_671866), _672078), _672074)), _672076))]]], (7673 ^ _313923) ^ [_672238] : [comm_semiring_1(_672238), 7676 ^ _313923 : [(7677 ^ _313923) ^ [_672495, _672497, _672499, _672501] : [-(hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), _672501), _672499)), hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), _672497), _672495)) = hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), _672501), hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), _672499), hAPP(_672238, _672238, hAPP(_672238, fun(_672238, _672238), times_times(_672238), _672497), _672495))))]]], (7679 ^ _313923) ^ [_672691] : [comm_semiring_1(_672691), 7682 ^ _313923 : [(7683 ^ _313923) ^ [_672948, _672950, _672952, _672954] : [-(hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), _672954), _672952)), hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), _672950), _672948)) = hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), _672950), hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), hAPP(_672691, _672691, hAPP(_672691, fun(_672691, _672691), times_times(_672691), _672954), _672952)), _672948)))]]], (7685 ^ _313923) ^ [_673144] : [comm_semiring_1(_673144), 7688 ^ _313923 : [(7689 ^ _313923) ^ [_673401, _673403, _673405, _673407] : [-(hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), _673407), _673405)), hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), _673403), _673401)) = hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), _673407), _673403)), hAPP(_673144, _673144, hAPP(_673144, fun(_673144, _673144), times_times(_673144), _673405), _673401)))]]], (7691 ^ _313923) ^ [_673597] : [comm_semiring_1(_673597), 7694 ^ _313923 : [(7695 ^ _313923) ^ [_673820, _673822, _673824] : [-(hAPP(_673597, _673597, hAPP(_673597, fun(_673597, _673597), times_times(_673597), _673824), hAPP(_673597, _673597, hAPP(_673597, fun(_673597, _673597), plus_plus(_673597), _673822), _673820)) = hAPP(_673597, _673597, hAPP(_673597, fun(_673597, _673597), plus_plus(_673597), hAPP(_673597, _673597, hAPP(_673597, fun(_673597, _673597), times_times(_673597), _673824), _673822)), hAPP(_673597, _673597, hAPP(_673597, fun(_673597, _673597), times_times(_673597), _673824), _673820)))]]], (7697 ^ _313923) ^ [_673999] : [semiri456707255roduct(_673999), 7700 ^ _313923 : [(7711 ^ _313923) ^ [_674824, _674826, _674828, _674830] : [-(hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), plus_plus(_673999), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674826), _674830)), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674824), _674828)) = hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), plus_plus(_673999), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674826), _674828)), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674824), _674830))), 7714 ^ _313923 : [(7715 ^ _313923) ^ [] : [ti(_673999, _674826) = ti(_673999, _674824)], (7717 ^ _313923) ^ [] : [ti(_673999, _674830) = ti(_673999, _674828)]]], (7701 ^ _313923) ^ [_674330, _674332, _674334, _674336] : [hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), plus_plus(_673999), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674332), _674336)), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674330), _674334)) = hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), plus_plus(_673999), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674332), _674334)), hAPP(_673999, _673999, hAPP(_673999, fun(_673999, _673999), times_times(_673999), _674330), _674336)), -(ti(_673999, _674332) = ti(_673999, _674330)), -(ti(_673999, _674336) = ti(_673999, _674334))]]], (7719 ^ _313923) ^ [_675337] : [comm_semiring_1(_675337), 7722 ^ _313923 : [(7723 ^ _313923) ^ [_675560, _675562, _675564] : [-(hAPP(_675337, _675337, hAPP(_675337, fun(_675337, _675337), times_times(_675337), hAPP(_675337, _675337, hAPP(_675337, fun(_675337, _675337), plus_plus(_675337), _675564), _675562)), _675560) = hAPP(_675337, _675337, hAPP(_675337, fun(_675337, _675337), plus_plus(_675337), hAPP(_675337, _675337, hAPP(_675337, fun(_675337, _675337), times_times(_675337), _675564), _675560)), hAPP(_675337, _675337, hAPP(_675337, fun(_675337, _675337), times_times(_675337), _675562), _675560)))]]], (7725 ^ _313923) ^ [_675739] : [comm_semiring_1(_675739), 7728 ^ _313923 : [(7729 ^ _313923) ^ [_675962, _675964, _675966] : [-(hAPP(_675739, _675739, hAPP(_675739, fun(_675739, _675739), plus_plus(_675739), hAPP(_675739, _675739, hAPP(_675739, fun(_675739, _675739), times_times(_675739), _675966), _675964)), hAPP(_675739, _675739, hAPP(_675739, fun(_675739, _675739), times_times(_675739), _675962), _675964)) = hAPP(_675739, _675739, hAPP(_675739, fun(_675739, _675739), times_times(_675739), hAPP(_675739, _675739, hAPP(_675739, fun(_675739, _675739), plus_plus(_675739), _675966), _675962)), _675964))]]], (7731 ^ _313923) ^ [_676141] : [semiri456707255roduct(_676141), 7734 ^ _313923 : [(7745 ^ _313923) ^ [_676954, _676956, _676958, _676960] : [7746 ^ _313923 : [(7747 ^ _313923) ^ [] : [ti(_676141, _676960) = ti(_676141, _676956)], (7749 ^ _313923) ^ [] : [ti(_676141, _676958) = ti(_676141, _676954)]], -(hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), plus_plus(_676141), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676960), _676958)), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676956), _676954)) = hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), plus_plus(_676141), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676960), _676954)), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676956), _676958)))], (7735 ^ _313923) ^ [_676466, _676468, _676470, _676472] : [hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), plus_plus(_676141), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676472), _676470)), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676468), _676466)) = hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), plus_plus(_676141), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676472), _676466)), hAPP(_676141, _676141, hAPP(_676141, fun(_676141, _676141), times_times(_676141), _676468), _676470)), -(ti(_676141, _676472) = ti(_676141, _676468)), -(ti(_676141, _676470) = ti(_676141, _676466))]]], (7753 ^ _313923) ^ [_677461] : [comm_semiring_1(_677461), 7756 ^ _313923 : [(7757 ^ _313923) ^ [_677590] : [-(hAPP(_677461, _677461, hAPP(_677461, fun(_677461, _677461), times_times(_677461), zero_zero(_677461)), _677590) = zero_zero(_677461))]]], (7759 ^ _313923) ^ [_677709] : [comm_semiring_1(_677709), 7762 ^ _313923 : [(7763 ^ _313923) ^ [_677838] : [-(hAPP(_677709, _677709, hAPP(_677709, fun(_677709, _677709), times_times(_677709), _677838), zero_zero(_677709)) = zero_zero(_677709))]]], (7765 ^ _313923) ^ [_677957] : [number(_677957), linorder(_677957), 7772 ^ _313923 : [(7773 ^ _313923) ^ [_678277, _678279] : [hBOOL(hAPP(_677957, bool, hAPP(_677957, fun(_677957, bool), ord_less_eq(_677957), hAPP(int, _677957, number_number_of(_677957), _678279)), hAPP(int, _677957, number_number_of(_677957), _678277))), hBOOL(hAPP(_677957, bool, hAPP(_677957, fun(_677957, bool), ord_less(_677957), hAPP(int, _677957, number_number_of(_677957), _678277)), hAPP(int, _677957, number_number_of(_677957), _678279)))], (7779 ^ _313923) ^ [_678560, _678562] : [-(hBOOL(hAPP(_677957, bool, hAPP(_677957, fun(_677957, bool), ord_less(_677957), hAPP(int, _677957, number_number_of(_677957), _678560)), hAPP(int, _677957, number_number_of(_677957), _678562)))), -(hBOOL(hAPP(_677957, bool, hAPP(_677957, fun(_677957, bool), ord_less_eq(_677957), hAPP(int, _677957, number_number_of(_677957), _678562)), hAPP(int, _677957, number_number_of(_677957), _678560))))]]], (7785 ^ _313923) ^ [_678888] : [number_ring(_678888), 7788 ^ _313923 : [(7789 ^ _313923) ^ [_679112, _679114, _679116] : [-(hAPP(_678888, _678888, hAPP(_678888, fun(_678888, _678888), plus_plus(_678888), hAPP(int, _678888, number_number_of(_678888), _679116)), hAPP(_678888, _678888, hAPP(_678888, fun(_678888, _678888), minus_minus(_678888), hAPP(int, _678888, number_number_of(_678888), _679114)), _679112)) = hAPP(_678888, _678888, hAPP(_678888, fun(_678888, _678888), minus_minus(_678888), hAPP(int, _678888, number_number_of(_678888), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _679116), _679114))), _679112))]]], (7791 ^ _313923) ^ [_679292] : [ordere453448008miring(_679292), 7794 ^ _313923 : [(7795 ^ _313923) ^ [_679555, _679557] : [-(hBOOL(hAPP(_679292, bool, hAPP(_679292, fun(_679292, bool), ord_less_eq(_679292), hAPP(_679292, _679292, hAPP(_679292, fun(_679292, _679292), times_times(_679292), _679555), _679557)), zero_zero(_679292)))), 7796 ^ _313923 : [(7797 ^ _313923) ^ [] : [hBOOL(hAPP(_679292, bool, hAPP(_679292, fun(_679292, bool), ord_less_eq(_679292), zero_zero(_679292)), _679555)), hBOOL(hAPP(_679292, bool, hAPP(_679292, fun(_679292, bool), ord_less_eq(_679292), _679557), zero_zero(_679292)))], (7803 ^ _313923) ^ [] : [hBOOL(hAPP(_679292, bool, hAPP(_679292, fun(_679292, bool), ord_less_eq(_679292), _679555), zero_zero(_679292))), hBOOL(hAPP(_679292, bool, hAPP(_679292, fun(_679292, bool), ord_less_eq(_679292), zero_zero(_679292)), _679557))]]]]], (7811 ^ _313923) ^ [_680216] : [ordered_ring(_680216), 7814 ^ _313923 : [(7815 ^ _313923) ^ [_680479, _680481] : [-(hBOOL(hAPP(_680216, bool, hAPP(_680216, fun(_680216, bool), ord_less_eq(_680216), zero_zero(_680216)), hAPP(_680216, _680216, hAPP(_680216, fun(_680216, _680216), times_times(_680216), _680479), _680481)))), 7816 ^ _313923 : [(7817 ^ _313923) ^ [] : [hBOOL(hAPP(_680216, bool, hAPP(_680216, fun(_680216, bool), ord_less_eq(_680216), zero_zero(_680216)), _680479)), hBOOL(hAPP(_680216, bool, hAPP(_680216, fun(_680216, bool), ord_less_eq(_680216), zero_zero(_680216)), _680481))], (7823 ^ _313923) ^ [] : [hBOOL(hAPP(_680216, bool, hAPP(_680216, fun(_680216, bool), ord_less_eq(_680216), _680479), zero_zero(_680216))), hBOOL(hAPP(_680216, bool, hAPP(_680216, fun(_680216, bool), ord_less_eq(_680216), _680481), zero_zero(_680216)))]]]]], (7831 ^ _313923) ^ [_681140] : [ordered_semiring(_681140), 7834 ^ _313923 : [(7835 ^ _313923) ^ [_681450, _681452, _681454, _681456] : [hBOOL(hAPP(_681140, bool, hAPP(_681140, fun(_681140, bool), ord_less_eq(_681140), _681452), _681450)), hBOOL(hAPP(_681140, bool, hAPP(_681140, fun(_681140, bool), ord_less_eq(_681140), _681456), _681454)), hBOOL(hAPP(_681140, bool, hAPP(_681140, fun(_681140, bool), ord_less_eq(_681140), zero_zero(_681140)), _681450)), hBOOL(hAPP(_681140, bool, hAPP(_681140, fun(_681140, bool), ord_less_eq(_681140), zero_zero(_681140)), _681456)), -(hBOOL(hAPP(_681140, bool, hAPP(_681140, fun(_681140, bool), ord_less_eq(_681140), hAPP(_681140, _681140, hAPP(_681140, fun(_681140, _681140), times_times(_681140), _681452), _681456)), hAPP(_681140, _681140, hAPP(_681140, fun(_681140, _681140), times_times(_681140), _681450), _681454))))]]], (7853 ^ _313923) ^ [_682182] : [ordered_semiring(_682182), 7856 ^ _313923 : [(7857 ^ _313923) ^ [_682492, _682494, _682496, _682498] : [hBOOL(hAPP(_682182, bool, hAPP(_682182, fun(_682182, bool), ord_less_eq(_682182), _682494), _682492)), hBOOL(hAPP(_682182, bool, hAPP(_682182, fun(_682182, bool), ord_less_eq(_682182), _682498), _682496)), hBOOL(hAPP(_682182, bool, hAPP(_682182, fun(_682182, bool), ord_less_eq(_682182), zero_zero(_682182)), _682494)), hBOOL(hAPP(_682182, bool, hAPP(_682182, fun(_682182, bool), ord_less_eq(_682182), zero_zero(_682182)), _682498)), -(hBOOL(hAPP(_682182, bool, hAPP(_682182, fun(_682182, bool), ord_less_eq(_682182), hAPP(_682182, _682182, hAPP(_682182, fun(_682182, _682182), times_times(_682182), _682494), _682498)), hAPP(_682182, _682182, hAPP(_682182, fun(_682182, _682182), times_times(_682182), _682492), _682496))))]]], (7875 ^ _313923) ^ [_683224] : [ordered_ring(_683224), 7878 ^ _313923 : [(7879 ^ _313923) ^ [_683473, _683475, _683477] : [hBOOL(hAPP(_683224, bool, hAPP(_683224, fun(_683224, bool), ord_less_eq(_683224), _683475), _683473)), hBOOL(hAPP(_683224, bool, hAPP(_683224, fun(_683224, bool), ord_less_eq(_683224), _683477), zero_zero(_683224))), -(hBOOL(hAPP(_683224, bool, hAPP(_683224, fun(_683224, bool), ord_less_eq(_683224), hAPP(_683224, _683224, hAPP(_683224, fun(_683224, _683224), times_times(_683224), _683477), _683473)), hAPP(_683224, _683224, hAPP(_683224, fun(_683224, _683224), times_times(_683224), _683477), _683475))))]]], (7889 ^ _313923) ^ [_683933] : [ordered_ring(_683933), 7892 ^ _313923 : [(7893 ^ _313923) ^ [_684182, _684184, _684186] : [hBOOL(hAPP(_683933, bool, hAPP(_683933, fun(_683933, bool), ord_less_eq(_683933), _684184), _684182)), hBOOL(hAPP(_683933, bool, hAPP(_683933, fun(_683933, bool), ord_less_eq(_683933), _684186), zero_zero(_683933))), -(hBOOL(hAPP(_683933, bool, hAPP(_683933, fun(_683933, bool), ord_less_eq(_683933), hAPP(_683933, _683933, hAPP(_683933, fun(_683933, _683933), times_times(_683933), _684182), _684186)), hAPP(_683933, _683933, hAPP(_683933, fun(_683933, _683933), times_times(_683933), _684184), _684186))))]]], (7903 ^ _313923) ^ [_684642] : [ordere1490568538miring(_684642), 7906 ^ _313923 : [(7907 ^ _313923) ^ [_684891, _684893, _684895] : [hBOOL(hAPP(_684642, bool, hAPP(_684642, fun(_684642, bool), ord_less_eq(_684642), _684893), _684891)), hBOOL(hAPP(_684642, bool, hAPP(_684642, fun(_684642, bool), ord_less_eq(_684642), zero_zero(_684642)), _684895)), -(hBOOL(hAPP(_684642, bool, hAPP(_684642, fun(_684642, bool), ord_less_eq(_684642), hAPP(_684642, _684642, hAPP(_684642, fun(_684642, _684642), times_times(_684642), _684895), _684893)), hAPP(_684642, _684642, hAPP(_684642, fun(_684642, _684642), times_times(_684642), _684895), _684891))))]]], (7917 ^ _313923) ^ [_685351] : [ordered_semiring(_685351), 7920 ^ _313923 : [(7921 ^ _313923) ^ [_685600, _685602, _685604] : [hBOOL(hAPP(_685351, bool, hAPP(_685351, fun(_685351, bool), ord_less_eq(_685351), _685602), _685600)), hBOOL(hAPP(_685351, bool, hAPP(_685351, fun(_685351, bool), ord_less_eq(_685351), zero_zero(_685351)), _685604)), -(hBOOL(hAPP(_685351, bool, hAPP(_685351, fun(_685351, bool), ord_less_eq(_685351), hAPP(_685351, _685351, hAPP(_685351, fun(_685351, _685351), times_times(_685351), _685604), _685602)), hAPP(_685351, _685351, hAPP(_685351, fun(_685351, _685351), times_times(_685351), _685604), _685600))))]]], (7931 ^ _313923) ^ [_686060] : [ordered_semiring(_686060), 7934 ^ _313923 : [(7935 ^ _313923) ^ [_686309, _686311, _686313] : [hBOOL(hAPP(_686060, bool, hAPP(_686060, fun(_686060, bool), ord_less_eq(_686060), _686311), _686309)), hBOOL(hAPP(_686060, bool, hAPP(_686060, fun(_686060, bool), ord_less_eq(_686060), zero_zero(_686060)), _686313)), -(hBOOL(hAPP(_686060, bool, hAPP(_686060, fun(_686060, bool), ord_less_eq(_686060), hAPP(_686060, _686060, hAPP(_686060, fun(_686060, _686060), times_times(_686060), _686311), _686313)), hAPP(_686060, _686060, hAPP(_686060, fun(_686060, _686060), times_times(_686060), _686309), _686313))))]]], (7945 ^ _313923) ^ [_686769] : [ordered_ring(_686769), 7948 ^ _313923 : [(7949 ^ _313923) ^ [_686988, _686990] : [hBOOL(hAPP(_686769, bool, hAPP(_686769, fun(_686769, bool), ord_less_eq(_686769), _686988), zero_zero(_686769))), hBOOL(hAPP(_686769, bool, hAPP(_686769, fun(_686769, bool), ord_less_eq(_686769), _686990), zero_zero(_686769))), -(hBOOL(hAPP(_686769, bool, hAPP(_686769, fun(_686769, bool), ord_less_eq(_686769), zero_zero(_686769)), hAPP(_686769, _686769, hAPP(_686769, fun(_686769, _686769), times_times(_686769), _686988), _686990))))]]], (7959 ^ _313923) ^ [_687416] : [ordere453448008miring(_687416), 7962 ^ _313923 : [(7963 ^ _313923) ^ [_687635, _687637] : [hBOOL(hAPP(_687416, bool, hAPP(_687416, fun(_687416, bool), ord_less_eq(_687416), _687635), zero_zero(_687416))), hBOOL(hAPP(_687416, bool, hAPP(_687416, fun(_687416, bool), ord_less_eq(_687416), zero_zero(_687416)), _687637)), -(hBOOL(hAPP(_687416, bool, hAPP(_687416, fun(_687416, bool), ord_less_eq(_687416), hAPP(_687416, _687416, hAPP(_687416, fun(_687416, _687416), times_times(_687416), _687635), _687637)), zero_zero(_687416))))]]], (7973 ^ _313923) ^ [_688063] : [ordere453448008miring(_688063), 7976 ^ _313923 : [(7977 ^ _313923) ^ [_688282, _688284] : [hBOOL(hAPP(_688063, bool, hAPP(_688063, fun(_688063, bool), ord_less_eq(_688063), zero_zero(_688063)), _688282)), hBOOL(hAPP(_688063, bool, hAPP(_688063, fun(_688063, bool), ord_less_eq(_688063), _688284), zero_zero(_688063))), -(hBOOL(hAPP(_688063, bool, hAPP(_688063, fun(_688063, bool), ord_less_eq(_688063), hAPP(_688063, _688063, hAPP(_688063, fun(_688063, _688063), times_times(_688063), _688284), _688282)), zero_zero(_688063))))]]], (7987 ^ _313923) ^ [_688710] : [ordere453448008miring(_688710), 7990 ^ _313923 : [(7991 ^ _313923) ^ [_688929, _688931] : [hBOOL(hAPP(_688710, bool, hAPP(_688710, fun(_688710, bool), ord_less_eq(_688710), zero_zero(_688710)), _688929)), hBOOL(hAPP(_688710, bool, hAPP(_688710, fun(_688710, bool), ord_less_eq(_688710), _688931), zero_zero(_688710))), -(hBOOL(hAPP(_688710, bool, hAPP(_688710, fun(_688710, bool), ord_less_eq(_688710), hAPP(_688710, _688710, hAPP(_688710, fun(_688710, _688710), times_times(_688710), _688929), _688931)), zero_zero(_688710))))]]], (8001 ^ _313923) ^ [_689357] : [ordere453448008miring(_689357), 8004 ^ _313923 : [(8005 ^ _313923) ^ [_689576, _689578] : [hBOOL(hAPP(_689357, bool, hAPP(_689357, fun(_689357, bool), ord_less_eq(_689357), zero_zero(_689357)), _689576)), hBOOL(hAPP(_689357, bool, hAPP(_689357, fun(_689357, bool), ord_less_eq(_689357), zero_zero(_689357)), _689578)), -(hBOOL(hAPP(_689357, bool, hAPP(_689357, fun(_689357, bool), ord_less_eq(_689357), zero_zero(_689357)), hAPP(_689357, _689357, hAPP(_689357, fun(_689357, _689357), times_times(_689357), _689576), _689578))))]]], (8015 ^ _313923) ^ [_690004] : [linord581940658strict(_690004), 8018 ^ _313923 : [(8019 ^ _313923) ^ [_690296, _690298] : [hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), hAPP(_690004, _690004, hAPP(_690004, fun(_690004, _690004), times_times(_690004), _690298), _690296)), zero_zero(_690004))), 8024 ^ _313923 : [(8025 ^ _313923) ^ [] : [-(hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), zero_zero(_690004)), _690298)))], (8027 ^ _313923) ^ [] : [-(hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), _690296), zero_zero(_690004))))]], 8028 ^ _313923 : [(8029 ^ _313923) ^ [] : [-(hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), _690298), zero_zero(_690004))))], (8031 ^ _313923) ^ [] : [-(hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), zero_zero(_690004)), _690296)))]]], (8033 ^ _313923) ^ [_690904, _690906] : [-(hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), hAPP(_690004, _690004, hAPP(_690004, fun(_690004, _690004), times_times(_690004), _690906), _690904)), zero_zero(_690004)))), 8034 ^ _313923 : [(8035 ^ _313923) ^ [] : [hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), zero_zero(_690004)), _690906)), hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), _690904), zero_zero(_690004)))], (8041 ^ _313923) ^ [] : [hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), _690906), zero_zero(_690004))), hBOOL(hAPP(_690004, bool, hAPP(_690004, fun(_690004, bool), ord_less_eq(_690004), zero_zero(_690004)), _690904))]]]]], (8049 ^ _313923) ^ [_691567] : [linord581940658strict(_691567), 8052 ^ _313923 : [(8053 ^ _313923) ^ [_691859, _691861] : [hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), hAPP(_691567, _691567, hAPP(_691567, fun(_691567, _691567), times_times(_691567), _691861), _691859))), 8058 ^ _313923 : [(8059 ^ _313923) ^ [] : [-(hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), _691861)))], (8061 ^ _313923) ^ [] : [-(hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), _691859)))]], 8062 ^ _313923 : [(8063 ^ _313923) ^ [] : [-(hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), _691861), zero_zero(_691567))))], (8065 ^ _313923) ^ [] : [-(hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), _691859), zero_zero(_691567))))]]], (8067 ^ _313923) ^ [_692467, _692469] : [-(hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), hAPP(_691567, _691567, hAPP(_691567, fun(_691567, _691567), times_times(_691567), _692469), _692467)))), 8068 ^ _313923 : [(8069 ^ _313923) ^ [] : [hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), _692469)), hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), zero_zero(_691567)), _692467))], (8075 ^ _313923) ^ [] : [hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), _692469), zero_zero(_691567))), hBOOL(hAPP(_691567, bool, hAPP(_691567, fun(_691567, bool), ord_less_eq(_691567), _692467), zero_zero(_691567)))]]]]], (8083 ^ _313923) ^ [_693130] : [linordered_ring(_693130), 8086 ^ _313923 : [(8087 ^ _313923) ^ [_693271] : [-(hBOOL(hAPP(_693130, bool, hAPP(_693130, fun(_693130, bool), ord_less_eq(_693130), zero_zero(_693130)), hAPP(_693130, _693130, hAPP(_693130, fun(_693130, _693130), times_times(_693130), _693271), _693271))))]]], (8089 ^ _313923) ^ [_693402] : [linordered_ring(_693402), 8092 ^ _313923 : [(8093 ^ _313923) ^ [_693544] : [hBOOL(hAPP(_693402, bool, hAPP(_693402, fun(_693402, bool), ord_less(_693402), hAPP(_693402, _693402, hAPP(_693402, fun(_693402, _693402), times_times(_693402), _693544), _693544)), zero_zero(_693402)))]]], (8095 ^ _313923) ^ [_693675] : [linord581940658strict(_693675), 8098 ^ _313923 : [(8099 ^ _313923) ^ [_693995, _693997, _693999] : [hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), hAPP(_693675, _693675, hAPP(_693675, fun(_693675, _693675), times_times(_693675), _693999), _693997)), hAPP(_693675, _693675, hAPP(_693675, fun(_693675, _693675), times_times(_693675), _693995), _693997))), 8104 ^ _313923 : [(8105 ^ _313923) ^ [] : [-(hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), zero_zero(_693675)), _693997)))], (8107 ^ _313923) ^ [] : [-(hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _693999), _693995)))]], 8108 ^ _313923 : [(8109 ^ _313923) ^ [] : [-(hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _693997), zero_zero(_693675))))], (8111 ^ _313923) ^ [] : [-(hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _693995), _693999)))]]], (8113 ^ _313923) ^ [_694635, _694637, _694639] : [-(hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), hAPP(_693675, _693675, hAPP(_693675, fun(_693675, _693675), times_times(_693675), _694639), _694637)), hAPP(_693675, _693675, hAPP(_693675, fun(_693675, _693675), times_times(_693675), _694635), _694637)))), 8114 ^ _313923 : [(8115 ^ _313923) ^ [] : [hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), zero_zero(_693675)), _694637)), hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _694639), _694635))], (8121 ^ _313923) ^ [] : [hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _694637), zero_zero(_693675))), hBOOL(hAPP(_693675, bool, hAPP(_693675, fun(_693675, bool), ord_less(_693675), _694635), _694639))]]]]], (8129 ^ _313923) ^ [_695332] : [linord581940658strict(_695332), 8132 ^ _313923 : [(8133 ^ _313923) ^ [_695652, _695654, _695656] : [hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), hAPP(_695332, _695332, hAPP(_695332, fun(_695332, _695332), times_times(_695332), _695656), _695654)), hAPP(_695332, _695332, hAPP(_695332, fun(_695332, _695332), times_times(_695332), _695656), _695652))), 8138 ^ _313923 : [(8139 ^ _313923) ^ [] : [-(hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), zero_zero(_695332)), _695656)))], (8141 ^ _313923) ^ [] : [-(hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _695654), _695652)))]], 8142 ^ _313923 : [(8143 ^ _313923) ^ [] : [-(hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _695656), zero_zero(_695332))))], (8145 ^ _313923) ^ [] : [-(hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _695652), _695654)))]]], (8147 ^ _313923) ^ [_696292, _696294, _696296] : [-(hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), hAPP(_695332, _695332, hAPP(_695332, fun(_695332, _695332), times_times(_695332), _696296), _696294)), hAPP(_695332, _695332, hAPP(_695332, fun(_695332, _695332), times_times(_695332), _696296), _696292)))), 8148 ^ _313923 : [(8149 ^ _313923) ^ [] : [hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), zero_zero(_695332)), _696296)), hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _696294), _696292))], (8155 ^ _313923) ^ [] : [hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _696296), zero_zero(_695332))), hBOOL(hAPP(_695332, bool, hAPP(_695332, fun(_695332, bool), ord_less(_695332), _696292), _696294))]]]]], (8163 ^ _313923) ^ [_696989] : [linord581940658strict(_696989), 8166 ^ _313923 : [(8167 ^ _313923) ^ [_697238, _697240, _697242] : [hBOOL(hAPP(_696989, bool, hAPP(_696989, fun(_696989, bool), ord_less(_696989), zero_zero(_696989)), _697238)), 8170 ^ _313923 : [(8171 ^ _313923) ^ [] : [hBOOL(hAPP(_696989, bool, hAPP(_696989, fun(_696989, bool), ord_less(_696989), hAPP(_696989, _696989, hAPP(_696989, fun(_696989, _696989), times_times(_696989), _697238), _697242)), hAPP(_696989, _696989, hAPP(_696989, fun(_696989, _696989), times_times(_696989), _697238), _697240))), -(hBOOL(hAPP(_696989, bool, hAPP(_696989, fun(_696989, bool), ord_less(_696989), _697242), _697240)))], (8177 ^ _313923) ^ [] : [hBOOL(hAPP(_696989, bool, hAPP(_696989, fun(_696989, bool), ord_less(_696989), _697242), _697240)), -(hBOOL(hAPP(_696989, bool, hAPP(_696989, fun(_696989, bool), ord_less(_696989), hAPP(_696989, _696989, hAPP(_696989, fun(_696989, _696989), times_times(_696989), _697238), _697242)), hAPP(_696989, _696989, hAPP(_696989, fun(_696989, _696989), times_times(_696989), _697238), _697240))))]]]]], (8183 ^ _313923) ^ [_697929] : [linord20386208strict(_697929), 8186 ^ _313923 : [(8187 ^ _313923) ^ [_698148, _698150] : [hBOOL(hAPP(_697929, bool, hAPP(_697929, fun(_697929, bool), ord_less(_697929), zero_zero(_697929)), _698148)), hBOOL(hAPP(_697929, bool, hAPP(_697929, fun(_697929, bool), ord_less(_697929), zero_zero(_697929)), _698150)), -(hBOOL(hAPP(_697929, bool, hAPP(_697929, fun(_697929, bool), ord_less(_697929), zero_zero(_697929)), hAPP(_697929, _697929, hAPP(_697929, fun(_697929, _697929), times_times(_697929), _698148), _698150))))]]], (8197 ^ _313923) ^ [_698576] : [linord20386208strict(_698576), 8200 ^ _313923 : [(8201 ^ _313923) ^ [_698795, _698797] : [hBOOL(hAPP(_698576, bool, hAPP(_698576, fun(_698576, bool), ord_less(_698576), zero_zero(_698576)), _698795)), hBOOL(hAPP(_698576, bool, hAPP(_698576, fun(_698576, bool), ord_less(_698576), _698797), zero_zero(_698576))), -(hBOOL(hAPP(_698576, bool, hAPP(_698576, fun(_698576, bool), ord_less(_698576), hAPP(_698576, _698576, hAPP(_698576, fun(_698576, _698576), times_times(_698576), _698795), _698797)), zero_zero(_698576))))]]], (8211 ^ _313923) ^ [_699223] : [linord20386208strict(_699223), 8214 ^ _313923 : [(8215 ^ _313923) ^ [_699442, _699444] : [hBOOL(hAPP(_699223, bool, hAPP(_699223, fun(_699223, bool), ord_less(_699223), zero_zero(_699223)), _699442)), hBOOL(hAPP(_699223, bool, hAPP(_699223, fun(_699223, bool), ord_less(_699223), _699444), zero_zero(_699223))), -(hBOOL(hAPP(_699223, bool, hAPP(_699223, fun(_699223, bool), ord_less(_699223), hAPP(_699223, _699223, hAPP(_699223, fun(_699223, _699223), times_times(_699223), _699444), _699442)), zero_zero(_699223))))]]], (8225 ^ _313923) ^ [_699870] : [linord20386208strict(_699870), 8228 ^ _313923 : [(8229 ^ _313923) ^ [_700089, _700091] : [hBOOL(hAPP(_699870, bool, hAPP(_699870, fun(_699870, bool), ord_less(_699870), zero_zero(_699870)), hAPP(_699870, _699870, hAPP(_699870, fun(_699870, _699870), times_times(_699870), _700091), _700089))), hBOOL(hAPP(_699870, bool, hAPP(_699870, fun(_699870, bool), ord_less(_699870), zero_zero(_699870)), _700091)), -(hBOOL(hAPP(_699870, bool, hAPP(_699870, fun(_699870, bool), ord_less(_699870), zero_zero(_699870)), _700089)))]]], (8239 ^ _313923) ^ [_700517] : [linord20386208strict(_700517), 8242 ^ _313923 : [(8243 ^ _313923) ^ [_700736, _700738] : [hBOOL(hAPP(_700517, bool, hAPP(_700517, fun(_700517, bool), ord_less(_700517), zero_zero(_700517)), hAPP(_700517, _700517, hAPP(_700517, fun(_700517, _700517), times_times(_700517), _700738), _700736))), hBOOL(hAPP(_700517, bool, hAPP(_700517, fun(_700517, bool), ord_less(_700517), zero_zero(_700517)), _700736)), -(hBOOL(hAPP(_700517, bool, hAPP(_700517, fun(_700517, bool), ord_less(_700517), zero_zero(_700517)), _700738)))]]], (8253 ^ _313923) ^ [_701164] : [linord581940658strict(_701164), 8256 ^ _313923 : [(8257 ^ _313923) ^ [_701413, _701415, _701417] : [hBOOL(hAPP(_701164, bool, hAPP(_701164, fun(_701164, bool), ord_less(_701164), _701413), zero_zero(_701164))), 8260 ^ _313923 : [(8261 ^ _313923) ^ [] : [hBOOL(hAPP(_701164, bool, hAPP(_701164, fun(_701164, bool), ord_less(_701164), hAPP(_701164, _701164, hAPP(_701164, fun(_701164, _701164), times_times(_701164), _701413), _701417)), hAPP(_701164, _701164, hAPP(_701164, fun(_701164, _701164), times_times(_701164), _701413), _701415))), -(hBOOL(hAPP(_701164, bool, hAPP(_701164, fun(_701164, bool), ord_less(_701164), _701415), _701417)))], (8267 ^ _313923) ^ [] : [hBOOL(hAPP(_701164, bool, hAPP(_701164, fun(_701164, bool), ord_less(_701164), _701415), _701417)), -(hBOOL(hAPP(_701164, bool, hAPP(_701164, fun(_701164, bool), ord_less(_701164), hAPP(_701164, _701164, hAPP(_701164, fun(_701164, _701164), times_times(_701164), _701413), _701417)), hAPP(_701164, _701164, hAPP(_701164, fun(_701164, _701164), times_times(_701164), _701413), _701415))))]]]]], (8273 ^ _313923) ^ [_702104] : [linord20386208strict(_702104), 8276 ^ _313923 : [(8277 ^ _313923) ^ [_702323, _702325] : [hBOOL(hAPP(_702104, bool, hAPP(_702104, fun(_702104, bool), ord_less(_702104), _702323), zero_zero(_702104))), hBOOL(hAPP(_702104, bool, hAPP(_702104, fun(_702104, bool), ord_less(_702104), zero_zero(_702104)), _702325)), -(hBOOL(hAPP(_702104, bool, hAPP(_702104, fun(_702104, bool), ord_less(_702104), hAPP(_702104, _702104, hAPP(_702104, fun(_702104, _702104), times_times(_702104), _702323), _702325)), zero_zero(_702104))))]]], (8287 ^ _313923) ^ [_702751] : [linord581940658strict(_702751), 8290 ^ _313923 : [(8291 ^ _313923) ^ [_702970, _702972] : [hBOOL(hAPP(_702751, bool, hAPP(_702751, fun(_702751, bool), ord_less(_702751), _702970), zero_zero(_702751))), hBOOL(hAPP(_702751, bool, hAPP(_702751, fun(_702751, bool), ord_less(_702751), _702972), zero_zero(_702751))), -(hBOOL(hAPP(_702751, bool, hAPP(_702751, fun(_702751, bool), ord_less(_702751), zero_zero(_702751)), hAPP(_702751, _702751, hAPP(_702751, fun(_702751, _702751), times_times(_702751), _702970), _702972))))]]], (8301 ^ _313923) ^ [_703398] : [linord20386208strict(_703398), 8304 ^ _313923 : [(8305 ^ _313923) ^ [_703647, _703649, _703651] : [hBOOL(hAPP(_703398, bool, hAPP(_703398, fun(_703398, bool), ord_less(_703398), _703649), _703647)), hBOOL(hAPP(_703398, bool, hAPP(_703398, fun(_703398, bool), ord_less(_703398), zero_zero(_703398)), _703651)), -(hBOOL(hAPP(_703398, bool, hAPP(_703398, fun(_703398, bool), ord_less(_703398), hAPP(_703398, _703398, hAPP(_703398, fun(_703398, _703398), times_times(_703398), _703649), _703651)), hAPP(_703398, _703398, hAPP(_703398, fun(_703398, _703398), times_times(_703398), _703647), _703651))))]]], (8315 ^ _313923) ^ [_704107] : [linord20386208strict(_704107), 8318 ^ _313923 : [(8319 ^ _313923) ^ [_704356, _704358, _704360] : [hBOOL(hAPP(_704107, bool, hAPP(_704107, fun(_704107, bool), ord_less(_704107), _704358), _704356)), hBOOL(hAPP(_704107, bool, hAPP(_704107, fun(_704107, bool), ord_less(_704107), zero_zero(_704107)), _704360)), -(hBOOL(hAPP(_704107, bool, hAPP(_704107, fun(_704107, bool), ord_less(_704107), hAPP(_704107, _704107, hAPP(_704107, fun(_704107, _704107), times_times(_704107), _704360), _704358)), hAPP(_704107, _704107, hAPP(_704107, fun(_704107, _704107), times_times(_704107), _704360), _704356))))]]], (8329 ^ _313923) ^ [_704816] : [linord893533164strict(_704816), 8332 ^ _313923 : [(8333 ^ _313923) ^ [_705065, _705067, _705069] : [hBOOL(hAPP(_704816, bool, hAPP(_704816, fun(_704816, bool), ord_less(_704816), _705067), _705065)), hBOOL(hAPP(_704816, bool, hAPP(_704816, fun(_704816, bool), ord_less(_704816), zero_zero(_704816)), _705069)), -(hBOOL(hAPP(_704816, bool, hAPP(_704816, fun(_704816, bool), ord_less(_704816), hAPP(_704816, _704816, hAPP(_704816, fun(_704816, _704816), times_times(_704816), _705069), _705067)), hAPP(_704816, _704816, hAPP(_704816, fun(_704816, _704816), times_times(_704816), _705069), _705065))))]]], (8343 ^ _313923) ^ [_705525] : [linord581940658strict(_705525), 8346 ^ _313923 : [(8347 ^ _313923) ^ [_705774, _705776, _705778] : [hBOOL(hAPP(_705525, bool, hAPP(_705525, fun(_705525, bool), ord_less(_705525), _705776), _705774)), hBOOL(hAPP(_705525, bool, hAPP(_705525, fun(_705525, bool), ord_less(_705525), _705778), zero_zero(_705525))), -(hBOOL(hAPP(_705525, bool, hAPP(_705525, fun(_705525, bool), ord_less(_705525), hAPP(_705525, _705525, hAPP(_705525, fun(_705525, _705525), times_times(_705525), _705774), _705778)), hAPP(_705525, _705525, hAPP(_705525, fun(_705525, _705525), times_times(_705525), _705776), _705778))))]]], (8357 ^ _313923) ^ [_706234] : [linord581940658strict(_706234), 8360 ^ _313923 : [(8361 ^ _313923) ^ [_706483, _706485, _706487] : [hBOOL(hAPP(_706234, bool, hAPP(_706234, fun(_706234, bool), ord_less(_706234), _706485), _706483)), hBOOL(hAPP(_706234, bool, hAPP(_706234, fun(_706234, bool), ord_less(_706234), _706487), zero_zero(_706234))), -(hBOOL(hAPP(_706234, bool, hAPP(_706234, fun(_706234, bool), ord_less(_706234), hAPP(_706234, _706234, hAPP(_706234, fun(_706234, _706234), times_times(_706234), _706487), _706483)), hAPP(_706234, _706234, hAPP(_706234, fun(_706234, _706234), times_times(_706234), _706487), _706485))))]]], (8371 ^ _313923) ^ [_706943] : [semiri456707255roduct(_706943), 8374 ^ _313923 : [(8375 ^ _313923) ^ [_707245, _707247, _707249, _707251, _707253] : [-(ti(_706943, _707245) = zero_zero(_706943)), hAPP(_706943, _706943, hAPP(_706943, fun(_706943, _706943), plus_plus(_706943), _707249), hAPP(_706943, _706943, hAPP(_706943, fun(_706943, _706943), times_times(_706943), _707245), _707253)) = hAPP(_706943, _706943, hAPP(_706943, fun(_706943, _706943), plus_plus(_706943), _707247), hAPP(_706943, _706943, hAPP(_706943, fun(_706943, _706943), times_times(_706943), _707245), _707251)), ti(_706943, _707249) = ti(_706943, _707247), -(ti(_706943, _707253) = ti(_706943, _707251))]]], (8389 ^ _313923) ^ [_707843] : [linord581940658strict(_707843), 8392 ^ _313923 : [(8393 ^ _313923) ^ [_708085, _708087] : [hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), plus_plus(_707843), hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), times_times(_707843), _708087), _708087)), hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), times_times(_707843), _708085), _708085)) = zero_zero(_707843), 8396 ^ _313923 : [(8397 ^ _313923) ^ [] : [-(ti(_707843, _708087) = zero_zero(_707843))], (8399 ^ _313923) ^ [] : [-(ti(_707843, _708085) = zero_zero(_707843))]]], (8401 ^ _313923) ^ [_708446, _708448] : [-(hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), plus_plus(_707843), hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), times_times(_707843), _708448), _708448)), hAPP(_707843, _707843, hAPP(_707843, fun(_707843, _707843), times_times(_707843), _708446), _708446)) = zero_zero(_707843)), ti(_707843, _708448) = zero_zero(_707843), ti(_707843, _708446) = zero_zero(_707843)]]], (8411 ^ _313923) ^ [_708864] : [linordered_semidom(_708864), 8414 ^ _313923 : [(8415 ^ _313923) ^ [_709083, _709085] : [hBOOL(hAPP(_708864, bool, hAPP(_708864, fun(_708864, bool), ord_less(_708864), one_one(_708864)), _709083)), hBOOL(hAPP(_708864, bool, hAPP(_708864, fun(_708864, bool), ord_less(_708864), one_one(_708864)), _709085)), -(hBOOL(hAPP(_708864, bool, hAPP(_708864, fun(_708864, bool), ord_less(_708864), one_one(_708864)), hAPP(_708864, _708864, hAPP(_708864, fun(_708864, _708864), times_times(_708864), _709083), _709085))))]]], (8425 ^ _313923) ^ [_709511] : [ring(_709511), 8428 ^ _313923 : [(8429 ^ _313923) ^ [_709855, _709857, _709859, _709861, _709863] : [hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), _709863), _709861)), _709859) = hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), _709857), _709861)), _709855), -(ti(_709511, _709859) = hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), minus_minus(_709511), _709857), _709863)), _709861)), _709855))], (8435 ^ _313923) ^ [_710259, _710261, _710263, _710265, _710267] : [ti(_709511, _710263) = hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), minus_minus(_709511), _710261), _710267)), _710265)), _710259), -(hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), _710267), _710265)), _710263) = hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), plus_plus(_709511), hAPP(_709511, _709511, hAPP(_709511, fun(_709511, _709511), times_times(_709511), _710261), _710265)), _710259))]]], (8441 ^ _313923) ^ [_710704] : [ring(_710704), 8444 ^ _313923 : [(8445 ^ _313923) ^ [_711048, _711050, _711052, _711054, _711056] : [hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), _711056), _711054)), _711052) = hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), _711050), _711054)), _711048), -(hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), minus_minus(_710704), _711056), _711050)), _711054)), _711052) = ti(_710704, _711048))], (8451 ^ _313923) ^ [_711452, _711454, _711456, _711458, _711460] : [hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), minus_minus(_710704), _711460), _711454)), _711458)), _711456) = ti(_710704, _711452), -(hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), _711460), _711458)), _711456) = hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), plus_plus(_710704), hAPP(_710704, _710704, hAPP(_710704, fun(_710704, _710704), times_times(_710704), _711454), _711458)), _711452))]]], (8457 ^ _313923) ^ [_711897] : [comm_semiring_1(_711897), 8460 ^ _313923 : [(8461 ^ _313923) ^ [_712088, _712090] : [-(hAPP(_711897, _711897, hAPP(_711897, fun(_711897, _711897), plus_plus(_711897), hAPP(_711897, _711897, hAPP(_711897, fun(_711897, _711897), times_times(_711897), _712090), _712088)), _712088) = hAPP(_711897, _711897, hAPP(_711897, fun(_711897, _711897), times_times(_711897), hAPP(_711897, _711897, hAPP(_711897, fun(_711897, _711897), plus_plus(_711897), _712090), one_one(_711897))), _712088))]]], (8463 ^ _313923) ^ [_712252] : [comm_semiring_1(_712252), 8466 ^ _313923 : [(8467 ^ _313923) ^ [_712443, _712445] : [-(hAPP(_712252, _712252, hAPP(_712252, fun(_712252, _712252), plus_plus(_712252), _712445), hAPP(_712252, _712252, hAPP(_712252, fun(_712252, _712252), times_times(_712252), _712443), _712445)) = hAPP(_712252, _712252, hAPP(_712252, fun(_712252, _712252), times_times(_712252), hAPP(_712252, _712252, hAPP(_712252, fun(_712252, _712252), plus_plus(_712252), _712443), one_one(_712252))), _712445))]]], (8469 ^ _313923) ^ [_712607] : [comm_semiring_1(_712607), 8472 ^ _313923 : [(8473 ^ _313923) ^ [_712766] : [-(hAPP(_712607, _712607, hAPP(_712607, fun(_712607, _712607), plus_plus(_712607), _712766), _712766) = hAPP(_712607, _712607, hAPP(_712607, fun(_712607, _712607), times_times(_712607), hAPP(_712607, _712607, hAPP(_712607, fun(_712607, _712607), plus_plus(_712607), one_one(_712607)), one_one(_712607))), _712766))]]], (8475 ^ _313923) ^ [_712958, _712960] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _712960), _712958) = hAPP(nat, nat, suc, zero_zero(nat)), 8478 ^ _313923 : [(8479 ^ _313923) ^ [] : [-(_712960 = hAPP(nat, nat, suc, zero_zero(nat)))], (8481 ^ _313923) ^ [] : [-(_712958 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (8483 ^ _313923) ^ [_713215, _713217] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _713217), _713215) = hAPP(nat, nat, suc, zero_zero(nat))), _713217 = hAPP(nat, nat, suc, zero_zero(nat)), _713215 = hAPP(nat, nat, suc, zero_zero(nat))], (8493 ^ _313923) ^ [_713550, _713552, _713554] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _713552), _713550)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _713554)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _713554), _713552)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _713554), _713550))))], (8503 ^ _313923) ^ [_713957, _713959, _713961] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _713959), _713957)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _713961)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _713959), _713961)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _713957), _713961))))], (8513 ^ _313923) ^ [_714393, _714395, _714397] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _714397), _714395)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _714393), _714395))), 8516 ^ _313923 : [(8517 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _714395)))], (8519 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _714397), _714393)))]]], (8521 ^ _313923) ^ [_714722, _714724, _714726] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _714726), _714724)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _714722), _714724)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _714724)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _714726), _714722))], (8531 ^ _313923) ^ [_715160, _715162, _715164] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _715164), _715162)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _715164), _715160))), 8534 ^ _313923 : [(8535 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _715164)))], (8537 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _715162), _715160)))]]], (8539 ^ _313923) ^ [_715489, _715491, _715493] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _715493), _715491)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _715493), _715489)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _715493)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _715491), _715489))], (8549 ^ _313923) ^ [_715913, _715915] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _715915), _715913))), 8552 ^ _313923 : [(8553 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _715915)))], (8555 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _715913)))]]], (8557 ^ _313923) ^ [_716194, _716196] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _716196), _716194)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _716196)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _716194))], (8567 ^ _313923) ^ [_716582, _716584, _716586] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _716586)), _716584)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _716586)), _716582))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _716584), _716582)))], (8573 ^ _313923) ^ [_716846, _716848, _716850] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _716848), _716846)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _716850)), _716848)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _716850)), _716846))))], (8579 ^ _313923) ^ [_717145, _717147] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _717147), hAPP(nat, nat, suc, _717145)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _717147), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _717147), _717145)))], (8581 ^ _313923) ^ [_717274, _717276] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _717276)), _717274) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _717274), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _717276), _717274)))], (8583 ^ _313923) ^ [_717461, _717463, _717465] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _717465)), _717463)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _717465)), _717461))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _717463), _717461)))], (8589 ^ _313923) ^ [_717725, _717727, _717729] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _717727), _717725)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _717729)), _717727)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, suc, _717729)), _717725))))], (8595 ^ _313923) ^ [_718039, _718041] : [_718041 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _718041), _718039), -(_718039 = one_one(nat)), -(_718041 = zero_zero(nat))], (8605 ^ _313923) ^ [_718345] : [ring_char_0(_718345), 8608 ^ _313923 : [(8609 ^ _313923) ^ [_718526] : [hBOOL(hAPP(fun(_718345, bool), bool, hAPP(_718345, fun(fun(_718345, bool), bool), member(_718345), _718526), ring_1_Ints(_718345))), 8612 ^ _313923 : [(8613 ^ _313923) ^ [] : [hAPP(_718345, _718345, hAPP(_718345, fun(_718345, _718345), plus_plus(_718345), _718526), _718526) = zero_zero(_718345), -(ti(_718345, _718526) = zero_zero(_718345))], (8619 ^ _313923) ^ [] : [ti(_718345, _718526) = zero_zero(_718345), -(hAPP(_718345, _718345, hAPP(_718345, fun(_718345, _718345), plus_plus(_718345), _718526), _718526) = zero_zero(_718345))]]]]], (8625 ^ _313923) ^ [_719089] : [linord20386208strict(_719089), 8628 ^ _313923 : [(8629 ^ _313923) ^ [_719338, _719340, _719342] : [hBOOL(hAPP(_719089, bool, hAPP(_719089, fun(_719089, bool), ord_less_eq(_719089), hAPP(_719089, _719089, hAPP(_719089, fun(_719089, _719089), times_times(_719089), _719342), _719340)), hAPP(_719089, _719089, hAPP(_719089, fun(_719089, _719089), times_times(_719089), _719342), _719338))), hBOOL(hAPP(_719089, bool, hAPP(_719089, fun(_719089, bool), ord_less(_719089), zero_zero(_719089)), _719342)), -(hBOOL(hAPP(_719089, bool, hAPP(_719089, fun(_719089, bool), ord_less_eq(_719089), _719340), _719338)))]]], (8639 ^ _313923) ^ [_719798] : [linord20386208strict(_719798), 8642 ^ _313923 : [(8643 ^ _313923) ^ [_720047, _720049, _720051] : [hBOOL(hAPP(_719798, bool, hAPP(_719798, fun(_719798, bool), ord_less_eq(_719798), hAPP(_719798, _719798, hAPP(_719798, fun(_719798, _719798), times_times(_719798), _720051), _720049)), hAPP(_719798, _719798, hAPP(_719798, fun(_719798, _719798), times_times(_719798), _720047), _720049))), hBOOL(hAPP(_719798, bool, hAPP(_719798, fun(_719798, bool), ord_less(_719798), zero_zero(_719798)), _720049)), -(hBOOL(hAPP(_719798, bool, hAPP(_719798, fun(_719798, bool), ord_less_eq(_719798), _720051), _720047)))]]], (8653 ^ _313923) ^ [_720507] : [linord20386208strict(_720507), 8656 ^ _313923 : [(8657 ^ _313923) ^ [_720756, _720758, _720760] : [hBOOL(hAPP(_720507, bool, hAPP(_720507, fun(_720507, bool), ord_less(_720507), hAPP(_720507, _720507, hAPP(_720507, fun(_720507, _720507), times_times(_720507), _720760), _720758)), hAPP(_720507, _720507, hAPP(_720507, fun(_720507, _720507), times_times(_720507), _720760), _720756))), hBOOL(hAPP(_720507, bool, hAPP(_720507, fun(_720507, bool), ord_less_eq(_720507), zero_zero(_720507)), _720760)), -(hBOOL(hAPP(_720507, bool, hAPP(_720507, fun(_720507, bool), ord_less(_720507), _720758), _720756)))]]], (8667 ^ _313923) ^ [_721216] : [linordered_semiring(_721216), 8670 ^ _313923 : [(8671 ^ _313923) ^ [_721465, _721467, _721469] : [hBOOL(hAPP(_721216, bool, hAPP(_721216, fun(_721216, bool), ord_less(_721216), hAPP(_721216, _721216, hAPP(_721216, fun(_721216, _721216), times_times(_721216), _721469), _721467)), hAPP(_721216, _721216, hAPP(_721216, fun(_721216, _721216), times_times(_721216), _721469), _721465))), hBOOL(hAPP(_721216, bool, hAPP(_721216, fun(_721216, bool), ord_less_eq(_721216), zero_zero(_721216)), _721469)), -(hBOOL(hAPP(_721216, bool, hAPP(_721216, fun(_721216, bool), ord_less(_721216), _721467), _721465)))]]], (8681 ^ _313923) ^ [_721925] : [linord20386208strict(_721925), 8684 ^ _313923 : [(8685 ^ _313923) ^ [_722174, _722176, _722178] : [hBOOL(hAPP(_721925, bool, hAPP(_721925, fun(_721925, bool), ord_less(_721925), hAPP(_721925, _721925, hAPP(_721925, fun(_721925, _721925), times_times(_721925), _722178), _722176)), hAPP(_721925, _721925, hAPP(_721925, fun(_721925, _721925), times_times(_721925), _722174), _722176))), hBOOL(hAPP(_721925, bool, hAPP(_721925, fun(_721925, bool), ord_less_eq(_721925), zero_zero(_721925)), _722176)), -(hBOOL(hAPP(_721925, bool, hAPP(_721925, fun(_721925, bool), ord_less(_721925), _722178), _722174)))]]], (8695 ^ _313923) ^ [_722634] : [linordered_semiring(_722634), 8698 ^ _313923 : [(8699 ^ _313923) ^ [_722883, _722885, _722887] : [hBOOL(hAPP(_722634, bool, hAPP(_722634, fun(_722634, bool), ord_less(_722634), hAPP(_722634, _722634, hAPP(_722634, fun(_722634, _722634), times_times(_722634), _722887), _722885)), hAPP(_722634, _722634, hAPP(_722634, fun(_722634, _722634), times_times(_722634), _722883), _722885))), hBOOL(hAPP(_722634, bool, hAPP(_722634, fun(_722634, bool), ord_less_eq(_722634), zero_zero(_722634)), _722885)), -(hBOOL(hAPP(_722634, bool, hAPP(_722634, fun(_722634, bool), ord_less(_722634), _722887), _722883)))]]], (8709 ^ _313923) ^ [_723343] : [linord20386208strict(_723343), 8712 ^ _313923 : [(8713 ^ _313923) ^ [_723653, _723655, _723657, _723659] : [hBOOL(hAPP(_723343, bool, hAPP(_723343, fun(_723343, bool), ord_less_eq(_723343), _723655), _723653)), hBOOL(hAPP(_723343, bool, hAPP(_723343, fun(_723343, bool), ord_less(_723343), _723659), _723657)), hBOOL(hAPP(_723343, bool, hAPP(_723343, fun(_723343, bool), ord_less(_723343), zero_zero(_723343)), _723655)), hBOOL(hAPP(_723343, bool, hAPP(_723343, fun(_723343, bool), ord_less_eq(_723343), zero_zero(_723343)), _723659)), -(hBOOL(hAPP(_723343, bool, hAPP(_723343, fun(_723343, bool), ord_less(_723343), hAPP(_723343, _723343, hAPP(_723343, fun(_723343, _723343), times_times(_723343), _723655), _723659)), hAPP(_723343, _723343, hAPP(_723343, fun(_723343, _723343), times_times(_723343), _723653), _723657))))]]], (8731 ^ _313923) ^ [_724385] : [linord20386208strict(_724385), 8734 ^ _313923 : [(8735 ^ _313923) ^ [_724695, _724697, _724699, _724701] : [hBOOL(hAPP(_724385, bool, hAPP(_724385, fun(_724385, bool), ord_less(_724385), _724697), _724695)), hBOOL(hAPP(_724385, bool, hAPP(_724385, fun(_724385, bool), ord_less_eq(_724385), _724701), _724699)), hBOOL(hAPP(_724385, bool, hAPP(_724385, fun(_724385, bool), ord_less_eq(_724385), zero_zero(_724385)), _724697)), hBOOL(hAPP(_724385, bool, hAPP(_724385, fun(_724385, bool), ord_less(_724385), zero_zero(_724385)), _724701)), -(hBOOL(hAPP(_724385, bool, hAPP(_724385, fun(_724385, bool), ord_less(_724385), hAPP(_724385, _724385, hAPP(_724385, fun(_724385, _724385), times_times(_724385), _724697), _724701)), hAPP(_724385, _724385, hAPP(_724385, fun(_724385, _724385), times_times(_724385), _724695), _724699))))]]], (8753 ^ _313923) ^ [_725427] : [linord20386208strict(_725427), 8756 ^ _313923 : [(8757 ^ _313923) ^ [_725737, _725739, _725741, _725743] : [hBOOL(hAPP(_725427, bool, hAPP(_725427, fun(_725427, bool), ord_less(_725427), _725739), _725737)), hBOOL(hAPP(_725427, bool, hAPP(_725427, fun(_725427, bool), ord_less(_725427), _725743), _725741)), hBOOL(hAPP(_725427, bool, hAPP(_725427, fun(_725427, bool), ord_less_eq(_725427), zero_zero(_725427)), _725739)), hBOOL(hAPP(_725427, bool, hAPP(_725427, fun(_725427, bool), ord_less_eq(_725427), zero_zero(_725427)), _725743)), -(hBOOL(hAPP(_725427, bool, hAPP(_725427, fun(_725427, bool), ord_less(_725427), hAPP(_725427, _725427, hAPP(_725427, fun(_725427, _725427), times_times(_725427), _725739), _725743)), hAPP(_725427, _725427, hAPP(_725427, fun(_725427, _725427), times_times(_725427), _725737), _725741))))]]], (8775 ^ _313923) ^ [_726469] : [linord20386208strict(_726469), 8778 ^ _313923 : [(8779 ^ _313923) ^ [_726779, _726781, _726783, _726785] : [hBOOL(hAPP(_726469, bool, hAPP(_726469, fun(_726469, bool), ord_less(_726469), _726781), _726779)), hBOOL(hAPP(_726469, bool, hAPP(_726469, fun(_726469, bool), ord_less(_726469), _726785), _726783)), hBOOL(hAPP(_726469, bool, hAPP(_726469, fun(_726469, bool), ord_less(_726469), zero_zero(_726469)), _726779)), hBOOL(hAPP(_726469, bool, hAPP(_726469, fun(_726469, bool), ord_less_eq(_726469), zero_zero(_726469)), _726785)), -(hBOOL(hAPP(_726469, bool, hAPP(_726469, fun(_726469, bool), ord_less(_726469), hAPP(_726469, _726469, hAPP(_726469, fun(_726469, _726469), times_times(_726469), _726781), _726785)), hAPP(_726469, _726469, hAPP(_726469, fun(_726469, _726469), times_times(_726469), _726779), _726783))))]]], (8797 ^ _313923) ^ [_727511] : [linord581940658strict(_727511), 8800 ^ _313923 : [(8801 ^ _313923) ^ [_727760, _727762, _727764] : [hBOOL(hAPP(_727511, bool, hAPP(_727511, fun(_727511, bool), ord_less(_727511), _727760), zero_zero(_727511))), 8804 ^ _313923 : [(8805 ^ _313923) ^ [] : [hBOOL(hAPP(_727511, bool, hAPP(_727511, fun(_727511, bool), ord_less_eq(_727511), hAPP(_727511, _727511, hAPP(_727511, fun(_727511, _727511), times_times(_727511), _727760), _727764)), hAPP(_727511, _727511, hAPP(_727511, fun(_727511, _727511), times_times(_727511), _727760), _727762))), -(hBOOL(hAPP(_727511, bool, hAPP(_727511, fun(_727511, bool), ord_less_eq(_727511), _727762), _727764)))], (8811 ^ _313923) ^ [] : [hBOOL(hAPP(_727511, bool, hAPP(_727511, fun(_727511, bool), ord_less_eq(_727511), _727762), _727764)), -(hBOOL(hAPP(_727511, bool, hAPP(_727511, fun(_727511, bool), ord_less_eq(_727511), hAPP(_727511, _727511, hAPP(_727511, fun(_727511, _727511), times_times(_727511), _727760), _727764)), hAPP(_727511, _727511, hAPP(_727511, fun(_727511, _727511), times_times(_727511), _727760), _727762))))]]]]], (8817 ^ _313923) ^ [_728451] : [linord581940658strict(_728451), 8820 ^ _313923 : [(8821 ^ _313923) ^ [_728700, _728702, _728704] : [hBOOL(hAPP(_728451, bool, hAPP(_728451, fun(_728451, bool), ord_less(_728451), zero_zero(_728451)), _728700)), 8824 ^ _313923 : [(8825 ^ _313923) ^ [] : [hBOOL(hAPP(_728451, bool, hAPP(_728451, fun(_728451, bool), ord_less_eq(_728451), hAPP(_728451, _728451, hAPP(_728451, fun(_728451, _728451), times_times(_728451), _728700), _728704)), hAPP(_728451, _728451, hAPP(_728451, fun(_728451, _728451), times_times(_728451), _728700), _728702))), -(hBOOL(hAPP(_728451, bool, hAPP(_728451, fun(_728451, bool), ord_less_eq(_728451), _728704), _728702)))], (8831 ^ _313923) ^ [] : [hBOOL(hAPP(_728451, bool, hAPP(_728451, fun(_728451, bool), ord_less_eq(_728451), _728704), _728702)), -(hBOOL(hAPP(_728451, bool, hAPP(_728451, fun(_728451, bool), ord_less_eq(_728451), hAPP(_728451, _728451, hAPP(_728451, fun(_728451, _728451), times_times(_728451), _728700), _728704)), hAPP(_728451, _728451, hAPP(_728451, fun(_728451, _728451), times_times(_728451), _728700), _728702))))]]]]], (8837 ^ _313923) ^ [_729391] : [linord581940658strict(_729391), 8840 ^ _313923 : [(8841 ^ _313923) ^ [_729647, _729649] : [hBOOL(hAPP(_729391, bool, hAPP(_729391, fun(_729391, bool), ord_less_eq(_729391), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), plus_plus(_729391), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), times_times(_729391), _729649), _729649)), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), times_times(_729391), _729647), _729647))), zero_zero(_729391))), 8844 ^ _313923 : [(8845 ^ _313923) ^ [] : [-(ti(_729391, _729649) = zero_zero(_729391))], (8847 ^ _313923) ^ [] : [-(ti(_729391, _729647) = zero_zero(_729391))]]], (8849 ^ _313923) ^ [_730036, _730038] : [-(hBOOL(hAPP(_729391, bool, hAPP(_729391, fun(_729391, bool), ord_less_eq(_729391), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), plus_plus(_729391), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), times_times(_729391), _730038), _730038)), hAPP(_729391, _729391, hAPP(_729391, fun(_729391, _729391), times_times(_729391), _730036), _730036))), zero_zero(_729391)))), ti(_729391, _730038) = zero_zero(_729391), ti(_729391, _730036) = zero_zero(_729391)]]], (8859 ^ _313923) ^ [_730482] : [linordered_ring(_730482), 8862 ^ _313923 : [(8863 ^ _313923) ^ [_730672, _730674] : [-(hBOOL(hAPP(_730482, bool, hAPP(_730482, fun(_730482, bool), ord_less_eq(_730482), zero_zero(_730482)), hAPP(_730482, _730482, hAPP(_730482, fun(_730482, _730482), plus_plus(_730482), hAPP(_730482, _730482, hAPP(_730482, fun(_730482, _730482), times_times(_730482), _730674), _730674)), hAPP(_730482, _730482, hAPP(_730482, fun(_730482, _730482), times_times(_730482), _730672), _730672)))))]]], (8865 ^ _313923) ^ [_730835] : [linordered_ring(_730835), 8868 ^ _313923 : [(8869 ^ _313923) ^ [_731026, _731028] : [hBOOL(hAPP(_730835, bool, hAPP(_730835, fun(_730835, bool), ord_less(_730835), hAPP(_730835, _730835, hAPP(_730835, fun(_730835, _730835), plus_plus(_730835), hAPP(_730835, _730835, hAPP(_730835, fun(_730835, _730835), times_times(_730835), _731028), _731028)), hAPP(_730835, _730835, hAPP(_730835, fun(_730835, _730835), times_times(_730835), _731026), _731026))), zero_zero(_730835)))]]], (8871 ^ _313923) ^ [_731189] : [linord581940658strict(_731189), 8874 ^ _313923 : [(8885 ^ _313923) ^ [_731857, _731859] : [8886 ^ _313923 : [(8887 ^ _313923) ^ [] : [-(ti(_731189, _731859) = zero_zero(_731189))], (8889 ^ _313923) ^ [] : [-(ti(_731189, _731857) = zero_zero(_731189))]], -(hBOOL(hAPP(_731189, bool, hAPP(_731189, fun(_731189, bool), ord_less(_731189), zero_zero(_731189)), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), plus_plus(_731189), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), times_times(_731189), _731859), _731859)), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), times_times(_731189), _731857), _731857)))))], (8875 ^ _313923) ^ [_731449, _731451] : [hBOOL(hAPP(_731189, bool, hAPP(_731189, fun(_731189, bool), ord_less(_731189), zero_zero(_731189)), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), plus_plus(_731189), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), times_times(_731189), _731451), _731451)), hAPP(_731189, _731189, hAPP(_731189, fun(_731189, _731189), times_times(_731189), _731449), _731449)))), ti(_731189, _731451) = zero_zero(_731189), ti(_731189, _731449) = zero_zero(_731189)]]], (8893 ^ _313923) ^ [_732292] : [linordered_idom(_732292), 8896 ^ _313923 : [(8897 ^ _313923) ^ [_732531, _732533] : [hBOOL(hAPP(_732292, bool, hAPP(_732292, fun(_732292, bool), ord_less_eq(_732292), zero_zero(_732292)), _732531)), hBOOL(hAPP(_732292, bool, hAPP(_732292, fun(_732292, bool), ord_less_eq(_732292), zero_zero(_732292)), _732533)), hBOOL(hAPP(_732292, bool, hAPP(_732292, fun(_732292, bool), ord_less_eq(_732292), _732533), one_one(_732292))), -(hBOOL(hAPP(_732292, bool, hAPP(_732292, fun(_732292, bool), ord_less_eq(_732292), hAPP(_732292, _732292, hAPP(_732292, fun(_732292, _732292), times_times(_732292), _732533), _732531)), _732531)))]]], (8911 ^ _313923) ^ [_733080] : [linordered_idom(_733080), 8914 ^ _313923 : [(8915 ^ _313923) ^ [_733319, _733321] : [hBOOL(hAPP(_733080, bool, hAPP(_733080, fun(_733080, bool), ord_less_eq(_733080), zero_zero(_733080)), _733319)), hBOOL(hAPP(_733080, bool, hAPP(_733080, fun(_733080, bool), ord_less_eq(_733080), zero_zero(_733080)), _733321)), hBOOL(hAPP(_733080, bool, hAPP(_733080, fun(_733080, bool), ord_less_eq(_733080), _733321), one_one(_733080))), -(hBOOL(hAPP(_733080, bool, hAPP(_733080, fun(_733080, bool), ord_less_eq(_733080), hAPP(_733080, _733080, hAPP(_733080, fun(_733080, _733080), times_times(_733080), _733319), _733321)), _733319)))]]], (8929 ^ _313923) ^ [_733868] : [ordered_ring(_733868), 8932 ^ _313923 : [(8933 ^ _313923) ^ [_734237, _734239, _734241, _734243, _734245] : [hBOOL(hAPP(_733868, bool, hAPP(_733868, fun(_733868, bool), ord_less_eq(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), _734245), _734243)), _734241)), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), _734239), _734243)), _734237))), -(hBOOL(hAPP(_733868, bool, hAPP(_733868, fun(_733868, bool), ord_less_eq(_733868), _734241), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), minus_minus(_733868), _734239), _734245)), _734243)), _734237))))], (8939 ^ _313923) ^ [_734691, _734693, _734695, _734697, _734699] : [hBOOL(hAPP(_733868, bool, hAPP(_733868, fun(_733868, bool), ord_less_eq(_733868), _734695), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), minus_minus(_733868), _734693), _734699)), _734697)), _734691))), -(hBOOL(hAPP(_733868, bool, hAPP(_733868, fun(_733868, bool), ord_less_eq(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), _734699), _734697)), _734695)), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), plus_plus(_733868), hAPP(_733868, _733868, hAPP(_733868, fun(_733868, _733868), times_times(_733868), _734693), _734697)), _734691))))]]], (8945 ^ _313923) ^ [_735186] : [ordered_ring(_735186), 8948 ^ _313923 : [(8949 ^ _313923) ^ [_735555, _735557, _735559, _735561, _735563] : [hBOOL(hAPP(_735186, bool, hAPP(_735186, fun(_735186, bool), ord_less_eq(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), _735563), _735561)), _735559)), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), _735557), _735561)), _735555))), -(hBOOL(hAPP(_735186, bool, hAPP(_735186, fun(_735186, bool), ord_less_eq(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), minus_minus(_735186), _735563), _735557)), _735561)), _735559)), _735555)))], (8955 ^ _313923) ^ [_736009, _736011, _736013, _736015, _736017] : [hBOOL(hAPP(_735186, bool, hAPP(_735186, fun(_735186, bool), ord_less_eq(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), minus_minus(_735186), _736017), _736011)), _736015)), _736013)), _736009)), -(hBOOL(hAPP(_735186, bool, hAPP(_735186, fun(_735186, bool), ord_less_eq(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), _736017), _736015)), _736013)), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), plus_plus(_735186), hAPP(_735186, _735186, hAPP(_735186, fun(_735186, _735186), times_times(_735186), _736011), _736015)), _736009))))]]], (8961 ^ _313923) ^ [_736504] : [ordered_ring(_736504), 8964 ^ _313923 : [(8965 ^ _313923) ^ [_736873, _736875, _736877, _736879, _736881] : [hBOOL(hAPP(_736504, bool, hAPP(_736504, fun(_736504, bool), ord_less(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), _736881), _736879)), _736877)), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), _736875), _736879)), _736873))), -(hBOOL(hAPP(_736504, bool, hAPP(_736504, fun(_736504, bool), ord_less(_736504), _736877), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), minus_minus(_736504), _736875), _736881)), _736879)), _736873))))], (8971 ^ _313923) ^ [_737327, _737329, _737331, _737333, _737335] : [hBOOL(hAPP(_736504, bool, hAPP(_736504, fun(_736504, bool), ord_less(_736504), _737331), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), minus_minus(_736504), _737329), _737335)), _737333)), _737327))), -(hBOOL(hAPP(_736504, bool, hAPP(_736504, fun(_736504, bool), ord_less(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), _737335), _737333)), _737331)), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), plus_plus(_736504), hAPP(_736504, _736504, hAPP(_736504, fun(_736504, _736504), times_times(_736504), _737329), _737333)), _737327))))]]], (8977 ^ _313923) ^ [_737822] : [ordered_ring(_737822), 8980 ^ _313923 : [(8981 ^ _313923) ^ [_738191, _738193, _738195, _738197, _738199] : [hBOOL(hAPP(_737822, bool, hAPP(_737822, fun(_737822, bool), ord_less(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), _738199), _738197)), _738195)), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), _738193), _738197)), _738191))), -(hBOOL(hAPP(_737822, bool, hAPP(_737822, fun(_737822, bool), ord_less(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), minus_minus(_737822), _738199), _738193)), _738197)), _738195)), _738191)))], (8987 ^ _313923) ^ [_738645, _738647, _738649, _738651, _738653] : [hBOOL(hAPP(_737822, bool, hAPP(_737822, fun(_737822, bool), ord_less(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), minus_minus(_737822), _738653), _738647)), _738651)), _738649)), _738645)), -(hBOOL(hAPP(_737822, bool, hAPP(_737822, fun(_737822, bool), ord_less(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), _738653), _738651)), _738649)), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), plus_plus(_737822), hAPP(_737822, _737822, hAPP(_737822, fun(_737822, _737822), times_times(_737822), _738647), _738651)), _738645))))]]], (8993 ^ _313923) ^ [_739154, _739156] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739154)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739156)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _739154), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _739156), _739154))))], (9003 ^ _313923) ^ [_739507, _739509] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739507)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739509)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _739507), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _739507), _739509))))], (9013 ^ _313923) ^ [_739860, _739862] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739860)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), _739862)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _739862), _739860))))], (9023 ^ _313923) ^ [_740232, _740234] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _740234), _740232))), 9026 ^ _313923 : [(9027 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _740234)))], (9029 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _740232)))]]], (9031 ^ _313923) ^ [_740513, _740515] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _740515), _740513)))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _740515)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, zero_zero(nat))), _740513))], (9051 ^ _313923) ^ [_741246, _741248, _741250] : [9052 ^ _313923 : [(9053 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _741250)))], (9055 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _741248), _741246))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _741250), _741248)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _741250), _741246))))], (9041 ^ _313923) ^ [_740901, _740903, _740905] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _740905), _740903)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _740905), _740901))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _740905)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _740903), _740901)))], (9069 ^ _313923) ^ [_742013, _742015, _742017] : [9070 ^ _313923 : [(9071 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _742015)))], (9073 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _742017), _742013))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _742017), _742015)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _742013), _742015))))], (9059 ^ _313923) ^ [_741668, _741670, _741672] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _741672), _741670)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _741668), _741670))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _741670)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _741672), _741668)))], (9077 ^ _313923) ^ [_742392, _742394] : [ab_semigroup_mult(_742392), 9080 ^ _313923 : [(9081 ^ _313923) ^ [_742802, _742804, _742806, _742808] : [hBOOL(hAPP(fun(_742394, bool), bool, finite_finite(_742394), _742802)), -(hBOOL(hAPP(fun(_742394, bool), bool, hAPP(_742394, fun(fun(_742394, bool), bool), member(_742394), _742804), _742802))), -(hAPP(fun(_742394, bool), _742392, hAPP(_742392, fun(fun(_742394, bool), _742392), hAPP(fun(_742394, _742392), fun(_742392, fun(fun(_742394, bool), _742392)), hAPP(fun(_742392, fun(_742392, _742392)), fun(fun(_742394, _742392), fun(_742392, fun(fun(_742394, bool), _742392))), finite_fold_image(_742392, _742394), times_times(_742392)), _742808), _742806), hAPP(fun(_742394, bool), fun(_742394, bool), hAPP(_742394, fun(fun(_742394, bool), fun(_742394, bool)), insert(_742394), _742804), _742802)) = hAPP(_742392, _742392, hAPP(_742392, fun(_742392, _742392), times_times(_742392), hAPP(_742394, _742392, _742808, _742804)), hAPP(fun(_742394, bool), _742392, hAPP(_742392, fun(fun(_742394, bool), _742392), hAPP(fun(_742394, _742392), fun(_742392, fun(fun(_742394, bool), _742392)), hAPP(fun(_742392, fun(_742392, _742392)), fun(fun(_742394, _742392), fun(_742392, fun(fun(_742394, bool), _742392))), finite_fold_image(_742392, _742394), times_times(_742392)), _742808), _742806), _742802)))]]], (9091 ^ _313923) ^ [_743573, _743575] : [comm_monoid_mult(_743573), 9094 ^ _313923 : [(9095 ^ _313923) ^ [_744058, _744060, _744062] : [hBOOL(hAPP(fun(_743575, bool), bool, finite_finite(_743575), _744058)), -(hAPP(fun(_743575, bool), _743573, hAPP(_743573, fun(fun(_743575, bool), _743573), hAPP(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573)), hAPP(fun(_743573, fun(_743573, _743573)), fun(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573))), finite_fold_image(_743573, _743575), times_times(_743573)), hAPP(fun(_743575, _743573), fun(_743575, _743573), hAPP(fun(_743575, fun(_743573, _743573)), fun(fun(_743575, _743573), fun(_743575, _743573)), combs(_743575, _743573, _743573), hAPP(fun(_743575, _743573), fun(_743575, fun(_743573, _743573)), hAPP(fun(_743573, fun(_743573, _743573)), fun(fun(_743575, _743573), fun(_743575, fun(_743573, _743573))), combb(_743573, fun(_743573, _743573), _743575), times_times(_743573)), _744062)), _744060)), one_one(_743573)), _744058) = hAPP(_743573, _743573, hAPP(_743573, fun(_743573, _743573), times_times(_743573), hAPP(fun(_743575, bool), _743573, hAPP(_743573, fun(fun(_743575, bool), _743573), hAPP(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573)), hAPP(fun(_743573, fun(_743573, _743573)), fun(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573))), finite_fold_image(_743573, _743575), times_times(_743573)), _744062), one_one(_743573)), _744058)), hAPP(fun(_743575, bool), _743573, hAPP(_743573, fun(fun(_743575, bool), _743573), hAPP(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573)), hAPP(fun(_743573, fun(_743573, _743573)), fun(fun(_743575, _743573), fun(_743573, fun(fun(_743575, bool), _743573))), finite_fold_image(_743573, _743575), times_times(_743573)), _744060), one_one(_743573)), _744058)))]]], (9101 ^ _313923) ^ [_744905] : [linord1278240602ring_1(_744905), 9104 ^ _313923 : [(9105 ^ _313923) ^ [_745272, _745274, _745276, _745278, _745280] : [hBOOL(hAPP(_744905, bool, hAPP(_744905, fun(_744905, bool), ord_less_eq(_744905), _745274), _745272)), hBOOL(hAPP(_744905, bool, hAPP(_744905, fun(_744905, bool), ord_less_eq(_744905), _745276), _745272)), hBOOL(hAPP(_744905, bool, hAPP(_744905, fun(_744905, bool), ord_less_eq(_744905), zero_zero(_744905)), _745278)), hBOOL(hAPP(_744905, bool, hAPP(_744905, fun(_744905, bool), ord_less_eq(_744905), zero_zero(_744905)), _745280)), hAPP(_744905, _744905, hAPP(_744905, fun(_744905, _744905), plus_plus(_744905), _745278), _745280) = one_one(_744905), -(hBOOL(hAPP(_744905, bool, hAPP(_744905, fun(_744905, bool), ord_less_eq(_744905), hAPP(_744905, _744905, hAPP(_744905, fun(_744905, _744905), plus_plus(_744905), hAPP(_744905, _744905, hAPP(_744905, fun(_744905, _744905), times_times(_744905), _745278), _745274)), hAPP(_744905, _744905, hAPP(_744905, fun(_744905, _744905), times_times(_744905), _745280), _745276))), _745272)))]]], (9127 ^ _313923) ^ [_746225, _746227] : [_746225 = zero_zero(nat), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _746225), _746227) = zero_zero(nat))], (9133 ^ _313923) ^ [_746407, _746409] : [-(_746407 = zero_zero(nat)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _746407), _746409) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _746409), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _746407), one_one(nat))), _746409)))], (9139 ^ _313923) ^ [_746688] : [ring_char_0(_746688), 9142 ^ _313923 : [(9143 ^ _313923) ^ [_746877] : [hBOOL(hAPP(fun(_746688, bool), bool, hAPP(_746688, fun(fun(_746688, bool), bool), member(_746688), _746877), ring_1_Ints(_746688))), hAPP(_746688, _746688, hAPP(_746688, fun(_746688, _746688), plus_plus(_746688), hAPP(_746688, _746688, hAPP(_746688, fun(_746688, _746688), plus_plus(_746688), one_one(_746688)), _746877)), _746877) = zero_zero(_746688)]]], (9149 ^ _313923) ^ [_747193] : [linord1117847801e_zero(_747193), 9152 ^ _313923 : [(9153 ^ _313923) ^ [_747435, _747437] : [9155 ^ _313923 : [(9156 ^ _313923) ^ [] : [-(hBOOL(hAPP(_747193, bool, hAPP(_747193, fun(_747193, bool), ord_less(_747193), zero_zero(_747193)), 9154 ^ [_747193, _747435, _747437])))], (9158 ^ _313923) ^ [] : [-(hBOOL(hAPP(_747193, bool, hAPP(_747193, fun(_747193, bool), ord_less(_747193), 9154 ^ [_747193, _747435, _747437]), one_one(_747193))))], (9160 ^ _313923) ^ [] : [hBOOL(hAPP(_747193, bool, hAPP(_747193, fun(_747193, bool), ord_less_eq(_747193), hAPP(_747193, _747193, hAPP(_747193, fun(_747193, _747193), times_times(_747193), 9154 ^ [_747193, _747435, _747437]), _747437)), _747435))]], -(hBOOL(hAPP(_747193, bool, hAPP(_747193, fun(_747193, bool), ord_less_eq(_747193), _747437), _747435)))]]], (9164 ^ _313923) ^ [_748115, _748117] : [comm_monoid_mult(_748115), 9167 ^ _313923 : [(9168 ^ _313923) ^ [_748393, _748395] : [hBOOL(hAPP(fun(_748117, bool), bool, finite_finite(_748117), _748393)), 9174 ^ _313923 : [(9175 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_748117, bool), bool, hAPP(_748117, fun(fun(_748117, bool), bool), member(_748117), 9173 ^ [_748115, _748117, _748393, _748395]), _748393)))], (9177 ^ _313923) ^ [] : [hAPP(_748117, _748115, _748395, 9173 ^ [_748115, _748117, _748393, _748395]) = one_one(_748115)]], -(hAPP(fun(_748117, bool), _748115, hAPP(_748115, fun(fun(_748117, bool), _748115), hAPP(fun(_748117, _748115), fun(_748115, fun(fun(_748117, bool), _748115)), hAPP(fun(_748115, fun(_748115, _748115)), fun(fun(_748117, _748115), fun(_748115, fun(fun(_748117, bool), _748115))), finite_fold_image(_748115, _748117), times_times(_748115)), _748395), one_one(_748115)), _748393) = one_one(_748115))]]], (9181 ^ _313923) ^ [_749169, _749171, _749173, _749175, _749177] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _749171), _749169)), 9184 ^ _313923 : [(9185 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749171), _749177)), _749175)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749169), _749177)), _749173))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _749175), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _749169), _749171)), _749177)), _749173))))], (9191 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _749175), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _749169), _749171)), _749177)), _749173))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749171), _749177)), _749175)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749169), _749177)), _749173))))]]], (9197 ^ _313923) ^ [_749944, _749946] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749946), _749944) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _749944), _749946))], (9199 ^ _313923) ^ [_750072, _750074, _750076] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _750076), _750074)), _750072) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _750076), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _750074), _750072)))], (9201 ^ _313923) ^ [_750252, _750254] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, number_number_of(int), _750254)), hAPP(int, int, number_number_of(int), _750252))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _750254), _750252)))], (9207 ^ _313923) ^ [_750470, _750472] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _750472), _750470)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, number_number_of(int), _750472)), hAPP(int, int, number_number_of(int), _750470))))], (9213 ^ _313923) ^ [_750709] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), one_one(int)), _750709) = _750709)], (9215 ^ _313923) ^ [_750792] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _750792), one_one(int)) = _750792)], (9217 ^ _313923) ^ [_750894, _750896] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _750896), _750894) = hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _750894), _750896))], (9219 ^ _313923) ^ [_751008, _751010] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, number_number_of(int), _751010)), hAPP(int, int, number_number_of(int), _751008)) = hAPP(int, int, number_number_of(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751010), _751008)))], (9221 ^ _313923) ^ [_751151, _751153, _751155] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751155), _751153)), _751151) = hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751155), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751153), _751151)))], (9223 ^ _313923) ^ [_751331, _751333] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, number_number_of(int), _751333)), hAPP(int, int, number_number_of(int), _751331))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _751333), _751331)))], (9229 ^ _313923) ^ [_751549, _751551] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _751551), _751549)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, number_number_of(int), _751551)), hAPP(int, int, number_number_of(int), _751549))))], (9235 ^ _313923) ^ [_751816, _751818, _751820] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _751820), _751818)), _751816) = hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751820), _751816)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751818), _751816)))], (9237 ^ _313923) ^ [_751976, _751978, _751980] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751980), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _751978), _751976)) = hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751980), _751978)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _751980), _751976)))], (9239 ^ _313923) ^ [_752136, _752138, _752140] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752140), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _752138), _752136)) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752140), _752138)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752140), _752136)))], (9241 ^ _313923) ^ [_752282, _752284] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, number_number_of(int), _752284)), hAPP(int, int, number_number_of(int), _752282)) = hAPP(int, int, number_number_of(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _752284), _752282)))], (9243 ^ _313923) ^ [_752425, _752427, _752429] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _752429), _752427)), _752425) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752429), _752425)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752427), _752425)))], (9245 ^ _313923) ^ [_752600, _752602, _752604] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _752602), _752600)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _752604)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752604), _752602)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752604), _752600))))], (9255 ^ _313923) ^ [_752993, _752995] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _752993)), 9258 ^ _313923 : [(9259 ^ _313923) ^ [] : [hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752993), _752995) = one_one(int), 9262 ^ _313923 : [(9263 ^ _313923) ^ [] : [-(_752993 = one_one(int))], (9265 ^ _313923) ^ [] : [-(_752995 = one_one(int))]]], (9267 ^ _313923) ^ [] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _752993), _752995) = one_one(int)), _752993 = one_one(int), _752995 = one_one(int)]]], (9277 ^ _313923) ^ [_753619] : [hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), _753619)), _753619) = zero_zero(int)], (9279 ^ _313923) ^ [_753712] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _753712), zero_zero(int)) = _753712)], (9281 ^ _313923) ^ [_753800] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), zero_zero(int)), _753800) = _753800)], (9283 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), one_one(int))))], (9285 ^ _313923) ^ [_753980] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), one_one(int)), _753980)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _753980)))], (9291 ^ _313923) ^ [_754152] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _754152)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), one_one(int)), _754152)))], (9297 ^ _313923) ^ [_754403, _754405] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _754405), _754403)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _754405), _754403)), zero_zero(int))))], (9303 ^ _313923) ^ [_754621, _754623] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _754623), _754621)), zero_zero(int))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _754623), _754621)))], (9309 ^ _313923) ^ [_754875] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _754875)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), _754875))))], (9315 ^ _313923) ^ [_755120] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), _755120)), _755120)), zero_zero(int))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _755120), zero_zero(int))))], (9321 ^ _313923) ^ [_755342] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _755342), zero_zero(int))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), _755342)), _755342)), zero_zero(int))))], (9327 ^ _313923) ^ [_755628, _755630, _755632] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _755630), _755628)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _755632), _755630)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _755632), _755628))))], (9333 ^ _313923) ^ [_755919, _755921, _755923] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _755923), _755921)), _755919) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _755923), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _755921), _755919)))], (9335 ^ _313923) ^ [_756069, _756071, _756073] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756073), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756071), _756069)) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756071), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756073), _756069)))], (9337 ^ _313923) ^ [_756205, _756207] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756207), _756205) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _756205), _756207))], (9339 ^ _313923) ^ [_756305] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756305), _756305)))], (9341 ^ _313923) ^ [_756421, _756423] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756423), _756421))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756421), _756423)))], (9347 ^ _313923) ^ [_756682, _756684, _756686] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756684), _756682)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756682), _756686)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _756684), _756686)))], (9357 ^ _313923) ^ [_757045, _757047] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _757047), _757045)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _757045), _757047)), -(_757047 = _757045)], (9367 ^ _313923) ^ [_757409, _757411] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _757411), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _757409), one_one(int)))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _757411), _757409)))], (9373 ^ _313923) ^ [_757627, _757629] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _757629), _757627)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _757629), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _757627), one_one(int)))))], (9379 ^ _313923) ^ [_757895, _757897] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _757897), _757895))), -(_757897 = _757895), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _757895), _757897)))], (9389 ^ _313923) ^ [_758261, _758263] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _758263), _758261)), 9392 ^ _313923 : [(9393 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _758263), _758261)))], (9395 ^ _313923) ^ [] : [_758263 = _758261]]], (9397 ^ _313923) ^ [_758535, _758537] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _758537), _758535))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _758537), _758535)), -(_758537 = _758535)], (9407 ^ _313923) ^ [_758889, _758891, _758893] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _758891), _758889)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _758891), _758893)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _758889), _758893))))], (9413 ^ _313923) ^ [_759209, _759211, _759213, _759215] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _759211), _759209)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _759215), _759213)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _759211), _759215)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _759209), _759213))))], (9423 ^ _313923) ^ [_759651, _759653] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _759653), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _759651), one_one(int)))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _759653), _759651)))], (9429 ^ _313923) ^ [_759869, _759871] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _759871), _759869)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _759871), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _759869), one_one(int)))))], (9435 ^ _313923) ^ [_760166, _760168] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _760168), one_one(int))), _760166)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _760168), _760166)))], (9441 ^ _313923) ^ [_760384, _760386] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _760386), _760384)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _760386), one_one(int))), _760384)))], (9447 ^ _313923) ^ [_760652, _760654] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _760654), _760652)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _760654), one_one(int))), _760652)))], (9463 ^ _313923) ^ [_761255, _761257] : [9464 ^ _313923 : [(9465 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _761257), _761255))], (9467 ^ _313923) ^ [] : [_761257 = _761255]], -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _761257), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _761255), one_one(int)))))], (9453 ^ _313923) ^ [_760947, _760949] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _760949), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _760947), one_one(int)))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _760949), _760947))), -(_760949 = _760947)], (9481 ^ _313923) ^ [_761942, _761944, _761946] : [9482 ^ _313923 : [(9483 ^ _313923) ^ [] : [_761946 = zero_zero(nat)], (9485 ^ _313923) ^ [] : [_761944 = _761942]], -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _761946), _761944) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _761946), _761942))], (9471 ^ _313923) ^ [_761640, _761642, _761644] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _761644), _761642) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _761644), _761640), -(_761644 = zero_zero(nat)), -(_761642 = _761640)], (9489 ^ _313923) ^ [_762289, _762291, _762293, _762295] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762295), _762293)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762291), _762293)), _762289)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _762295), _762291)), _762293)), _762289))], (9491 ^ _313923) ^ [_762486, _762488, _762490] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _762486)), 9494 ^ _313923 : [(9495 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762486), _762490) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762486), _762488), -(_762490 = _762488)], (9501 ^ _313923) ^ [] : [_762490 = _762488, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762486), _762490) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _762486), _762488))]]], (9507 ^ _313923) ^ [_763044, _763046, _763048] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _763044)), 9510 ^ _313923 : [(9511 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763044), _763048)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763044), _763046))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _763048), _763046)))], (9517 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _763048), _763046)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763044), _763048)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763044), _763046))))]]], (9523 ^ _313923) ^ [_763656, _763658, _763660] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _763656)), 9526 ^ _313923 : [(9527 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763656), _763660)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763656), _763658))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _763660), _763658)))], (9533 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _763660), _763658)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763656), _763660)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _763656), _763658))))]]], (9539 ^ _313923) ^ [_764296, _764298, _764300, _764302, _764304] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _764298), _764296)), 9542 ^ _313923 : [(9543 ^ _313923) ^ [] : [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, hAPP(nat, fun(nat, nat), times_times(nat), _764296), _764304)), _764302)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _764298), _764304)), _764300))), -(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, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _764296), _764298)), _764304)), _764302)), _764300)))], (9549 ^ _313923) ^ [] : [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, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _764296), _764298)), _764304)), _764302)), _764300)), -(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, hAPP(nat, fun(nat, nat), times_times(nat), _764296), _764304)), _764302)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _764298), _764304)), _764300))))]]], (9555 ^ _313923) ^ [_765128, _765130, _765132, _765134, _765136] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _765130), _765128)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765128), _765136)), _765134)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765130), _765136)), _765132)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _765128), _765130)), _765136)), _765134)), _765132))], (9561 ^ _313923) ^ [_765596, _765598, _765600, _765602, _765604] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _765598), _765596)), 9564 ^ _313923 : [(9565 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765596), _765604)), _765602) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765598), _765604)), _765600), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _765596), _765598)), _765604)), _765602) = _765600)], (9571 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _765596), _765598)), _765604)), _765602) = _765600, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765596), _765604)), _765602) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _765598), _765604)), _765600))]]], (9577 ^ _313923) ^ [_766374, _766376, _766378, _766380, _766382] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _766376), _766374)), 9580 ^ _313923 : [(9581 ^ _313923) ^ [] : [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, hAPP(nat, fun(nat, nat), times_times(nat), _766376), _766382)), _766380)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _766374), _766382)), _766378))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _766380), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _766374), _766376)), _766382)), _766378))))], (9587 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _766380), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _766374), _766376)), _766382)), _766378))), -(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, hAPP(nat, fun(nat, nat), times_times(nat), _766376), _766382)), _766380)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _766374), _766382)), _766378))))]]], (9593 ^ _313923) ^ [_767206, _767208, _767210, _767212, _767214] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _767208), _767206)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767208), _767214)), _767212)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767206), _767214)), _767210)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _767212), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _767206), _767208)), _767214)), _767210)))], (9599 ^ _313923) ^ [_767674, _767676, _767678, _767680, _767682] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _767676), _767674)), 9602 ^ _313923 : [(9603 ^ _313923) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767676), _767682)), _767680) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767674), _767682)), _767678), -(_767680 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _767674), _767676)), _767682)), _767678))], (9609 ^ _313923) ^ [] : [_767680 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _767674), _767676)), _767682)), _767678), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767676), _767682)), _767680) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _767674), _767682)), _767678))]]], (9615 ^ _313923) ^ [_768452, _768454, _768456, _768458, _768460] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _768454), _768452)), 9618 ^ _313923 : [(9619 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _768452), _768460)), _768458)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _768454), _768460)), _768456))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _768452), _768454)), _768460)), _768458)), _768456)))], (9625 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _768452), _768454)), _768460)), _768458)), _768456)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _768452), _768460)), _768458)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _768454), _768460)), _768456))))]]], (9631 ^ _313923) ^ [_769298, _769300, _769302, _769304, _769306, _769308] : [hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _769308), _769306)), _769304) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _769302), _769300)), _769298), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _769302), _769300)), _769298)), zero_zero(int))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _769304), _769308)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _769298)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _769302)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _769302), _769308)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _769300), _769306)))], (9657 ^ _313923) ^ [_770307, _770309, _770311, _770313, _770315] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _770315), _770313)), _770311)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _770315), _770309)), _770307))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _770307), zero_zero(int))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _770315), _770307)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _770315), _770311)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _770309), _770313)))], (9675 ^ _313923) ^ [_770979] : [-(hAPP(int, int, number_number_of(int), _770979) = _770979)], (9677 ^ _313923) ^ [] : [zero_zero(int) = one_one(int)], (9679 ^ _313923) ^ [_771157, _771159, _771161] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _771157)), _771157 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _771161), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _771157), _771159)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _771161), _771157)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), one_one(int)), _771159)))], (9693 ^ _313923) ^ [_771647, _771649, _771651] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _771647)), _771647 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _771651), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _771647), _771649)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _771651)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _771649), one_one(int))))], (9707 ^ _313923) ^ [_772137, _772139, _772141] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _772141), _772139)), _772137))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _772137), _772141)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _772141)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _772139)))], (9721 ^ _313923) ^ [_772635, _772637, _772639] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _772639), _772637)), _772635)), zero_zero(int))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _772635)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _772639)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _772637), zero_zero(int))))], (9735 ^ _313923) ^ [_773171, _773173, _773175, _773177, _773179] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _773179), _773177)), _773175)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _773179), _773173)), _773171))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _773175)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _773175), _773179)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _773171), _773179)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _773177), _773173)))], (9753 ^ _313923) ^ [_773918, _773920, _773922, _773924, _773926, _773928] : [hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _773928), _773926)), _773924) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _773922), _773920)), _773918), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _773922), _773920)), _773918))), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _773918), _773922)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _773924)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _773922)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _773922), _773928)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _773926), _773920)))], (9779 ^ _313923) ^ [_774889, _774891, _774893] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _774891), _774889)), hBOOL(hAPP(int, bool, _774893, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _774889), one_one(int)))), 9789 ^ _313923 : [(9790 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), 9788 ^ [_774889, _774891, _774893]), _774889)))], (9792 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _774893, 9788 ^ [_774889, _774891, _774893])))], (9794 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _774893, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 9788 ^ [_774889, _774891, _774893]), one_one(int))))]], -(hBOOL(hAPP(int, bool, _774893, _774891)))], (9798 ^ _313923) ^ [_775686, _775688, _775690] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _775688), _775686)), hBOOL(hAPP(int, bool, _775690, _775686)), 9808 ^ _313923 : [(9809 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), 9807 ^ [_775686, _775688, _775690]), _775686)))], (9811 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _775690, 9807 ^ [_775686, _775688, _775690])))], (9813 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _775690, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 9807 ^ [_775686, _775688, _775690]), one_one(int))))]], -(hBOOL(hAPP(int, bool, _775690, _775688)))], (9817 ^ _313923) ^ [_776449, _776451] : [ab_semigroup_mult(_776449), 9820 ^ _313923 : [(9821 ^ _313923) ^ [_776831, _776833, _776835, _776837] : [hBOOL(hAPP(fun(_776451, bool), bool, finite_finite(_776451), _776831)), 9827 ^ _313923 : [(9828 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_776451, bool), bool, hAPP(_776451, fun(fun(_776451, bool), bool), member(_776451), 9826 ^ [_776449, _776451, _776831, _776833, _776835, _776837]), _776831)))], (9830 ^ _313923) ^ [] : [hAPP(_776451, _776449, _776835, 9826 ^ [_776449, _776451, _776831, _776833, _776835, _776837]) = hAPP(_776451, _776449, _776833, 9826 ^ [_776449, _776451, _776831, _776833, _776835, _776837])]], -(hAPP(fun(_776451, bool), _776449, hAPP(_776449, fun(fun(_776451, bool), _776449), hAPP(fun(_776451, _776449), fun(_776449, fun(fun(_776451, bool), _776449)), hAPP(fun(_776449, fun(_776449, _776449)), fun(fun(_776451, _776449), fun(_776449, fun(fun(_776451, bool), _776449))), finite_fold_image(_776449, _776451), times_times(_776449)), _776835), _776837), _776831) = hAPP(fun(_776451, bool), _776449, hAPP(_776449, fun(fun(_776451, bool), _776449), hAPP(fun(_776451, _776449), fun(_776449, fun(fun(_776451, bool), _776449)), hAPP(fun(_776449, fun(_776449, _776449)), fun(fun(_776451, _776449), fun(_776449, fun(fun(_776451, bool), _776449))), finite_fold_image(_776449, _776451), times_times(_776449)), _776833), _776837), _776831))]]], (9834 ^ _313923) ^ [_777769, _777771, _777773] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _777771), _777769)), hBOOL(hAPP(int, bool, _777773, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _777771), one_one(int)))), 9844 ^ _313923 : [(9845 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _777771), 9843 ^ [_777769, _777771, _777773])))], (9847 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _777773, 9843 ^ [_777769, _777771, _777773])))], (9849 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _777773, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), 9843 ^ [_777769, _777771, _777773]), one_one(int))))]], -(hBOOL(hAPP(int, bool, _777773, _777769)))], (9853 ^ _313923) ^ [_778566, _778568, _778570] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _778568), _778566)), hBOOL(hAPP(int, bool, _778570, _778568)), 9863 ^ _313923 : [(9864 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _778568), 9862 ^ [_778566, _778568, _778570])))], (9866 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _778570, 9862 ^ [_778566, _778568, _778570])))], (9868 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _778570, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), 9862 ^ [_778566, _778568, _778570]), one_one(int))))]], -(hBOOL(hAPP(int, bool, _778570, _778566)))], (9872 ^ _313923) ^ [_779329, _779331] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _779329)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _779331)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _779329), _779331))))], (9882 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), zero_zero(int))))], (9884 ^ _313923) ^ [_779725, _779727] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _779725)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _779727)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _779725), _779727))))], (9894 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), one_one(int))))], (9896 ^ _313923) ^ [_780121, _780123] : [-(hAPP(fun(int, bool), fun(int, bool), collect(int), hAPP(fun(int, bool), fun(int, bool), hAPP(fun(int, fun(bool, bool)), fun(fun(int, bool), fun(int, bool)), combs(int, bool, bool), hAPP(fun(int, bool), fun(int, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(int, bool), fun(int, fun(bool, bool))), combb(bool, fun(bool, bool), int), fconj), hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)))), _780121)) = hAPP(fun(int, bool), fun(int, bool), collect(int), hAPP(fun(int, bool), fun(int, bool), hAPP(fun(int, fun(bool, bool)), fun(fun(int, bool), fun(int, bool)), combs(int, bool, bool), hAPP(fun(int, bool), fun(int, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(int, bool), fun(int, fun(bool, bool))), combb(bool, fun(bool, bool), int), fconj), hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)))), _780123))), 9898 ^ _313923 : [(9899 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), 9897 ^ [_780121, _780123])))], (9901 ^ _313923) ^ [] : [9902 ^ _313923 : [(9903 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _780121, 9897 ^ [_780121, _780123])))], (9905 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _780123, 9897 ^ [_780121, _780123]))]], 9906 ^ _313923 : [(9907 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _780123, 9897 ^ [_780121, _780123])))], (9909 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _780121, 9897 ^ [_780121, _780123]))]]]]], (9913 ^ _313923) ^ [_780837, _780839, _780841] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _780837)), 9919 ^ _313923 : [(9920 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _780839, 9918 ^ [_780837, _780839, _780841])))], (9922 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _780839, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 9918 ^ [_780837, _780839, _780841]), _780837)))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _780841)), 9927 ^ _313923 : [(9928 ^ _313923) ^ [_781408] : [hBOOL(hAPP(int, bool, _780839, _781408)), -(hBOOL(hAPP(int, bool, _780839, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _781408), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _780841), _780837)))))]]], (9934 ^ _313923) ^ [_781720, _781722, _781724] : [9935 ^ _313923 : [(9936 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _781720)))], (9938 ^ _313923) ^ [] : [9939 ^ _313923 : [(9940 ^ _313923) ^ [] : [-(hBOOL(_781722))], (9942 ^ _313923) ^ [] : [hBOOL(_781724)]], 9943 ^ _313923 : [(9944 ^ _313923) ^ [] : [-(hBOOL(_781724))], (9946 ^ _313923) ^ [] : [hBOOL(_781722)]]]], 9947 ^ _313923 : [(9948 ^ _313923) ^ [] : [9955 ^ _313923 : [(9956 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _781720)))], (9958 ^ _313923) ^ [] : [-(hBOOL(_781724))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _781720)), hBOOL(_781722)], (9960 ^ _313923) ^ [] : [9967 ^ _313923 : [(9968 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _781720)))], (9970 ^ _313923) ^ [] : [-(hBOOL(_781722))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _781720)), hBOOL(_781724)]]], (9972 ^ _313923) ^ [_782879, _782881, _782883] : [9973 ^ _313923 : [(9974 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _782879)))], (9976 ^ _313923) ^ [] : [9977 ^ _313923 : [(9978 ^ _313923) ^ [] : [-(hBOOL(_782881))], (9980 ^ _313923) ^ [] : [hBOOL(_782883)]], 9981 ^ _313923 : [(9982 ^ _313923) ^ [] : [-(hBOOL(_782883))], (9984 ^ _313923) ^ [] : [hBOOL(_782881)]]]], 9985 ^ _313923 : [(9986 ^ _313923) ^ [] : [9987 ^ _313923 : [(9988 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _782879)))], (9990 ^ _313923) ^ [] : [hBOOL(_782881)]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _782879)), -(hBOOL(_782883))], (9998 ^ _313923) ^ [] : [9999 ^ _313923 : [(10000 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _782879)))], (10002 ^ _313923) ^ [] : [hBOOL(_782883)]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _782879)), -(hBOOL(_782881))]]], (10010 ^ _313923) ^ [_784038, _784040, _784042] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _784038)), 10016 ^ _313923 : [(10017 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _784040, 10015 ^ [_784038, _784040, _784042])))], (10019 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _784040, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), 10015 ^ [_784038, _784040, _784042]), _784038)))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _784042)), 10024 ^ _313923 : [(10025 ^ _313923) ^ [_784609] : [hBOOL(hAPP(int, bool, _784040, _784609)), -(hBOOL(hAPP(int, bool, _784040, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _784609), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _784042), _784038)))))]]], (10031 ^ _313923) ^ [_784893] : [linorder(_784893), 10035 ^ _313923 : [(10036 ^ _313923) ^ [_785162, _785164] : [hBOOL(hAPP(_784893, bool, hAPP(_784893, fun(_784893, bool), ord_less(_784893), _785162), 10034 ^ [_784893, _785164])), hBOOL(hAPP(_784893, bool, hAPP(_784893, fun(_784893, bool), ord_less_eq(_784893), _785164), _785162))]]], (10042 ^ _313923) ^ [_785442] : [linorder(_785442), 10046 ^ _313923 : [(10047 ^ _313923) ^ [_785711, _785713] : [hBOOL(hAPP(_785442, bool, hAPP(_785442, fun(_785442, bool), ord_less(_785442), 10045 ^ [_785442, _785713]), _785711)), hBOOL(hAPP(_785442, bool, hAPP(_785442, fun(_785442, bool), ord_less_eq(_785442), _785711), _785713))]]], (10053 ^ _313923) ^ [_785991] : [linorder(_785991), 10057 ^ _313923 : [(10058 ^ _313923) ^ [_786256, _786258] : [hBOOL(hAPP(_785991, bool, hAPP(_785991, fun(_785991, bool), ord_less(_785991), _786256), 10056 ^ [_785991, _786258])), -(hBOOL(hAPP(_785991, bool, hAPP(_785991, fun(_785991, bool), ord_less_eq(_785991), _786256), _786258)))]]], (10064 ^ _313923) ^ [_786535] : [linorder(_786535), 10068 ^ _313923 : [(10069 ^ _313923) ^ [_786800, _786802] : [hBOOL(hAPP(_786535, bool, hAPP(_786535, fun(_786535, bool), ord_less(_786535), 10067 ^ [_786535, _786802]), _786800)), -(hBOOL(hAPP(_786535, bool, hAPP(_786535, fun(_786535, bool), ord_less_eq(_786535), _786802), _786800)))]]], (10075 ^ _313923) ^ [_787107, _787109, _787111] : [hBOOL(hAPP(int, bool, _787109, _787107)), 10081 ^ _313923 : [(10082 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _787107), 10080 ^ [_787107, _787109, _787111])))], (10084 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _787109, 10080 ^ [_787107, _787109, _787111])))], (10086 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _787109, hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), 10080 ^ [_787107, _787109, _787111]), one_one(int))))]], 10090 ^ _313923 : [(10091 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), 10089 ^ [_787107, _787109, _787111]), _787107)))], (10093 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _787109, 10089 ^ [_787107, _787109, _787111])))], (10095 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _787109, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 10089 ^ [_787107, _787109, _787111]), one_one(int))))]], -(hBOOL(hAPP(int, bool, _787109, _787111)))], (10099 ^ _313923) ^ [_788193, _788195, _788197] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _788193)), 10108 ^ _313923 : [(10109 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _788195, 10104 ^ [_788193, _788195, _788197])))], (10111 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _788195, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 10104 ^ [_788193, _788195, _788197]), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), 10105 ^ [_788193, _788195, _788197]), _788193))))]], 10112 ^ _313923 : [(10113 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _788195, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 10104 ^ [_788193, _788195, _788197]), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), 10105 ^ [_788193, _788195, _788197]), _788193)))))], (10115 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _788195, 10104 ^ [_788193, _788195, _788197]))]], 10119 ^ _313923 : [(10120 ^ _313923) ^ [_789191] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), 10118 ^ [_788193, _788195, _788197, _789191]), _789191)))], (10122 ^ _313923) ^ [_789285] : [10123 ^ _313923 : [(10124 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _788197, 10118 ^ [_788193, _788195, _788197, _789285])))], (10126 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _788195, 10118 ^ [_788193, _788195, _788197, _789285]))]], 10127 ^ _313923 : [(10128 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _788195, 10118 ^ [_788193, _788195, _788197, _789285])))], (10130 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _788197, 10118 ^ [_788193, _788195, _788197, _789285]))]]]], 10133 ^ _313923 : [(10134 ^ _313923) ^ [_789778] : [hBOOL(hAPP(int, bool, _788195, _789778))]], -(hBOOL(hAPP(int, bool, _788197, 10135 ^ [_788193, _788195, _788197])))], (10139 ^ _313923) ^ [_790043, _790045, _790047] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _790043)), 10148 ^ _313923 : [(10149 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _790045, 10144 ^ [_790043, _790045, _790047])))], (10151 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _790045, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 10144 ^ [_790043, _790045, _790047]), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), 10145 ^ [_790043, _790045, _790047]), _790043))))]], 10152 ^ _313923 : [(10153 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _790045, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), 10144 ^ [_790043, _790045, _790047]), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), 10145 ^ [_790043, _790045, _790047]), _790043)))))], (10155 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _790045, 10144 ^ [_790043, _790045, _790047]))]], 10159 ^ _313923 : [(10160 ^ _313923) ^ [_791041] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _791041), 10158 ^ [_790043, _790045, _790047, _791041])))], (10162 ^ _313923) ^ [_791135] : [10163 ^ _313923 : [(10164 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _790047, 10158 ^ [_790043, _790045, _790047, _791135])))], (10166 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _790045, 10158 ^ [_790043, _790045, _790047, _791135]))]], 10167 ^ _313923 : [(10168 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _790045, 10158 ^ [_790043, _790045, _790047, _791135])))], (10170 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _790047, 10158 ^ [_790043, _790045, _790047, _791135]))]]]], 10173 ^ _313923 : [(10174 ^ _313923) ^ [_791628] : [hBOOL(hAPP(int, bool, _790045, _791628))]], -(hBOOL(hAPP(int, bool, _790047, 10175 ^ [_790043, _790045, _790047])))], (10179 ^ _313923) ^ [_791899, _791901] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _791901), _791899)), -(hAPP(int, int, hAPP(int, fun(int, int), nat_tsub, _791899), _791901) = hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _791899), _791901))], (10185 ^ _313923) ^ [_792119, _792121] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _792121), _792119))), -(hAPP(int, int, hAPP(int, fun(int, int), nat_tsub, _792119), _792121) = zero_zero(int))], (10191 ^ _313923) ^ [_792358] : [number_ring(_792358), 10194 ^ _313923 : [(10195 ^ _313923) ^ [_792574] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, number_number_of(int), _792574))), -(hAPP(nat, _792358, semiring_1_of_nat(_792358), hAPP(int, nat, number_number_of(nat), _792574)) = hAPP(int, _792358, number_number_of(_792358), _792574))], (10201 ^ _313923) ^ [_792794] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, number_number_of(int), _792794)))), -(hAPP(nat, _792358, semiring_1_of_nat(_792358), hAPP(int, nat, number_number_of(nat), _792794)) = zero_zero(_792358))]]], (10207 ^ _313923) ^ [_793048] : [number_semiring(_793048), 10210 ^ _313923 : [(10211 ^ _313923) ^ [_793177] : [-(hAPP(int, _793048, number_number_of(_793048), hAPP(nat, int, semiring_1_of_nat(int), _793177)) = hAPP(nat, _793048, semiring_1_of_nat(_793048), _793177))]]], (10213 ^ _313923) ^ [_793281] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(nat, int, semiring_1_of_nat(int), _793281))))], (10215 ^ _313923) ^ [_793367] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(nat, int, semiring_1_of_nat(int), _793367)), zero_zero(int)))], (10217 ^ _313923) ^ [_793474] : [linordered_semidom(_793474), 10220 ^ _313923 : [(10221 ^ _313923) ^ [_793607] : [-(hBOOL(hAPP(_793474, bool, hAPP(_793474, fun(_793474, bool), ord_less_eq(_793474), zero_zero(_793474)), hAPP(nat, _793474, semiring_1_of_nat(_793474), _793607))))]]], (10223 ^ _313923) ^ [_793730] : [linordered_semidom(_793730), 10226 ^ _313923 : [(10227 ^ _313923) ^ [_793863] : [-(hBOOL(hAPP(_793730, bool, hAPP(_793730, fun(_793730, bool), ord_less_eq(_793730), zero_zero(_793730)), hAPP(nat, _793730, semiring_1_of_nat(_793730), _793863))))]]], (10229 ^ _313923) ^ [_793986] : [linordered_semidom(_793986), 10232 ^ _313923 : [(10233 ^ _313923) ^ [_794120] : [hBOOL(hAPP(_793986, bool, hAPP(_793986, fun(_793986, bool), ord_less(_793986), hAPP(nat, _793986, semiring_1_of_nat(_793986), _794120)), zero_zero(_793986)))]]], (10235 ^ _313923) ^ [_794243] : [semiring_1(_794243), -(hAPP(nat, _794243, semiring_1_of_nat(_794243), zero_zero(nat)) = zero_zero(_794243))], (10241 ^ _313923) ^ [_794449] : [semiring_1(_794449), -(hAPP(nat, _794449, semiring_1_of_nat(_794449), one_one(nat)) = one_one(_794449))], (10247 ^ _313923) ^ [] : [-(hAPP(nat, int, semiring_1_of_nat(int), one_one(nat)) = one_one(int))], (10249 ^ _313923) ^ [] : [-(hAPP(nat, int, semiring_1_of_nat(int), zero_zero(nat)) = zero_zero(int))], (10251 ^ _313923) ^ [_794790] : [hAPP(nat, int, semiring_1_of_nat(int), _794790) = zero_zero(int), -(_794790 = zero_zero(nat))], (10257 ^ _313923) ^ [_794956] : [_794956 = zero_zero(nat), -(hAPP(nat, int, semiring_1_of_nat(int), _794956) = zero_zero(int))], (10263 ^ _313923) ^ [_795158] : [ring_1(_795158), 10266 ^ _313923 : [(10267 ^ _313923) ^ [_795297] : [-(hBOOL(hAPP(fun(_795158, bool), bool, hAPP(_795158, fun(fun(_795158, bool), bool), member(_795158), hAPP(nat, _795158, semiring_1_of_nat(_795158), _795297)), ring_1_Ints(_795158))))]]], (10269 ^ _313923) ^ [_795426] : [semiring_char_0(_795426), 10272 ^ _313923 : [(10273 ^ _313923) ^ [_795619, _795621] : [hAPP(nat, _795426, semiring_1_of_nat(_795426), _795621) = hAPP(nat, _795426, semiring_1_of_nat(_795426), _795619), -(_795621 = _795619)], (10279 ^ _313923) ^ [_795817, _795819] : [_795819 = _795817, -(hAPP(nat, _795426, semiring_1_of_nat(_795426), _795819) = hAPP(nat, _795426, semiring_1_of_nat(_795426), _795817))]]], (10285 ^ _313923) ^ [_796056] : [semiring_1(_796056), 10288 ^ _313923 : [(10289 ^ _313923) ^ [_796231, _796233] : [-(hAPP(nat, _796056, semiring_1_of_nat(_796056), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _796233), _796231)) = hAPP(_796056, _796056, hAPP(_796056, fun(_796056, _796056), plus_plus(_796056), hAPP(nat, _796056, semiring_1_of_nat(_796056), _796233)), hAPP(nat, _796056, semiring_1_of_nat(_796056), _796231)))]]], (10291 ^ _313923) ^ [_796379] : [linordered_semidom(_796379), 10294 ^ _313923 : [(10295 ^ _313923) ^ [_796595, _796597] : [hBOOL(hAPP(_796379, bool, hAPP(_796379, fun(_796379, bool), ord_less_eq(_796379), hAPP(nat, _796379, semiring_1_of_nat(_796379), _796597)), hAPP(nat, _796379, semiring_1_of_nat(_796379), _796595))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _796597), _796595)))], (10301 ^ _313923) ^ [_796839, _796841] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _796841), _796839)), -(hBOOL(hAPP(_796379, bool, hAPP(_796379, fun(_796379, bool), ord_less_eq(_796379), hAPP(nat, _796379, semiring_1_of_nat(_796379), _796841)), hAPP(nat, _796379, semiring_1_of_nat(_796379), _796839))))]]], (10307 ^ _313923) ^ [_797124] : [linordered_semidom(_797124), 10310 ^ _313923 : [(10311 ^ _313923) ^ [_797340, _797342] : [hBOOL(hAPP(_797124, bool, hAPP(_797124, fun(_797124, bool), ord_less(_797124), hAPP(nat, _797124, semiring_1_of_nat(_797124), _797342)), hAPP(nat, _797124, semiring_1_of_nat(_797124), _797340))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _797342), _797340)))], (10317 ^ _313923) ^ [_797584, _797586] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _797586), _797584)), -(hBOOL(hAPP(_797124, bool, hAPP(_797124, fun(_797124, bool), ord_less(_797124), hAPP(nat, _797124, semiring_1_of_nat(_797124), _797586)), hAPP(nat, _797124, semiring_1_of_nat(_797124), _797584))))]]], (10323 ^ _313923) ^ [_797869] : [linordered_semidom(_797869), 10326 ^ _313923 : [(10327 ^ _313923) ^ [_798056, _798058] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _798058), _798056)), -(hBOOL(hAPP(_797869, bool, hAPP(_797869, fun(_797869, bool), ord_less(_797869), hAPP(nat, _797869, semiring_1_of_nat(_797869), _798058)), hAPP(nat, _797869, semiring_1_of_nat(_797869), _798056))))]]], (10333 ^ _313923) ^ [_798339] : [linordered_semidom(_798339), 10336 ^ _313923 : [(10337 ^ _313923) ^ [_798526, _798528] : [hBOOL(hAPP(_798339, bool, hAPP(_798339, fun(_798339, bool), ord_less(_798339), hAPP(nat, _798339, semiring_1_of_nat(_798339), _798528)), hAPP(nat, _798339, semiring_1_of_nat(_798339), _798526))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _798528), _798526)))]]], (10343 ^ _313923) ^ [_798852, _798854] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(nat, int, semiring_1_of_nat(int), _798854)), hAPP(nat, int, semiring_1_of_nat(int), _798852))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _798854), _798852)))], (10349 ^ _313923) ^ [_799070, _799072] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _799072), _799070)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(nat, int, semiring_1_of_nat(int), _799072)), hAPP(nat, int, semiring_1_of_nat(int), _799070))))], (10355 ^ _313923) ^ [_799367, _799369] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _799369)), hAPP(nat, int, semiring_1_of_nat(int), _799367))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _799369), _799367)))], (10361 ^ _313923) ^ [_799585, _799587] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _799587), _799585)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _799587)), hAPP(nat, int, semiring_1_of_nat(int), _799585))))], (10367 ^ _313923) ^ [_799838, _799840] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(nat, int, semiring_1_of_nat(int), _799840)), hAPP(nat, int, semiring_1_of_nat(int), _799838)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _799840), _799838)))], (10369 ^ _313923) ^ [_799981, _799983, _799985] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(nat, int, semiring_1_of_nat(int), _799985)), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(nat, int, semiring_1_of_nat(int), _799983)), _799981)) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _799985), _799983))), _799981))], (10371 ^ _313923) ^ [_800176, _800178] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _800178), _800176)), -(_800176 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _800178), hAPP(nat, int, semiring_1_of_nat(int), 10374 ^ [_800176, _800178])))], (10378 ^ _313923) ^ [_800458, _800460] : [10379 ^ _313923 : [(10380 ^ _313923) ^ [_800552] : [_800458 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _800460), hAPP(nat, int, semiring_1_of_nat(int), _800552))]], -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _800460), _800458)))], (10384 ^ _313923) ^ [_800725, _800727] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(nat, int, semiring_1_of_nat(int), _800727)), hAPP(nat, int, semiring_1_of_nat(int), _800725)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _800727), _800725)))], (10386 ^ _313923) ^ [_800854, _800856] : [-(hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _800856), _800854)) = hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(nat, int, semiring_1_of_nat(int), _800856)), hAPP(nat, int, semiring_1_of_nat(int), _800854)))], (10388 ^ _313923) ^ [_800984] : [semiring_1(_800984), 10391 ^ _313923 : [(10392 ^ _313923) ^ [_801159, _801161] : [-(hAPP(nat, _800984, semiring_1_of_nat(_800984), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _801161), _801159)) = hAPP(_800984, _800984, hAPP(_800984, fun(_800984, _800984), times_times(_800984), hAPP(nat, _800984, semiring_1_of_nat(_800984), _801161)), hAPP(nat, _800984, semiring_1_of_nat(_800984), _801159)))]]], (10394 ^ _313923) ^ [_801306, _801308] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(nat, int, semiring_1_of_nat(int), _801308)), hAPP(nat, int, semiring_1_of_nat(int), _801306)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), times_times(nat), _801308), _801306)))], (10396 ^ _313923) ^ [_801479, _801481] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(nat, int, semiring_1_of_nat(int), _801481)), hAPP(nat, int, semiring_1_of_nat(int), _801479))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _801481), _801479)))], (10402 ^ _313923) ^ [_801697, _801699] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _801699), _801697)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(nat, int, semiring_1_of_nat(int), _801699)), hAPP(nat, int, semiring_1_of_nat(int), _801697))))], (10408 ^ _313923) ^ [_801994, _801996] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _801996)), hAPP(nat, int, semiring_1_of_nat(int), _801994))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _801996), _801994)))], (10414 ^ _313923) ^ [_802212, _802214] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _802214), _802212)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _802214)), hAPP(nat, int, semiring_1_of_nat(int), _802212))))], (10420 ^ _313923) ^ [_802465, _802467] : [-(hAPP(int, int, hAPP(int, fun(int, int), nat_tsub, hAPP(nat, int, semiring_1_of_nat(int), _802467)), hAPP(nat, int, semiring_1_of_nat(int), _802465)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _802467), _802465)))], (10422 ^ _313923) ^ [_802594, _802596] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(nat, int, semiring_1_of_nat(int), _802596)), hAPP(nat, int, semiring_1_of_nat(int), _802594)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _802596), _802594)))], (10424 ^ _313923) ^ [_802709] : [-(hAPP(fun(nat, bool), nat, finite_card(nat), _802709) = hAPP(fun(int, bool), nat, finite_card(int), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _802709)))], (10426 ^ _313923) ^ [_802846] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _802846)), -(hBOOL(hAPP(fun(int, bool), bool, finite_finite(int), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _802846))))], (10432 ^ _313923) ^ [_803028] : [hBOOL(hAPP(fun(int, bool), bool, finite_finite(int), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _803028))), -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _803028)))], (10438 ^ _313923) ^ [] : [-(one_one(int) = hAPP(nat, int, semiring_1_of_nat(int), one_one(nat)))], (10440 ^ _313923) ^ [] : [-(zero_zero(int) = hAPP(nat, int, semiring_1_of_nat(int), zero_zero(nat)))], (10442 ^ _313923) ^ [_803337] : [-(hAPP(fun(int, bool), fun(int, bool), collect(int), hAPP(fun(int, bool), fun(int, bool), hAPP(fun(int, fun(bool, bool)), fun(fun(int, bool), fun(int, bool)), combs(int, bool, bool), hAPP(fun(int, bool), fun(int, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(int, bool), fun(int, fun(bool, bool))), combb(bool, fun(bool, bool), int), fconj), hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)))), _803337)) = hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), hAPP(fun(nat, bool), fun(nat, bool), collect(nat), hAPP(fun(nat, int), fun(nat, bool), hAPP(fun(int, bool), fun(fun(nat, int), fun(nat, bool)), combb(int, bool, nat), _803337), semiring_1_of_nat(int)))))], (10444 ^ _313923) ^ [_803445] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(nat, int, semiring_1_of_nat(int), _803445))))], (10457 ^ _313923) ^ [_803980] : [10458 ^ _313923 : [(10459 ^ _313923) ^ [_804076] : [hBOOL(hAPP(int, bool, _803980, hAPP(nat, int, semiring_1_of_nat(int), _804076)))]], 10461 ^ _313923 : [(10462 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), 10460 ^ [_803980])))], (10464 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, _803980, 10460 ^ [_803980])))]]], (10446 ^ _313923) ^ [_803576] : [-(hBOOL(hAPP(int, bool, _803576, hAPP(nat, int, semiring_1_of_nat(int), 10453 ^ [_803576])))), 10447 ^ _313923 : [(10448 ^ _313923) ^ [_803688] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _803688)), hBOOL(hAPP(int, bool, _803576, _803688))]]], (10466 ^ _313923) ^ [_804400] : [10468 ^ _313923 : [(10469 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), 10467 ^ [_804400])))], (10471 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _804400, 10467 ^ [_804400]))]], 10472 ^ _313923 : [(10473 ^ _313923) ^ [_804679] : [-(hBOOL(hAPP(int, bool, _804400, hAPP(nat, int, semiring_1_of_nat(int), _804679))))]]], (10475 ^ _313923) ^ [_804755] : [hBOOL(hAPP(int, bool, _804755, hAPP(nat, int, semiring_1_of_nat(int), 10476 ^ [_804755]))), 10479 ^ _313923 : [(10480 ^ _313923) ^ [_804974] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _804974)), -(hBOOL(hAPP(int, bool, _804755, _804974)))]]], (10486 ^ _313923) ^ [_805224] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _805224)), zero_zero(int))), -(_805224 = zero_zero(nat))], (10492 ^ _313923) ^ [_805408] : [_805408 = zero_zero(nat), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, semiring_1_of_nat(int), _805408)), zero_zero(int))))], (10498 ^ _313923) ^ [] : [-(hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, suc, zero_zero(nat))) = one_one(int))], (10500 ^ _313923) ^ [_805724, _805726] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _805726), _805724)), -(_805724 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _805726), hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, suc, 10503 ^ [_805724, _805726]))))], (10507 ^ _313923) ^ [_806021, _806023] : [10508 ^ _313923 : [(10509 ^ _313923) ^ [_806120] : [_806021 = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _806023), hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, suc, _806120)))]], -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _806023), _806021)))], (10513 ^ _313923) ^ [_806284] : [-(hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, suc, _806284)) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), hAPP(nat, int, semiring_1_of_nat(int), _806284)))], (10515 ^ _313923) ^ [_806411, _806413] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _806413), _806411)), -(hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, semiring_1_of_nat(int), _806411)), hAPP(nat, int, semiring_1_of_nat(int), _806413)) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _806411), _806413)))], (10521 ^ _313923) ^ [_806695] : [semiring_1(_806695), 10524 ^ _313923 : [(10525 ^ _313923) ^ [_806841] : [-(hAPP(nat, _806695, semiring_1_of_nat(_806695), hAPP(nat, nat, suc, _806841)) = hAPP(_806695, _806695, hAPP(_806695, fun(_806695, _806695), plus_plus(_806695), one_one(_806695)), hAPP(nat, _806695, semiring_1_of_nat(_806695), _806841)))]]], (10527 ^ _313923) ^ [_806977] : [ring_1(_806977), 10530 ^ _313923 : [(10531 ^ _313923) ^ [_807182, _807184] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _807184), _807182)), -(hAPP(nat, _806977, semiring_1_of_nat(_806977), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _807182), _807184)) = hAPP(_806977, _806977, hAPP(_806977, fun(_806977, _806977), minus_minus(_806977), hAPP(nat, _806977, semiring_1_of_nat(_806977), _807182)), hAPP(nat, _806977, semiring_1_of_nat(_806977), _807184)))]]], (10537 ^ _313923) ^ [_807530] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), hAPP(nat, int, semiring_1_of_nat(int), _807530))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _807530)))], (10543 ^ _313923) ^ [_807712] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _807712)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), hAPP(nat, int, semiring_1_of_nat(int), _807712))))], (10549 ^ _313923) ^ [_807958, _807960, _807962] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _807960), _807958)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _807962)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(nat, int, semiring_1_of_nat(int), _807962)), _807960)), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(nat, int, semiring_1_of_nat(int), _807962)), _807958))))], (10559 ^ _313923) ^ [_808357] : [linordered_semidom(_808357), 10562 ^ _313923 : [(10563 ^ _313923) ^ [_808544] : [hBOOL(hAPP(_808357, bool, hAPP(_808357, fun(_808357, bool), ord_less(_808357), zero_zero(_808357)), hAPP(nat, _808357, semiring_1_of_nat(_808357), _808544))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _808544)))], (10569 ^ _313923) ^ [_808762] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), _808762)), -(hBOOL(hAPP(_808357, bool, hAPP(_808357, fun(_808357, bool), ord_less(_808357), zero_zero(_808357)), hAPP(nat, _808357, semiring_1_of_nat(_808357), _808762))))]]], (10575 ^ _313923) ^ [_809035, _809037] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _809035)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _809037)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, hAPP(int, fun(int, int), nat_tsub, _809035), _809037))))], (10601 ^ _313923) ^ [_809982, _809984, _809986] : [-(hBOOL(hAPP(int, bool, _809986, hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _809984), _809982))))), 10604 ^ _313923 : [(10605 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _809982), _809984)))], (10607 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _809986, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, semiring_1_of_nat(int), _809984)), hAPP(nat, int, semiring_1_of_nat(int), _809982))))]], 10608 ^ _313923 : [(10609 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _809984), _809982)))], (10611 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, _809986, zero_zero(int)))]]], (10585 ^ _313923) ^ [_809421, _809423, _809425] : [hBOOL(hAPP(int, bool, _809425, hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _809423), _809421)))), 10588 ^ _313923 : [(10589 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _809421), _809423)), -(hBOOL(hAPP(int, bool, _809425, hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, semiring_1_of_nat(int), _809423)), hAPP(nat, int, semiring_1_of_nat(int), _809421)))))], (10595 ^ _313923) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _809423), _809421)), -(hBOOL(hAPP(int, bool, _809425, zero_zero(int))))]]], (10615 ^ _313923) ^ [_810577, _810579] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _810579), _810577)), -(hAPP(int, int, hAPP(int, fun(int, int), nat_tsub, _810577), _810579) = hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _810577), _810579))], (10621 ^ _313923) ^ [_810831] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _810831)), 10625 ^ _313923 : [(10626 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), 10624 ^ [_810831])))], (10628 ^ _313923) ^ [] : [-(_810831 = hAPP(nat, int, semiring_1_of_nat(int), 10624 ^ [_810831]))]]], (10630 ^ _313923) ^ [_811191] : [semiring_1(_811191), 10633 ^ _313923 : [(10634 ^ _313923) ^ [_811372] : [-(hAPP(nat, _811191, semiring_1_of_nat(_811191), _811372) = hAPP(_811191, _811191, hAPP(nat, fun(_811191, _811191), hAPP(fun(_811191, _811191), fun(nat, fun(_811191, _811191)), semiri532925092at_aux(_811191), hAPP(_811191, fun(_811191, _811191), hAPP(fun(_811191, fun(_811191, _811191)), fun(_811191, fun(_811191, _811191)), combc(_811191, _811191, _811191), plus_plus(_811191)), one_one(_811191))), _811372), zero_zero(_811191)))]]], (10636 ^ _313923) ^ [_811586, _811588] : [hAPP(nat, int, semiring_1_of_nat(int), _811588) = hAPP(nat, int, semiring_1_of_nat(int), _811586), -(_811588 = _811586)], (10642 ^ _313923) ^ [_811768, _811770] : [_811770 = _811768, -(hAPP(nat, int, semiring_1_of_nat(int), _811770) = hAPP(nat, int, semiring_1_of_nat(int), _811768))], (10648 ^ _313923) ^ [_812029, _812031] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less(fun(nat, bool)), _812031), _812029)), -(hBOOL(hAPP(fun(int, bool), bool, hAPP(fun(int, bool), fun(fun(int, bool), bool), ord_less(fun(int, bool)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812031)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812029))))], (10654 ^ _313923) ^ [_812247, _812249] : [hBOOL(hAPP(fun(int, bool), bool, hAPP(fun(int, bool), fun(fun(int, bool), bool), ord_less(fun(int, bool)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812249)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812247))), -(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less(fun(nat, bool)), _812249), _812247)))], (10660 ^ _313923) ^ [_812544, _812546] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less_eq(fun(nat, bool)), _812546), _812544)), -(hBOOL(hAPP(fun(int, bool), bool, hAPP(fun(int, bool), fun(fun(int, bool), bool), ord_less_eq(fun(int, bool)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812546)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812544))))], (10666 ^ _313923) ^ [_812762, _812764] : [hBOOL(hAPP(fun(int, bool), bool, hAPP(fun(int, bool), fun(fun(int, bool), bool), ord_less_eq(fun(int, bool)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812764)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _812762))), -(hBOOL(hAPP(fun(nat, bool), bool, hAPP(fun(nat, bool), fun(fun(nat, bool), bool), ord_less_eq(fun(nat, bool)), _812764), _812762)))], (10672 ^ _313923) ^ [] : [-(bot_bot(fun(int, bool)) = hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), bot_bot(fun(nat, bool))))], (10674 ^ _313923) ^ [_813112, _813114] : [_813114 = _813112, -(hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813114) = hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813112))], (10680 ^ _313923) ^ [_813294, _813296] : [hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813296) = hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813294), -(_813296 = _813294)], (10686 ^ _313923) ^ [_813555, _813557] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _813557), _813555)), -(hBOOL(hAPP(fun(int, bool), bool, hAPP(int, fun(fun(int, bool), bool), member(int), hAPP(nat, int, semiring_1_of_nat(int), _813557)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813555))))], (10692 ^ _313923) ^ [_813773, _813775] : [hBOOL(hAPP(fun(int, bool), bool, hAPP(int, fun(fun(int, bool), bool), member(int), hAPP(nat, int, semiring_1_of_nat(int), _813775)), hAPP(fun(nat, bool), fun(int, bool), hAPP(fun(nat, int), fun(fun(nat, bool), fun(int, bool)), image(nat, int), semiring_1_of_nat(int)), _813773))), -(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _813775), _813773)))], (10698 ^ _313923) ^ [_814075, _814077, _814079] : [hBOOL(_814075), -(hAPP(nat, int, semiring_1_of_nat(int), _814079) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), hAPP(bool, fun(nat, fun(nat, nat)), (if nat), _814075), _814079), _814077)))], (10704 ^ _313923) ^ [_814291, _814293, _814295] : [-(hBOOL(_814291)), -(hAPP(nat, int, semiring_1_of_nat(int), _814293) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(nat, nat, hAPP(nat, fun(nat, nat), hAPP(bool, fun(nat, fun(nat, nat)), (if nat), _814291), _814295), _814293)))], (10710 ^ _313923) ^ [_814589, _814591] : [hAPP(nat, int, semiring_1_of_nat(int), _814591) = hAPP(nat, int, semiring_1_of_nat(int), _814589), -(_814591 = _814589)], (10716 ^ _313923) ^ [_814771, _814773] : [_814773 = _814771, -(hAPP(nat, int, semiring_1_of_nat(int), _814773) = hAPP(nat, int, semiring_1_of_nat(int), _814771))], (10722 ^ _313923) ^ [_814989] : [semiring_1(_814989), 10725 ^ _313923 : [(10726 ^ _313923) ^ [_815150, _815152] : [-(hAPP(_814989, _814989, hAPP(nat, fun(_814989, _814989), hAPP(fun(_814989, _814989), fun(nat, fun(_814989, _814989)), semiri532925092at_aux(_814989), _815152), zero_zero(nat)), _815150) = ti(_814989, _815150))]]], (10728 ^ _313923) ^ [_815284] : [semiring_1(_815284), 10731 ^ _313923 : [(10732 ^ _313923) ^ [_815500, _815502, _815504] : [-(hAPP(_815284, _815284, hAPP(nat, fun(_815284, _815284), hAPP(fun(_815284, _815284), fun(nat, fun(_815284, _815284)), semiri532925092at_aux(_815284), _815504), hAPP(nat, nat, suc, _815502)), _815500) = hAPP(_815284, _815284, hAPP(nat, fun(_815284, _815284), hAPP(fun(_815284, _815284), fun(nat, fun(_815284, _815284)), semiri532925092at_aux(_815284), _815504), _815502), hAPP(_815284, _815284, _815504, _815500)))]]], (10734 ^ _313923) ^ [_815672] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _815672)), -(_815672 = hAPP(nat, int, semiring_1_of_nat(int), 10737 ^ [_815672]))], (10741 ^ _313923) ^ [_815942] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _815942)), -(_815942 = hAPP(nat, int, semiring_1_of_nat(int), 10744 ^ [_815942]))], (10748 ^ _313923) ^ [_816212] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _816212)), -(_816212 = hAPP(nat, int, semiring_1_of_nat(int), 10751 ^ [_816212]))], (10757 ^ _313923) ^ [_816593] : [-(_816593 = hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, semiring_1_of_nat(int), 10754 ^ [_816593])), hAPP(nat, int, semiring_1_of_nat(int), 10755 ^ [_816593])))], (10759 ^ _313923) ^ [_816730, _816732] : [comm_monoid_mult(_816730), 10762 ^ _313923 : [(10763 ^ _313923) ^ [_817277, _817279, _817281, _817283, _817285] : [hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, _817277), _817277)), 10772 ^ _313923 : [(10773 ^ _313923) ^ [] : [-(hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, 10768 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285]), 10770 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])))], (10775 ^ _313923) ^ [] : [-(hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, 10769 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285]), 10771 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])))], (10777 ^ _313923) ^ [] : [hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, hAPP(_816730, _816730, hAPP(_816730, fun(_816730, _816730), times_times(_816730), 10768 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285]), 10769 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])), hAPP(_816730, _816730, hAPP(_816730, fun(_816730, _816730), times_times(_816730), 10770 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285]), 10771 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])))]], hBOOL(hAPP(fun(_816732, bool), bool, finite_finite(_816732), _817281)), 10785 ^ _313923 : [(10786 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_816732, bool), bool, hAPP(_816732, fun(fun(_816732, bool), bool), member(_816732), 10784 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285]), _817281)))], (10788 ^ _313923) ^ [] : [hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, hAPP(_816732, _816730, _817285, 10784 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])), hAPP(_816732, _816730, _817283, 10784 ^ [_816730, _816732, _817277, _817279, _817281, _817283, _817285])))]], -(hBOOL(hAPP(_816730, bool, hAPP(_816730, fun(_816730, bool), _817279, hAPP(fun(_816732, bool), _816730, hAPP(_816730, fun(fun(_816732, bool), _816730), hAPP(fun(_816732, _816730), fun(_816730, fun(fun(_816732, bool), _816730)), hAPP(fun(_816730, fun(_816730, _816730)), fun(fun(_816732, _816730), fun(_816730, fun(fun(_816732, bool), _816730))), finite_fold_image(_816730, _816732), times_times(_816730)), _817285), _817277), _817281)), hAPP(fun(_816732, bool), _816730, hAPP(_816730, fun(fun(_816732, bool), _816730), hAPP(fun(_816732, _816730), fun(_816730, fun(fun(_816732, bool), _816730)), hAPP(fun(_816730, fun(_816730, _816730)), fun(fun(_816732, _816730), fun(_816730, fun(fun(_816732, bool), _816730))), finite_fold_image(_816730, _816732), times_times(_816730)), _817283), _817277), _817281))))]]], (10792 ^ _313923) ^ [_819804, _819806, _819808] : [comm_monoid_mult(_819804), 10795 ^ _313923 : [(10796 ^ _313923) ^ [_820383, _820385, _820387, _820389, _820391, _820393, _820395] : [hBOOL(hAPP(fun(_819806, bool), bool, finite_finite(_819806), _820383)), 10802 ^ _313923 : [(10803 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_819808, bool), bool, hAPP(_819808, fun(fun(_819808, bool), bool), member(_819808), 10801 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395]), _820385)))], (10805 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_819806, bool), bool, hAPP(_819806, fun(fun(_819806, bool), bool), member(_819806), hAPP(_819808, _819806, _820387, 10801 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])), _820383)), hAPP(_819806, _819808, _820389, hAPP(_819808, _819806, _820387, 10801 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])) = ti(_819808, 10801 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])]], -(hAPP(fun(_819806, bool), _819804, hAPP(_819804, fun(fun(_819806, bool), _819804), hAPP(fun(_819806, _819804), fun(_819804, fun(fun(_819806, bool), _819804)), hAPP(fun(_819804, fun(_819804, _819804)), fun(fun(_819806, _819804), fun(_819804, fun(fun(_819806, bool), _819804))), finite_fold_image(_819804, _819806), times_times(_819804)), _820391), _820395), _820383) = hAPP(fun(_819808, bool), _819804, hAPP(_819804, fun(fun(_819808, bool), _819804), hAPP(fun(_819808, _819804), fun(_819804, fun(fun(_819808, bool), _819804)), hAPP(fun(_819804, fun(_819804, _819804)), fun(fun(_819808, _819804), fun(_819804, fun(fun(_819808, bool), _819804))), finite_fold_image(_819804, _819808), times_times(_819804)), _820393), _820395), _820385)), 10813 ^ _313923 : [(10814 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(_819806, bool), bool, hAPP(_819806, fun(fun(_819806, bool), bool), member(_819806), 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395]), _820383)))], (10816 ^ _313923) ^ [] : [hBOOL(hAPP(fun(_819808, bool), bool, hAPP(_819808, fun(fun(_819808, bool), bool), member(_819808), hAPP(_819806, _819808, _820389, 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])), _820385)), hAPP(_819808, _819806, _820387, hAPP(_819806, _819808, _820389, 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])) = ti(_819806, 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395]), hAPP(_819808, _819804, _820393, hAPP(_819806, _819808, _820389, 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])) = hAPP(_819806, _819804, _820391, 10812 ^ [_819804, _819806, _819808, _820383, _820385, _820387, _820389, _820391, _820393, _820395])]]]]], (10828 ^ _313923) ^ [_822528] : [number_ring(_822528), 10831 ^ _313923 : [(10832 ^ _313923) ^ [_822744] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _822744))), -(hAPP(nat, _822528, semiring_1_of_nat(_822528), hAPP(int, nat, number_number_of(nat), _822744)) = zero_zero(_822528))], (10838 ^ _313923) ^ [_822954] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _822954)))), -(hAPP(nat, _822528, semiring_1_of_nat(_822528), hAPP(int, nat, number_number_of(nat), _822954)) = hAPP(int, _822528, number_number_of(_822528), _822954))]]], (10844 ^ _313923) ^ [_823246, _823248, _823250] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _823246)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _823250), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _823250), _823248))), one_one(int))), _823246))), _823248)))], (10850 ^ _313923) ^ [_823564] : [ordere142940540dd_abs(_823564), 10853 ^ _313923 : [(10854 ^ _313923) ^ [_823758, _823760] : [-(hBOOL(hAPP(_823564, bool, hAPP(_823564, fun(_823564, bool), ord_less_eq(_823564), hAPP(_823564, _823564, abs_abs(_823564), hAPP(_823564, _823564, hAPP(_823564, fun(_823564, _823564), minus_minus(_823564), _823760), _823758))), hAPP(_823564, _823564, hAPP(_823564, fun(_823564, _823564), plus_plus(_823564), hAPP(_823564, _823564, abs_abs(_823564), _823760)), hAPP(_823564, _823564, abs_abs(_823564), _823758)))))]]], (10856 ^ _313923) ^ [_823925] : [ordere142940540dd_abs(_823925), 10859 ^ _313923 : [(10860 ^ _313923) ^ [_824217, _824219, _824221, _824223] : [-(hBOOL(hAPP(_823925, bool, hAPP(_823925, fun(_823925, bool), ord_less_eq(_823925), hAPP(_823925, _823925, abs_abs(_823925), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), minus_minus(_823925), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), plus_plus(_823925), _824223), _824221)), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), plus_plus(_823925), _824219), _824217)))), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), plus_plus(_823925), hAPP(_823925, _823925, abs_abs(_823925), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), minus_minus(_823925), _824223), _824219))), hAPP(_823925, _823925, abs_abs(_823925), hAPP(_823925, _823925, hAPP(_823925, fun(_823925, _823925), minus_minus(_823925), _824221), _824217))))))]]], (10862 ^ _313923) ^ [_824477] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, abs_abs(int), _824477)), one_one(int))), -(_824477 = zero_zero(int))], (10868 ^ _313923) ^ [_824661] : [_824661 = zero_zero(int), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, abs_abs(int), _824661)), one_one(int))))], (10874 ^ _313923) ^ [_824910] : [hBOOL(hAPP(int, bool, nat_neg, _824910)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _824910), zero_zero(int))))], (10880 ^ _313923) ^ [_825092] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _825092), zero_zero(int))), -(hBOOL(hAPP(int, bool, nat_neg, _825092)))], (10886 ^ _313923) ^ [_825339] : [-(hBOOL(hAPP(int, bool, nat_neg, _825339))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _825339)))], (10892 ^ _313923) ^ [_825514] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), _825514)), hBOOL(hAPP(int, bool, nat_neg, _825514))], (10898 ^ _313923) ^ [_825723] : [ordere142940540dd_abs(_825723), 10901 ^ _313923 : [(10902 ^ _313923) ^ [_825880] : [hBOOL(hAPP(_825723, bool, hAPP(_825723, fun(_825723, bool), ord_less_eq(_825723), zero_zero(_825723)), _825880)), -(hAPP(_825723, _825723, abs_abs(_825723), _825880) = ti(_825723, _825880))]]], (10908 ^ _313923) ^ [_826135] : [ordere142940540dd_abs(_826135), 10911 ^ _313923 : [(10912 ^ _313923) ^ [_826323] : [hBOOL(hAPP(_826135, bool, hAPP(_826135, fun(_826135, bool), ord_less_eq(_826135), hAPP(_826135, _826135, abs_abs(_826135), _826323)), zero_zero(_826135))), -(ti(_826135, _826323) = zero_zero(_826135))], (10918 ^ _313923) ^ [_826543] : [ti(_826135, _826543) = zero_zero(_826135), -(hBOOL(hAPP(_826135, bool, hAPP(_826135, fun(_826135, bool), ord_less_eq(_826135), hAPP(_826135, _826135, abs_abs(_826135), _826543)), zero_zero(_826135))))]]], (10924 ^ _313923) ^ [_826804] : [ordere142940540dd_abs(_826804), 10927 ^ _313923 : [(10928 ^ _313923) ^ [_826937] : [-(hBOOL(hAPP(_826804, bool, hAPP(_826804, fun(_826804, bool), ord_less_eq(_826804), zero_zero(_826804)), hAPP(_826804, _826804, abs_abs(_826804), _826937))))]]], (10930 ^ _313923) ^ [_827060] : [ordere142940540dd_abs(_827060), 10933 ^ _313923 : [(10934 ^ _313923) ^ [_827194] : [hBOOL(hAPP(_827060, bool, hAPP(_827060, fun(_827060, bool), ord_less(_827060), hAPP(_827060, _827060, abs_abs(_827060), _827194)), zero_zero(_827060)))]]], (10936 ^ _313923) ^ [_827317] : [ordere142940540dd_abs(_827317), 10939 ^ _313923 : [(10940 ^ _313923) ^ [_827507] : [hBOOL(hAPP(_827317, bool, hAPP(_827317, fun(_827317, bool), ord_less(_827317), zero_zero(_827317)), hAPP(_827317, _827317, abs_abs(_827317), _827507))), ti(_827317, _827507) = zero_zero(_827317)], (10946 ^ _313923) ^ [_827728] : [-(ti(_827317, _827728) = zero_zero(_827317)), -(hBOOL(hAPP(_827317, bool, hAPP(_827317, fun(_827317, bool), ord_less(_827317), zero_zero(_827317)), hAPP(_827317, _827317, abs_abs(_827317), _827728))))]]], (10952 ^ _313923) ^ [_827992] : [ordere142940540dd_abs(_827992), 10955 ^ _313923 : [(10956 ^ _313923) ^ [_828149] : [hBOOL(hAPP(_827992, bool, hAPP(_827992, fun(_827992, bool), ord_less(_827992), zero_zero(_827992)), _828149)), -(hAPP(_827992, _827992, abs_abs(_827992), _828149) = ti(_827992, _828149))]]], (10962 ^ _313923) ^ [_828404] : [ordere142940540dd_abs(_828404), 10965 ^ _313923 : [(10966 ^ _313923) ^ [_828605, _828607] : [-(hBOOL(hAPP(_828404, bool, hAPP(_828404, fun(_828404, bool), ord_less_eq(_828404), hAPP(_828404, _828404, abs_abs(_828404), hAPP(_828404, _828404, hAPP(_828404, fun(_828404, _828404), minus_minus(_828404), hAPP(_828404, _828404, abs_abs(_828404), _828607)), hAPP(_828404, _828404, abs_abs(_828404), _828605)))), hAPP(_828404, _828404, abs_abs(_828404), hAPP(_828404, _828404, hAPP(_828404, fun(_828404, _828404), minus_minus(_828404), _828607), _828605)))))]]], (10968 ^ _313923) ^ [_828779] : [ordere142940540dd_abs(_828779), 10971 ^ _313923 : [(10972 ^ _313923) ^ [_828973, _828975] : [-(hBOOL(hAPP(_828779, bool, hAPP(_828779, fun(_828779, bool), ord_less_eq(_828779), hAPP(_828779, _828779, hAPP(_828779, fun(_828779, _828779), minus_minus(_828779), hAPP(_828779, _828779, abs_abs(_828779), _828975)), hAPP(_828779, _828779, abs_abs(_828779), _828973))), hAPP(_828779, _828779, abs_abs(_828779), hAPP(_828779, _828779, hAPP(_828779, fun(_828779, _828779), minus_minus(_828779), _828975), _828973)))))]]], (10974 ^ _313923) ^ [_829140] : [ordere142940540dd_abs(_829140), 10977 ^ _313923 : [(10978 ^ _313923) ^ [_829334, _829336] : [-(hBOOL(hAPP(_829140, bool, hAPP(_829140, fun(_829140, bool), ord_less_eq(_829140), hAPP(_829140, _829140, hAPP(_829140, fun(_829140, _829140), minus_minus(_829140), hAPP(_829140, _829140, abs_abs(_829140), _829336)), hAPP(_829140, _829140, abs_abs(_829140), _829334))), hAPP(_829140, _829140, abs_abs(_829140), hAPP(_829140, _829140, hAPP(_829140, fun(_829140, _829140), minus_minus(_829140), _829334), _829336)))))]]], (10980 ^ _313923) ^ [_829501] : [linordered_idom(_829501), 10983 ^ _313923 : [(10984 ^ _313923) ^ [_829795, _829797, _829799, _829801] : [hBOOL(hAPP(_829501, bool, hAPP(_829501, fun(_829501, bool), ord_less(_829501), hAPP(_829501, _829501, abs_abs(_829501), _829797)), _829795)), hBOOL(hAPP(_829501, bool, hAPP(_829501, fun(_829501, bool), ord_less(_829501), hAPP(_829501, _829501, abs_abs(_829501), _829801)), _829799)), -(hBOOL(hAPP(_829501, bool, hAPP(_829501, fun(_829501, bool), ord_less(_829501), hAPP(_829501, _829501, hAPP(_829501, fun(_829501, _829501), times_times(_829501), hAPP(_829501, _829501, abs_abs(_829501), _829797)), hAPP(_829501, _829501, abs_abs(_829501), _829801))), hAPP(_829501, _829501, hAPP(_829501, fun(_829501, _829501), times_times(_829501), _829795), _829799))))]]], (10994 ^ _313923) ^ [_830317] : [ordere142940540dd_abs(_830317), 10997 ^ _313923 : [(10998 ^ _313923) ^ [_830511, _830513] : [-(hBOOL(hAPP(_830317, bool, hAPP(_830317, fun(_830317, bool), ord_less_eq(_830317), hAPP(_830317, _830317, abs_abs(_830317), hAPP(_830317, _830317, hAPP(_830317, fun(_830317, _830317), plus_plus(_830317), _830513), _830511))), hAPP(_830317, _830317, hAPP(_830317, fun(_830317, _830317), plus_plus(_830317), hAPP(_830317, _830317, abs_abs(_830317), _830513)), hAPP(_830317, _830317, abs_abs(_830317), _830511)))))]]], (11000 ^ _313923) ^ [_830678] : [ordere142940540dd_abs(_830678), 11003 ^ _313923 : [(11004 ^ _313923) ^ [_830863, _830865] : [hBOOL(hAPP(_830678, bool, hAPP(_830678, fun(_830678, bool), ord_less_eq(_830678), hAPP(_830678, _830678, abs_abs(_830678), _830865)), _830863)), -(hBOOL(hAPP(_830678, bool, hAPP(_830678, fun(_830678, bool), ord_less_eq(_830678), _830865), _830863)))]]], (11010 ^ _313923) ^ [_831142] : [ordere142940540dd_abs(_831142), 11013 ^ _313923 : [(11014 ^ _313923) ^ [_831273] : [-(hBOOL(hAPP(_831142, bool, hAPP(_831142, fun(_831142, bool), ord_less_eq(_831142), _831273), hAPP(_831142, _831142, abs_abs(_831142), _831273))))]]], (11016 ^ _313923) ^ [_831394] : [ordered_ring_abs(_831394), 11019 ^ _313923 : [(11020 ^ _313923) ^ [_831677, _831679] : [-(hAPP(_831394, _831394, abs_abs(_831394), hAPP(_831394, _831394, hAPP(_831394, fun(_831394, _831394), times_times(_831394), _831677), _831679)) = hAPP(_831394, _831394, hAPP(_831394, fun(_831394, _831394), times_times(_831394), hAPP(_831394, _831394, abs_abs(_831394), _831677)), hAPP(_831394, _831394, abs_abs(_831394), _831679))), 11023 ^ _313923 : [(11024 ^ _313923) ^ [] : [hBOOL(hAPP(_831394, bool, hAPP(_831394, fun(_831394, bool), ord_less_eq(_831394), zero_zero(_831394)), _831677))], (11026 ^ _313923) ^ [] : [hBOOL(hAPP(_831394, bool, hAPP(_831394, fun(_831394, bool), ord_less_eq(_831394), _831677), zero_zero(_831394)))]], 11027 ^ _313923 : [(11028 ^ _313923) ^ [] : [hBOOL(hAPP(_831394, bool, hAPP(_831394, fun(_831394, bool), ord_less_eq(_831394), zero_zero(_831394)), _831679))], (11030 ^ _313923) ^ [] : [hBOOL(hAPP(_831394, bool, hAPP(_831394, fun(_831394, bool), ord_less_eq(_831394), _831679), zero_zero(_831394)))]]]]], (11034 ^ _313923) ^ [_832361] : [linordered_idom(_832361), 11037 ^ _313923 : [(11038 ^ _313923) ^ [_832571, _832573] : [hBOOL(hAPP(_832361, bool, hAPP(_832361, fun(_832361, bool), ord_less_eq(_832361), zero_zero(_832361)), _832571)), -(hAPP(_832361, _832361, hAPP(_832361, fun(_832361, _832361), times_times(_832361), hAPP(_832361, _832361, abs_abs(_832361), _832573)), _832571) = hAPP(_832361, _832361, abs_abs(_832361), hAPP(_832361, _832361, hAPP(_832361, fun(_832361, _832361), times_times(_832361), _832573), _832571)))]]], (11044 ^ _313923) ^ [_832900] : [linordered_idom(_832900), 11047 ^ _313923 : [(11048 ^ _313923) ^ [_833080, _833082] : [-(hAPP(_832900, _832900, abs_abs(_832900), hAPP(_832900, _832900, hAPP(_832900, fun(_832900, _832900), times_times(_832900), _833082), _833080)) = hAPP(_832900, _832900, hAPP(_832900, fun(_832900, _832900), times_times(_832900), hAPP(_832900, _832900, abs_abs(_832900), _833082)), hAPP(_832900, _832900, abs_abs(_832900), _833080)))]]], (11050 ^ _313923) ^ [_833233] : [linordered_idom(_833233), 11053 ^ _313923 : [(11054 ^ _313923) ^ [_833387] : [-(hAPP(_833233, _833233, hAPP(_833233, fun(_833233, _833233), times_times(_833233), hAPP(_833233, _833233, abs_abs(_833233), _833387)), hAPP(_833233, _833233, abs_abs(_833233), _833387)) = hAPP(_833233, _833233, hAPP(_833233, fun(_833233, _833233), times_times(_833233), _833387), _833387))]]], (11056 ^ _313923) ^ [_833531] : [ordere142940540dd_abs(_833531), 11059 ^ _313923 : [(11060 ^ _313923) ^ [_833704, _833706] : [-(hAPP(_833531, _833531, abs_abs(_833531), hAPP(_833531, _833531, hAPP(_833531, fun(_833531, _833531), minus_minus(_833531), _833706), _833704)) = hAPP(_833531, _833531, abs_abs(_833531), hAPP(_833531, _833531, hAPP(_833531, fun(_833531, _833531), minus_minus(_833531), _833704), _833706)))]]], (11062 ^ _313923) ^ [_833850] : [ordere142940540dd_abs(_833850), 11065 ^ _313923 : [(11066 ^ _313923) ^ [_834044, _834046] : [-(hAPP(_833850, _833850, abs_abs(_833850), hAPP(_833850, _833850, hAPP(_833850, fun(_833850, _833850), plus_plus(_833850), hAPP(_833850, _833850, abs_abs(_833850), _834046)), hAPP(_833850, _833850, abs_abs(_833850), _834044))) = hAPP(_833850, _833850, hAPP(_833850, fun(_833850, _833850), plus_plus(_833850), hAPP(_833850, _833850, abs_abs(_833850), _834046)), hAPP(_833850, _833850, abs_abs(_833850), _834044)))]]], (11068 ^ _313923) ^ [_834211] : [ordere142940540dd_abs(_834211), 11071 ^ _313923 : [(11072 ^ _313923) ^ [_834342] : [-(hAPP(_834211, _834211, abs_abs(_834211), hAPP(_834211, _834211, abs_abs(_834211), _834342)) = hAPP(_834211, _834211, abs_abs(_834211), _834342))]]], (11074 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, one_one(int)))], (11076 ^ _313923) ^ [_834515] : [linordered_idom(_834515), -(hAPP(_834515, _834515, abs_abs(_834515), one_one(_834515)) = one_one(_834515))], (11082 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, zero_zero(int)))], (11084 ^ _313923) ^ [_834777] : [ordere142940540dd_abs(_834777), 11087 ^ _313923 : [(11088 ^ _313923) ^ [_834951] : [hAPP(_834777, _834777, abs_abs(_834777), _834951) = zero_zero(_834777), -(ti(_834777, _834951) = zero_zero(_834777))], (11094 ^ _313923) ^ [_835143] : [ti(_834777, _835143) = zero_zero(_834777), -(hAPP(_834777, _834777, abs_abs(_834777), _835143) = zero_zero(_834777))]]], (11100 ^ _313923) ^ [_835376] : [ordere142940540dd_abs(_835376), -(hAPP(_835376, _835376, abs_abs(_835376), zero_zero(_835376)) = zero_zero(_835376))], (11106 ^ _313923) ^ [_835600, _835602] : [hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), _835602), _835600)) = one_one(int), -(hAPP(int, int, abs_abs(int), _835602) = one_one(int))], (11112 ^ _313923) ^ [_835836] : [linordered_idom(_835836), 11115 ^ _313923 : [(11116 ^ _313923) ^ [_835967] : [-(hAPP(_835836, _835836, abs_abs(_835836), hAPP(nat, _835836, semiring_1_of_nat(_835836), _835967)) = hAPP(nat, _835836, semiring_1_of_nat(_835836), _835967))]]], (11118 ^ _313923) ^ [_836072] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(nat, int, semiring_1_of_nat(int), _836072)))], (11120 ^ _313923) ^ [_836159] : [-(hAPP(int, int, abs_abs(int), hAPP(nat, int, semiring_1_of_nat(int), _836159)) = hAPP(nat, int, semiring_1_of_nat(int), _836159))], (11122 ^ _313923) ^ [_836267] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _836267))), -(hAPP(int, nat, number_number_of(nat), _836267) = zero_zero(nat))], (11154 ^ _313923) ^ [_837332, _837334] : [-(hAPP(int, nat, number_number_of(nat), _837334) = hAPP(int, nat, number_number_of(nat), _837332)), 11157 ^ _313923 : [(11158 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _837334))))], (11160 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, number_number_of(int), _837332)), zero_zero(int)))]], 11161 ^ _313923 : [(11162 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _837334)))], (11164 ^ _313923) ^ [] : [11165 ^ _313923 : [(11166 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _837332))))], (11168 ^ _313923) ^ [] : [hAPP(int, int, number_number_of(int), _837334) = zero_zero(int)]], 11169 ^ _313923 : [(11170 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _837332)))], (11172 ^ _313923) ^ [] : [_837334 = _837332]]]]], (11128 ^ _313923) ^ [_836528, _836530] : [hAPP(int, nat, number_number_of(nat), _836530) = hAPP(int, nat, number_number_of(nat), _836528), 11131 ^ _313923 : [(11132 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _836530))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, number_number_of(int), _836528)), zero_zero(int))))], (11138 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _836530)))), 11141 ^ _313923 : [(11142 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _836528))), -(hAPP(int, int, number_number_of(int), _836530) = zero_zero(int))], (11148 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _836528)))), -(_836530 = _836528)]]]]], (11176 ^ _313923) ^ [_838188, _838190, _838192] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _838188))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838188)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838192)), _838190)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838192)), _838190))], (11182 ^ _313923) ^ [_838464, _838466, _838468] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _838464)))), 11185 ^ _313923 : [(11186 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _838468))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838464)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838468)), _838466)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838464)), _838466))], (11192 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _838468)))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838464)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _838468)), _838466)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _838464), _838468))), _838466))]]], (11198 ^ _313923) ^ [_839211] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _839211))), -(hAPP(nat, int, semiring_1_of_nat(int), hAPP(int, nat, number_number_of(nat), _839211)) = zero_zero(int))], (11204 ^ _313923) ^ [_839405] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _839405)))), -(hAPP(nat, int, semiring_1_of_nat(int), hAPP(int, nat, number_number_of(nat), _839405)) = hAPP(int, int, number_number_of(int), _839405))], (11210 ^ _313923) ^ [_839676, _839678, _839680] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), zero_zero(int)), _839676)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _839680), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _839678), hAPP(int, int, hAPP(int, fun(int, int), times_times(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _839678), _839680))), one_one(int))), _839676)))))], (11216 ^ _313923) ^ [_840022, _840024, _840026] : [11218 ^ _313923 : [(11219 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 11217 ^ [_840022, _840024, _840026]), _840022)))], (11221 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, _840024, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 11217 ^ [_840022, _840024, _840026]), one_one(nat)))), hAPP(nat, int, _840024, 11217 ^ [_840022, _840024, _840026])))), one_one(int)))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, _840024, zero_zero(nat))), _840026)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _840026), hAPP(nat, int, _840024, _840022))), 11231 ^ _313923 : [(11232 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 11230 ^ [_840022, _840024, _840026]), _840022)))], (11234 ^ _313923) ^ [] : [-(hAPP(nat, int, _840024, 11230 ^ [_840022, _840024, _840026]) = _840026)]]], (11236 ^ _313923) ^ [_841014, _841016, _841018] : [11238 ^ _313923 : [(11239 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 11237 ^ [_841014, _841016, _841018]), _841014)))], (11241 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, _841016, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 11237 ^ [_841014, _841016, _841018]), one_one(nat)))), hAPP(nat, int, _841016, 11237 ^ [_841014, _841016, _841018])))), one_one(int)))]], hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, _841016, zero_zero(nat))), _841018)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _841018), hAPP(nat, int, _841016, _841014))), 11251 ^ _313923 : [(11252 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 11250 ^ [_841014, _841016, _841018]), _841014)))], (11254 ^ _313923) ^ [] : [-(hAPP(nat, int, _841016, 11250 ^ [_841014, _841016, _841018]) = _841018)]]], (11256 ^ _313923) ^ [_842020, _842022, _842024, _842026] : [11258 ^ _313923 : [(11259 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _842020), 11257 ^ [_842020, _842022, _842024, _842026])))], (11261 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 11257 ^ [_842020, _842022, _842024, _842026]), _842022)))], (11263 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, abs_abs(int), hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), hAPP(nat, int, _842024, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), 11257 ^ [_842020, _842022, _842024, _842026]), one_one(nat)))), hAPP(nat, int, _842024, 11257 ^ [_842020, _842022, _842024, _842026])))), one_one(int)))]], hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _842020), _842022)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(nat, int, _842024, _842020)), _842026)), hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _842026), hAPP(nat, int, _842024, _842022))), 11277 ^ _313923 : [(11278 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _842020), 11276 ^ [_842020, _842022, _842024, _842026])))], (11280 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 11276 ^ [_842020, _842022, _842024, _842026]), _842022)))], (11282 ^ _313923) ^ [] : [-(hAPP(nat, int, _842024, 11276 ^ [_842020, _842022, _842024, _842026]) = _842026)]]], (11284 ^ _313923) ^ [_843415, _843417] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _843415))), -(hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _843415)), _843417)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), _843417))], (11290 ^ _313923) ^ [_843645, _843647] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _843645)))), -(hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _843645)), _843647)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), hAPP(int, int, succ, _843645))), _843647))], (11296 ^ _313923) ^ [_843929] : [-(hAPP(int, int, succ, _843929) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _843929), one_one(int)))], (11298 ^ _313923) ^ [_844037] : [number_ring(_844037), 11301 ^ _313923 : [(11302 ^ _313923) ^ [_844183] : [-(hAPP(int, _844037, number_number_of(_844037), hAPP(int, int, succ, _844183)) = hAPP(_844037, _844037, hAPP(_844037, fun(_844037, _844037), plus_plus(_844037), one_one(_844037)), hAPP(int, _844037, number_number_of(_844037), _844183)))]]], (11304 ^ _313923) ^ [_844339] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _844339))), -(hAPP(nat, nat, suc, hAPP(int, nat, number_number_of(nat), _844339)) = one_one(nat))], (11310 ^ _313923) ^ [_844533] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _844533)))), -(hAPP(nat, nat, suc, hAPP(int, nat, number_number_of(nat), _844533)) = hAPP(int, nat, number_number_of(nat), hAPP(int, int, succ, _844533)))], (11316 ^ _313923) ^ [_844806] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _844806))), -(hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, _844806)) = zero_zero(nat))], (11322 ^ _313923) ^ [_845000] : [-(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _845000)))), -(hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, _845000)) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), _845000)), hAPP(int, nat, number_number_of(nat), _845000))))], (11328 ^ _313923) ^ [_845303] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _845303), pls)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(int, nat, number_number_of(nat), _845303)) = one_one(nat))], (11334 ^ _313923) ^ [_845497] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _845497), pls))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(int, nat, number_number_of(nat), _845497)) = hAPP(int, nat, number_number_of(nat), hAPP(int, int, succ, _845497)))], (11340 ^ _313923) ^ [] : [-(hAPP(int, int, succ, pls) = hAPP(int, int, bit1, pls))], (11342 ^ _313923) ^ [_845832] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), hAPP(int, int, bit1, _845832)))), -(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _845832))))], (11348 ^ _313923) ^ [_846034] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), _846034))), -(hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), hAPP(int, int, bit1, _846034)))))], (11354 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, nat_neg, hAPP(int, int, number_number_of(int), pls)))], (11356 ^ _313923) ^ [] : [-(hAPP(int, int, number_number_of(int), hAPP(int, int, bit1, hAPP(int, int, bit1, pls))) = hAPP(nat, int, semiring_1_of_nat(int), hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, hAPP(int, int, bit1, pls)))))], (11358 ^ _313923) ^ [_846377] : [number_ring(_846377), 11361 ^ _313923 : [(11362 ^ _313923) ^ [_846545] : [-(hAPP(int, _846377, number_number_of(_846377), hAPP(int, int, bit1, _846545)) = hAPP(_846377, _846377, hAPP(_846377, fun(_846377, _846377), plus_plus(_846377), hAPP(_846377, _846377, hAPP(_846377, fun(_846377, _846377), plus_plus(_846377), one_one(_846377)), hAPP(int, _846377, number_number_of(_846377), _846545))), hAPP(int, _846377, number_number_of(_846377), _846545)))]]], (11364 ^ _313923) ^ [] : [-(hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, pls)) = hAPP(nat, nat, suc, zero_zero(nat)))], (11366 ^ _313923) ^ [] : [-(hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, hAPP(int, int, bit1, pls))) = hAPP(nat, nat, suc, hAPP(nat, nat, suc, hAPP(nat, nat, suc, zero_zero(nat)))))], (11368 ^ _313923) ^ [_846794] : [-(hAPP(nat, nat, suc, hAPP(nat, nat, suc, hAPP(nat, nat, suc, _846794))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, hAPP(int, int, bit1, pls)))), _846794))], (11370 ^ _313923) ^ [_846907] : [number_ring(_846907), -(one_one(_846907) = hAPP(int, _846907, number_number_of(_846907), hAPP(int, int, bit1, pls)))], (11376 ^ _313923) ^ [] : [-(one_one(nat) = hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, pls)))], (11378 ^ _313923) ^ [] : [-(hAPP(int, nat, number_number_of(nat), hAPP(int, int, bit1, pls)) = one_one(nat))], (11380 ^ _313923) ^ [] : [-(one_one(int) = hAPP(int, int, number_number_of(int), hAPP(int, int, bit1, pls)))], (11382 ^ _313923) ^ [_847272] : [number_ring(_847272), -(hAPP(int, _847272, number_number_of(_847272), hAPP(int, int, bit1, pls)) = one_one(_847272))], (11388 ^ _313923) ^ [_847478] : [number_semiring(_847478), -(hAPP(int, _847478, number_number_of(_847478), hAPP(int, int, bit1, pls)) = one_one(_847478))], (11394 ^ _313923) ^ [_847684] : [number_ring(_847684), 11397 ^ _313923 : [(11398 ^ _313923) ^ [_847819] : [-(hAPP(_847684, _847684, hAPP(_847684, fun(_847684, _847684), times_times(_847684), _847819), hAPP(int, _847684, number_number_of(_847684), hAPP(int, int, bit1, pls))) = ti(_847684, _847819))]]], (11400 ^ _313923) ^ [_847944] : [number_ring(_847944), 11403 ^ _313923 : [(11404 ^ _313923) ^ [_848079] : [-(hAPP(_847944, _847944, hAPP(_847944, fun(_847944, _847944), times_times(_847944), hAPP(int, _847944, number_number_of(_847944), hAPP(int, int, bit1, pls))), _848079) = ti(_847944, _848079))]]], (11406 ^ _313923) ^ [_848204] : [number_ring(_848204), 11409 ^ _313923 : [(11410 ^ _313923) ^ [_848355] : [-(hAPP(_848204, _848204, hAPP(_848204, fun(_848204, _848204), plus_plus(_848204), hAPP(int, _848204, number_number_of(_848204), _848355)), one_one(_848204)) = hAPP(int, _848204, number_number_of(_848204), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _848355), hAPP(int, int, bit1, pls))))]]], (11412 ^ _313923) ^ [_848496] : [number_ring(_848496), 11415 ^ _313923 : [(11416 ^ _313923) ^ [_848642] : [-(hAPP(_848496, _848496, hAPP(_848496, fun(_848496, _848496), plus_plus(_848496), one_one(_848496)), hAPP(int, _848496, number_number_of(_848496), _848642)) = hAPP(int, _848496, number_number_of(_848496), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, bit1, pls)), _848642)))]]], (11418 ^ _313923) ^ [] : [-(zero_zero(int) = hAPP(int, int, number_number_of(int), pls))], (11420 ^ _313923) ^ [_848816] : [-(hAPP(int, int, bit1, _848816) = hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), one_one(int)), _848816)), _848816))], (11422 ^ _313923) ^ [_848929] : [number_semiring(_848929), -(hAPP(int, _848929, number_number_of(_848929), pls) = zero_zero(_848929))], (11428 ^ _313923) ^ [_849135] : [number_ring(_849135), -(hAPP(int, _849135, number_number_of(_849135), pls) = zero_zero(_849135))], (11434 ^ _313923) ^ [_849341] : [number_ring(_849341), -(zero_zero(_849341) = hAPP(int, _849341, number_number_of(_849341), pls))], (11440 ^ _313923) ^ [_849547] : [number_ring(_849547), 11443 ^ _313923 : [(11444 ^ _313923) ^ [_849682] : [-(hAPP(_849547, _849547, hAPP(_849547, fun(_849547, _849547), plus_plus(_849547), hAPP(int, _849547, number_number_of(_849547), pls)), _849682) = ti(_849547, _849682))]]], (11446 ^ _313923) ^ [_849807] : [number_ring(_849807), 11449 ^ _313923 : [(11450 ^ _313923) ^ [_849942] : [-(hAPP(_849807, _849807, hAPP(_849807, fun(_849807, _849807), plus_plus(_849807), _849942), hAPP(int, _849807, number_number_of(_849807), pls)) = ti(_849807, _849942))]]], (11452 ^ _313923) ^ [] : [-(hAPP(int, nat, number_number_of(nat), pls) = zero_zero(nat))], (11454 ^ _313923) ^ [] : [-(zero_zero(nat) = hAPP(int, nat, number_number_of(nat), pls))], (11456 ^ _313923) ^ [] : [-(pls = zero_zero(int))], (11458 ^ _313923) ^ [_850269, _850271] : [hAPP(int, int, bit1, _850271) = hAPP(int, int, bit1, _850269), -(_850271 = _850269)], (11464 ^ _313923) ^ [_850451, _850453] : [_850453 = _850451, -(hAPP(int, int, bit1, _850453) = hAPP(int, int, bit1, _850451))], (11470 ^ _313923) ^ [_850653] : [hAPP(int, int, bit1, _850653) = pls], (11472 ^ _313923) ^ [_850735] : [pls = hAPP(int, int, bit1, _850735)], (11474 ^ _313923) ^ [_850818] : [-(hAPP(int, int, hAPP(int, fun(int, int), minus_minus(int), _850818), pls) = _850818)], (11476 ^ _313923) ^ [_850906] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), pls), _850906) = _850906)], (11478 ^ _313923) ^ [_850989] : [-(hAPP(int, int, hAPP(int, fun(int, int), plus_plus(int), _850989), pls) = _850989)], (11480 ^ _313923) ^ [_851077] : [-(hAPP(int, int, hAPP(int, fun(int, int), times_times(int), pls), _851077) = pls)], (11482 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), zero_zero(int)), hAPP(int, int, number_number_of(int), hAPP(int, int, bit1, hAPP(int, int, bit1, pls))))))], (11484 ^ _313923) ^ [] : [-(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), pls)))], (11486 ^ _313923) ^ [_851310] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), hAPP(int, int, bit1, _851310))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), _851310)))], (11492 ^ _313923) ^ [_851492] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), _851492)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), hAPP(int, int, bit1, _851492))))], (11498 ^ _313923) ^ [_851753, _851755] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _851755)), hAPP(int, int, bit1, _851753))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _851755), _851753)))], (11504 ^ _313923) ^ [_851971, _851973] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _851973), _851971)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _851973)), hAPP(int, int, bit1, _851971))))], (11510 ^ _313923) ^ [_852268, _852270] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _852270)), hAPP(int, int, bit1, _852268))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _852270), _852268)))], (11516 ^ _313923) ^ [_852486, _852488] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), _852488), _852486)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _852488)), hAPP(int, int, bit1, _852486))))], (11522 ^ _313923) ^ [] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), pls), pls))], (11524 ^ _313923) ^ [_852821] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _852821)), pls)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _852821), pls)))], (11530 ^ _313923) ^ [_853023] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _853023), pls)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _853023)), pls)))], (11536 ^ _313923) ^ [_853304, _853306] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _853306)), hAPP(int, int, bit1, _853304))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _853306), _853304)))], (11542 ^ _313923) ^ [_853522, _853524] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _853524), _853522)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _853524)), hAPP(int, int, bit1, _853522))))], (11548 ^ _313923) ^ [_853819, _853821] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _853821)), hAPP(int, int, bit1, _853819))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _853821), _853819)))], (11554 ^ _313923) ^ [_854037, _854039] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _854039), _854037)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), hAPP(int, int, bit1, _854039)), hAPP(int, int, bit1, _854037))))], (11560 ^ _313923) ^ [_854320] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _854320)), pls)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _854320), pls)))], (11566 ^ _313923) ^ [_854522] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), _854522), pls)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), hAPP(int, int, bit1, _854522)), pls)))], (11572 ^ _313923) ^ [_854789] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), pls), hAPP(int, int, bit1, _854789))), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), _854789)))], (11578 ^ _313923) ^ [_854971] : [hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less_eq(int), pls), _854971)), -(hBOOL(hAPP(int, bool, hAPP(int, fun(int, bool), ord_less(int), pls), hAPP(int, int, bit1, _854971))))], (11584 ^ _313923) ^ [_855203, _855205] : [preorder(_855203), -(preorder(fun(_855205, _855203)))], (11590 ^ _313923) ^ [_855415, _855417] : [-(finite_finite_1(fun(_855417, _855415))), finite_finite_1(_855415), finite_finite_1(_855417)], (11600 ^ _313923) ^ [_855714, _855716] : [order(_855714), -(order(fun(_855716, _855714)))], (11606 ^ _313923) ^ [_855926, _855928] : [ord(_855926), -(ord(fun(_855928, _855926)))], (11612 ^ _313923) ^ [_856138, _856140] : [bot(_856138), -(bot(fun(_856140, _856138)))], (11618 ^ _313923) ^ [_856350, _856352] : [minus(_856350), -(minus(fun(_856352, _856350)))], (11624 ^ _313923) ^ [] : [-(semiri456707255roduct(int))], (11626 ^ _313923) ^ [] : [-(ordere223160158up_add(int))], (11628 ^ _313923) ^ [] : [-(ordere236663937imp_le(int))], (11630 ^ _313923) ^ [] : [-(linord893533164strict(int))], (11632 ^ _313923) ^ [] : [-(linord626643107strict(int))], (11634 ^ _313923) ^ [] : [-(linord20386208strict(int))], (11636 ^ _313923) ^ [] : [-(ordere779506340up_add(int))], (11638 ^ _313923) ^ [] : [-(ordere142940540dd_abs(int))], (11640 ^ _313923) ^ [] : [-(ordere216010020id_add(int))], (11642 ^ _313923) ^ [] : [-(linord219039673up_add(int))], (11644 ^ _313923) ^ [] : [-(cancel146912293up_add(int))], (11646 ^ _313923) ^ [] : [-(ordere453448008miring(int))], (11648 ^ _313923) ^ [] : [-(linord581940658strict(int))], (11650 ^ _313923) ^ [] : [-(ring_n68954251visors(int))], (11652 ^ _313923) ^ [] : [-(ordere1490568538miring(int))], (11654 ^ _313923) ^ [] : [-(linord1278240602ring_1(int))], (11656 ^ _313923) ^ [] : [-(ordered_ab_group_add(int))], (11658 ^ _313923) ^ [] : [-(cancel_semigroup_add(int))], (11660 ^ _313923) ^ [] : [-(linordered_semiring(int))], (11662 ^ _313923) ^ [] : [-(linordered_semidom(int))], (11664 ^ _313923) ^ [] : [-(ab_semigroup_mult(int))], (11666 ^ _313923) ^ [] : [-(comm_monoid_mult(int))], (11668 ^ _313923) ^ [] : [-(ab_semigroup_add(int))], (11670 ^ _313923) ^ [] : [-(ordered_semiring(int))], (11672 ^ _313923) ^ [] : [-(ordered_ring_abs(int))], (11674 ^ _313923) ^ [] : [-(no_zero_divisors(int))], (11676 ^ _313923) ^ [] : [-(comm_monoid_add(int))], (11678 ^ _313923) ^ [] : [-(linordered_ring(int))], (11680 ^ _313923) ^ [] : [-(linordered_idom(int))], (11682 ^ _313923) ^ [] : [-(comm_semiring_1(int))], (11684 ^ _313923) ^ [] : [-(comm_semiring(int))], (11686 ^ _313923) ^ [] : [-(semiring_char_0(int))], (11688 ^ _313923) ^ [] : [-(number_semiring(int))], (11690 ^ _313923) ^ [] : [-(ab_group_add(int))], (11692 ^ _313923) ^ [] : [-(zero_neq_one(int))], (11694 ^ _313923) ^ [] : [-(ordered_ring(int))], (11696 ^ _313923) ^ [] : [-(preorder(int))], (11698 ^ _313923) ^ [] : [-(linorder(int))], (11700 ^ _313923) ^ [] : [-(monoid_mult(int))], (11702 ^ _313923) ^ [] : [-(monoid_add(int))], (11704 ^ _313923) ^ [] : [-(semiring_1(int))], (11706 ^ _313923) ^ [] : [-(group_add(int))], (11708 ^ _313923) ^ [] : [-(mult_zero(int))], (11710 ^ _313923) ^ [] : [-(order(int))], (11712 ^ _313923) ^ [] : [-(ring_char_0(int))], (11714 ^ _313923) ^ [] : [-(number_ring(int))], (11716 ^ _313923) ^ [] : [-(semiring(int))], (11718 ^ _313923) ^ [] : [-(ord(int))], (11720 ^ _313923) ^ [] : [-(ring_1(int))], (11722 ^ _313923) ^ [] : [-(minus(int))], (11724 ^ _313923) ^ [] : [-(zero(int))], (11726 ^ _313923) ^ [] : [-(ring(int))], (11728 ^ _313923) ^ [] : [-(number(int))], (11730 ^ _313923) ^ [] : [-(one(int))], (11732 ^ _313923) ^ [] : [-(semiri456707255roduct(nat))], (11734 ^ _313923) ^ [] : [-(ordere223160158up_add(nat))], (11736 ^ _313923) ^ [] : [-(ordere236663937imp_le(nat))], (11738 ^ _313923) ^ [] : [-(linord893533164strict(nat))], (11740 ^ _313923) ^ [] : [-(linord20386208strict(nat))], (11742 ^ _313923) ^ [] : [-(ordere779506340up_add(nat))], (11744 ^ _313923) ^ [] : [-(ordere216010020id_add(nat))], (11746 ^ _313923) ^ [] : [-(cancel146912293up_add(nat))], (11748 ^ _313923) ^ [] : [-(ordere453448008miring(nat))], (11750 ^ _313923) ^ [] : [-(ordere1490568538miring(nat))], (11752 ^ _313923) ^ [] : [-(cancel_semigroup_add(nat))], (11754 ^ _313923) ^ [] : [-(linordered_semiring(nat))], (11756 ^ _313923) ^ [] : [-(linordered_semidom(nat))], (11758 ^ _313923) ^ [] : [-(ab_semigroup_mult(nat))], (11760 ^ _313923) ^ [] : [-(comm_monoid_mult(nat))], (11762 ^ _313923) ^ [] : [-(ab_semigroup_add(nat))], (11764 ^ _313923) ^ [] : [-(ordered_semiring(nat))], (11766 ^ _313923) ^ [] : [-(no_zero_divisors(nat))], (11768 ^ _313923) ^ [] : [-(comm_monoid_add(nat))], (11770 ^ _313923) ^ [] : [-(comm_semiring_1(nat))], (11772 ^ _313923) ^ [] : [-(comm_semiring(nat))], (11774 ^ _313923) ^ [] : [-(semiring_char_0(nat))], (11776 ^ _313923) ^ [] : [-(number_semiring(nat))], (11778 ^ _313923) ^ [] : [-(zero_neq_one(nat))], (11780 ^ _313923) ^ [] : [-(preorder(nat))], (11782 ^ _313923) ^ [] : [-(linorder(nat))], (11784 ^ _313923) ^ [] : [-(monoid_mult(nat))], (11786 ^ _313923) ^ [] : [-(monoid_add(nat))], (11788 ^ _313923) ^ [] : [-(semiring_1(nat))], (11790 ^ _313923) ^ [] : [-(mult_zero(nat))], (11792 ^ _313923) ^ [] : [-(order(nat))], (11794 ^ _313923) ^ [] : [-(semiring(nat))], (11796 ^ _313923) ^ [] : [-(ord(nat))], (11798 ^ _313923) ^ [] : [-(bot(nat))], (11800 ^ _313923) ^ [] : [-(minus(nat))], (11802 ^ _313923) ^ [] : [-(zero(nat))], (11804 ^ _313923) ^ [] : [-(number(nat))], (11806 ^ _313923) ^ [] : [-(one(nat))], (11808 ^ _313923) ^ [] : [-(preorder(bool))], (11810 ^ _313923) ^ [] : [-(finite_finite_1(bool))], (11812 ^ _313923) ^ [] : [-(order(bool))], (11814 ^ _313923) ^ [] : [-(ord(bool))], (11816 ^ _313923) ^ [] : [-(bot(bool))], (11818 ^ _313923) ^ [] : [-(minus(bool))], (11820 ^ _313923) ^ [_861756, _861758] : [-(finite_finite_1(sum_sum(_861758, _861756))), finite_finite_1(_861756), finite_finite_1(_861758)], (11830 ^ _313923) ^ [_862040, _862042] : [-(ti(_862042, ti(_862042, _862040)) = ti(_862042, _862040))], (11832 ^ _313923) ^ [_862157, _862159, _862161] : [-(hAPP(_862161, _862161, hAPP(_862161, fun(_862161, _862161), hAPP(bool, fun(_862161, fun(_862161, _862161)), (if _862161), fTrue), _862159), _862157) = ti(_862161, _862159))], (11834 ^ _313923) ^ [_862296, _862298, _862300] : [-(hAPP(_862300, _862300, hAPP(_862300, fun(_862300, _862300), hAPP(bool, fun(_862300, fun(_862300, _862300)), (if _862300), fFalse), _862298), _862296) = ti(_862300, _862296))], (11836 ^ _313923) ^ [_862422] : [-(ti(bool, _862422) = fTrue), -(ti(bool, _862422) = fFalse)], (11842 ^ _313923) ^ [_862625] : [hBOOL(hAPP(bool, bool, fNot, _862625)), hBOOL(_862625)], (11848 ^ _313923) ^ [_862824] : [-(hBOOL(_862824)), -(hBOOL(hAPP(bool, bool, fNot, _862824)))], (11854 ^ _313923) ^ [_863076, _863078, _863080, _863082, _863084, _863086] : [-(hAPP(_863086, _863084, hAPP(fun(_863086, _863082), fun(_863086, _863084), hAPP(fun(_863082, _863084), fun(fun(_863086, _863082), fun(_863086, _863084)), combb(_863082, _863084, _863086), _863080), _863078), _863076) = hAPP(_863082, _863084, _863080, hAPP(_863086, _863082, _863078, _863076)))], (11856 ^ _313923) ^ [_863281, _863283, _863285, _863287, _863289, _863291] : [-(hAPP(_863291, _863289, hAPP(_863287, fun(_863291, _863289), hAPP(fun(_863291, fun(_863287, _863289)), fun(_863287, fun(_863291, _863289)), combc(_863291, _863287, _863289), _863285), _863283), _863281) = hAPP(_863287, _863289, hAPP(_863291, fun(_863287, _863289), _863285, _863281), _863283))], (11858 ^ _313923) ^ [_863430, _863432] : [-(hAPP(_863432, _863432, combi(_863432), _863430) = ti(_863432, _863430))], (11860 ^ _313923) ^ [_863562, _863564, _863566, _863568] : [-(hAPP(_863568, _863566, hAPP(_863566, fun(_863568, _863566), combk(_863566, _863568), _863564), _863562) = ti(_863566, _863564))], (11862 ^ _313923) ^ [_863735, _863737, _863739, _863741, _863743, _863745] : [-(hAPP(_863745, _863743, hAPP(fun(_863745, _863741), fun(_863745, _863743), hAPP(fun(_863745, fun(_863741, _863743)), fun(fun(_863745, _863741), fun(_863745, _863743)), combs(_863745, _863741, _863743), _863739), _863737), _863735) = hAPP(_863741, _863743, hAPP(_863745, fun(_863741, _863743), _863739, _863735), hAPP(_863745, _863741, _863737, _863735)))], (11864 ^ _313923) ^ [_863910, _863912] : [hBOOL(_863910), hBOOL(_863912), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _863910), _863912)))], (11874 ^ _313923) ^ [_864227, _864229] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _864229), _864227)), -(hBOOL(_864229))], (11880 ^ _313923) ^ [_864455, _864457] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _864457), _864455)), -(hBOOL(_864455))], (11886 ^ _313923) ^ [_864683, _864685] : [hBOOL(_864683), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _864683), _864685)))], (11892 ^ _313923) ^ [_864911, _864913] : [hBOOL(_864911), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _864913), _864911)))], (11898 ^ _313923) ^ [_865139, _865141] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _865141), _865139)), -(hBOOL(_865141)), -(hBOOL(_865139))], (11908 ^ _313923) ^ [] : [hBOOL(fFalse)], (11910 ^ _313923) ^ [_865493] : [-(ti(bool, _865493) = fTrue), -(ti(bool, _865493) = fFalse)], (11916 ^ _313923) ^ [_865724, _865726, _865728] : [hBOOL(hAPP(_865728, bool, hAPP(_865728, fun(_865728, bool), fequal(_865728), _865726), _865724)), -(ti(_865728, _865726) = ti(_865728, _865724))], (11922 ^ _313923) ^ [_865996, _865998, _866000] : [ti(_866000, _865998) = ti(_866000, _865996), -(hBOOL(hAPP(_866000, bool, hAPP(_866000, fun(_866000, bool), fequal(_866000), _865998), _865996)))], (11928 ^ _313923) ^ [_866254, _866256] : [-(hBOOL(_866254)), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _866254), _866256)))], (11934 ^ _313923) ^ [_866481, _866483] : [hBOOL(_866481), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _866483), _866481)))], (11950 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, finite_finite(pname), u)))], (11952 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), g), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u))))], (11954 ^ _313923) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, na)), hAPP(fun(x_a, bool), nat, finite_card(x_a), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))))], (11956 ^ _313923) ^ [] : [-(hAPP(fun(x_a, bool), nat, finite_card(x_a), g) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(x_a, bool), nat, finite_card(x_a), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u))), hAPP(nat, nat, suc, na)))], (11958 ^ _313923) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), pn), u)))], (11960 ^ _313923) ^ [] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(x_a, fun(fun(x_a, bool), bool), member(x_a), hAPP(pname, x_a, mgt_call, pn)), g))], (11940 ^ _313923) ^ [_866709, _866711] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _866711), _866709)), hBOOL(_866711), -(hBOOL(_866709))]], input).
% 8.25/8.64  ncf('1',plain,[hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, pn)), g)), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))],start(11962 ^ 0)).
% 8.25/8.64  ncf('1.1',plain,[-(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), hAPP(fun(x_a, bool), fun(x_a, bool), hAPP(x_a, fun(fun(x_a, bool), fun(x_a, bool)), insert(x_a), hAPP(pname, x_a, mgt_call, pn)), g)), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))), hBOOL(hAPP(fun(x_a, bool), bool, hAPP(x_a, fun(fun(x_a, bool), bool), member(x_a), hAPP(pname, x_a, mgt_call, pn)), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u))), hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), g), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))],extension(2138 ^ 1,bind([[_400633, _400635, _400637, _400639], [hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u), g, hAPP(pname, x_a, mgt_call, pn), x_a]]))).
% 8.25/8.64  ncf('1.1.1',plain,[-(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(x_a, fun(fun(x_a, bool), bool), member(x_a), hAPP(pname, x_a, mgt_call, pn)), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u)))), hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), pn), u))],extension(2069 ^ 2,bind([[_396233, _396235, _396237, _396239, _396241], [u, pn, mgt_call, pname, x_a]]))).
% 8.25/8.64  ncf('1.1.1.1',plain,[-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), pn), u)))],extension(11958 ^ 3)).
% 8.25/8.64  ncf('1.1.2',plain,[-(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), ord_less_eq(fun(x_a, bool)), g), hAPP(fun(pname, bool), fun(x_a, bool), hAPP(fun(pname, x_a), fun(fun(pname, bool), fun(x_a, bool)), image(pname, x_a), mgt_call), u))))],extension(11952 ^ 2)).
% 8.25/8.64  %-----------------------------------------------------
% 8.25/8.64  End of proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------