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

View Problem - Process Solution

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

% Computer : n001.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 2.02s 2.44s
% Output   : Proof 2.02s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.13  % Problem  : SWW473+6 : TPTP v8.1.2. Released v5.3.0.
% 0.06/0.13  % Command  : nanocop.sh %s %d
% 0.13/0.35  % Computer : n001.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 300
% 0.13/0.35  % DateTime : Thu May 18 22:38:50 EDT 2023
% 0.13/0.35  % CPUTime  : 
% 2.02/2.44  
% 2.02/2.44  /export/starexec/sandbox/benchmark/theBenchmark.p is a Theorem
% 2.02/2.44  Start of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% 2.02/2.44  %-----------------------------------------------------
% 2.02/2.44  ncf(matrix, plain, [(5949 ^ _229918) ^ [] : [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)))], (290 ^ _229918) ^ [_238753, _238755] : [_238755 = _238753, -(undefined(_238755) = undefined(_238753))], (296 ^ _229918) ^ [_238971, _238973] : [_238973 = _238971, -(the_1(_238973) = the_1(_238971))], (302 ^ _229918) ^ [_239189, _239191] : [_239191 = _239189, -(option(_239191) = option(_239189))], (308 ^ _229918) ^ [_239407, _239409] : [_239409 = _239407, -(the_elem(_239409) = the_elem(_239407))], (314 ^ _229918) ^ [_239625, _239627] : [_239627 = _239625, -(finite2073411215e_idem(_239627) = finite2073411215e_idem(_239625))], (320 ^ _229918) ^ [_239843, _239845] : [_239845 = _239843, -(finite_folding_one(_239845) = finite_folding_one(_239843))], (326 ^ _229918) ^ [_240089, _240091, _240093, _240095] : [-(finite1357897459simple(_240095, _240091) = finite1357897459simple(_240093, _240089)), _240095 = _240093, _240091 = _240089], (336 ^ _229918) ^ [_240420, _240422] : [_240422 = _240420, -(partial_flat_lub(_240422) = partial_flat_lub(_240420))], (342 ^ _229918) ^ [_240638, _240640] : [_240640 = _240638, -(the(_240640) = the(_240638))], (348 ^ _229918) ^ [_240884, _240886, _240888, _240890] : [-(finite_comp_fun_idem(_240890, _240886) = finite_comp_fun_idem(_240888, _240884)), _240890 = _240888, _240886 = _240884], (358 ^ _229918) ^ [_241215, _241217] : [_241217 = _241215, -(collect(_241217) = collect(_241215))], (364 ^ _229918) ^ [_241461, _241463, _241465, _241467] : [-(sum_Plus(_241467, _241463) = sum_Plus(_241465, _241461)), _241467 = _241465, _241463 = _241461], (374 ^ _229918) ^ [_241792, _241794] : [_241794 = _241792, -(ord_less(_241794) = ord_less(_241792))], (380 ^ _229918) ^ [_242010, _242012] : [_242012 = _242010, -(one_one(_242012) = one_one(_242010))], (386 ^ _229918) ^ [_242228, _242230] : [_242230 = _242228, -(bot_bot(_242230) = bot_bot(_242228))], (392 ^ _229918) ^ [_242446, _242448] : [_242448 = _242446, -(nat_case(_242448) = nat_case(_242446))], (398 ^ _229918) ^ [_242664, _242666] : [_242666 = _242664, -(plus_plus(_242666) = plus_plus(_242664))], (404 ^ _229918) ^ [_242882, _242884] : [_242884 = _242882, -(zero_zero(_242884) = zero_zero(_242882))], (410 ^ _229918) ^ [_243128, _243130, _243132, _243134] : [-(sum_sum(_243134, _243130) = sum_sum(_243132, _243128)), _243134 = _243132, _243130 = _243128], (420 ^ _229918) ^ [_243515, _243517, _243519, _243521, _243523, _243525] : [-(combb(_243525, _243521, _243517) = combb(_243523, _243519, _243515)), _243525 = _243523, _243521 = _243519, _243517 = _243515], (434 ^ _229918) ^ [_244031, _244033, _244035, _244037, _244039, _244041] : [-(combc(_244041, _244037, _244033) = combc(_244039, _244035, _244031)), _244041 = _244039, _244037 = _244035, _244033 = _244031], (448 ^ _229918) ^ [_244491, _244493] : [_244493 = _244491, -(combi(_244493) = combi(_244491))], (454 ^ _229918) ^ [_244737, _244739, _244741, _244743] : [-(combk(_244743, _244739) = combk(_244741, _244737)), _244743 = _244741, _244739 = _244737], (464 ^ _229918) ^ [_245124, _245126, _245128, _245130, _245132, _245134] : [-(combs(_245134, _245130, _245126) = combs(_245132, _245128, _245124)), _245134 = _245132, _245130 = _245128, _245126 = _245124], (478 ^ _229918) ^ [_245612, _245614, _245616, _245618] : [-(ti(_245618, _245614) = ti(_245616, _245612)), _245618 = _245616, _245614 = _245612], (488 ^ _229918) ^ [_245943, _245945] : [_245945 = _245943, -(fequal(_245945) = fequal(_245943))], (494 ^ _229918) ^ [_246161, _246163] : [_246163 = _246161, -(finite_finite(_246163) = finite_finite(_246161))], (500 ^ _229918) ^ [_246379, _246381] : [_246381 = _246379, -(minus_minus(_246381) = minus_minus(_246379))], (506 ^ _229918) ^ [_246597, _246599] : [_246599 = _246597, -(finite_card(_246599) = finite_card(_246597))], (512 ^ _229918) ^ [_246815, _246817] : [_246817 = _246815, -(member(_246817) = member(_246815))], (518 ^ _229918) ^ [_247033, _247035] : [_247035 = _247033, -(ord_less_eq(_247035) = ord_less_eq(_247033))], (524 ^ _229918) ^ [_247251, _247253] : [_247253 = _247251, -(insert(_247253) = insert(_247251))], (530 ^ _229918) ^ [_247553, _247555, _247557, _247559, _247561, _247563, _247565, _247567] : [-(hAPP(_247567, _247563, _247559, _247555) = hAPP(_247565, _247561, _247557, _247553)), _247567 = _247565, _247563 = _247561, _247559 = _247557, _247555 = _247553], (548 ^ _229918) ^ [_248186, _248188, _248190, _248192] : [-(fun(_248192, _248188) = fun(_248190, _248186)), _248192 = _248190, _248188 = _248186], (558 ^ _229918) ^ [_248525, _248527, _248529, _248531] : [-(image(_248531, _248527) = image(_248529, _248525)), _248531 = _248529, _248527 = _248525], (2 ^ _229918) ^ [_230062] : [-(_230062 = _230062)], (4 ^ _229918) ^ [_230169, _230171] : [_230171 = _230169, -(_230169 = _230171)], (10 ^ _229918) ^ [_230373, _230375, _230377] : [-(_230377 = _230373), _230377 = _230375, _230375 = _230373], (20 ^ _229918) ^ [_230686, _230688] : [-(linordered_idom(_230686)), _230688 = _230686, linordered_idom(_230688)], (30 ^ _229918) ^ [_230981, _230983] : [-(dense_linorder(_230981)), _230983 = _230981, dense_linorder(_230983)], (40 ^ _229918) ^ [_231276, _231278] : [-(ordered_ab_group_add(_231276)), _231278 = _231276, ordered_ab_group_add(_231278)], (50 ^ _229918) ^ [_231571, _231573] : [-(ab_group_add(_231571)), _231573 = _231571, ab_group_add(_231573)], (60 ^ _229918) ^ [_231866, _231868] : [-(group_add(_231866)), _231868 = _231866, group_add(_231868)], (70 ^ _229918) ^ [_232161, _232163] : [-(linord219039673up_add(_232161)), _232163 = _232161, linord219039673up_add(_232163)], (80 ^ _229918) ^ [_232456, _232458] : [-(ordere223160158up_add(_232456)), _232458 = _232456, ordere223160158up_add(_232458)], (90 ^ _229918) ^ [_232751, _232753] : [-(ordere236663937imp_le(_232751)), _232753 = _232751, ordere236663937imp_le(_232753)], (100 ^ _229918) ^ [_233046, _233048] : [-(ordere779506340up_add(_233046)), _233048 = _233046, ordere779506340up_add(_233048)], (110 ^ _229918) ^ [_233341, _233343] : [-(ordere216010020id_add(_233341)), _233343 = _233341, ordere216010020id_add(_233343)], (120 ^ _229918) ^ [_233636, _233638] : [-(cancel146912293up_add(_233636)), _233638 = _233636, cancel146912293up_add(_233638)], (130 ^ _229918) ^ [_233931, _233933] : [-(cancel_semigroup_add(_233931)), _233933 = _233931, cancel_semigroup_add(_233933)], (140 ^ _229918) ^ [_234226, _234228] : [-(linordered_semidom(_234226)), _234228 = _234226, linordered_semidom(_234228)], (150 ^ _229918) ^ [_234521, _234523] : [-(ab_semigroup_add(_234521)), _234523 = _234521, ab_semigroup_add(_234523)], (160 ^ _229918) ^ [_234816, _234818] : [-(comm_monoid_add(_234816)), _234818 = _234816, comm_monoid_add(_234818)], (170 ^ _229918) ^ [_235111, _235113] : [-(zero_neq_one(_235111)), _235113 = _235111, zero_neq_one(_235113)], (180 ^ _229918) ^ [_235406, _235408] : [-(linorder(_235406)), _235408 = _235406, linorder(_235408)], (190 ^ _229918) ^ [_235701, _235703] : [-(monoid_add(_235701)), _235703 = _235701, monoid_add(_235703)], (200 ^ _229918) ^ [_235996, _235998] : [-(zero(_235996)), _235998 = _235996, zero(_235998)], (210 ^ _229918) ^ [_236291, _236293] : [-(one(_236291)), _236293 = _236291, one(_236293)], (220 ^ _229918) ^ [_236586, _236588] : [-(preorder(_236586)), _236588 = _236586, preorder(_236588)], (230 ^ _229918) ^ [_236881, _236883] : [-(order(_236881)), _236883 = _236881, order(_236883)], (240 ^ _229918) ^ [_237176, _237178] : [-(ord(_237176)), _237178 = _237176, ord(_237178)], (250 ^ _229918) ^ [_237471, _237473] : [-(bot(_237471)), _237473 = _237471, bot(_237473)], (260 ^ _229918) ^ [_237766, _237768] : [-(minus(_237766)), _237768 = _237766, minus(_237768)], (270 ^ _229918) ^ [_238061, _238063] : [-(finite_finite_1(_238061)), _238063 = _238061, finite_finite_1(_238063)], (280 ^ _229918) ^ [_238336, _238338] : [-(hBOOL(_238336)), _238338 = _238336, hBOOL(_238338)], (568 ^ _229918) ^ [_249072, _249074, _249076] : [-(ti(fun(fun(_249076, _249074), fun(fun(_249072, _249076), fun(_249072, _249074))), combb(_249076, _249074, _249072)) = combb(_249076, _249074, _249072))], (570 ^ _229918) ^ [_249208, _249210, _249212] : [-(ti(fun(fun(_249212, fun(_249210, _249208)), fun(_249210, fun(_249212, _249208))), combc(_249212, _249210, _249208)) = combc(_249212, _249210, _249208))], (572 ^ _229918) ^ [_249316] : [-(ti(fun(_249316, _249316), combi(_249316)) = combi(_249316))], (574 ^ _229918) ^ [_249418, _249420] : [-(ti(fun(_249420, fun(_249418, _249420)), combk(_249420, _249418)) = combk(_249420, _249418))], (576 ^ _229918) ^ [_249541, _249543, _249545] : [-(ti(fun(fun(_249545, fun(_249543, _249541)), fun(fun(_249545, _249543), fun(_249545, _249541))), combs(_249545, _249543, _249541)) = combs(_249545, _249543, _249541))], (578 ^ _229918) ^ [] : [-(ti(fun(pname, option(com)), body) = body)], (580 ^ _229918) ^ [_249705] : [-(ti(fun(fun(_249705, bool), nat), finite_card(_249705)) = finite_card(_249705))], (582 ^ _229918) ^ [_249810, _249812] : [-(ti(fun(fun(_249812, fun(_249810, _249810)), bool), finite_comp_fun_idem(_249812, _249810)) = finite_comp_fun_idem(_249812, _249810))], (584 ^ _229918) ^ [_249908] : [-(ti(fun(fun(_249908, bool), bool), finite_finite(_249908)) = finite_finite(_249908))], (586 ^ _229918) ^ [_250013, _250015] : [-(ti(fun(fun(_250015, fun(_250015, _250015)), fun(_250015, fun(fun(_250013, _250015), fun(fun(fun(_250013, bool), _250015), bool)))), finite1357897459simple(_250015, _250013)) = finite1357897459simple(_250015, _250013))], (588 ^ _229918) ^ [_250129] : [-(ti(fun(fun(_250129, fun(_250129, _250129)), fun(fun(fun(_250129, bool), _250129), bool)), finite_folding_one(_250129)) = finite_folding_one(_250129))], (590 ^ _229918) ^ [_250232] : [-(ti(fun(fun(_250232, fun(_250232, _250232)), fun(fun(fun(_250232, bool), _250232), bool)), finite2073411215e_idem(_250232)) = finite2073411215e_idem(_250232))], (592 ^ _229918) ^ [_250350] : [minus(_250350), -(ti(fun(_250350, fun(_250350, _250350)), minus_minus(_250350)) = minus_minus(_250350))], (598 ^ _229918) ^ [_250564] : [one(_250564), -(ti(_250564, one_one(_250564)) = one_one(_250564))], (604 ^ _229918) ^ [_250766] : [monoid_add(_250766), -(ti(fun(_250766, fun(_250766, _250766)), plus_plus(_250766)) = plus_plus(_250766))], (610 ^ _229918) ^ [_250980] : [ab_semigroup_add(_250980), -(ti(fun(_250980, fun(_250980, _250980)), plus_plus(_250980)) = plus_plus(_250980))], (616 ^ _229918) ^ [_251194] : [cancel_semigroup_add(_251194), -(ti(fun(_251194, fun(_251194, _251194)), plus_plus(_251194)) = plus_plus(_251194))], (622 ^ _229918) ^ [_251408] : [zero(_251408), -(ti(_251408, zero_zero(_251408)) = zero_zero(_251408))], (628 ^ _229918) ^ [_251595] : [-(ti(fun(fun(_251595, bool), _251595), the(_251595)) = the(_251595))], (630 ^ _229918) ^ [_251686] : [-(ti(_251686, undefined(_251686)) = undefined(_251686))], (632 ^ _229918) ^ [] : [-(ti(fun(nat, nat), suc) = suc)], (634 ^ _229918) ^ [_251824] : [-(ti(fun(_251824, fun(fun(nat, _251824), fun(nat, _251824))), nat_case(_251824)) = nat_case(_251824))], (636 ^ _229918) ^ [] : [-(ti(fun(option(com), com), the_1(com)) = the_1(com))], (638 ^ _229918) ^ [_251989] : [bot(_251989), -(ti(_251989, bot_bot(_251989)) = bot_bot(_251989))], (644 ^ _229918) ^ [_252191] : [ord(_252191), -(ti(fun(_252191, fun(_252191, bool)), ord_less(_252191)) = ord_less(_252191))], (650 ^ _229918) ^ [_252405] : [ord(_252405), -(ti(fun(_252405, fun(_252405, bool)), ord_less_eq(_252405)) = ord_less_eq(_252405))], (656 ^ _229918) ^ [_252604] : [-(ti(fun(_252604, fun(fun(_252604, bool), _252604)), partial_flat_lub(_252604)) = partial_flat_lub(_252604))], (658 ^ _229918) ^ [_252698] : [-(ti(fun(fun(_252698, bool), fun(_252698, bool)), collect(_252698)) = collect(_252698))], (660 ^ _229918) ^ [_252806, _252808] : [-(ti(fun(fun(_252808, _252806), fun(fun(_252808, bool), fun(_252806, bool))), image(_252808, _252806)) = image(_252808, _252806))], (662 ^ _229918) ^ [_252910] : [-(ti(fun(_252910, fun(fun(_252910, bool), fun(_252910, bool))), insert(_252910)) = insert(_252910))], (664 ^ _229918) ^ [_253007] : [-(ti(fun(fun(_253007, bool), _253007), the_elem(_253007)) = the_elem(_253007))], (666 ^ _229918) ^ [_253112, _253114] : [-(ti(fun(fun(_253114, bool), fun(fun(_253112, bool), fun(sum_sum(_253114, _253112), bool))), sum_Plus(_253114, _253112)) = sum_Plus(_253114, _253112))], (668 ^ _229918) ^ [] : [-(ti(bool, fFalse) = fFalse)], (670 ^ _229918) ^ [] : [-(ti(fun(bool, bool), fNot) = fNot)], (672 ^ _229918) ^ [] : [-(ti(bool, fTrue) = fTrue)], (674 ^ _229918) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fconj) = fconj)], (676 ^ _229918) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fdisj) = fdisj)], (678 ^ _229918) ^ [_253484] : [-(ti(fun(_253484, fun(_253484, bool)), fequal(_253484)) = fequal(_253484))], (680 ^ _229918) ^ [] : [-(ti(fun(bool, fun(bool, bool)), fimplies) = fimplies)], (682 ^ _229918) ^ [_253670, _253672, _253674, _253676] : [-(hAPP(_253676, _253674, ti(fun(_253676, _253674), _253672), _253670) = hAPP(_253676, _253674, _253672, _253670))], (684 ^ _229918) ^ [_253812, _253814, _253816, _253818] : [-(hAPP(_253818, _253816, _253814, ti(_253818, _253812)) = hAPP(_253818, _253816, _253814, _253812))], (686 ^ _229918) ^ [_253951, _253953, _253955, _253957] : [-(ti(_253957, hAPP(_253955, _253957, _253953, _253951)) = hAPP(_253955, _253957, _253953, _253951))], (688 ^ _229918) ^ [_254092] : [hBOOL(ti(bool, _254092)), -(hBOOL(_254092))], (694 ^ _229918) ^ [_254250] : [hBOOL(_254250), -(hBOOL(ti(bool, _254250)))], (700 ^ _229918) ^ [_254429] : [-(ti(fun(_254429, fun(fun(_254429, bool), bool)), member(_254429)) = member(_254429))], (702 ^ _229918) ^ [] : [-(ti(fun(x_a, bool), g) = g)], (704 ^ _229918) ^ [] : [-(ti(fun(fun(x_a, bool), fun(fun(x_a, bool), bool)), p) = p)], (706 ^ _229918) ^ [] : [-(ti(fun(pname, bool), u) = u)], (708 ^ _229918) ^ [] : [-(ti(fun(com, x_a), mgt) = mgt)], (710 ^ _229918) ^ [] : [-(ti(fun(pname, x_a), mgt_call) = mgt_call)], (712 ^ _229918) ^ [] : [-(ti(nat, na) = na)], (714 ^ _229918) ^ [] : [-(ti(pname, pn) = pn)], (716 ^ _229918) ^ [] : [-(ti(fun(com, bool), wt) = wt)], (718 ^ _229918) ^ [_254976, _254978] : [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)), _254978), _254976)), -(hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _254976), _254978)))], (724 ^ _229918) ^ [_255222, _255224] : [hBOOL(hAPP(fun(_255224, bool), bool, finite_finite(_255224), _255222)), -(hBOOL(hAPP(fun(fun(_255224, bool), bool), bool, finite_finite(fun(_255224, bool)), hAPP(fun(fun(_255224, bool), bool), fun(fun(_255224, bool), bool), collect(fun(_255224, bool)), hAPP(fun(_255224, bool), fun(fun(_255224, bool), bool), hAPP(fun(fun(_255224, bool), fun(fun(_255224, bool), bool)), fun(fun(_255224, bool), fun(fun(_255224, bool), bool)), combc(fun(_255224, bool), fun(_255224, bool), bool), ord_less_eq(fun(_255224, bool))), _255222)))))], (730 ^ _229918) ^ [_255668, _255670, _255672, _255674] : [hBOOL(hAPP(fun(_255672, bool), bool, finite_finite(_255672), _255668)), -(hBOOL(hAPP(fun(_255674, bool), bool, finite_finite(_255674), hAPP(fun(_255672, bool), fun(_255674, bool), hAPP(fun(_255672, _255674), fun(fun(_255672, bool), fun(_255674, bool)), image(_255672, _255674), _255670), _255668))))], (736 ^ _229918) ^ [_256002, _256004, _256006] : [hBOOL(hAPP(fun(_256006, bool), bool, finite_finite(_256006), _256002)), -(hBOOL(hAPP(fun(_256006, bool), bool, finite_finite(_256006), hAPP(fun(_256006, bool), fun(_256006, bool), hAPP(_256006, fun(fun(_256006, bool), fun(_256006, bool)), insert(_256006), _256004), _256002))))], (742 ^ _229918) ^ [_256336, _256338, _256340, _256342] : [hBOOL(hAPP(fun(_256340, bool), bool, finite_finite(_256340), _256336)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_256342, bool), nat, finite_card(_256342), hAPP(fun(_256340, bool), fun(_256342, bool), hAPP(fun(_256340, _256342), fun(fun(_256340, bool), fun(_256342, bool)), image(_256340, _256342), _256338), _256336))), hAPP(fun(_256340, bool), nat, finite_card(_256340), _256336))))], (748 ^ _229918) ^ [_256710, _256712, _256714] : [hBOOL(hAPP(fun(_256714, bool), bool, finite_finite(_256714), _256710)), hBOOL(hAPP(fun(_256714, bool), bool, hAPP(fun(_256714, bool), fun(fun(_256714, bool), bool), ord_less_eq(fun(_256714, bool)), _256712), _256710)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_256714, bool), nat, finite_card(_256714), _256712)), hAPP(fun(_256714, bool), nat, finite_card(_256714), _256710))))], (758 ^ _229918) ^ [_257161, _257163, _257165] : [hBOOL(hAPP(fun(_257165, bool), bool, finite_finite(_257165), _257161)), hBOOL(hAPP(fun(_257165, bool), bool, hAPP(fun(_257165, bool), fun(fun(_257165, bool), bool), ord_less_eq(fun(_257165, bool)), _257163), _257161)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_257165, bool), nat, finite_card(_257165), _257161)), hAPP(fun(_257165, bool), nat, finite_card(_257165), _257163))), -(ti(fun(_257165, bool), _257163) = ti(fun(_257165, bool), _257161))], (772 ^ _229918) ^ [_257729, _257731, _257733] : [hBOOL(hAPP(fun(_257733, bool), bool, finite_finite(_257733), _257729)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_257733, bool), nat, finite_card(_257733), _257729)), hAPP(fun(_257733, bool), nat, finite_card(_257733), hAPP(fun(_257733, bool), fun(_257733, bool), hAPP(_257733, fun(fun(_257733, bool), fun(_257733, bool)), insert(_257733), _257731), _257729)))))], (778 ^ _229918) ^ [_258089, _258091, _258093] : [hBOOL(hAPP(fun(_258093, bool), bool, finite_finite(_258093), _258089)), 781 ^ _229918 : [(782 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_258093, bool), bool, hAPP(_258093, fun(fun(_258093, bool), bool), member(_258093), _258091), _258089)), -(hAPP(fun(_258093, bool), nat, finite_card(_258093), hAPP(fun(_258093, bool), fun(_258093, bool), hAPP(_258093, fun(fun(_258093, bool), fun(_258093, bool)), insert(_258093), _258091), _258089)) = hAPP(fun(_258093, bool), nat, finite_card(_258093), _258089))], (788 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_258093, bool), bool, hAPP(_258093, fun(fun(_258093, bool), bool), member(_258093), _258091), _258089))), -(hAPP(fun(_258093, bool), nat, finite_card(_258093), hAPP(fun(_258093, bool), fun(_258093, bool), hAPP(_258093, fun(fun(_258093, bool), fun(_258093, bool)), insert(_258093), _258091), _258089)) = hAPP(nat, nat, suc, hAPP(fun(_258093, bool), nat, finite_card(_258093), _258089)))]]], (794 ^ _229918) ^ [_258881, _258883, _258885] : [hBOOL(hAPP(fun(_258885, bool), bool, finite_finite(_258885), _258881)), -(hBOOL(hAPP(fun(_258885, bool), bool, hAPP(_258885, fun(fun(_258885, bool), bool), member(_258885), _258883), _258881))), -(hAPP(fun(_258885, bool), nat, finite_card(_258885), hAPP(fun(_258885, bool), fun(_258885, bool), hAPP(_258885, fun(fun(_258885, bool), fun(_258885, bool)), insert(_258885), _258883), _258881)) = hAPP(nat, nat, suc, hAPP(fun(_258885, bool), nat, finite_card(_258885), _258881)))], (804 ^ _229918) ^ [_259369, _259371, _259373] : [805 ^ _229918 : [(806 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_259373, bool), bool, finite_finite(_259373), hAPP(fun(_259373, bool), fun(_259373, bool), collect(_259373), _259369)))], (808 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_259373, bool), bool, finite_finite(_259373), hAPP(fun(_259373, bool), fun(_259373, bool), collect(_259373), _259371)))]], -(hBOOL(hAPP(fun(_259373, bool), bool, finite_finite(_259373), hAPP(fun(_259373, bool), fun(_259373, bool), collect(_259373), hAPP(fun(_259373, bool), fun(_259373, bool), hAPP(fun(_259373, fun(bool, bool)), fun(fun(_259373, bool), fun(_259373, bool)), combs(_259373, bool, bool), hAPP(fun(_259373, bool), fun(_259373, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_259373, bool), fun(_259373, fun(bool, bool))), combb(bool, fun(bool, bool), _259373), fconj), _259369)), _259371)))))], (812 ^ _229918) ^ [_259915, _259917] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _259917), _259915)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _259915)), _259917) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _259915), _259917)))], (818 ^ _229918) ^ [_260174] : [-(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)), _260174)))))], (820 ^ _229918) ^ [_260266] : [-(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)), _260266))) = hAPP(nat, nat, suc, _260266))], (822 ^ _229918) ^ [_260379] : [finite_finite_1(_260379), 825 ^ _229918 : [(826 ^ _229918) ^ [_260498] : [-(hBOOL(hAPP(fun(_260379, bool), bool, finite_finite(_260379), _260498)))]]], (828 ^ _229918) ^ [_260607] : [finite_finite_1(_260607), 831 ^ _229918 : [(832 ^ _229918) ^ [_260726] : [-(hBOOL(hAPP(fun(_260607, bool), bool, finite_finite(_260607), _260726)))]]], (834 ^ _229918) ^ [_260849, _260851] : [hAPP(nat, nat, suc, _260851) = hAPP(nat, nat, suc, _260849), -(_260851 = _260849)], (840 ^ _229918) ^ [_261108, _261110] : [hAPP(nat, nat, suc, _261110) = hAPP(nat, nat, suc, _261108), -(_261110 = _261108)], (846 ^ _229918) ^ [_261290, _261292] : [_261292 = _261290, -(hAPP(nat, nat, suc, _261292) = hAPP(nat, nat, suc, _261290))], (852 ^ _229918) ^ [_261492] : [hAPP(nat, nat, suc, _261492) = _261492], (854 ^ _229918) ^ [_261574] : [_261574 = hAPP(nat, nat, suc, _261574)], (856 ^ _229918) ^ [_261686, _261688] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _261688), _261686)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _261686), _261688)), -(_261688 = _261686)], (866 ^ _229918) ^ [_262035, _262037, _262039] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262037), _262035)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262035), _262039)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262037), _262039)))], (876 ^ _229918) ^ [_262398, _262400] : [_262400 = _262398, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262400), _262398)))], (882 ^ _229918) ^ [_262626, _262628] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262628), _262626))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262626), _262628)))], (888 ^ _229918) ^ [_262844] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _262844), _262844)))], (890 ^ _229918) ^ [_262959, _262961, _262963] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _262963), _262961)), _262959) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _262963), _262959)), _262961))], (892 ^ _229918) ^ [_263153, _263155, _263157] : [hBOOL(hAPP(fun(_263157, bool), bool, finite_finite(_263157), hAPP(fun(_263157, bool), fun(_263157, bool), collect(_263157), hAPP(fun(_263157, bool), fun(_263157, bool), hAPP(fun(_263157, fun(bool, bool)), fun(fun(_263157, bool), fun(_263157, bool)), combs(_263157, bool, bool), hAPP(fun(_263157, bool), fun(_263157, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_263157, bool), fun(_263157, fun(bool, bool))), combb(bool, fun(bool, bool), _263157), fdisj), _263155)), _263153)))), 895 ^ _229918 : [(896 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_263157, bool), bool, finite_finite(_263157), hAPP(fun(_263157, bool), fun(_263157, bool), collect(_263157), _263155))))], (898 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_263157, bool), bool, finite_finite(_263157), hAPP(fun(_263157, bool), fun(_263157, bool), collect(_263157), _263153))))]]], (900 ^ _229918) ^ [_263652, _263654, _263656] : [-(hBOOL(hAPP(fun(_263656, bool), bool, finite_finite(_263656), hAPP(fun(_263656, bool), fun(_263656, bool), collect(_263656), hAPP(fun(_263656, bool), fun(_263656, bool), hAPP(fun(_263656, fun(bool, bool)), fun(fun(_263656, bool), fun(_263656, bool)), combs(_263656, bool, bool), hAPP(fun(_263656, bool), fun(_263656, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_263656, bool), fun(_263656, fun(bool, bool))), combb(bool, fun(bool, bool), _263656), fdisj), _263654)), _263652))))), hBOOL(hAPP(fun(_263656, bool), bool, finite_finite(_263656), hAPP(fun(_263656, bool), fun(_263656, bool), collect(_263656), _263654))), hBOOL(hAPP(fun(_263656, bool), bool, finite_finite(_263656), hAPP(fun(_263656, bool), fun(_263656, bool), collect(_263656), _263652)))], (910 ^ _229918) ^ [_264260, _264262, _264264] : [hBOOL(hAPP(fun(_264264, bool), bool, finite_finite(_264264), hAPP(fun(_264264, bool), fun(_264264, bool), hAPP(_264264, fun(fun(_264264, bool), fun(_264264, bool)), insert(_264264), _264262), _264260))), -(hBOOL(hAPP(fun(_264264, bool), bool, finite_finite(_264264), _264260)))], (916 ^ _229918) ^ [_264518, _264520, _264522] : [hBOOL(hAPP(fun(_264522, bool), bool, finite_finite(_264522), _264518)), -(hBOOL(hAPP(fun(_264522, bool), bool, finite_finite(_264522), hAPP(fun(_264522, bool), fun(_264522, bool), hAPP(_264522, fun(fun(_264522, bool), fun(_264522, bool)), insert(_264522), _264520), _264518))))], (922 ^ _229918) ^ [_264840, _264842, _264844] : [hBOOL(hAPP(fun(_264844, bool), bool, hAPP(fun(_264844, bool), fun(fun(_264844, bool), bool), ord_less_eq(fun(_264844, bool)), _264842), _264840)), hBOOL(hAPP(fun(_264844, bool), bool, finite_finite(_264844), _264840)), -(hBOOL(hAPP(fun(_264844, bool), bool, finite_finite(_264844), _264842)))], (932 ^ _229918) ^ [_265251, _265253, _265255] : [hBOOL(hAPP(fun(_265255, bool), bool, finite_finite(_265255), _265251)), hBOOL(hAPP(fun(_265255, bool), bool, hAPP(fun(_265255, bool), fun(fun(_265255, bool), bool), ord_less_eq(fun(_265255, bool)), _265253), _265251)), -(hBOOL(hAPP(fun(_265255, bool), bool, finite_finite(_265255), _265253)))], (942 ^ _229918) ^ [_265648, _265650] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _265650)), _265648)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _265650), _265648)))], (948 ^ _229918) ^ [_265904, _265906] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _265906), hAPP(nat, nat, suc, _265904))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _265906), _265904))), -(_265906 = hAPP(nat, nat, suc, _265904))], (958 ^ _229918) ^ [_266262, _266264] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _266264), _266262)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _266264), hAPP(nat, nat, suc, _266262))))], (964 ^ _229918) ^ [_266547, _266549] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _266549)), hAPP(nat, nat, suc, _266547))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _266549), _266547)))], (970 ^ _229918) ^ [_266765, _266767] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _266767), _266765)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _266767)), hAPP(nat, nat, suc, _266765))))], (986 ^ _229918) ^ [_267370, _267372] : [987 ^ _229918 : [(988 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267372), _267370))], (990 ^ _229918) ^ [] : [_267372 = hAPP(nat, nat, suc, _267370)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267372), hAPP(nat, nat, suc, _267370))))], (976 ^ _229918) ^ [_267062, _267064] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267064), hAPP(nat, nat, suc, _267062))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267064), _267062))), -(_267064 = hAPP(nat, nat, suc, _267062))], (994 ^ _229918) ^ [_267741, _267743] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267743), _267741))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _267741)), _267743)))], (1000 ^ _229918) ^ [_267952, _267954] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _267952)), _267954)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _267954), _267952))], (1006 ^ _229918) ^ [_268181] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _268181)), _268181))], (1008 ^ _229918) ^ [_268301, _268303, _268305] : [-(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, _268305)), _268303)), hAPP(nat, nat, suc, _268301)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268305), _268303)), _268301))], (1010 ^ _229918) ^ [_268447, _268449] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _268449)), hAPP(nat, nat, suc, _268447)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268449), _268447))], (1012 ^ _229918) ^ [_268600, _268602, _268604] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _268602), _268600)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _268602), _268604)), 1019 ^ _229918 : [(1020 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268600), _268602)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268604), _268602))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _268600), _268604)))], (1026 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _268600), _268604)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268600), _268602)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _268604), _268602))))]]], (1032 ^ _229918) ^ [_269333, _269335, _269337] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _269335), _269333)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _269335), _269337)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269333), _269335)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269337), _269335)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269333), _269337))], (1042 ^ _229918) ^ [_269772, _269774, _269776] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _269774), _269772)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _269774), _269776)), 1049 ^ _229918 : [(1050 ^ _229918) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269772), _269774) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269776), _269774), -(_269772 = _269776)], (1056 ^ _229918) ^ [] : [_269772 = _269776, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269772), _269774) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _269776), _269774))]]], (1062 ^ _229918) ^ [_270437, _270439] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _270439), _270437)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _270437), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _270437), _270439)) = _270439)], (1068 ^ _229918) ^ [_270719, _270721, _270723] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _270721), _270719)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _270721), _270723)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _270719), _270723))))], (1074 ^ _229918) ^ [_271025, _271027, _271029] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _271027), _271025)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _271029), _271025)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _271029), _271027))))], (1080 ^ _229918) ^ [_271302, _271304] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _271304), _271302)), _271304)))], (1082 ^ _229918) ^ [_271472, _271474, _271476, _271478, _271480] : [hBOOL(hAPP(fun(_271478, bool), bool, finite_finite(_271478), _271472)), hBOOL(hAPP(fun(_271480, bool), bool, hAPP(fun(_271480, bool), fun(fun(_271480, bool), bool), ord_less_eq(fun(_271480, bool)), _271476), hAPP(fun(_271478, bool), fun(_271480, bool), hAPP(fun(_271478, _271480), fun(fun(_271478, bool), fun(_271480, bool)), image(_271478, _271480), _271474), _271472))), -(hBOOL(hAPP(fun(_271480, bool), bool, finite_finite(_271480), _271476)))], (1092 ^ _229918) ^ [_271993, _271995, _271997, _271999, _272001] : [hBOOL(hAPP(fun(_271999, bool), bool, finite_finite(_271999), _271993)), hBOOL(hAPP(fun(_271999, bool), bool, hAPP(fun(_271999, bool), fun(fun(_271999, bool), bool), ord_less_eq(fun(_271999, bool)), _271993), hAPP(fun(_272001, bool), fun(_271999, bool), hAPP(fun(_272001, _271999), fun(fun(_272001, bool), fun(_271999, bool)), image(_272001, _271999), _271997), _271995))), 1100 ^ _229918 : [(1101 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_272001, bool), bool, hAPP(fun(_272001, bool), fun(fun(_272001, bool), bool), ord_less_eq(fun(_272001, bool)), 1099 ^ [_271993, _271995, _271997, _271999, _272001]), _271995)))], (1103 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_272001, bool), bool, finite_finite(_272001), 1099 ^ [_271993, _271995, _271997, _271999, _272001])))], (1105 ^ _229918) ^ [] : [-(ti(fun(_271999, bool), _271993) = hAPP(fun(_272001, bool), fun(_271999, bool), hAPP(fun(_272001, _271999), fun(fun(_272001, bool), fun(_271999, bool)), image(_272001, _271999), _271997), 1099 ^ [_271993, _271995, _271997, _271999, _272001]))]]], (1107 ^ _229918) ^ [_272930] : [order(_272930), 1110 ^ _229918 : [(1111 ^ _229918) ^ [_273172, _273174, _273176] : [hBOOL(hAPP(_272930, bool, hAPP(_272930, fun(_272930, bool), ord_less_eq(_272930), hAPP(nat, _272930, _273172, 1112 ^ [_272930, _273172, _273174, _273176])), hAPP(nat, _272930, _273172, hAPP(nat, nat, suc, 1112 ^ [_272930, _273172, _273174, _273176])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _273176), _273174)), -(hBOOL(hAPP(_272930, bool, hAPP(_272930, fun(_272930, bool), ord_less_eq(_272930), hAPP(nat, _272930, _273172, _273176)), hAPP(nat, _272930, _273172, _273174))))]]], (1122 ^ _229918) ^ [_273759, _273761, _273763, _273765] : [-(hBOOL(hAPP(fun(_273763, bool), bool, finite_finite(_273763), _273759))), hBOOL(hAPP(fun(_273765, bool), bool, finite_finite(_273765), hAPP(fun(_273763, bool), fun(_273765, bool), hAPP(fun(_273763, _273765), fun(fun(_273763, bool), fun(_273765, bool)), image(_273763, _273765), _273761), _273759))), 1130 ^ _229918 : [(1131 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_273763, bool), bool, hAPP(_273763, fun(fun(_273763, bool), bool), member(_273763), 1129 ^ [_273759, _273761, _273763, _273765]), _273759)))], (1133 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_273763, bool), bool, finite_finite(_273763), hAPP(fun(_273763, bool), fun(_273763, bool), collect(_273763), hAPP(fun(_273763, bool), fun(_273763, bool), hAPP(fun(_273763, fun(bool, bool)), fun(fun(_273763, bool), fun(_273763, bool)), combs(_273763, bool, bool), hAPP(fun(_273763, bool), fun(_273763, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_273763, bool), fun(_273763, fun(bool, bool))), combb(bool, fun(bool, bool), _273763), fconj), hAPP(fun(_273763, bool), fun(_273763, bool), hAPP(fun(_273763, fun(fun(_273763, bool), bool)), fun(fun(_273763, bool), fun(_273763, bool)), combc(_273763, fun(_273763, bool), bool), member(_273763)), _273759))), hAPP(_273765, fun(_273763, bool), hAPP(fun(_273763, fun(_273765, bool)), fun(_273765, fun(_273763, bool)), combc(_273763, _273765, bool), hAPP(fun(_273763, _273765), fun(_273763, fun(_273765, bool)), hAPP(fun(_273765, fun(_273765, bool)), fun(fun(_273763, _273765), fun(_273763, fun(_273765, bool))), combb(_273765, fun(_273765, bool), _273763), fequal(_273765)), _273761)), hAPP(_273763, _273765, _273761, 1129 ^ [_273759, _273761, _273763, _273765]))))))]]], (1135 ^ _229918) ^ [_275081, _275083, _275085, _275087, _275089, _275091] : [ti(_275091, _275085) = hAPP(_275089, _275091, _275083, _275081), hBOOL(hAPP(fun(_275089, bool), bool, hAPP(_275089, fun(fun(_275089, bool), bool), member(_275089), _275081), _275087)), -(hBOOL(hAPP(fun(_275091, bool), bool, hAPP(_275091, fun(fun(_275091, bool), bool), member(_275091), _275085), hAPP(fun(_275089, bool), fun(_275091, bool), hAPP(fun(_275089, _275091), fun(fun(_275089, bool), fun(_275091, bool)), image(_275089, _275091), _275083), _275087))))], (1145 ^ _229918) ^ [_275592, _275594, _275596] : [hBOOL(hAPP(fun(_275596, bool), bool, hAPP(fun(_275596, bool), fun(fun(_275596, bool), bool), ord_less_eq(fun(_275596, bool)), _275594), _275592)), hBOOL(hAPP(fun(_275596, bool), bool, hAPP(fun(_275596, bool), fun(fun(_275596, bool), bool), ord_less_eq(fun(_275596, bool)), _275592), _275594)), -(ti(fun(_275596, bool), _275594) = ti(fun(_275596, bool), _275592))], (1155 ^ _229918) ^ [_276057, _276059, _276061, _276063] : [hBOOL(hAPP(fun(_276063, bool), bool, hAPP(fun(_276063, bool), fun(fun(_276063, bool), bool), ord_less_eq(fun(_276063, bool)), _276059), _276057)), hBOOL(hAPP(fun(_276063, bool), bool, hAPP(_276063, fun(fun(_276063, bool), bool), member(_276063), _276061), _276059)), -(hBOOL(hAPP(fun(_276063, bool), bool, hAPP(_276063, fun(fun(_276063, bool), bool), member(_276063), _276061), _276057)))], (1165 ^ _229918) ^ [_276536, _276538, _276540, _276542] : [1166 ^ _229918 : [(1167 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_276542, bool), bool, hAPP(_276542, fun(fun(_276542, bool), bool), member(_276542), _276538), _276536))], (1169 ^ _229918) ^ [] : [ti(_276542, _276538) = ti(_276542, _276540)]], -(hBOOL(hAPP(fun(_276542, bool), bool, hAPP(_276542, fun(fun(_276542, bool), bool), member(_276542), _276538), hAPP(fun(_276542, bool), fun(_276542, bool), hAPP(_276542, fun(fun(_276542, bool), fun(_276542, bool)), insert(_276542), _276540), _276536))))], (1173 ^ _229918) ^ [_277012, _277014, _277016, _277018] : [hBOOL(hAPP(fun(_277018, bool), bool, hAPP(_277018, fun(fun(_277018, bool), bool), member(_277018), _277016), hAPP(fun(_277018, bool), fun(_277018, bool), hAPP(_277018, fun(fun(_277018, bool), fun(_277018, bool)), insert(_277018), _277014), _277012))), -(ti(_277018, _277016) = ti(_277018, _277014)), -(hBOOL(hAPP(fun(_277018, bool), bool, hAPP(_277018, fun(fun(_277018, bool), bool), member(_277018), _277016), _277012)))], (1183 ^ _229918) ^ [_277494, _277496, _277498] : [hBOOL(hAPP(nat, bool, _277496, _277494)), 1189 ^ _229918 : [(1190 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, _277496, hAPP(nat, nat, suc, 1188 ^ [_277494, _277496, _277498]))))], (1192 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, _277496, 1188 ^ [_277494, _277496, _277498]))]], -(hBOOL(hAPP(nat, bool, _277496, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _277494), _277498))))], (1196 ^ _229918) ^ [_278033, _278035] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _278035)), _278033)), -(_278033 = hAPP(nat, nat, suc, 1199 ^ [_278033, _278035]))], (1203 ^ _229918) ^ [_278342, _278344, _278346] : [-(hBOOL(hAPP(fun(_278346, bool), bool, hAPP(_278346, fun(fun(_278346, bool), bool), member(_278346), _278344), hAPP(fun(_278346, bool), fun(_278346, bool), hAPP(_278346, fun(fun(_278346, bool), fun(_278346, bool)), insert(_278346), _278344), _278342))))], (1205 ^ _229918) ^ [_278499, _278501, _278503] : [-(hAPP(fun(_278503, bool), fun(_278503, bool), hAPP(_278503, fun(fun(_278503, bool), fun(_278503, bool)), insert(_278503), _278501), _278499) = hAPP(fun(_278503, bool), fun(_278503, bool), collect(_278503), hAPP(fun(_278503, bool), fun(_278503, bool), hAPP(fun(_278503, fun(bool, bool)), fun(fun(_278503, bool), fun(_278503, bool)), combs(_278503, bool, bool), hAPP(fun(_278503, bool), fun(_278503, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_278503, bool), fun(_278503, fun(bool, bool))), combb(bool, fun(bool, bool), _278503), fdisj), hAPP(_278503, fun(_278503, bool), hAPP(fun(_278503, fun(_278503, bool)), fun(_278503, fun(_278503, bool)), combc(_278503, _278503, bool), fequal(_278503)), _278501))), hAPP(fun(_278503, bool), fun(_278503, bool), hAPP(fun(_278503, fun(fun(_278503, bool), bool)), fun(fun(_278503, bool), fun(_278503, bool)), combc(_278503, fun(_278503, bool), bool), member(_278503)), _278499))))], (1207 ^ _229918) ^ [_278784, _278786, _278788] : [-(hAPP(fun(_278788, bool), fun(_278788, bool), hAPP(_278788, fun(fun(_278788, bool), fun(_278788, bool)), insert(_278788), _278786), hAPP(fun(_278788, bool), fun(_278788, bool), collect(_278788), _278784)) = hAPP(fun(_278788, bool), fun(_278788, bool), collect(_278788), hAPP(fun(_278788, bool), fun(_278788, bool), hAPP(fun(_278788, fun(bool, bool)), fun(fun(_278788, bool), fun(_278788, bool)), combs(_278788, bool, bool), hAPP(fun(_278788, bool), fun(_278788, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_278788, bool), fun(_278788, fun(bool, bool))), combb(bool, fun(bool, bool), _278788), fimplies), hAPP(fun(_278788, bool), fun(_278788, bool), hAPP(fun(bool, bool), fun(fun(_278788, bool), fun(_278788, bool)), combb(bool, bool, _278788), fNot), hAPP(_278788, fun(_278788, bool), hAPP(fun(_278788, fun(_278788, bool)), fun(_278788, fun(_278788, bool)), combc(_278788, _278788, bool), fequal(_278788)), _278786)))), _278784)))], (1209 ^ _229918) ^ [_279068, _279070, _279072] : [-(hAPP(fun(_279072, bool), fun(_279072, bool), hAPP(_279072, fun(fun(_279072, bool), fun(_279072, bool)), insert(_279072), _279070), hAPP(fun(_279072, bool), fun(_279072, bool), hAPP(_279072, fun(fun(_279072, bool), fun(_279072, bool)), insert(_279072), _279070), _279068)) = hAPP(fun(_279072, bool), fun(_279072, bool), hAPP(_279072, fun(fun(_279072, bool), fun(_279072, bool)), insert(_279072), _279070), _279068))], (1211 ^ _229918) ^ [_279273, _279275, _279277, _279279] : [-(hAPP(fun(_279279, bool), fun(_279279, bool), hAPP(_279279, fun(fun(_279279, bool), fun(_279279, bool)), insert(_279279), _279277), hAPP(fun(_279279, bool), fun(_279279, bool), hAPP(_279279, fun(fun(_279279, bool), fun(_279279, bool)), insert(_279279), _279275), _279273)) = hAPP(fun(_279279, bool), fun(_279279, bool), hAPP(_279279, fun(fun(_279279, bool), fun(_279279, bool)), insert(_279279), _279275), hAPP(fun(_279279, bool), fun(_279279, bool), hAPP(_279279, fun(fun(_279279, bool), fun(_279279, bool)), insert(_279279), _279277), _279273)))], (1223 ^ _229918) ^ [_279969, _279971, _279973, _279975] : [1224 ^ _229918 : [(1225 ^ _229918) ^ [] : [ti(_279975, _279973) = ti(_279975, _279971)], (1227 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_279975, bool), bool, hAPP(_279975, fun(fun(_279975, bool), bool), member(_279975), _279973), _279969))]], -(hBOOL(hAPP(fun(_279975, bool), bool, hAPP(_279975, fun(fun(_279975, bool), bool), member(_279975), _279973), hAPP(fun(_279975, bool), fun(_279975, bool), hAPP(_279975, fun(fun(_279975, bool), fun(_279975, bool)), insert(_279975), _279971), _279969))))], (1213 ^ _229918) ^ [_279551, _279553, _279555, _279557] : [hBOOL(hAPP(fun(_279557, bool), bool, hAPP(_279557, fun(fun(_279557, bool), bool), member(_279557), _279555), hAPP(fun(_279557, bool), fun(_279557, bool), hAPP(_279557, fun(fun(_279557, bool), fun(_279557, bool)), insert(_279557), _279553), _279551))), -(ti(_279557, _279555) = ti(_279557, _279553)), -(hBOOL(hAPP(fun(_279557, bool), bool, hAPP(_279557, fun(fun(_279557, bool), bool), member(_279557), _279555), _279551)))], (1241 ^ _229918) ^ [_280828, _280830, _280832, _280834] : [1242 ^ _229918 : [(1243 ^ _229918) ^ [] : [ti(_280834, _280832) = ti(_280834, _280828)], (1245 ^ _229918) ^ [] : [hBOOL(hAPP(_280834, bool, _280830, _280828))]], -(hBOOL(hAPP(_280834, bool, hAPP(fun(_280834, bool), fun(_280834, bool), hAPP(_280834, fun(fun(_280834, bool), fun(_280834, bool)), insert(_280834), _280832), _280830), _280828)))], (1231 ^ _229918) ^ [_280474, _280476, _280478, _280480] : [hBOOL(hAPP(_280480, bool, hAPP(fun(_280480, bool), fun(_280480, bool), hAPP(_280480, fun(fun(_280480, bool), fun(_280480, bool)), insert(_280480), _280478), _280476), _280474)), -(ti(_280480, _280478) = ti(_280480, _280474)), -(hBOOL(hAPP(_280480, bool, _280476, _280474)))], (1249 ^ _229918) ^ [_281240, _281242, _281244, _281246] : [-(hBOOL(hAPP(fun(_281246, bool), bool, hAPP(_281246, fun(fun(_281246, bool), bool), member(_281246), _281242), _281240))), -(hBOOL(hAPP(fun(_281246, bool), bool, hAPP(_281246, fun(fun(_281246, bool), bool), member(_281246), _281242), _281244))), 1256 ^ _229918 : [(1257 ^ _229918) ^ [] : [hAPP(fun(_281246, bool), fun(_281246, bool), hAPP(_281246, fun(fun(_281246, bool), fun(_281246, bool)), insert(_281246), _281242), _281240) = hAPP(fun(_281246, bool), fun(_281246, bool), hAPP(_281246, fun(fun(_281246, bool), fun(_281246, bool)), insert(_281246), _281242), _281244), -(ti(fun(_281246, bool), _281240) = ti(fun(_281246, bool), _281244))], (1263 ^ _229918) ^ [] : [ti(fun(_281246, bool), _281240) = ti(fun(_281246, bool), _281244), -(hAPP(fun(_281246, bool), fun(_281246, bool), hAPP(_281246, fun(fun(_281246, bool), fun(_281246, bool)), insert(_281246), _281242), _281240) = hAPP(fun(_281246, bool), fun(_281246, bool), hAPP(_281246, fun(fun(_281246, bool), fun(_281246, bool)), insert(_281246), _281242), _281244))]]], (1269 ^ _229918) ^ [_282141, _282143, _282145, _282147] : [hBOOL(hAPP(fun(_282147, bool), bool, hAPP(_282147, fun(fun(_282147, bool), bool), member(_282147), _282143), _282141)), -(hBOOL(hAPP(fun(_282147, bool), bool, hAPP(_282147, fun(fun(_282147, bool), bool), member(_282147), _282143), hAPP(fun(_282147, bool), fun(_282147, bool), hAPP(_282147, fun(fun(_282147, bool), fun(_282147, bool)), insert(_282147), _282145), _282141))))], (1275 ^ _229918) ^ [_282511, _282513, _282515] : [hBOOL(hAPP(fun(_282515, bool), bool, hAPP(_282515, fun(fun(_282515, bool), bool), member(_282515), _282513), _282511)), -(hAPP(fun(_282515, bool), fun(_282515, bool), hAPP(_282515, fun(fun(_282515, bool), fun(_282515, bool)), insert(_282515), _282513), _282511) = ti(fun(_282515, bool), _282511))], (1281 ^ _229918) ^ [_282818, _282820] : [-(hBOOL(hAPP(fun(_282820, bool), bool, hAPP(fun(_282820, bool), fun(fun(_282820, bool), bool), ord_less_eq(fun(_282820, bool)), _282818), _282818)))], (1283 ^ _229918) ^ [_282996, _282998, _283000] : [ti(fun(_283000, bool), _282998) = ti(fun(_283000, bool), _282996), 1286 ^ _229918 : [(1287 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_283000, bool), bool, hAPP(fun(_283000, bool), fun(fun(_283000, bool), bool), ord_less_eq(fun(_283000, bool)), _282998), _282996)))], (1289 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_283000, bool), bool, hAPP(fun(_283000, bool), fun(fun(_283000, bool), bool), ord_less_eq(fun(_283000, bool)), _282996), _282998)))]]], (1291 ^ _229918) ^ [_283369, _283371, _283373] : [-(ti(fun(_283373, bool), _283371) = ti(fun(_283373, bool), _283369)), hBOOL(hAPP(fun(_283373, bool), bool, hAPP(fun(_283373, bool), fun(fun(_283373, bool), bool), ord_less_eq(fun(_283373, bool)), _283371), _283369)), hBOOL(hAPP(fun(_283373, bool), bool, hAPP(fun(_283373, bool), fun(fun(_283373, bool), bool), ord_less_eq(fun(_283373, bool)), _283369), _283371))], (1301 ^ _229918) ^ [_283822, _283824, _283826] : [ti(fun(_283826, bool), _283824) = ti(fun(_283826, bool), _283822), -(hBOOL(hAPP(fun(_283826, bool), bool, hAPP(fun(_283826, bool), fun(fun(_283826, bool), bool), ord_less_eq(fun(_283826, bool)), _283824), _283822)))], (1307 ^ _229918) ^ [_284128, _284130, _284132] : [ti(fun(_284132, bool), _284130) = ti(fun(_284132, bool), _284128), -(hBOOL(hAPP(fun(_284132, bool), bool, hAPP(fun(_284132, bool), fun(fun(_284132, bool), bool), ord_less_eq(fun(_284132, bool)), _284128), _284130)))], (1313 ^ _229918) ^ [_284448, _284450, _284452, _284454] : [hBOOL(hAPP(fun(_284454, bool), bool, hAPP(fun(_284454, bool), fun(fun(_284454, bool), bool), ord_less_eq(fun(_284454, bool)), _284450), _284448)), hBOOL(hAPP(fun(_284454, bool), bool, hAPP(_284454, fun(fun(_284454, bool), bool), member(_284454), _284452), _284450)), -(hBOOL(hAPP(fun(_284454, bool), bool, hAPP(_284454, fun(fun(_284454, bool), bool), member(_284454), _284452), _284448)))], (1323 ^ _229918) ^ [_284927, _284929, _284931, _284933] : [hBOOL(hAPP(fun(_284933, bool), bool, hAPP(_284933, fun(fun(_284933, bool), bool), member(_284933), _284929), _284927)), hBOOL(hAPP(fun(_284933, bool), bool, hAPP(fun(_284933, bool), fun(fun(_284933, bool), bool), ord_less_eq(fun(_284933, bool)), _284927), _284931)), -(hBOOL(hAPP(fun(_284933, bool), bool, hAPP(_284933, fun(fun(_284933, bool), bool), member(_284933), _284929), _284931)))], (1333 ^ _229918) ^ [_285406, _285408, _285410, _285412] : [hBOOL(hAPP(fun(_285412, bool), bool, hAPP(fun(_285412, bool), fun(fun(_285412, bool), bool), ord_less_eq(fun(_285412, bool)), _285408), _285406)), hBOOL(hAPP(fun(_285412, bool), bool, hAPP(_285412, fun(fun(_285412, bool), bool), member(_285412), _285410), _285408)), -(hBOOL(hAPP(fun(_285412, bool), bool, hAPP(_285412, fun(fun(_285412, bool), bool), member(_285412), _285410), _285406)))], (1343 ^ _229918) ^ [_285885, _285887, _285889, _285891] : [hAPP(_285891, _285889, _285887, 1344 ^ [_285885, _285887, _285889, _285891]) = hAPP(_285891, _285889, _285885, 1344 ^ [_285885, _285887, _285889, _285891]), -(ti(fun(_285891, _285889), _285887) = ti(fun(_285891, _285889), _285885))], (1350 ^ _229918) ^ [_286284, _286286, _286288] : [hBOOL(hAPP(fun(_286288, bool), bool, hAPP(_286288, fun(fun(_286288, bool), bool), member(_286288), _286286), _286284)), -(hBOOL(hAPP(_286288, bool, _286284, _286286)))], (1356 ^ _229918) ^ [_286500, _286502, _286504] : [hBOOL(hAPP(_286504, bool, _286500, _286502)), -(hBOOL(hAPP(fun(_286504, bool), bool, hAPP(_286504, fun(fun(_286504, bool), bool), member(_286504), _286502), _286500)))], (1362 ^ _229918) ^ [_286751, _286753] : [-(hAPP(fun(_286753, bool), fun(_286753, bool), collect(_286753), _286751) = ti(fun(_286753, bool), _286751))], (1364 ^ _229918) ^ [_286907, _286909, _286911, _286913] : [hBOOL(hAPP(fun(_286913, bool), bool, hAPP(fun(_286913, bool), fun(fun(_286913, bool), bool), ord_less_eq(fun(_286913, bool)), _286909), _286907)), hBOOL(hAPP(fun(_286913, bool), bool, hAPP(fun(_286913, bool), fun(fun(_286913, bool), bool), ord_less_eq(fun(_286913, bool)), _286907), _286911)), -(hBOOL(hAPP(fun(_286913, bool), bool, hAPP(fun(_286913, bool), fun(fun(_286913, bool), bool), ord_less_eq(fun(_286913, bool)), _286909), _286911)))], (1374 ^ _229918) ^ [_287396, _287398, _287400] : [ti(fun(_287400, bool), _287398) = ti(fun(_287400, bool), _287396), 1377 ^ _229918 : [(1378 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_287400, bool), bool, hAPP(fun(_287400, bool), fun(fun(_287400, bool), bool), ord_less_eq(fun(_287400, bool)), _287398), _287396)))], (1380 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_287400, bool), bool, hAPP(fun(_287400, bool), fun(fun(_287400, bool), bool), ord_less_eq(fun(_287400, bool)), _287396), _287398)))]]], (1382 ^ _229918) ^ [_287892, _287894, _287896, _287898, _287900] : [hBOOL(hAPP(fun(_287900, bool), bool, hAPP(_287900, fun(fun(_287900, bool), bool), member(_287900), _287896), hAPP(fun(_287898, bool), fun(_287900, bool), hAPP(fun(_287898, _287900), fun(fun(_287898, bool), fun(_287900, bool)), image(_287898, _287900), _287894), _287892))), 1386 ^ _229918 : [(1387 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_287898, bool), bool, hAPP(_287898, fun(fun(_287898, bool), bool), member(_287898), 1385 ^ [_287892, _287894, _287896, _287898, _287900]), _287892)))], (1389 ^ _229918) ^ [] : [-(ti(_287900, _287896) = hAPP(_287898, _287900, _287894, 1385 ^ [_287892, _287894, _287896, _287898, _287900]))]]], (1391 ^ _229918) ^ [_288433, _288435, _288437, _288439, _288441] : [-(hBOOL(hAPP(fun(_288441, bool), bool, hAPP(_288441, fun(fun(_288441, bool), bool), member(_288441), _288437), hAPP(fun(_288439, bool), fun(_288441, bool), hAPP(fun(_288439, _288441), fun(fun(_288439, bool), fun(_288441, bool)), image(_288439, _288441), _288435), _288433)))), 1392 ^ _229918 : [(1393 ^ _229918) ^ [_288610] : [hBOOL(hAPP(fun(_288439, bool), bool, hAPP(_288439, fun(fun(_288439, bool), bool), member(_288439), _288610), _288433)), ti(_288441, _288437) = hAPP(_288439, _288441, _288435, _288610)]]], (1401 ^ _229918) ^ [_289061, _289063, _289065, _289067, _289069] : [hBOOL(hAPP(fun(_289067, bool), bool, hAPP(_289067, fun(fun(_289067, bool), bool), member(_289067), _289063), _289061)), -(hBOOL(hAPP(fun(_289069, bool), bool, hAPP(_289069, fun(fun(_289069, bool), bool), member(_289069), hAPP(_289067, _289069, _289065, _289063)), hAPP(fun(_289067, bool), fun(_289069, bool), hAPP(fun(_289067, _289069), fun(fun(_289067, bool), fun(_289069, bool)), image(_289067, _289069), _289065), _289061))))], (1407 ^ _229918) ^ [_289497, _289499, _289501, _289503, _289505, _289507] : [hBOOL(hAPP(fun(_289505, bool), bool, hAPP(_289505, fun(fun(_289505, bool), bool), member(_289505), _289499), _289497)), ti(_289507, _289503) = hAPP(_289505, _289507, _289501, _289499), -(hBOOL(hAPP(fun(_289507, bool), bool, hAPP(_289507, fun(fun(_289507, bool), bool), member(_289507), _289503), hAPP(fun(_289505, bool), fun(_289507, bool), hAPP(fun(_289505, _289507), fun(fun(_289505, bool), fun(_289507, bool)), image(_289505, _289507), _289501), _289497))))], (1417 ^ _229918) ^ [_289993, _289995, _289997] : [-(hAPP(fun(_289997, bool), fun(_289997, bool), hAPP(_289997, fun(fun(_289997, bool), fun(_289997, bool)), insert(_289997), _289995), _289993) = hAPP(fun(_289997, bool), fun(_289997, bool), collect(_289997), hAPP(fun(_289997, bool), fun(_289997, bool), hAPP(fun(_289997, fun(bool, bool)), fun(fun(_289997, bool), fun(_289997, bool)), combs(_289997, bool, bool), hAPP(fun(_289997, bool), fun(_289997, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_289997, bool), fun(_289997, fun(bool, bool))), combb(bool, fun(bool, bool), _289997), fdisj), hAPP(_289997, fun(_289997, bool), hAPP(fun(_289997, fun(_289997, bool)), fun(_289997, fun(_289997, bool)), combc(_289997, _289997, bool), fequal(_289997)), _289995))), hAPP(fun(_289997, bool), fun(_289997, bool), hAPP(fun(_289997, fun(fun(_289997, bool), bool)), fun(fun(_289997, bool), fun(_289997, bool)), combc(_289997, fun(_289997, bool), bool), member(_289997)), _289993))))], (1419 ^ _229918) ^ [_290320, _290322, _290324, _290326, _290328, _290330] : [-(hAPP(fun(_290330, bool), fun(_290328, bool), hAPP(fun(_290330, _290328), fun(fun(_290330, bool), fun(_290328, bool)), image(_290330, _290328), _290324), hAPP(fun(_290326, bool), fun(_290330, bool), hAPP(fun(_290326, _290330), fun(fun(_290326, bool), fun(_290330, bool)), image(_290326, _290330), _290322), _290320)) = hAPP(fun(_290326, bool), fun(_290328, bool), hAPP(fun(_290326, _290328), fun(fun(_290326, bool), fun(_290328, bool)), image(_290326, _290328), hAPP(fun(_290326, _290330), fun(_290326, _290328), hAPP(fun(_290330, _290328), fun(fun(_290326, _290330), fun(_290326, _290328)), combb(_290330, _290328, _290326), _290324), _290322)), _290320))], (1421 ^ _229918) ^ [_290547, _290549] : [-(hAPP(fun(_290549, bool), fun(_290549, bool), hAPP(fun(_290549, _290549), fun(fun(_290549, bool), fun(_290549, bool)), image(_290549, _290549), combi(_290549)), _290547) = ti(fun(_290549, bool), _290547))], (1423 ^ _229918) ^ [_290694, _290696, _290698] : [-(hBOOL(hAPP(fun(_290698, bool), bool, hAPP(fun(_290698, bool), fun(fun(_290698, bool), bool), ord_less_eq(fun(_290698, bool)), _290696), hAPP(fun(_290698, bool), fun(_290698, bool), hAPP(_290698, fun(fun(_290698, bool), fun(_290698, bool)), insert(_290698), _290694), _290696))))], (1425 ^ _229918) ^ [_290915, _290917, _290919, _290921] : [hBOOL(hAPP(fun(_290921, bool), bool, hAPP(fun(_290921, bool), fun(fun(_290921, bool), bool), ord_less_eq(fun(_290921, bool)), hAPP(fun(_290921, bool), fun(_290921, bool), hAPP(_290921, fun(fun(_290921, bool), fun(_290921, bool)), insert(_290921), _290919), _290917)), _290915)), 1428 ^ _229918 : [(1429 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_290921, bool), bool, hAPP(_290921, fun(fun(_290921, bool), bool), member(_290921), _290919), _290915)))], (1431 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_290921, bool), bool, hAPP(fun(_290921, bool), fun(fun(_290921, bool), bool), ord_less_eq(fun(_290921, bool)), _290917), _290915)))]]], (1433 ^ _229918) ^ [_291366, _291368, _291370, _291372] : [-(hBOOL(hAPP(fun(_291372, bool), bool, hAPP(fun(_291372, bool), fun(fun(_291372, bool), bool), ord_less_eq(fun(_291372, bool)), hAPP(fun(_291372, bool), fun(_291372, bool), hAPP(_291372, fun(fun(_291372, bool), fun(_291372, bool)), insert(_291372), _291370), _291368)), _291366))), hBOOL(hAPP(fun(_291372, bool), bool, hAPP(_291372, fun(fun(_291372, bool), bool), member(_291372), _291370), _291366)), hBOOL(hAPP(fun(_291372, bool), bool, hAPP(fun(_291372, bool), fun(fun(_291372, bool), bool), ord_less_eq(fun(_291372, bool)), _291368), _291366))], (1443 ^ _229918) ^ [_291913, _291915, _291917, _291919] : [-(hBOOL(hAPP(fun(_291919, bool), bool, hAPP(_291919, fun(fun(_291919, bool), bool), member(_291919), _291915), _291913))), 1446 ^ _229918 : [(1447 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_291919, bool), bool, hAPP(fun(_291919, bool), fun(fun(_291919, bool), bool), ord_less_eq(fun(_291919, bool)), _291913), hAPP(fun(_291919, bool), fun(_291919, bool), hAPP(_291919, fun(fun(_291919, bool), fun(_291919, bool)), insert(_291919), _291915), _291917))), -(hBOOL(hAPP(fun(_291919, bool), bool, hAPP(fun(_291919, bool), fun(fun(_291919, bool), bool), ord_less_eq(fun(_291919, bool)), _291913), _291917)))], (1453 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_291919, bool), bool, hAPP(fun(_291919, bool), fun(fun(_291919, bool), bool), ord_less_eq(fun(_291919, bool)), _291913), _291917)), -(hBOOL(hAPP(fun(_291919, bool), bool, hAPP(fun(_291919, bool), fun(fun(_291919, bool), bool), ord_less_eq(fun(_291919, bool)), _291913), hAPP(fun(_291919, bool), fun(_291919, bool), hAPP(_291919, fun(fun(_291919, bool), fun(_291919, bool)), insert(_291919), _291915), _291917))))]]], (1459 ^ _229918) ^ [_292713, _292715, _292717, _292719] : [hBOOL(hAPP(fun(_292719, bool), bool, hAPP(fun(_292719, bool), fun(fun(_292719, bool), bool), ord_less_eq(fun(_292719, bool)), _292715), _292713)), -(hBOOL(hAPP(fun(_292719, bool), bool, hAPP(fun(_292719, bool), fun(fun(_292719, bool), bool), ord_less_eq(fun(_292719, bool)), _292715), hAPP(fun(_292719, bool), fun(_292719, bool), hAPP(_292719, fun(fun(_292719, bool), fun(_292719, bool)), insert(_292719), _292717), _292713))))], (1465 ^ _229918) ^ [_293121, _293123, _293125, _293127] : [hBOOL(hAPP(fun(_293127, bool), bool, hAPP(fun(_293127, bool), fun(fun(_293127, bool), bool), ord_less_eq(fun(_293127, bool)), _293123), _293121)), -(hBOOL(hAPP(fun(_293127, bool), bool, hAPP(fun(_293127, bool), fun(fun(_293127, bool), bool), ord_less_eq(fun(_293127, bool)), hAPP(fun(_293127, bool), fun(_293127, bool), hAPP(_293127, fun(fun(_293127, bool), fun(_293127, bool)), insert(_293127), _293125), _293123)), hAPP(fun(_293127, bool), fun(_293127, bool), hAPP(_293127, fun(fun(_293127, bool), fun(_293127, bool)), insert(_293127), _293125), _293121))))], (1471 ^ _229918) ^ [_293582, _293584, _293586, _293588, _293590] : [-(hAPP(fun(_293590, bool), fun(_293588, bool), hAPP(fun(_293590, _293588), fun(fun(_293590, bool), fun(_293588, bool)), image(_293590, _293588), _293586), hAPP(fun(_293590, bool), fun(_293590, bool), hAPP(_293590, fun(fun(_293590, bool), fun(_293590, bool)), insert(_293590), _293584), _293582)) = hAPP(fun(_293588, bool), fun(_293588, bool), hAPP(_293588, fun(fun(_293588, bool), fun(_293588, bool)), insert(_293588), hAPP(_293590, _293588, _293586, _293584)), hAPP(fun(_293590, bool), fun(_293588, bool), hAPP(fun(_293590, _293588), fun(fun(_293590, bool), fun(_293588, bool)), image(_293590, _293588), _293586), _293582)))], (1473 ^ _229918) ^ [_293860, _293862, _293864, _293866, _293868] : [hBOOL(hAPP(fun(_293866, bool), bool, hAPP(_293866, fun(fun(_293866, bool), bool), member(_293866), _293862), _293860)), -(hAPP(fun(_293868, bool), fun(_293868, bool), hAPP(_293868, fun(fun(_293868, bool), fun(_293868, bool)), insert(_293868), hAPP(_293866, _293868, _293864, _293862)), hAPP(fun(_293866, bool), fun(_293868, bool), hAPP(fun(_293866, _293868), fun(fun(_293866, bool), fun(_293868, bool)), image(_293866, _293868), _293864), _293860)) = hAPP(fun(_293866, bool), fun(_293868, bool), hAPP(fun(_293866, _293868), fun(fun(_293866, bool), fun(_293868, bool)), image(_293866, _293868), _293864), _293860))], (1479 ^ _229918) ^ [_294387, _294389, _294391, _294393, _294395] : [hBOOL(hAPP(fun(_294395, bool), bool, hAPP(fun(_294395, bool), fun(fun(_294395, bool), bool), ord_less_eq(fun(_294395, bool)), _294391), hAPP(fun(_294393, bool), fun(_294395, bool), hAPP(fun(_294393, _294395), fun(fun(_294393, bool), fun(_294395, bool)), image(_294393, _294395), _294389), _294387))), 1483 ^ _229918 : [(1484 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_294393, bool), bool, hAPP(fun(_294393, bool), fun(fun(_294393, bool), bool), ord_less_eq(fun(_294393, bool)), 1482 ^ [_294387, _294389, _294391, _294393, _294395]), _294387)))], (1486 ^ _229918) ^ [] : [-(ti(fun(_294395, bool), _294391) = hAPP(fun(_294393, bool), fun(_294395, bool), hAPP(fun(_294393, _294395), fun(fun(_294393, bool), fun(_294395, bool)), image(_294393, _294395), _294389), 1482 ^ [_294387, _294389, _294391, _294393, _294395]))]]], (1488 ^ _229918) ^ [_295045, _295047, _295049, _295051, _295053] : [-(hBOOL(hAPP(fun(_295053, bool), bool, hAPP(fun(_295053, bool), fun(fun(_295053, bool), bool), ord_less_eq(fun(_295053, bool)), _295049), hAPP(fun(_295051, bool), fun(_295053, bool), hAPP(fun(_295051, _295053), fun(fun(_295051, bool), fun(_295053, bool)), image(_295051, _295053), _295047), _295045)))), 1489 ^ _229918 : [(1490 ^ _229918) ^ [_295263] : [hBOOL(hAPP(fun(_295051, bool), bool, hAPP(fun(_295051, bool), fun(fun(_295051, bool), bool), ord_less_eq(fun(_295051, bool)), _295263), _295045)), ti(fun(_295053, bool), _295049) = hAPP(fun(_295051, bool), fun(_295053, bool), hAPP(fun(_295051, _295053), fun(fun(_295051, bool), fun(_295053, bool)), image(_295051, _295053), _295047), _295263)]]], (1498 ^ _229918) ^ [_295790, _295792, _295794, _295796, _295798] : [hBOOL(hAPP(fun(_295796, bool), bool, hAPP(fun(_295796, bool), fun(fun(_295796, bool), bool), ord_less_eq(fun(_295796, bool)), _295792), _295790)), -(hBOOL(hAPP(fun(_295798, bool), bool, hAPP(fun(_295798, bool), fun(fun(_295798, bool), bool), ord_less_eq(fun(_295798, bool)), hAPP(fun(_295796, bool), fun(_295798, bool), hAPP(fun(_295796, _295798), fun(fun(_295796, bool), fun(_295798, bool)), image(_295796, _295798), _295794), _295792)), hAPP(fun(_295796, bool), fun(_295798, bool), hAPP(fun(_295796, _295798), fun(fun(_295796, bool), fun(_295798, bool)), image(_295796, _295798), _295794), _295790))))], (1504 ^ _229918) ^ [_296288, _296290, _296292, _296294, _296296] : [hBOOL(hAPP(fun(_296296, bool), bool, hAPP(_296296, fun(fun(_296296, bool), bool), member(_296296), _296292), hAPP(fun(_296294, bool), fun(_296296, bool), hAPP(fun(_296294, _296296), fun(fun(_296294, bool), fun(_296296, bool)), image(_296294, _296296), _296290), _296288))), 1508 ^ _229918 : [(1509 ^ _229918) ^ [] : [-(ti(_296296, _296292) = hAPP(_296294, _296296, _296290, 1507 ^ [_296288, _296290, _296292, _296294, _296296]))], (1511 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_296294, bool), bool, hAPP(_296294, fun(fun(_296294, bool), bool), member(_296294), 1507 ^ [_296288, _296290, _296292, _296294, _296296]), _296288)))]]], (1513 ^ _229918) ^ [_296897, _296899, _296901] : [1515 ^ _229918 : [(1516 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_296901, bool), bool, hAPP(_296901, fun(fun(_296901, bool), bool), member(_296901), 1514 ^ [_296897, _296899, _296901]), _296897)))], (1518 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_296901, bool), bool, hAPP(_296901, fun(fun(_296901, bool), bool), member(_296901), 1514 ^ [_296897, _296899, _296901]), _296899))]], -(hBOOL(hAPP(fun(_296901, bool), bool, hAPP(fun(_296901, bool), fun(fun(_296901, bool), bool), ord_less_eq(fun(_296901, bool)), _296897), _296899)))], (1522 ^ _229918) ^ [_297482, _297484, _297486, _297488, _297490] : [1524 ^ _229918 : [(1525 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_297488, bool), bool, hAPP(_297488, fun(fun(_297488, bool), bool), member(_297488), 1523 ^ [_297482, _297484, _297486, _297488, _297490]), _297482)))], (1527 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_297490, bool), bool, hAPP(_297490, fun(fun(_297490, bool), bool), member(_297490), hAPP(_297488, _297490, _297486, 1523 ^ [_297482, _297484, _297486, _297488, _297490])), _297484))]], -(hBOOL(hAPP(fun(_297490, bool), bool, hAPP(fun(_297490, bool), fun(fun(_297490, bool), bool), ord_less_eq(fun(_297490, bool)), hAPP(fun(_297488, bool), fun(_297490, bool), hAPP(fun(_297488, _297490), fun(fun(_297488, bool), fun(_297490, bool)), image(_297488, _297490), _297486), _297482)), _297484)))], (1531 ^ _229918) ^ [_298120] : [preorder(_298120), 1534 ^ _229918 : [(1535 ^ _229918) ^ [_298244] : [-(hBOOL(hAPP(_298120, bool, hAPP(_298120, fun(_298120, bool), ord_less_eq(_298120), _298244), _298244)))]]], (1548 ^ _229918) ^ [_298836] : [1550 ^ _229918 : [(1551 ^ _229918) ^ [_299025] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 1549 ^ [_298836, _299025]), _298836)))], (1553 ^ _229918) ^ [_299086] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 1549 ^ [_298836, _299086]), _299086))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _298836)))], (1537 ^ _229918) ^ [_298387] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _298387)), 1541 ^ _229918 : [(1542 ^ _229918) ^ [_298621] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _298621), _298387)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _298621), 1540 ^ [_298387])))]]], (1557 ^ _229918) ^ [_299268, _299270] : [hBOOL(hAPP(com, bool, wt, _299268)), 1563 ^ _229918 : [(1564 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), 1562 ^ [_299268, _299270]), u)))], (1566 ^ _229918) ^ [] : [hBOOL(hAPP(fun(x_a, bool), bool, hAPP(fun(x_a, bool), fun(fun(x_a, bool), bool), p, _299270), 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, 1562 ^ [_299268, _299270])), 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, _299270), 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, _299268)), bot_bot(fun(x_a, bool))))))], (1570 ^ _229918) ^ [_299867, _299869] : [ord(_299867), 1573 ^ _229918 : [(1574 ^ _229918) ^ [_300105, _300107] : [hBOOL(hAPP(fun(_299869, _299867), bool, hAPP(fun(_299869, _299867), fun(fun(_299869, _299867), bool), ord_less_eq(fun(_299869, _299867)), _300107), _300105)), 1577 ^ _229918 : [(1578 ^ _229918) ^ [_300309] : [-(hBOOL(hAPP(_299867, bool, hAPP(_299867, fun(_299867, bool), ord_less_eq(_299867), hAPP(_299869, _299867, _300107, _300309)), hAPP(_299869, _299867, _300105, _300309))))]]], (1580 ^ _229918) ^ [_300405, _300407] : [hBOOL(hAPP(_299867, bool, hAPP(_299867, fun(_299867, bool), ord_less_eq(_299867), hAPP(_299869, _299867, _300407, 1581 ^ [_299867, _299869, _300405, _300407])), hAPP(_299869, _299867, _300405, 1581 ^ [_299867, _299869, _300405, _300407]))), -(hBOOL(hAPP(fun(_299869, _299867), bool, hAPP(fun(_299869, _299867), fun(fun(_299869, _299867), bool), ord_less_eq(fun(_299869, _299867)), _300407), _300405)))]]], (1587 ^ _229918) ^ [_300842, _300844] : [ord(_300842), 1590 ^ _229918 : [(1591 ^ _229918) ^ [_301065, _301067, _301069] : [hBOOL(hAPP(fun(_300844, _300842), bool, hAPP(fun(_300844, _300842), fun(fun(_300844, _300842), bool), ord_less_eq(fun(_300844, _300842)), _301067), _301065)), -(hBOOL(hAPP(_300842, bool, hAPP(_300842, fun(_300842, bool), ord_less_eq(_300842), hAPP(_300844, _300842, _301067, _301069)), hAPP(_300844, _300842, _301065, _301069))))]]], (1597 ^ _229918) ^ [_301402, _301404] : [ord(_301402), 1600 ^ _229918 : [(1601 ^ _229918) ^ [_301625, _301627, _301629] : [hBOOL(hAPP(fun(_301404, _301402), bool, hAPP(fun(_301404, _301402), fun(fun(_301404, _301402), bool), ord_less_eq(fun(_301404, _301402)), _301627), _301625)), -(hBOOL(hAPP(_301402, bool, hAPP(_301402, fun(_301402, bool), ord_less_eq(_301402), hAPP(_301404, _301402, _301627, _301629)), hAPP(_301404, _301402, _301625, _301629))))]]], (1607 ^ _229918) ^ [_301946, _301948] : [hBOOL(hAPP(fun(_301948, bool), bool, hAPP(_301948, fun(fun(_301948, bool), bool), member(_301948), _301946), bot_bot(fun(_301948, bool))))], (1609 ^ _229918) ^ [_302051] : [-(hBOOL(hAPP(fun(_302051, bool), bool, finite_finite(_302051), bot_bot(fun(_302051, bool)))))], (1611 ^ _229918) ^ [_302157, _302159] : [-(hBOOL(hAPP(fun(_302159, bool), bool, hAPP(fun(_302159, bool), fun(fun(_302159, bool), bool), ord_less_eq(fun(_302159, bool)), bot_bot(fun(_302159, bool))), _302157)))], (1613 ^ _229918) ^ [_302311, _302313, _302315] : [ti(fun(_302315, bool), _302311) = bot_bot(fun(_302315, bool)), hBOOL(hAPP(fun(_302315, bool), bool, hAPP(_302315, fun(fun(_302315, bool), bool), member(_302315), _302313), _302311))], (1619 ^ _229918) ^ [_302619, _302621] : [hAPP(fun(_302621, bool), fun(_302621, bool), collect(_302621), _302619) = bot_bot(fun(_302621, bool)), 1622 ^ _229918 : [(1623 ^ _229918) ^ [_302776] : [hBOOL(hAPP(_302621, bool, _302619, _302776))]]], (1625 ^ _229918) ^ [_302848, _302850] : [-(hBOOL(hAPP(_302850, bool, _302848, 1626 ^ [_302848, _302850]))), -(hAPP(fun(_302850, bool), fun(_302850, bool), collect(_302850), _302848) = bot_bot(fun(_302850, bool)))], (1632 ^ _229918) ^ [_303154, _303156] : [hBOOL(hAPP(fun(_303156, bool), bool, hAPP(_303156, fun(fun(_303156, bool), bool), member(_303156), _303154), bot_bot(fun(_303156, bool))))], (1634 ^ _229918) ^ [_303317, _303319] : [bot_bot(fun(_303319, bool)) = hAPP(fun(_303319, bool), fun(_303319, bool), collect(_303319), _303317), 1637 ^ _229918 : [(1638 ^ _229918) ^ [_303474] : [hBOOL(hAPP(_303319, bool, _303317, _303474))]]], (1640 ^ _229918) ^ [_303546, _303548] : [-(hBOOL(hAPP(_303548, bool, _303546, 1641 ^ [_303546, _303548]))), -(bot_bot(fun(_303548, bool)) = hAPP(fun(_303548, bool), fun(_303548, bool), collect(_303548), _303546))], (1647 ^ _229918) ^ [_303897, _303899] : [1648 ^ _229918 : [(1649 ^ _229918) ^ [_304000] : [hBOOL(hAPP(fun(_303899, bool), bool, hAPP(_303899, fun(fun(_303899, bool), bool), member(_303899), _304000), _303897))]], ti(fun(_303899, bool), _303897) = bot_bot(fun(_303899, bool))], (1653 ^ _229918) ^ [_304144, _304146] : [-(ti(fun(_304146, bool), _304144) = bot_bot(fun(_304146, bool))), -(hBOOL(hAPP(fun(_304146, bool), bool, hAPP(_304146, fun(fun(_304146, bool), bool), member(_304146), 1656 ^ [_304144, _304146]), _304144)))], (1660 ^ _229918) ^ [_304527, _304529] : [-(hBOOL(hAPP(fun(_304529, bool), bool, hAPP(_304529, fun(fun(_304529, bool), bool), member(_304529), 1661 ^ [_304527, _304529]), _304527))), -(ti(fun(_304529, bool), _304527) = bot_bot(fun(_304529, bool)))], (1667 ^ _229918) ^ [_304833, _304835] : [ti(fun(_304835, bool), _304833) = bot_bot(fun(_304835, bool)), 1670 ^ _229918 : [(1671 ^ _229918) ^ [_304992] : [hBOOL(hAPP(fun(_304835, bool), bool, hAPP(_304835, fun(fun(_304835, bool), bool), member(_304835), _304992), _304833))]]], (1673 ^ _229918) ^ [_305101] : [-(bot_bot(fun(_305101, bool)) = hAPP(fun(_305101, bool), fun(_305101, bool), collect(_305101), hAPP(bool, fun(_305101, bool), combk(bool, _305101), fFalse)))], (1675 ^ _229918) ^ [_305237, _305239] : [bot(_305237), 1678 ^ _229918 : [(1679 ^ _229918) ^ [_305363] : [-(hAPP(_305239, _305237, bot_bot(fun(_305239, _305237)), _305363) = bot_bot(_305237))]]], (1681 ^ _229918) ^ [_305491, _305493] : [bot(_305491), 1684 ^ _229918 : [(1685 ^ _229918) ^ [_305617] : [-(hAPP(_305493, _305491, bot_bot(fun(_305493, _305491)), _305617) = bot_bot(_305491))]]], (1687 ^ _229918) ^ [_305731] : [bot(_305731), 1690 ^ _229918 : [(1691 ^ _229918) ^ [_305883] : [hBOOL(hAPP(_305731, bool, hAPP(_305731, fun(_305731, bool), ord_less_eq(_305731), _305883), bot_bot(_305731))), -(ti(_305731, _305883) = bot_bot(_305731))]]], (1697 ^ _229918) ^ [_306128] : [bot(_306128), 1700 ^ _229918 : [(1701 ^ _229918) ^ [_306309] : [hBOOL(hAPP(_306128, bool, hAPP(_306128, fun(_306128, bool), ord_less_eq(_306128), _306309), bot_bot(_306128))), -(ti(_306128, _306309) = bot_bot(_306128))], (1707 ^ _229918) ^ [_306515] : [ti(_306128, _306515) = bot_bot(_306128), -(hBOOL(hAPP(_306128, bool, hAPP(_306128, fun(_306128, bool), ord_less_eq(_306128), _306515), bot_bot(_306128))))]]], (1713 ^ _229918) ^ [_306762] : [bot(_306762), 1716 ^ _229918 : [(1717 ^ _229918) ^ [_306888] : [-(hBOOL(hAPP(_306762, bool, hAPP(_306762, fun(_306762, bool), ord_less_eq(_306762), bot_bot(_306762)), _306888)))]]], (1719 ^ _229918) ^ [_307032, _307034, _307036] : [hAPP(fun(_307036, bool), fun(_307036, bool), hAPP(_307036, fun(fun(_307036, bool), fun(_307036, bool)), insert(_307036), _307034), bot_bot(fun(_307036, bool))) = hAPP(fun(_307036, bool), fun(_307036, bool), hAPP(_307036, fun(fun(_307036, bool), fun(_307036, bool)), insert(_307036), _307032), bot_bot(fun(_307036, bool))), -(ti(_307036, _307034) = ti(_307036, _307032))], (1725 ^ _229918) ^ [_307402, _307404, _307406] : [hBOOL(hAPP(fun(_307406, bool), bool, hAPP(_307406, fun(fun(_307406, bool), bool), member(_307406), _307404), hAPP(fun(_307406, bool), fun(_307406, bool), hAPP(_307406, fun(fun(_307406, bool), fun(_307406, bool)), insert(_307406), _307402), bot_bot(fun(_307406, bool))))), -(ti(_307406, _307404) = ti(_307406, _307402))], (1731 ^ _229918) ^ [_307805, _307807, _307809, _307811, _307813] : [hAPP(fun(_307813, bool), fun(_307813, bool), hAPP(_307813, fun(fun(_307813, bool), fun(_307813, bool)), insert(_307813), _307811), hAPP(fun(_307813, bool), fun(_307813, bool), hAPP(_307813, fun(fun(_307813, bool), fun(_307813, bool)), insert(_307813), _307809), bot_bot(fun(_307813, bool)))) = hAPP(fun(_307813, bool), fun(_307813, bool), hAPP(_307813, fun(fun(_307813, bool), fun(_307813, bool)), insert(_307813), _307807), hAPP(fun(_307813, bool), fun(_307813, bool), hAPP(_307813, fun(fun(_307813, bool), fun(_307813, bool)), insert(_307813), _307805), bot_bot(fun(_307813, bool)))), 1736 ^ _229918 : [(1737 ^ _229918) ^ [] : [-(ti(_307813, _307811) = ti(_307813, _307807))], (1739 ^ _229918) ^ [] : [-(ti(_307813, _307809) = ti(_307813, _307805))]], 1740 ^ _229918 : [(1741 ^ _229918) ^ [] : [-(ti(_307813, _307811) = ti(_307813, _307805))], (1743 ^ _229918) ^ [] : [-(ti(_307813, _307809) = ti(_307813, _307807))]]], (1745 ^ _229918) ^ [_308533, _308535, _308537, _308539, _308541] : [-(hAPP(fun(_308541, bool), fun(_308541, bool), hAPP(_308541, fun(fun(_308541, bool), fun(_308541, bool)), insert(_308541), _308539), hAPP(fun(_308541, bool), fun(_308541, bool), hAPP(_308541, fun(fun(_308541, bool), fun(_308541, bool)), insert(_308541), _308537), bot_bot(fun(_308541, bool)))) = hAPP(fun(_308541, bool), fun(_308541, bool), hAPP(_308541, fun(fun(_308541, bool), fun(_308541, bool)), insert(_308541), _308535), hAPP(fun(_308541, bool), fun(_308541, bool), hAPP(_308541, fun(fun(_308541, bool), fun(_308541, bool)), insert(_308541), _308533), bot_bot(fun(_308541, bool))))), 1746 ^ _229918 : [(1747 ^ _229918) ^ [] : [ti(_308541, _308539) = ti(_308541, _308535), ti(_308541, _308537) = ti(_308541, _308533)], (1753 ^ _229918) ^ [] : [ti(_308541, _308539) = ti(_308541, _308533), ti(_308541, _308537) = ti(_308541, _308535)]]], (1761 ^ _229918) ^ [_309372, _309374, _309376] : [hBOOL(hAPP(fun(_309376, bool), bool, hAPP(_309376, fun(fun(_309376, bool), bool), member(_309376), _309374), hAPP(fun(_309376, bool), fun(_309376, bool), hAPP(_309376, fun(fun(_309376, bool), fun(_309376, bool)), insert(_309376), _309372), bot_bot(fun(_309376, bool))))), -(ti(_309376, _309374) = ti(_309376, _309372))], (1767 ^ _229918) ^ [_309656, _309658, _309660] : [ti(_309660, _309658) = ti(_309660, _309656), -(hBOOL(hAPP(fun(_309660, bool), bool, hAPP(_309660, fun(fun(_309660, bool), bool), member(_309660), _309658), hAPP(fun(_309660, bool), fun(_309660, bool), hAPP(_309660, fun(fun(_309660, bool), fun(_309660, bool)), insert(_309660), _309656), bot_bot(fun(_309660, bool))))))], (1773 ^ _229918) ^ [_309988, _309990, _309992] : [hAPP(fun(_309992, bool), fun(_309992, bool), hAPP(_309992, fun(fun(_309992, bool), fun(_309992, bool)), insert(_309992), _309990), _309988) = bot_bot(fun(_309992, bool))], (1775 ^ _229918) ^ [_310129, _310131, _310133] : [bot_bot(fun(_310133, bool)) = hAPP(fun(_310133, bool), fun(_310133, bool), hAPP(_310133, fun(fun(_310133, bool), fun(_310133, bool)), insert(_310133), _310131), _310129)], (1777 ^ _229918) ^ [_310301, _310303] : [hBOOL(hAPP(fun(_310303, bool), bool, hAPP(fun(_310303, bool), fun(fun(_310303, bool), bool), ord_less_eq(fun(_310303, bool)), _310301), bot_bot(fun(_310303, bool)))), -(ti(fun(_310303, bool), _310301) = bot_bot(fun(_310303, bool)))], (1783 ^ _229918) ^ [_310547, _310549] : [ti(fun(_310549, bool), _310547) = bot_bot(fun(_310549, bool)), -(hBOOL(hAPP(fun(_310549, bool), bool, hAPP(fun(_310549, bool), fun(fun(_310549, bool), bool), ord_less_eq(fun(_310549, bool)), _310547), bot_bot(fun(_310549, bool)))))], (1789 ^ _229918) ^ [_310900, _310902, _310904, _310906] : [hAPP(fun(_310906, bool), fun(_310904, bool), hAPP(fun(_310906, _310904), fun(fun(_310906, bool), fun(_310904, bool)), image(_310906, _310904), _310902), _310900) = bot_bot(fun(_310904, bool)), -(ti(fun(_310906, bool), _310900) = bot_bot(fun(_310906, bool)))], (1795 ^ _229918) ^ [_311168, _311170, _311172, _311174] : [ti(fun(_311174, bool), _311168) = bot_bot(fun(_311174, bool)), -(hAPP(fun(_311174, bool), fun(_311172, bool), hAPP(fun(_311174, _311172), fun(fun(_311174, bool), fun(_311172, bool)), image(_311174, _311172), _311170), _311168) = bot_bot(fun(_311172, bool)))], (1801 ^ _229918) ^ [_311485, _311487, _311489] : [-(hAPP(fun(_311489, bool), fun(_311487, bool), hAPP(fun(_311489, _311487), fun(fun(_311489, bool), fun(_311487, bool)), image(_311489, _311487), _311485), bot_bot(fun(_311489, bool))) = bot_bot(fun(_311487, bool)))], (1803 ^ _229918) ^ [_311694, _311696, _311698, _311700] : [bot_bot(fun(_311700, bool)) = hAPP(fun(_311698, bool), fun(_311700, bool), hAPP(fun(_311698, _311700), fun(fun(_311698, bool), fun(_311700, bool)), image(_311698, _311700), _311696), _311694), -(ti(fun(_311698, bool), _311694) = bot_bot(fun(_311698, bool)))], (1809 ^ _229918) ^ [_311962, _311964, _311966, _311968] : [ti(fun(_311966, bool), _311962) = bot_bot(fun(_311966, bool)), -(bot_bot(fun(_311968, bool)) = hAPP(fun(_311966, bool), fun(_311968, bool), hAPP(fun(_311966, _311968), fun(fun(_311966, bool), fun(_311968, bool)), image(_311966, _311968), _311964), _311962))], (1815 ^ _229918) ^ [_312314, _312316, _312318] : [hBOOL(hAPP(_312318, bool, _312316, _312314)), -(hAPP(fun(_312318, bool), fun(_312318, bool), collect(_312318), hAPP(fun(_312318, bool), fun(_312318, bool), hAPP(fun(_312318, fun(bool, bool)), fun(fun(_312318, bool), fun(_312318, bool)), combs(_312318, bool, bool), hAPP(fun(_312318, bool), fun(_312318, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_312318, bool), fun(_312318, fun(bool, bool))), combb(bool, fun(bool, bool), _312318), fconj), hAPP(_312318, fun(_312318, bool), hAPP(fun(_312318, fun(_312318, bool)), fun(_312318, fun(_312318, bool)), combc(_312318, _312318, bool), fequal(_312318)), _312314))), _312316)) = hAPP(fun(_312318, bool), fun(_312318, bool), hAPP(_312318, fun(fun(_312318, bool), fun(_312318, bool)), insert(_312318), _312314), bot_bot(fun(_312318, bool))))], (1821 ^ _229918) ^ [_312764, _312766, _312768] : [-(hBOOL(hAPP(_312768, bool, _312766, _312764))), -(hAPP(fun(_312768, bool), fun(_312768, bool), collect(_312768), hAPP(fun(_312768, bool), fun(_312768, bool), hAPP(fun(_312768, fun(bool, bool)), fun(fun(_312768, bool), fun(_312768, bool)), combs(_312768, bool, bool), hAPP(fun(_312768, bool), fun(_312768, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_312768, bool), fun(_312768, fun(bool, bool))), combb(bool, fun(bool, bool), _312768), fconj), hAPP(_312768, fun(_312768, bool), hAPP(fun(_312768, fun(_312768, bool)), fun(_312768, fun(_312768, bool)), combc(_312768, _312768, bool), fequal(_312768)), _312764))), _312766)) = bot_bot(fun(_312768, bool)))], (1827 ^ _229918) ^ [_313247, _313249, _313251] : [hBOOL(hAPP(_313251, bool, _313249, _313247)), -(hAPP(fun(_313251, bool), fun(_313251, bool), collect(_313251), hAPP(fun(_313251, bool), fun(_313251, bool), hAPP(fun(_313251, fun(bool, bool)), fun(fun(_313251, bool), fun(_313251, bool)), combs(_313251, bool, bool), hAPP(fun(_313251, bool), fun(_313251, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_313251, bool), fun(_313251, fun(bool, bool))), combb(bool, fun(bool, bool), _313251), fconj), hAPP(_313251, fun(_313251, bool), fequal(_313251), _313247))), _313249)) = hAPP(fun(_313251, bool), fun(_313251, bool), hAPP(_313251, fun(fun(_313251, bool), fun(_313251, bool)), insert(_313251), _313247), bot_bot(fun(_313251, bool))))], (1833 ^ _229918) ^ [_313655, _313657, _313659] : [-(hBOOL(hAPP(_313659, bool, _313657, _313655))), -(hAPP(fun(_313659, bool), fun(_313659, bool), collect(_313659), hAPP(fun(_313659, bool), fun(_313659, bool), hAPP(fun(_313659, fun(bool, bool)), fun(fun(_313659, bool), fun(_313659, bool)), combs(_313659, bool, bool), hAPP(fun(_313659, bool), fun(_313659, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_313659, bool), fun(_313659, fun(bool, bool))), combb(bool, fun(bool, bool), _313659), fconj), hAPP(_313659, fun(_313659, bool), fequal(_313659), _313655))), _313657)) = bot_bot(fun(_313659, bool)))], (1839 ^ _229918) ^ [_314047, _314049] : [-(hAPP(fun(_314049, bool), fun(_314049, bool), collect(_314049), hAPP(_314049, fun(_314049, bool), hAPP(fun(_314049, fun(_314049, bool)), fun(_314049, fun(_314049, bool)), combc(_314049, _314049, bool), fequal(_314049)), _314047)) = hAPP(fun(_314049, bool), fun(_314049, bool), hAPP(_314049, fun(fun(_314049, bool), fun(_314049, bool)), insert(_314049), _314047), bot_bot(fun(_314049, bool))))], (1841 ^ _229918) ^ [_314217, _314219] : [-(hAPP(fun(_314219, bool), fun(_314219, bool), collect(_314219), hAPP(_314219, fun(_314219, bool), fequal(_314219), _314217)) = hAPP(fun(_314219, bool), fun(_314219, bool), hAPP(_314219, fun(fun(_314219, bool), fun(_314219, bool)), insert(_314219), _314217), bot_bot(fun(_314219, bool))))], (1843 ^ _229918) ^ [_314395, _314397, _314399] : [hBOOL(hAPP(fun(_314399, bool), bool, hAPP(fun(_314399, bool), fun(fun(_314399, bool), bool), ord_less_eq(fun(_314399, bool)), _314397), hAPP(fun(_314399, bool), fun(_314399, bool), hAPP(_314399, fun(fun(_314399, bool), fun(_314399, bool)), insert(_314399), _314395), bot_bot(fun(_314399, bool))))), -(ti(fun(_314399, bool), _314397) = bot_bot(fun(_314399, bool))), -(ti(fun(_314399, bool), _314397) = hAPP(fun(_314399, bool), fun(_314399, bool), hAPP(_314399, fun(fun(_314399, bool), fun(_314399, bool)), insert(_314399), _314395), bot_bot(fun(_314399, bool))))], (1853 ^ _229918) ^ [_314961, _314963, _314965, _314967, _314969] : [hBOOL(hAPP(fun(_314967, bool), bool, hAPP(_314967, fun(fun(_314967, bool), bool), member(_314967), _314963), _314961)), -(hAPP(fun(_314967, bool), fun(_314969, bool), hAPP(fun(_314967, _314969), fun(fun(_314967, bool), fun(_314969, bool)), image(_314967, _314969), hAPP(_314969, fun(_314967, _314969), combk(_314969, _314967), _314965)), _314961) = hAPP(fun(_314969, bool), fun(_314969, bool), hAPP(_314969, fun(fun(_314969, bool), fun(_314969, bool)), insert(_314969), _314965), bot_bot(fun(_314969, bool))))], (1859 ^ _229918) ^ [_315425, _315427, _315429, _315431] : [ti(fun(_315429, bool), _315425) = bot_bot(fun(_315429, bool)), -(hAPP(fun(_315429, bool), fun(_315431, bool), hAPP(fun(_315429, _315431), fun(fun(_315429, bool), fun(_315431, bool)), image(_315429, _315431), hAPP(_315431, fun(_315429, _315431), combk(_315431, _315429), _315427)), _315425) = bot_bot(fun(_315431, bool)))], (1865 ^ _229918) ^ [_315715, _315717, _315719, _315721] : [-(ti(fun(_315719, bool), _315715) = bot_bot(fun(_315719, bool))), -(hAPP(fun(_315719, bool), fun(_315721, bool), hAPP(fun(_315719, _315721), fun(fun(_315719, bool), fun(_315721, bool)), image(_315719, _315721), hAPP(_315721, fun(_315719, _315721), combk(_315721, _315719), _315717)), _315715) = hAPP(fun(_315721, bool), fun(_315721, bool), hAPP(_315721, fun(fun(_315721, bool), fun(_315721, bool)), insert(_315721), _315717), bot_bot(fun(_315721, bool))))], (1871 ^ _229918) ^ [_316098] : [linorder(_316098), 1874 ^ _229918 : [(1875 ^ _229918) ^ [_316278, _316280] : [-(hBOOL(hAPP(_316098, bool, hAPP(_316098, fun(_316098, bool), ord_less_eq(_316098), _316280), _316278))), -(hBOOL(hAPP(_316098, bool, hAPP(_316098, fun(_316098, bool), ord_less_eq(_316098), _316278), _316280)))]]], (1881 ^ _229918) ^ [_316546] : [order(_316546), 1884 ^ _229918 : [(1885 ^ _229918) ^ [_316763, _316765, _316767] : [hBOOL(hAPP(_316546, bool, hAPP(_316546, fun(_316546, bool), ord_less_eq(_316546), _316765), _316763)), hBOOL(hAPP(_316546, bool, hAPP(_316546, fun(_316546, bool), ord_less_eq(_316546), _316767), _316765)), -(hBOOL(hAPP(_316546, bool, hAPP(_316546, fun(_316546, bool), ord_less_eq(_316546), _316767), _316763)))]]], (1895 ^ _229918) ^ [_317159] : [order(_317159), 1898 ^ _229918 : [(1899 ^ _229918) ^ [_317349, _317351] : [hBOOL(hAPP(_317159, bool, hAPP(_317159, fun(_317159, bool), ord_less_eq(_317159), _317351), _317349)), hBOOL(hAPP(_317159, bool, hAPP(_317159, fun(_317159, bool), ord_less_eq(_317159), _317349), _317351)), -(ti(_317159, _317349) = ti(_317159, _317351))]]], (1909 ^ _229918) ^ [_317719] : [preorder(_317719), 1912 ^ _229918 : [(1913 ^ _229918) ^ [_317936, _317938, _317940] : [hBOOL(hAPP(_317719, bool, hAPP(_317719, fun(_317719, bool), ord_less_eq(_317719), _317938), _317936)), hBOOL(hAPP(_317719, bool, hAPP(_317719, fun(_317719, bool), ord_less_eq(_317719), _317936), _317940)), -(hBOOL(hAPP(_317719, bool, hAPP(_317719, fun(_317719, bool), ord_less_eq(_317719), _317938), _317940)))]]], (1923 ^ _229918) ^ [_318332] : [order(_318332), 1926 ^ _229918 : [(1927 ^ _229918) ^ [_318522, _318524] : [hBOOL(hAPP(_318332, bool, hAPP(_318332, fun(_318332, bool), ord_less_eq(_318332), _318524), _318522)), hBOOL(hAPP(_318332, bool, hAPP(_318332, fun(_318332, bool), ord_less_eq(_318332), _318522), _318524)), -(ti(_318332, _318524) = ti(_318332, _318522))]]], (1937 ^ _229918) ^ [_318892] : [order(_318892), 1940 ^ _229918 : [(1941 ^ _229918) ^ [_319101, _319103, _319105] : [hBOOL(hAPP(_318892, bool, hAPP(_318892, fun(_318892, bool), ord_less_eq(_318892), _319103), _319101)), ti(_318892, _319103) = ti(_318892, _319105), -(hBOOL(hAPP(_318892, bool, hAPP(_318892, fun(_318892, bool), ord_less_eq(_318892), _319105), _319101)))]]], (1951 ^ _229918) ^ [_319481] : [ord(_319481), 1954 ^ _229918 : [(1955 ^ _229918) ^ [_319684, _319686, _319688] : [hBOOL(hAPP(_319481, bool, hAPP(_319481, fun(_319481, bool), ord_less_eq(_319481), _319686), _319684)), _319684 = _319688, -(hBOOL(hAPP(_319481, bool, hAPP(_319481, fun(_319481, bool), ord_less_eq(_319481), _319686), _319688)))]]], (1965 ^ _229918) ^ [_320052] : [order(_320052), 1968 ^ _229918 : [(1969 ^ _229918) ^ [_320261, _320263, _320265] : [ti(_320052, _320263) = ti(_320052, _320261), hBOOL(hAPP(_320052, bool, hAPP(_320052, fun(_320052, bool), ord_less_eq(_320052), _320265), _320261)), -(hBOOL(hAPP(_320052, bool, hAPP(_320052, fun(_320052, bool), ord_less_eq(_320052), _320265), _320263)))]]], (1979 ^ _229918) ^ [_320641] : [ord(_320641), 1982 ^ _229918 : [(1983 ^ _229918) ^ [_320844, _320846, _320848] : [_320846 = _320844, hBOOL(hAPP(_320641, bool, hAPP(_320641, fun(_320641, bool), ord_less_eq(_320641), _320844), _320848)), -(hBOOL(hAPP(_320641, bool, hAPP(_320641, fun(_320641, bool), ord_less_eq(_320641), _320846), _320848)))]]], (1993 ^ _229918) ^ [_321212] : [order(_321212), 1996 ^ _229918 : [(1997 ^ _229918) ^ [_321402, _321404] : [hBOOL(hAPP(_321212, bool, hAPP(_321212, fun(_321212, bool), ord_less_eq(_321212), _321404), _321402)), 2000 ^ _229918 : [(2001 ^ _229918) ^ [] : [hBOOL(hAPP(_321212, bool, hAPP(_321212, fun(_321212, bool), ord_less_eq(_321212), _321402), _321404)), -(ti(_321212, _321402) = ti(_321212, _321404))], (2007 ^ _229918) ^ [] : [ti(_321212, _321402) = ti(_321212, _321404), -(hBOOL(hAPP(_321212, bool, hAPP(_321212, fun(_321212, bool), ord_less_eq(_321212), _321402), _321404)))]]]]], (2013 ^ _229918) ^ [_321959] : [preorder(_321959), 2016 ^ _229918 : [(2017 ^ _229918) ^ [_322123, _322125] : [_322125 = _322123, -(hBOOL(hAPP(_321959, bool, hAPP(_321959, fun(_321959, bool), ord_less_eq(_321959), _322125), _322123)))]]], (2023 ^ _229918) ^ [_322360] : [order(_322360), 2026 ^ _229918 : [(2027 ^ _229918) ^ [_322579, _322581] : [ti(_322360, _322581) = ti(_322360, _322579), 2030 ^ _229918 : [(2031 ^ _229918) ^ [] : [-(hBOOL(hAPP(_322360, bool, hAPP(_322360, fun(_322360, bool), ord_less_eq(_322360), _322581), _322579)))], (2033 ^ _229918) ^ [] : [-(hBOOL(hAPP(_322360, bool, hAPP(_322360, fun(_322360, bool), ord_less_eq(_322360), _322579), _322581)))]]], (2035 ^ _229918) ^ [_322894, _322896] : [-(ti(_322360, _322896) = ti(_322360, _322894)), hBOOL(hAPP(_322360, bool, hAPP(_322360, fun(_322360, bool), ord_less_eq(_322360), _322896), _322894)), hBOOL(hAPP(_322360, bool, hAPP(_322360, fun(_322360, bool), ord_less_eq(_322360), _322894), _322896))]]], (2045 ^ _229918) ^ [_323266] : [linorder(_323266), 2048 ^ _229918 : [(2049 ^ _229918) ^ [_323444, _323446] : [-(hBOOL(hAPP(_323266, bool, hAPP(_323266, fun(_323266, bool), ord_less_eq(_323266), _323446), _323444))), -(hBOOL(hAPP(_323266, bool, hAPP(_323266, fun(_323266, bool), ord_less_eq(_323266), _323444), _323446)))]]], (2055 ^ _229918) ^ [_323752, _323754, _323756, _323758] : [hBOOL(hAPP(fun(_323758, bool), bool, finite_finite(_323758), _323752)), hBOOL(hAPP(fun(_323758, bool), bool, hAPP(fun(_323758, bool), fun(fun(_323758, bool), bool), ord_less_eq(fun(_323758, bool)), _323752), _323754)), hBOOL(hAPP(fun(_323758, bool), bool, _323756, bot_bot(fun(_323758, bool)))), 2070 ^ _229918 : [(2071 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_323758, bool), bool, finite_finite(_323758), 2069 ^ [_323752, _323754, _323756, _323758])))], (2073 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_323758, bool), bool, hAPP(_323758, fun(fun(_323758, bool), bool), member(_323758), 2068 ^ [_323752, _323754, _323756, _323758]), _323754)))], (2075 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_323758, bool), bool, hAPP(_323758, fun(fun(_323758, bool), bool), member(_323758), 2068 ^ [_323752, _323754, _323756, _323758]), 2069 ^ [_323752, _323754, _323756, _323758]))], (2077 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_323758, bool), bool, _323756, 2069 ^ [_323752, _323754, _323756, _323758])))], (2079 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_323758, bool), bool, _323756, hAPP(fun(_323758, bool), fun(_323758, bool), hAPP(_323758, fun(fun(_323758, bool), fun(_323758, bool)), insert(_323758), 2068 ^ [_323752, _323754, _323756, _323758]), 2069 ^ [_323752, _323754, _323756, _323758])))]], -(hBOOL(hAPP(fun(_323758, bool), bool, _323756, _323752)))], (2083 ^ _229918) ^ [_325330, _325332] : [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, _325332)), _325330)), 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, _325332)))), 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, _325330), 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, _325332)), bot_bot(fun(x_a, bool))))))], (2089 ^ _229918) ^ [_325700, _325702, _325704] : [hBOOL(hAPP(fun(_325704, bool), bool, finite_finite(_325704), _325700)), hBOOL(hAPP(fun(_325704, bool), bool, _325702, bot_bot(fun(_325704, bool)))), 2100 ^ _229918 : [(2101 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_325704, bool), bool, finite_finite(_325704), 2099 ^ [_325700, _325702, _325704])))], (2103 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_325704, bool), bool, hAPP(_325704, fun(fun(_325704, bool), bool), member(_325704), 2098 ^ [_325700, _325702, _325704]), 2099 ^ [_325700, _325702, _325704]))], (2105 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_325704, bool), bool, _325702, 2099 ^ [_325700, _325702, _325704])))], (2107 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_325704, bool), bool, _325702, hAPP(fun(_325704, bool), fun(_325704, bool), hAPP(_325704, fun(fun(_325704, bool), fun(_325704, bool)), insert(_325704), 2098 ^ [_325700, _325702, _325704]), 2099 ^ [_325700, _325702, _325704])))]], -(hBOOL(hAPP(fun(_325704, bool), bool, _325702, _325700)))], (2111 ^ _229918) ^ [_326922, _326924] : [hBOOL(hAPP(fun(_326924, bool), bool, finite_finite(_326924), _326922)), -(ti(fun(_326924, bool), _326922) = bot_bot(fun(_326924, bool))), 2120 ^ _229918 : [(2121 ^ _229918) ^ [] : [-(ti(fun(_326924, bool), _326922) = hAPP(fun(_326924, bool), fun(_326924, bool), hAPP(_326924, fun(fun(_326924, bool), fun(_326924, bool)), insert(_326924), 2119 ^ [_326922, _326924]), 2118 ^ [_326922, _326924]))], (2123 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_326924, bool), bool, finite_finite(_326924), 2118 ^ [_326922, _326924])))]]], (2125 ^ _229918) ^ [_327609, _327611] : [-(hBOOL(hAPP(fun(_327611, bool), bool, finite_finite(_327611), _327609))), 2126 ^ _229918 : [(2127 ^ _229918) ^ [] : [ti(fun(_327611, bool), _327609) = bot_bot(fun(_327611, bool))], (2129 ^ _229918) ^ [_327864, _327866] : [ti(fun(_327611, bool), _327609) = hAPP(fun(_327611, bool), fun(_327611, bool), hAPP(_327611, fun(fun(_327611, bool), fun(_327611, bool)), insert(_327611), _327864), _327866), hBOOL(hAPP(fun(_327611, bool), bool, finite_finite(_327611), _327866))]]], (2137 ^ _229918) ^ [_328237, _328239] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), 2138 ^ [_328237, _328239]), hAPP(nat, nat, _328237, 2138 ^ [_328237, _328239]))), -(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)), _328237)), _328239)))))], (2144 ^ _229918) ^ [_328586, _328588] : [-(hAPP(fun(_328588, bool), _328588, the_elem(_328588), hAPP(fun(_328588, bool), fun(_328588, bool), hAPP(_328588, fun(fun(_328588, bool), fun(_328588, bool)), insert(_328588), _328586), bot_bot(fun(_328588, bool)))) = ti(_328588, _328586))], (2146 ^ _229918) ^ [_328769, _328771] : [-(ti(fun(_328771, bool), _328769) = bot_bot(fun(_328771, bool))), 2151 ^ _229918 : [(2152 ^ _229918) ^ [] : [-(ti(fun(_328771, bool), _328769) = hAPP(fun(_328771, bool), fun(_328771, bool), hAPP(_328771, fun(fun(_328771, bool), fun(_328771, bool)), insert(_328771), 2149 ^ [_328769, _328771]), 2150 ^ [_328769, _328771]))], (2154 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_328771, bool), bool, hAPP(_328771, fun(fun(_328771, bool), bool), member(_328771), 2149 ^ [_328769, _328771]), 2150 ^ [_328769, _328771]))]]], (2156 ^ _229918) ^ [_329407, _329409] : [ti(fun(_329409, bool), _329407) = bot_bot(fun(_329409, bool)), 2157 ^ _229918 : [(2158 ^ _229918) ^ [_329586, _329588] : [ti(fun(_329409, bool), _329407) = hAPP(fun(_329409, bool), fun(_329409, bool), hAPP(_329409, fun(fun(_329409, bool), fun(_329409, bool)), insert(_329409), _329588), _329586), -(hBOOL(hAPP(fun(_329409, bool), bool, hAPP(_329409, fun(fun(_329409, bool), bool), member(_329409), _329588), _329586)))]]], (2166 ^ _229918) ^ [_329983, _329985] : [ord(_329983), 2169 ^ _229918 : [(2170 ^ _229918) ^ [_330192, _330194] : [hBOOL(hAPP(_329983, bool, hAPP(_329983, fun(_329983, bool), ord_less_eq(_329983), hAPP(_329985, _329983, _330194, 2171 ^ [_329983, _329985, _330192, _330194])), hAPP(_329985, _329983, _330192, 2171 ^ [_329983, _329985, _330192, _330194]))), -(hBOOL(hAPP(fun(_329985, _329983), bool, hAPP(fun(_329985, _329983), fun(fun(_329985, _329983), bool), ord_less_eq(fun(_329985, _329983)), _330194), _330192)))]]], (2177 ^ _229918) ^ [_330613] : [hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), _330613), u)), -(hBOOL(hAPP(com, bool, wt, hAPP(option(com), com, the_1(com), hAPP(pname, option(com), body, _330613)))))], (2183 ^ _229918) ^ [_330849] : [ordered_ab_group_add(_330849), 2186 ^ _229918 : [(2187 ^ _229918) ^ [_331101, _331103, _331105, _331107] : [hAPP(_330849, _330849, hAPP(_330849, fun(_330849, _330849), minus_minus(_330849), _331107), _331105) = hAPP(_330849, _330849, hAPP(_330849, fun(_330849, _330849), minus_minus(_330849), _331103), _331101), 2190 ^ _229918 : [(2191 ^ _229918) ^ [] : [hBOOL(hAPP(_330849, bool, hAPP(_330849, fun(_330849, bool), ord_less_eq(_330849), _331107), _331105)), -(hBOOL(hAPP(_330849, bool, hAPP(_330849, fun(_330849, bool), ord_less_eq(_330849), _331103), _331101)))], (2197 ^ _229918) ^ [] : [hBOOL(hAPP(_330849, bool, hAPP(_330849, fun(_330849, bool), ord_less_eq(_330849), _331103), _331101)), -(hBOOL(hAPP(_330849, bool, hAPP(_330849, fun(_330849, bool), ord_less_eq(_330849), _331107), _331105)))]]]]], (2203 ^ _229918) ^ [_331802, _331804, _331806, _331808, _331810] : [hBOOL(hAPP(fun(fun(_331810, bool), _331810), bool, hAPP(fun(_331810, fun(_331810, _331810)), fun(fun(fun(_331810, bool), _331810), bool), finite2073411215e_idem(_331810), _331804), _331802)), hBOOL(hAPP(fun(_331810, bool), bool, finite_finite(_331810), _331806)), -(ti(fun(_331810, bool), _331808) = bot_bot(fun(_331810, bool))), hBOOL(hAPP(fun(_331810, bool), bool, hAPP(fun(_331810, bool), fun(fun(_331810, bool), bool), ord_less_eq(fun(_331810, bool)), _331808), _331806)), -(hAPP(_331810, _331810, hAPP(_331810, fun(_331810, _331810), _331804, hAPP(fun(_331810, bool), _331810, _331802, _331808)), hAPP(fun(_331810, bool), _331810, _331802, _331806)) = hAPP(fun(_331810, bool), _331810, _331802, _331806))], (2221 ^ _229918) ^ [_332608, _332610, _332612, _332614, _332616] : [hBOOL(hAPP(fun(fun(_332616, bool), _332616), bool, hAPP(fun(_332616, fun(_332616, _332616)), fun(fun(fun(_332616, bool), _332616), bool), finite2073411215e_idem(_332616), _332610), _332608)), hBOOL(hAPP(fun(_332616, bool), bool, finite_finite(_332616), _332612)), -(ti(fun(_332616, bool), _332612) = bot_bot(fun(_332616, bool))), -(hAPP(fun(_332616, bool), _332616, _332608, hAPP(fun(_332616, bool), fun(_332616, bool), hAPP(_332616, fun(fun(_332616, bool), fun(_332616, bool)), insert(_332616), _332614), _332612)) = hAPP(_332616, _332616, hAPP(_332616, fun(_332616, _332616), _332610, _332614), hAPP(fun(_332616, bool), _332616, _332608, _332612)))], (2235 ^ _229918) ^ [_333271, _333273, _333275] : [hBOOL(hAPP(fun(_333275, bool), bool, finite_finite(_333275), _333271)), -(ti(fun(_333275, bool), _333271) = bot_bot(fun(_333275, bool))), hBOOL(hAPP(fun(_333275, bool), bool, _333273, hAPP(fun(_333275, bool), fun(_333275, bool), hAPP(_333275, fun(fun(_333275, bool), fun(_333275, bool)), insert(_333275), 2244 ^ [_333271, _333273, _333275]), bot_bot(fun(_333275, bool))))), 2251 ^ _229918 : [(2252 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_333275, bool), bool, finite_finite(_333275), 2250 ^ [_333271, _333273, _333275])))], (2254 ^ _229918) ^ [] : [ti(fun(_333275, bool), 2250 ^ [_333271, _333273, _333275]) = bot_bot(fun(_333275, bool))], (2256 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_333275, bool), bool, hAPP(_333275, fun(fun(_333275, bool), bool), member(_333275), 2249 ^ [_333271, _333273, _333275]), 2250 ^ [_333271, _333273, _333275]))], (2258 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_333275, bool), bool, _333273, 2250 ^ [_333271, _333273, _333275])))], (2260 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_333275, bool), bool, _333273, hAPP(fun(_333275, bool), fun(_333275, bool), hAPP(_333275, fun(fun(_333275, bool), fun(_333275, bool)), insert(_333275), 2249 ^ [_333271, _333273, _333275]), 2250 ^ [_333271, _333273, _333275])))]], -(hBOOL(hAPP(fun(_333275, bool), bool, _333273, _333271)))], (2264 ^ _229918) ^ [_334869, _334871] : [-(hAPP(fun(_334871, bool), _334871, the_elem(_334871), _334869) = hAPP(fun(_334871, bool), _334871, the(_334871), hAPP(fun(_334871, fun(_334871, bool)), fun(_334871, bool), hAPP(fun(fun(_334871, bool), bool), fun(fun(_334871, fun(_334871, bool)), fun(_334871, bool)), combb(fun(_334871, bool), bool, _334871), hAPP(fun(_334871, bool), fun(fun(_334871, bool), bool), fequal(fun(_334871, bool)), _334869)), hAPP(fun(_334871, bool), fun(_334871, fun(_334871, bool)), hAPP(fun(_334871, fun(fun(_334871, bool), fun(_334871, bool))), fun(fun(_334871, bool), fun(_334871, fun(_334871, bool))), combc(_334871, fun(_334871, bool), fun(_334871, bool)), insert(_334871)), bot_bot(fun(_334871, bool))))))], (2266 ^ _229918) ^ [_335163, _335165, _335167, _335169, _335171] : [hBOOL(hAPP(fun(fun(_335171, bool), _335171), bool, hAPP(fun(_335171, fun(_335171, _335171)), fun(fun(fun(_335171, bool), _335171), bool), finite_folding_one(_335171), _335165), _335163)), hBOOL(hAPP(fun(_335171, bool), bool, finite_finite(_335171), _335167)), -(hBOOL(hAPP(fun(_335171, bool), bool, hAPP(_335171, fun(fun(_335171, bool), bool), member(_335171), _335169), _335167))), -(ti(fun(_335171, bool), _335167) = bot_bot(fun(_335171, bool))), -(hAPP(fun(_335171, bool), _335171, _335163, hAPP(fun(_335171, bool), fun(_335171, bool), hAPP(_335171, fun(fun(_335171, bool), fun(_335171, bool)), insert(_335171), _335169), _335167)) = hAPP(_335171, _335171, hAPP(_335171, fun(_335171, _335171), _335165, _335169), hAPP(fun(_335171, bool), _335171, _335163, _335167)))], (2284 ^ _229918) ^ [_335970, _335972, _335974] : [hBOOL(hAPP(fun(_335974, bool), bool, finite_finite(_335974), _335970)), -(hBOOL(hAPP(fun(_335974, bool), bool, finite_finite(_335974), hAPP(fun(_335974, bool), fun(_335974, bool), hAPP(fun(_335974, bool), fun(fun(_335974, bool), fun(_335974, bool)), minus_minus(fun(_335974, bool)), _335970), _335972))))], (2290 ^ _229918) ^ [_336316, _336318, _336320, _336322] : [hBOOL(hAPP(fun(fun(_336322, bool), _336322), bool, hAPP(fun(_336322, fun(_336322, _336322)), fun(fun(fun(_336322, bool), _336322), bool), finite2073411215e_idem(_336322), _336318), _336316)), -(hAPP(_336322, _336322, hAPP(_336322, fun(_336322, _336322), _336318, _336320), _336320) = ti(_336322, _336320))], (2296 ^ _229918) ^ [_336619, _336621] : [-(hAPP(fun(_336621, bool), fun(_336621, bool), hAPP(fun(_336621, bool), fun(fun(_336621, bool), fun(_336621, bool)), minus_minus(fun(_336621, bool)), _336619), _336619) = bot_bot(fun(_336621, bool)))], (2298 ^ _229918) ^ [_336751, _336753] : [-(hAPP(fun(_336753, bool), fun(_336753, bool), hAPP(fun(_336753, bool), fun(fun(_336753, bool), fun(_336753, bool)), minus_minus(fun(_336753, bool)), _336751), bot_bot(fun(_336753, bool))) = ti(fun(_336753, bool), _336751))], (2300 ^ _229918) ^ [_336889, _336891] : [-(hAPP(fun(_336891, bool), fun(_336891, bool), hAPP(fun(_336891, bool), fun(fun(_336891, bool), fun(_336891, bool)), minus_minus(fun(_336891, bool)), bot_bot(fun(_336891, bool))), _336889) = bot_bot(fun(_336891, bool)))], (2302 ^ _229918) ^ [_337055, _337057, _337059] : [hBOOL(hAPP(fun(_337059, bool), bool, finite_finite(_337059), _337055)), 2305 ^ _229918 : [(2306 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_337059, bool), bool, finite_finite(_337059), hAPP(fun(_337059, bool), fun(_337059, bool), hAPP(fun(_337059, bool), fun(fun(_337059, bool), fun(_337059, bool)), minus_minus(fun(_337059, bool)), _337057), _337055))), -(hBOOL(hAPP(fun(_337059, bool), bool, finite_finite(_337059), _337057)))], (2312 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_337059, bool), bool, finite_finite(_337059), _337057)), -(hBOOL(hAPP(fun(_337059, bool), bool, finite_finite(_337059), hAPP(fun(_337059, bool), fun(_337059, bool), hAPP(fun(_337059, bool), fun(fun(_337059, bool), fun(_337059, bool)), minus_minus(fun(_337059, bool)), _337057), _337055))))]]], (2318 ^ _229918) ^ [_337730, _337732, _337734, _337736] : [hBOOL(hAPP(fun(_337736, bool), bool, hAPP(_337736, fun(fun(_337736, bool), bool), member(_337736), _337732), _337730)), -(hAPP(fun(_337736, bool), fun(_337736, bool), hAPP(fun(_337736, bool), fun(fun(_337736, bool), fun(_337736, bool)), minus_minus(fun(_337736, bool)), hAPP(fun(_337736, bool), fun(_337736, bool), hAPP(_337736, fun(fun(_337736, bool), fun(_337736, bool)), insert(_337736), _337732), _337734)), _337730) = hAPP(fun(_337736, bool), fun(_337736, bool), hAPP(fun(_337736, bool), fun(fun(_337736, bool), fun(_337736, bool)), minus_minus(fun(_337736, bool)), _337734), _337730))], (2324 ^ _229918) ^ [_338226, _338228, _338230, _338232] : [hBOOL(hAPP(fun(_338232, bool), bool, hAPP(_338232, fun(fun(_338232, bool), bool), member(_338232), _338228), _338226)), -(hAPP(fun(_338232, bool), fun(_338232, bool), hAPP(fun(_338232, bool), fun(fun(_338232, bool), fun(_338232, bool)), minus_minus(fun(_338232, bool)), hAPP(fun(_338232, bool), fun(_338232, bool), hAPP(_338232, fun(fun(_338232, bool), fun(_338232, bool)), insert(_338232), _338228), _338230)), _338226) = hAPP(fun(_338232, bool), fun(_338232, bool), hAPP(fun(_338232, bool), fun(fun(_338232, bool), fun(_338232, bool)), minus_minus(fun(_338232, bool)), _338230), _338226))], (2330 ^ _229918) ^ [_338626, _338628, _338630, _338632] : [-(hBOOL(hAPP(fun(_338632, bool), bool, hAPP(_338632, fun(fun(_338632, bool), bool), member(_338632), _338628), _338626))), -(hAPP(fun(_338632, bool), fun(_338632, bool), hAPP(fun(_338632, bool), fun(fun(_338632, bool), fun(_338632, bool)), minus_minus(fun(_338632, bool)), hAPP(fun(_338632, bool), fun(_338632, bool), hAPP(_338632, fun(fun(_338632, bool), fun(_338632, bool)), insert(_338632), _338628), _338630)), _338626) = hAPP(fun(_338632, bool), fun(_338632, bool), hAPP(_338632, fun(fun(_338632, bool), fun(_338632, bool)), insert(_338632), _338628), hAPP(fun(_338632, bool), fun(_338632, bool), hAPP(fun(_338632, bool), fun(fun(_338632, bool), fun(_338632, bool)), minus_minus(fun(_338632, bool)), _338630), _338626)))], (2336 ^ _229918) ^ [_339161, _339163, _339165, _339167] : [hBOOL(hAPP(fun(_339167, bool), bool, hAPP(fun(_339167, bool), fun(fun(_339167, bool), bool), ord_less_eq(fun(_339167, bool)), _339163), _339161)), hBOOL(hAPP(fun(_339167, bool), bool, hAPP(fun(_339167, bool), fun(fun(_339167, bool), bool), ord_less_eq(fun(_339167, bool)), _339161), _339165)), -(hAPP(fun(_339167, bool), fun(_339167, bool), hAPP(fun(_339167, bool), fun(fun(_339167, bool), fun(_339167, bool)), minus_minus(fun(_339167, bool)), _339161), hAPP(fun(_339167, bool), fun(_339167, bool), hAPP(fun(_339167, bool), fun(fun(_339167, bool), fun(_339167, bool)), minus_minus(fun(_339167, bool)), _339165), _339163)) = ti(fun(_339167, bool), _339163))], (2346 ^ _229918) ^ [_339770, _339772, _339774, _339776, _339778] : [hBOOL(hAPP(fun(_339778, bool), bool, hAPP(fun(_339778, bool), fun(fun(_339778, bool), bool), ord_less_eq(fun(_339778, bool)), _339772), _339770)), hBOOL(hAPP(fun(_339778, bool), bool, hAPP(fun(_339778, bool), fun(fun(_339778, bool), bool), ord_less_eq(fun(_339778, bool)), _339776), _339774)), -(hBOOL(hAPP(fun(_339778, bool), bool, hAPP(fun(_339778, bool), fun(fun(_339778, bool), bool), ord_less_eq(fun(_339778, bool)), hAPP(fun(_339778, bool), fun(_339778, bool), hAPP(fun(_339778, bool), fun(fun(_339778, bool), fun(_339778, bool)), minus_minus(fun(_339778, bool)), _339772), _339774)), hAPP(fun(_339778, bool), fun(_339778, bool), hAPP(fun(_339778, bool), fun(fun(_339778, bool), fun(_339778, bool)), minus_minus(fun(_339778, bool)), _339770), _339776))))], (2356 ^ _229918) ^ [_340386, _340388, _340390] : [-(hBOOL(hAPP(fun(_340390, bool), bool, hAPP(fun(_340390, bool), fun(fun(_340390, bool), bool), ord_less_eq(fun(_340390, bool)), hAPP(fun(_340390, bool), fun(_340390, bool), hAPP(fun(_340390, bool), fun(fun(_340390, bool), fun(_340390, bool)), minus_minus(fun(_340390, bool)), _340388), _340386)), _340388)))], (2358 ^ _229918) ^ [_340598, _340600, _340602, _340604, _340606] : [hBOOL(hAPP(fun(fun(_340606, bool), _340606), bool, hAPP(fun(_340606, fun(_340606, _340606)), fun(fun(fun(_340606, bool), _340606), bool), finite_folding_one(_340606), _340600), _340598)), hBOOL(hAPP(fun(_340606, bool), bool, finite_finite(_340606), _340602)), hBOOL(hAPP(fun(_340606, bool), bool, hAPP(_340606, fun(fun(_340606, bool), bool), member(_340606), _340604), _340602)), 2369 ^ _229918 : [(2370 ^ _229918) ^ [] : [hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(fun(_340606, bool), fun(fun(_340606, bool), fun(_340606, bool)), minus_minus(fun(_340606, bool)), _340602), hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(_340606, fun(fun(_340606, bool), fun(_340606, bool)), insert(_340606), _340604), bot_bot(fun(_340606, bool)))) = bot_bot(fun(_340606, bool)), -(hAPP(fun(_340606, bool), _340606, _340598, _340602) = ti(_340606, _340604))], (2376 ^ _229918) ^ [] : [-(hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(fun(_340606, bool), fun(fun(_340606, bool), fun(_340606, bool)), minus_minus(fun(_340606, bool)), _340602), hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(_340606, fun(fun(_340606, bool), fun(_340606, bool)), insert(_340606), _340604), bot_bot(fun(_340606, bool)))) = bot_bot(fun(_340606, bool))), -(hAPP(fun(_340606, bool), _340606, _340598, _340602) = hAPP(_340606, _340606, hAPP(_340606, fun(_340606, _340606), _340600, _340604), hAPP(fun(_340606, bool), _340606, _340598, hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(fun(_340606, bool), fun(fun(_340606, bool), fun(_340606, bool)), minus_minus(fun(_340606, bool)), _340602), hAPP(fun(_340606, bool), fun(_340606, bool), hAPP(_340606, fun(fun(_340606, bool), fun(_340606, bool)), insert(_340606), _340604), bot_bot(fun(_340606, bool)))))))]]], (2382 ^ _229918) ^ [_341968, _341970, _341972, _341974, _341976] : [hBOOL(hAPP(fun(fun(_341976, bool), _341976), bool, hAPP(fun(_341976, fun(_341976, _341976)), fun(fun(fun(_341976, bool), _341976), bool), finite_folding_one(_341976), _341970), _341968)), hBOOL(hAPP(fun(_341976, bool), bool, finite_finite(_341976), _341972)), 2389 ^ _229918 : [(2390 ^ _229918) ^ [] : [hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(fun(_341976, bool), fun(fun(_341976, bool), fun(_341976, bool)), minus_minus(fun(_341976, bool)), _341972), hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(_341976, fun(fun(_341976, bool), fun(_341976, bool)), insert(_341976), _341974), bot_bot(fun(_341976, bool)))) = bot_bot(fun(_341976, bool)), -(hAPP(fun(_341976, bool), _341976, _341968, hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(_341976, fun(fun(_341976, bool), fun(_341976, bool)), insert(_341976), _341974), _341972)) = ti(_341976, _341974))], (2396 ^ _229918) ^ [] : [-(hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(fun(_341976, bool), fun(fun(_341976, bool), fun(_341976, bool)), minus_minus(fun(_341976, bool)), _341972), hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(_341976, fun(fun(_341976, bool), fun(_341976, bool)), insert(_341976), _341974), bot_bot(fun(_341976, bool)))) = bot_bot(fun(_341976, bool))), -(hAPP(fun(_341976, bool), _341976, _341968, hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(_341976, fun(fun(_341976, bool), fun(_341976, bool)), insert(_341976), _341974), _341972)) = hAPP(_341976, _341976, hAPP(_341976, fun(_341976, _341976), _341970, _341974), hAPP(fun(_341976, bool), _341976, _341968, hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(fun(_341976, bool), fun(fun(_341976, bool), fun(_341976, bool)), minus_minus(fun(_341976, bool)), _341972), hAPP(fun(_341976, bool), fun(_341976, bool), hAPP(_341976, fun(fun(_341976, bool), fun(_341976, bool)), insert(_341976), _341974), bot_bot(fun(_341976, bool)))))))]]], (2402 ^ _229918) ^ [_343276, _343278, _343280, _343282] : [-(hAPP(fun(_343282, bool), fun(_343282, bool), hAPP(fun(_343282, bool), fun(fun(_343282, bool), fun(_343282, bool)), minus_minus(fun(_343282, bool)), _343280), hAPP(fun(_343282, bool), fun(_343282, bool), hAPP(_343282, fun(fun(_343282, bool), fun(_343282, bool)), insert(_343282), _343278), _343276)) = hAPP(fun(_343282, bool), fun(_343282, bool), hAPP(fun(_343282, bool), fun(fun(_343282, bool), fun(_343282, bool)), minus_minus(fun(_343282, bool)), hAPP(fun(_343282, bool), fun(_343282, bool), hAPP(fun(_343282, bool), fun(fun(_343282, bool), fun(_343282, bool)), minus_minus(fun(_343282, bool)), _343280), _343276)), hAPP(fun(_343282, bool), fun(_343282, bool), hAPP(_343282, fun(fun(_343282, bool), fun(_343282, bool)), insert(_343282), _343278), bot_bot(fun(_343282, bool)))))], (2404 ^ _229918) ^ [_343560, _343562, _343564, _343566] : [-(hAPP(fun(_343566, bool), fun(_343566, bool), hAPP(fun(_343566, bool), fun(fun(_343566, bool), fun(_343566, bool)), minus_minus(fun(_343566, bool)), _343564), hAPP(fun(_343566, bool), fun(_343566, bool), hAPP(_343566, fun(fun(_343566, bool), fun(_343566, bool)), insert(_343566), _343562), _343560)) = hAPP(fun(_343566, bool), fun(_343566, bool), hAPP(fun(_343566, bool), fun(fun(_343566, bool), fun(_343566, bool)), minus_minus(fun(_343566, bool)), hAPP(fun(_343566, bool), fun(_343566, bool), hAPP(fun(_343566, bool), fun(fun(_343566, bool), fun(_343566, bool)), minus_minus(fun(_343566, bool)), _343564), hAPP(fun(_343566, bool), fun(_343566, bool), hAPP(_343566, fun(fun(_343566, bool), fun(_343566, bool)), insert(_343566), _343562), bot_bot(fun(_343566, bool))))), _343560))], (2406 ^ _229918) ^ [_343830, _343832, _343834] : [-(hAPP(fun(_343834, bool), fun(_343834, bool), hAPP(_343834, fun(fun(_343834, bool), fun(_343834, bool)), insert(_343834), _343832), hAPP(fun(_343834, bool), fun(_343834, bool), hAPP(fun(_343834, bool), fun(fun(_343834, bool), fun(_343834, bool)), minus_minus(fun(_343834, bool)), _343830), hAPP(fun(_343834, bool), fun(_343834, bool), hAPP(_343834, fun(fun(_343834, bool), fun(_343834, bool)), insert(_343834), _343832), bot_bot(fun(_343834, bool))))) = hAPP(fun(_343834, bool), fun(_343834, bool), hAPP(_343834, fun(fun(_343834, bool), fun(_343834, bool)), insert(_343834), _343832), _343830))], (2408 ^ _229918) ^ [_344074, _344076, _344078] : [-(hBOOL(hAPP(fun(_344078, bool), bool, hAPP(_344078, fun(fun(_344078, bool), bool), member(_344078), _344076), _344074))), -(hAPP(fun(_344078, bool), fun(_344078, bool), hAPP(fun(_344078, bool), fun(fun(_344078, bool), fun(_344078, bool)), minus_minus(fun(_344078, bool)), hAPP(fun(_344078, bool), fun(_344078, bool), hAPP(_344078, fun(fun(_344078, bool), fun(_344078, bool)), insert(_344078), _344076), _344074)), hAPP(fun(_344078, bool), fun(_344078, bool), hAPP(_344078, fun(fun(_344078, bool), fun(_344078, bool)), insert(_344078), _344076), bot_bot(fun(_344078, bool)))) = ti(fun(_344078, bool), _344074))], (2414 ^ _229918) ^ [_344543, _344545, _344547] : [hBOOL(hAPP(fun(_344547, bool), bool, hAPP(_344547, fun(fun(_344547, bool), bool), member(_344547), _344545), _344543)), -(hAPP(fun(_344547, bool), fun(_344547, bool), hAPP(_344547, fun(fun(_344547, bool), fun(_344547, bool)), insert(_344547), _344545), hAPP(fun(_344547, bool), fun(_344547, bool), hAPP(fun(_344547, bool), fun(fun(_344547, bool), fun(_344547, bool)), minus_minus(fun(_344547, bool)), _344543), hAPP(fun(_344547, bool), fun(_344547, bool), hAPP(_344547, fun(fun(_344547, bool), fun(_344547, bool)), insert(_344547), _344545), bot_bot(fun(_344547, bool))))) = ti(fun(_344547, bool), _344543))], (2420 ^ _229918) ^ [_345052, _345054, _345056, _345058] : [hBOOL(hAPP(fun(_345058, bool), bool, finite_finite(_345058), hAPP(fun(_345058, bool), fun(_345058, bool), hAPP(fun(_345058, bool), fun(fun(_345058, bool), fun(_345058, bool)), minus_minus(fun(_345058, bool)), _345056), hAPP(fun(_345058, bool), fun(_345058, bool), hAPP(_345058, fun(fun(_345058, bool), fun(_345058, bool)), insert(_345058), _345054), _345052)))), -(hBOOL(hAPP(fun(_345058, bool), bool, finite_finite(_345058), hAPP(fun(_345058, bool), fun(_345058, bool), hAPP(fun(_345058, bool), fun(fun(_345058, bool), fun(_345058, bool)), minus_minus(fun(_345058, bool)), _345056), _345052))))], (2426 ^ _229918) ^ [_345448, _345450, _345452, _345454] : [hBOOL(hAPP(fun(_345454, bool), bool, finite_finite(_345454), hAPP(fun(_345454, bool), fun(_345454, bool), hAPP(fun(_345454, bool), fun(fun(_345454, bool), fun(_345454, bool)), minus_minus(fun(_345454, bool)), _345452), _345448))), -(hBOOL(hAPP(fun(_345454, bool), bool, finite_finite(_345454), hAPP(fun(_345454, bool), fun(_345454, bool), hAPP(fun(_345454, bool), fun(fun(_345454, bool), fun(_345454, bool)), minus_minus(fun(_345454, bool)), _345452), hAPP(fun(_345454, bool), fun(_345454, bool), hAPP(_345454, fun(fun(_345454, bool), fun(_345454, bool)), insert(_345454), _345450), _345448)))))], (2432 ^ _229918) ^ [_345921, _345923, _345925, _345927, _345929] : [-(hBOOL(hAPP(fun(_345929, bool), bool, hAPP(fun(_345929, bool), fun(fun(_345929, bool), bool), ord_less_eq(fun(_345929, bool)), hAPP(fun(_345929, bool), fun(_345929, bool), hAPP(fun(_345929, bool), fun(fun(_345929, bool), fun(_345929, bool)), minus_minus(fun(_345929, bool)), hAPP(fun(_345927, bool), fun(_345929, bool), hAPP(fun(_345927, _345929), fun(fun(_345927, bool), fun(_345929, bool)), image(_345927, _345929), _345925), _345923)), hAPP(fun(_345927, bool), fun(_345929, bool), hAPP(fun(_345927, _345929), fun(fun(_345927, bool), fun(_345929, bool)), image(_345927, _345929), _345925), _345921))), hAPP(fun(_345927, bool), fun(_345929, bool), hAPP(fun(_345927, _345929), fun(fun(_345927, bool), fun(_345929, bool)), image(_345927, _345929), _345925), hAPP(fun(_345927, bool), fun(_345927, bool), hAPP(fun(_345927, bool), fun(fun(_345927, bool), fun(_345927, bool)), minus_minus(fun(_345927, bool)), _345923), _345921)))))], (2434 ^ _229918) ^ [_346263, _346265, _346267, _346269, _346271] : [hBOOL(hAPP(fun(fun(_346271, bool), _346271), bool, hAPP(fun(_346271, fun(_346271, _346271)), fun(fun(fun(_346271, bool), _346271), bool), finite2073411215e_idem(_346271), _346265), _346263)), hBOOL(hAPP(fun(_346271, bool), bool, finite_finite(_346271), _346267)), hBOOL(hAPP(fun(_346271, bool), bool, hAPP(_346271, fun(fun(_346271, bool), bool), member(_346271), _346269), _346267)), -(hAPP(_346271, _346271, hAPP(_346271, fun(_346271, _346271), _346265, _346269), hAPP(fun(_346271, bool), _346271, _346263, _346267)) = hAPP(fun(_346271, bool), _346271, _346263, _346267))], (2448 ^ _229918) ^ [_346901, _346903, _346905, _346907] : [hBOOL(hAPP(fun(_346907, bool), bool, hAPP(fun(_346907, bool), fun(fun(_346907, bool), bool), ord_less_eq(fun(_346907, bool)), hAPP(fun(_346907, bool), fun(_346907, bool), hAPP(fun(_346907, bool), fun(fun(_346907, bool), fun(_346907, bool)), minus_minus(fun(_346907, bool)), _346905), hAPP(fun(_346907, bool), fun(_346907, bool), hAPP(_346907, fun(fun(_346907, bool), fun(_346907, bool)), insert(_346907), _346903), bot_bot(fun(_346907, bool))))), _346901)), hBOOL(hAPP(fun(_346907, bool), bool, hAPP(_346907, fun(fun(_346907, bool), bool), member(_346907), _346903), _346905)), -(hBOOL(hAPP(fun(_346907, bool), bool, hAPP(fun(_346907, bool), fun(fun(_346907, bool), bool), ord_less_eq(fun(_346907, bool)), _346905), hAPP(fun(_346907, bool), fun(_346907, bool), hAPP(_346907, fun(fun(_346907, bool), fun(_346907, bool)), insert(_346907), _346903), _346901))))], (2474 ^ _229918) ^ [_348475, _348477, _348479, _348481] : [-(hBOOL(hAPP(fun(_348481, bool), bool, hAPP(fun(_348481, bool), fun(fun(_348481, bool), bool), ord_less_eq(fun(_348481, bool)), _348479), hAPP(fun(_348481, bool), fun(_348481, bool), hAPP(_348481, fun(fun(_348481, bool), fun(_348481, bool)), insert(_348481), _348477), _348475)))), 2477 ^ _229918 : [(2478 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_348481, bool), bool, hAPP(_348481, fun(fun(_348481, bool), bool), member(_348481), _348477), _348479)))], (2480 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_348481, bool), bool, hAPP(fun(_348481, bool), fun(fun(_348481, bool), bool), ord_less_eq(fun(_348481, bool)), hAPP(fun(_348481, bool), fun(_348481, bool), hAPP(fun(_348481, bool), fun(fun(_348481, bool), fun(_348481, bool)), minus_minus(fun(_348481, bool)), _348479), hAPP(fun(_348481, bool), fun(_348481, bool), hAPP(_348481, fun(fun(_348481, bool), fun(_348481, bool)), insert(_348481), _348477), bot_bot(fun(_348481, bool))))), _348475))]], 2481 ^ _229918 : [(2482 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_348481, bool), bool, hAPP(_348481, fun(fun(_348481, bool), bool), member(_348481), _348477), _348479))], (2484 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_348481, bool), bool, hAPP(fun(_348481, bool), fun(fun(_348481, bool), bool), ord_less_eq(fun(_348481, bool)), _348479), _348475))]]], (2458 ^ _229918) ^ [_347605, _347607, _347609, _347611] : [hBOOL(hAPP(fun(_347611, bool), bool, hAPP(fun(_347611, bool), fun(fun(_347611, bool), bool), ord_less_eq(fun(_347611, bool)), _347609), hAPP(fun(_347611, bool), fun(_347611, bool), hAPP(_347611, fun(fun(_347611, bool), fun(_347611, bool)), insert(_347611), _347607), _347605))), 2461 ^ _229918 : [(2462 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_347611, bool), bool, hAPP(_347611, fun(fun(_347611, bool), bool), member(_347611), _347607), _347609)), -(hBOOL(hAPP(fun(_347611, bool), bool, hAPP(fun(_347611, bool), fun(fun(_347611, bool), bool), ord_less_eq(fun(_347611, bool)), hAPP(fun(_347611, bool), fun(_347611, bool), hAPP(fun(_347611, bool), fun(fun(_347611, bool), fun(_347611, bool)), minus_minus(fun(_347611, bool)), _347609), hAPP(fun(_347611, bool), fun(_347611, bool), hAPP(_347611, fun(fun(_347611, bool), fun(_347611, bool)), insert(_347611), _347607), bot_bot(fun(_347611, bool))))), _347605)))], (2468 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_347611, bool), bool, hAPP(_347611, fun(fun(_347611, bool), bool), member(_347611), _347607), _347609))), -(hBOOL(hAPP(fun(_347611, bool), bool, hAPP(fun(_347611, bool), fun(fun(_347611, bool), bool), ord_less_eq(fun(_347611, bool)), _347609), _347605)))]]], (2488 ^ _229918) ^ [_349361] : [ab_group_add(_349361), 2491 ^ _229918 : [(2492 ^ _229918) ^ [_349597, _349599, _349601, _349603] : [hAPP(_349361, _349361, hAPP(_349361, fun(_349361, _349361), minus_minus(_349361), _349603), _349601) = hAPP(_349361, _349361, hAPP(_349361, fun(_349361, _349361), minus_minus(_349361), _349599), _349597), 2495 ^ _229918 : [(2496 ^ _229918) ^ [] : [ti(_349361, _349603) = ti(_349361, _349601), -(ti(_349361, _349599) = ti(_349361, _349597))], (2502 ^ _229918) ^ [] : [ti(_349361, _349599) = ti(_349361, _349597), -(ti(_349361, _349603) = ti(_349361, _349601))]]]]], (2508 ^ _229918) ^ [_350236, _350238, _350240, _350242] : [hBOOL(hAPP(fun(fun(_350242, bool), _350242), bool, hAPP(fun(_350242, fun(_350242, _350242)), fun(fun(fun(_350242, bool), _350242), bool), finite_folding_one(_350242), _350238), _350236)), -(hAPP(fun(_350242, bool), _350242, _350236, hAPP(fun(_350242, bool), fun(_350242, bool), hAPP(_350242, fun(fun(_350242, bool), fun(_350242, bool)), insert(_350242), _350240), bot_bot(fun(_350242, bool)))) = ti(_350242, _350240))], (2514 ^ _229918) ^ [_350622, _350624, _350626] : [hBOOL(hAPP(fun(_350626, bool), bool, finite_finite(_350626), _350622)), hBOOL(hAPP(fun(_350626, bool), bool, hAPP(fun(_350626, bool), fun(fun(_350626, bool), bool), ord_less_eq(fun(_350626, bool)), _350622), _350624)), -(hAPP(fun(_350626, bool), nat, finite_card(_350626), hAPP(fun(_350626, bool), fun(_350626, bool), hAPP(fun(_350626, bool), fun(fun(_350626, bool), fun(_350626, bool)), minus_minus(fun(_350626, bool)), _350624), _350622)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_350626, bool), nat, finite_card(_350626), _350624)), hAPP(fun(_350626, bool), nat, finite_card(_350626), _350622)))], (2524 ^ _229918) ^ [_351161, _351163, _351165] : [hBOOL(hAPP(fun(_351165, bool), bool, finite_finite(_351165), _351161)), -(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(_351165, bool), nat, finite_card(_351165), _351163)), hAPP(fun(_351165, bool), nat, finite_card(_351165), _351161))), hAPP(fun(_351165, bool), nat, finite_card(_351165), hAPP(fun(_351165, bool), fun(_351165, bool), hAPP(fun(_351165, bool), fun(fun(_351165, bool), fun(_351165, bool)), minus_minus(fun(_351165, bool)), _351163), _351161)))))], (2530 ^ _229918) ^ [_351573, _351575, _351577] : [hBOOL(hAPP(fun(_351577, bool), bool, finite_finite(_351577), _351573)), hBOOL(hAPP(fun(_351577, bool), bool, hAPP(_351577, fun(fun(_351577, bool), bool), member(_351577), _351575), _351573)), -(hAPP(nat, nat, suc, hAPP(fun(_351577, bool), nat, finite_card(_351577), hAPP(fun(_351577, bool), fun(_351577, bool), hAPP(fun(_351577, bool), fun(fun(_351577, bool), fun(_351577, bool)), minus_minus(fun(_351577, bool)), _351573), hAPP(fun(_351577, bool), fun(_351577, bool), hAPP(_351577, fun(fun(_351577, bool), fun(_351577, bool)), insert(_351577), _351575), bot_bot(fun(_351577, bool)))))) = hAPP(fun(_351577, bool), nat, finite_card(_351577), _351573))], (2540 ^ _229918) ^ [_352134, _352136, _352138] : [hBOOL(hAPP(fun(_352138, bool), bool, finite_finite(_352138), _352134)), -(hAPP(fun(_352138, bool), nat, finite_card(_352138), hAPP(fun(_352138, bool), fun(_352138, bool), hAPP(_352138, fun(fun(_352138, bool), fun(_352138, bool)), insert(_352138), _352136), _352134)) = hAPP(nat, nat, suc, hAPP(fun(_352138, bool), nat, finite_card(_352138), hAPP(fun(_352138, bool), fun(_352138, bool), hAPP(fun(_352138, bool), fun(fun(_352138, bool), fun(_352138, bool)), minus_minus(fun(_352138, bool)), _352134), hAPP(fun(_352138, bool), fun(_352138, bool), hAPP(_352138, fun(fun(_352138, bool), fun(_352138, bool)), insert(_352138), _352136), bot_bot(fun(_352138, bool)))))))], (2546 ^ _229918) ^ [_352616, _352618, _352620] : [hBOOL(hAPP(fun(_352620, bool), bool, finite_finite(_352620), _352616)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(fun(_352620, bool), nat, finite_card(_352620), hAPP(fun(_352620, bool), fun(_352620, bool), hAPP(fun(_352620, bool), fun(fun(_352620, bool), fun(_352620, bool)), minus_minus(fun(_352620, bool)), _352616), hAPP(fun(_352620, bool), fun(_352620, bool), hAPP(_352620, fun(fun(_352620, bool), fun(_352620, bool)), insert(_352620), _352618), bot_bot(fun(_352620, bool)))))), hAPP(fun(_352620, bool), nat, finite_card(_352620), _352616))))], (2552 ^ _229918) ^ [_353080, _353082, _353084, _353086, _353088] : [hBOOL(hAPP(fun(fun(_353088, bool), _353088), bool, hAPP(fun(_353088, fun(_353088, _353088)), fun(fun(fun(_353088, bool), _353088), bool), finite2073411215e_idem(_353088), _353082), _353080)), hAPP(_353088, _353088, _353084, hAPP(_353088, _353088, hAPP(_353088, fun(_353088, _353088), _353082, 2557 ^ [_353080, _353082, _353084, _353086, _353088]), 2558 ^ [_353080, _353082, _353084, _353086, _353088])) = hAPP(_353088, _353088, hAPP(_353088, fun(_353088, _353088), _353082, hAPP(_353088, _353088, _353084, 2557 ^ [_353080, _353082, _353084, _353086, _353088])), hAPP(_353088, _353088, _353084, 2558 ^ [_353080, _353082, _353084, _353086, _353088])), hBOOL(hAPP(fun(_353088, bool), bool, finite_finite(_353088), _353086)), -(ti(fun(_353088, bool), _353086) = bot_bot(fun(_353088, bool))), -(hAPP(_353088, _353088, _353084, hAPP(fun(_353088, bool), _353088, _353080, _353086)) = hAPP(fun(_353088, bool), _353088, _353080, hAPP(fun(_353088, bool), fun(_353088, bool), hAPP(fun(_353088, _353088), fun(fun(_353088, bool), fun(_353088, bool)), image(_353088, _353088), _353084), _353086)))], (2572 ^ _229918) ^ [_354221, _354223, _354225, _354227] : [hBOOL(hAPP(fun(fun(_354227, bool), _354227), bool, hAPP(fun(_354227, fun(_354227, _354227)), fun(fun(fun(_354227, bool), _354227), bool), finite_folding_one(_354227), _354223), _354221)), hBOOL(hAPP(fun(_354227, bool), bool, finite_finite(_354227), _354225)), -(ti(fun(_354227, bool), _354225) = bot_bot(fun(_354227, bool))), hBOOL(hAPP(fun(_354227, bool), bool, hAPP(_354227, fun(fun(_354227, bool), bool), member(_354227), hAPP(_354227, _354227, hAPP(_354227, fun(_354227, _354227), _354223, 2585 ^ [_354221, _354223, _354225, _354227]), 2586 ^ [_354221, _354223, _354225, _354227])), hAPP(fun(_354227, bool), fun(_354227, bool), hAPP(_354227, fun(fun(_354227, bool), fun(_354227, bool)), insert(_354227), 2585 ^ [_354221, _354223, _354225, _354227]), hAPP(fun(_354227, bool), fun(_354227, bool), hAPP(_354227, fun(fun(_354227, bool), fun(_354227, bool)), insert(_354227), 2586 ^ [_354221, _354223, _354225, _354227]), bot_bot(fun(_354227, bool)))))), -(hBOOL(hAPP(fun(_354227, bool), bool, hAPP(_354227, fun(fun(_354227, bool), bool), member(_354227), hAPP(fun(_354227, bool), _354227, _354221, _354225)), _354225)))], (2592 ^ _229918) ^ [_355466, _355468, _355470] : [hBOOL(hAPP(fun(_355470, bool), bool, finite_finite(_355470), _355466)), hBOOL(hAPP(fun(_355470, bool), bool, _355468, _355466)), 2603 ^ _229918 : [(2604 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_355470, bool), bool, finite_finite(_355470), 2602 ^ [_355466, _355468, _355470])))], (2606 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_355470, bool), bool, hAPP(_355470, fun(fun(_355470, bool), bool), member(_355470), 2601 ^ [_355466, _355468, _355470]), 2602 ^ [_355466, _355468, _355470])))], (2608 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_355470, bool), bool, _355468, 2602 ^ [_355466, _355468, _355470])))], (2610 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_355470, bool), bool, _355468, hAPP(fun(_355470, bool), fun(_355470, bool), hAPP(fun(_355470, bool), fun(fun(_355470, bool), fun(_355470, bool)), minus_minus(fun(_355470, bool)), 2602 ^ [_355466, _355468, _355470]), hAPP(fun(_355470, bool), fun(_355470, bool), hAPP(_355470, fun(fun(_355470, bool), fun(_355470, bool)), insert(_355470), 2601 ^ [_355466, _355468, _355470]), bot_bot(fun(_355470, bool))))))]], -(hBOOL(hAPP(fun(_355470, bool), bool, _355468, bot_bot(fun(_355470, bool)))))], (2614 ^ _229918) ^ [_356890, _356892, _356894, _356896, _356898, _356900, _356902, _356904] : [hBOOL(hAPP(fun(fun(_356904, bool), _356902), bool, hAPP(fun(_356904, _356902), fun(fun(fun(_356904, bool), _356902), bool), hAPP(_356902, fun(fun(_356904, _356902), fun(fun(fun(_356904, bool), _356902), bool)), hAPP(fun(_356902, fun(_356902, _356902)), fun(_356902, fun(fun(_356904, _356902), fun(fun(fun(_356904, bool), _356902), bool))), finite1357897459simple(_356902, _356904), _356896), _356894), _356892), _356890)), hBOOL(hAPP(fun(_356904, bool), bool, finite_finite(_356904), _356898)), hBOOL(hAPP(fun(_356904, bool), bool, hAPP(_356904, fun(fun(_356904, bool), bool), member(_356904), _356900), _356898)), -(hAPP(fun(_356904, bool), _356902, _356890, _356898) = hAPP(_356902, _356902, hAPP(_356902, fun(_356902, _356902), _356896, hAPP(_356904, _356902, _356892, _356900)), hAPP(fun(_356904, bool), _356902, _356890, hAPP(fun(_356904, bool), fun(_356904, bool), hAPP(fun(_356904, bool), fun(fun(_356904, bool), fun(_356904, bool)), minus_minus(fun(_356904, bool)), _356898), hAPP(fun(_356904, bool), fun(_356904, bool), hAPP(_356904, fun(fun(_356904, bool), fun(_356904, bool)), insert(_356904), _356900), bot_bot(fun(_356904, bool)))))))], (2628 ^ _229918) ^ [_357860, _357862, _357864, _357866, _357868, _357870, _357872, _357874] : [hBOOL(hAPP(fun(fun(_357874, bool), _357872), bool, hAPP(fun(_357874, _357872), fun(fun(fun(_357874, bool), _357872), bool), hAPP(_357872, fun(fun(_357874, _357872), fun(fun(fun(_357874, bool), _357872), bool)), hAPP(fun(_357872, fun(_357872, _357872)), fun(_357872, fun(fun(_357874, _357872), fun(fun(fun(_357874, bool), _357872), bool))), finite1357897459simple(_357872, _357874), _357866), _357864), _357862), _357860)), hBOOL(hAPP(fun(_357874, bool), bool, finite_finite(_357874), _357868)), -(hAPP(fun(_357874, bool), _357872, _357860, hAPP(fun(_357874, bool), fun(_357874, bool), hAPP(_357874, fun(fun(_357874, bool), fun(_357874, bool)), insert(_357874), _357870), _357868)) = hAPP(_357872, _357872, hAPP(_357872, fun(_357872, _357872), _357866, hAPP(_357874, _357872, _357862, _357870)), hAPP(fun(_357874, bool), _357872, _357860, hAPP(fun(_357874, bool), fun(_357874, bool), hAPP(fun(_357874, bool), fun(fun(_357874, bool), fun(_357874, bool)), minus_minus(fun(_357874, bool)), _357868), hAPP(fun(_357874, bool), fun(_357874, bool), hAPP(_357874, fun(fun(_357874, bool), fun(_357874, bool)), insert(_357874), _357870), bot_bot(fun(_357874, bool)))))))], (2638 ^ _229918) ^ [_358632, _358634] : [-(hAPP(fun(_358634, bool), _358634, the(_358634), hAPP(_358634, fun(_358634, bool), fequal(_358634), _358632)) = ti(_358634, _358632))], (2640 ^ _229918) ^ [_358792, _358794, _358796, _358798] : [hBOOL(hAPP(fun(_358798, bool), bool, hAPP(_358798, fun(fun(_358798, bool), bool), member(_358798), _358796), hAPP(fun(_358798, bool), fun(_358798, bool), hAPP(fun(_358798, bool), fun(fun(_358798, bool), fun(_358798, bool)), minus_minus(fun(_358798, bool)), _358794), _358792))), 2643 ^ _229918 : [(2644 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_358798, bool), bool, hAPP(_358798, fun(fun(_358798, bool), bool), member(_358798), _358796), _358794)))], (2646 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_358798, bool), bool, hAPP(_358798, fun(fun(_358798, bool), bool), member(_358798), _358796), _358792))]]], (2648 ^ _229918) ^ [_359308, _359310, _359312, _359314] : [hBOOL(hAPP(fun(_359314, bool), bool, hAPP(_359314, fun(fun(_359314, bool), bool), member(_359314), _359310), _359308)), -(hBOOL(hAPP(fun(_359314, bool), bool, hAPP(_359314, fun(fun(_359314, bool), bool), member(_359314), _359310), _359312))), -(hBOOL(hAPP(fun(_359314, bool), bool, hAPP(_359314, fun(fun(_359314, bool), bool), member(_359314), _359310), hAPP(fun(_359314, bool), fun(_359314, bool), hAPP(fun(_359314, bool), fun(fun(_359314, bool), fun(_359314, bool)), minus_minus(fun(_359314, bool)), _359308), _359312))))], (2658 ^ _229918) ^ [_359844, _359846, _359848, _359850] : [hBOOL(hAPP(fun(_359850, bool), bool, hAPP(_359850, fun(fun(_359850, bool), bool), member(_359850), _359848), hAPP(fun(_359850, bool), fun(_359850, bool), hAPP(fun(_359850, bool), fun(fun(_359850, bool), fun(_359850, bool)), minus_minus(fun(_359850, bool)), _359846), _359844))), hBOOL(hAPP(fun(_359850, bool), bool, hAPP(_359850, fun(fun(_359850, bool), bool), member(_359850), _359848), _359844))], (2664 ^ _229918) ^ [_360241, _360243, _360245, _360247] : [hBOOL(hAPP(fun(_360247, bool), bool, hAPP(_360247, fun(fun(_360247, bool), bool), member(_360247), _360245), hAPP(fun(_360247, bool), fun(_360247, bool), hAPP(fun(_360247, bool), fun(fun(_360247, bool), fun(_360247, bool)), minus_minus(fun(_360247, bool)), _360243), _360241))), -(hBOOL(hAPP(fun(_360247, bool), bool, hAPP(_360247, fun(fun(_360247, bool), bool), member(_360247), _360245), _360243)))], (2670 ^ _229918) ^ [_360608, _360610, _360612] : [-(hAPP(fun(_360612, bool), fun(_360612, bool), hAPP(fun(_360612, bool), fun(fun(_360612, bool), fun(_360612, bool)), minus_minus(fun(_360612, bool)), hAPP(fun(_360612, bool), fun(_360612, bool), hAPP(fun(_360612, bool), fun(fun(_360612, bool), fun(_360612, bool)), minus_minus(fun(_360612, bool)), _360610), _360608)), _360608) = hAPP(fun(_360612, bool), fun(_360612, bool), hAPP(fun(_360612, bool), fun(fun(_360612, bool), fun(_360612, bool)), minus_minus(fun(_360612, bool)), _360610), _360608))], (2672 ^ _229918) ^ [_360875, _360877, _360879, _360881] : [hBOOL(hAPP(fun(_360881, bool), bool, hAPP(_360881, fun(fun(_360881, bool), bool), member(_360881), _360879), hAPP(fun(_360881, bool), fun(_360881, bool), hAPP(fun(_360881, bool), fun(fun(_360881, bool), fun(_360881, bool)), minus_minus(fun(_360881, bool)), _360877), _360875))), 2675 ^ _229918 : [(2676 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_360881, bool), bool, hAPP(_360881, fun(fun(_360881, bool), bool), member(_360881), _360879), _360877)))], (2678 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_360881, bool), bool, hAPP(_360881, fun(fun(_360881, bool), bool), member(_360881), _360879), _360875))]]], (2680 ^ _229918) ^ [_361315, _361317, _361319, _361321] : [-(hBOOL(hAPP(fun(_361321, bool), bool, hAPP(_361321, fun(fun(_361321, bool), bool), member(_361321), _361319), hAPP(fun(_361321, bool), fun(_361321, bool), hAPP(fun(_361321, bool), fun(fun(_361321, bool), fun(_361321, bool)), minus_minus(fun(_361321, bool)), _361317), _361315)))), hBOOL(hAPP(fun(_361321, bool), bool, hAPP(_361321, fun(fun(_361321, bool), bool), member(_361321), _361319), _361317)), -(hBOOL(hAPP(fun(_361321, bool), bool, hAPP(_361321, fun(fun(_361321, bool), bool), member(_361321), _361319), _361315)))], (2690 ^ _229918) ^ [_361824, _361826, _361828] : [-(hAPP(fun(_361828, bool), fun(_361828, bool), hAPP(fun(_361828, bool), fun(fun(_361828, bool), fun(_361828, bool)), minus_minus(fun(_361828, bool)), _361826), _361824) = hAPP(fun(_361828, bool), fun(_361828, bool), collect(_361828), hAPP(fun(_361828, bool), fun(_361828, bool), hAPP(fun(_361828, fun(bool, bool)), fun(fun(_361828, bool), fun(_361828, bool)), combs(_361828, bool, bool), hAPP(fun(_361828, bool), fun(_361828, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_361828, bool), fun(_361828, fun(bool, bool))), combb(bool, fun(bool, bool), _361828), fconj), hAPP(fun(_361828, bool), fun(_361828, bool), hAPP(fun(_361828, fun(fun(_361828, bool), bool)), fun(fun(_361828, bool), fun(_361828, bool)), combc(_361828, fun(_361828, bool), bool), member(_361828)), _361826))), hAPP(fun(_361828, bool), fun(_361828, bool), hAPP(fun(bool, bool), fun(fun(_361828, bool), fun(_361828, bool)), combb(bool, bool, _361828), fNot), hAPP(fun(_361828, bool), fun(_361828, bool), hAPP(fun(_361828, fun(fun(_361828, bool), bool)), fun(fun(_361828, bool), fun(_361828, bool)), combc(_361828, fun(_361828, bool), bool), member(_361828)), _361824)))))], (2692 ^ _229918) ^ [_362213, _362215, _362217, _362219, _362221, _362223] : [hBOOL(hAPP(fun(fun(_362223, bool), _362221), bool, hAPP(fun(_362223, _362221), fun(fun(fun(_362223, bool), _362221), bool), hAPP(_362221, fun(fun(_362223, _362221), fun(fun(fun(_362223, bool), _362221), bool)), hAPP(fun(_362221, fun(_362221, _362221)), fun(_362221, fun(fun(_362223, _362221), fun(fun(fun(_362223, bool), _362221), bool))), finite1357897459simple(_362221, _362223), _362219), _362217), _362215), _362213)), -(hAPP(fun(_362223, bool), _362221, _362213, bot_bot(fun(_362223, bool))) = ti(_362221, _362217))], (2698 ^ _229918) ^ [_362721, _362723, _362725, _362727, _362729, _362731, _362733, _362735] : [hBOOL(hAPP(fun(fun(_362735, bool), _362733), bool, hAPP(fun(_362735, _362733), fun(fun(fun(_362735, bool), _362733), bool), hAPP(_362733, fun(fun(_362735, _362733), fun(fun(fun(_362735, bool), _362733), bool)), hAPP(fun(_362733, fun(_362733, _362733)), fun(_362733, fun(fun(_362735, _362733), fun(fun(fun(_362735, bool), _362733), bool))), finite1357897459simple(_362733, _362735), _362727), _362725), _362723), _362721)), hBOOL(hAPP(fun(_362735, bool), bool, finite_finite(_362735), _362729)), -(hBOOL(hAPP(fun(_362735, bool), bool, hAPP(_362735, fun(fun(_362735, bool), bool), member(_362735), _362731), _362729))), -(hAPP(fun(_362735, bool), _362733, _362721, hAPP(fun(_362735, bool), fun(_362735, bool), hAPP(_362735, fun(fun(_362735, bool), fun(_362735, bool)), insert(_362735), _362731), _362729)) = hAPP(_362733, _362733, hAPP(_362733, fun(_362733, _362733), _362727, hAPP(_362735, _362733, _362723, _362731)), hAPP(fun(_362735, bool), _362733, _362721, _362729)))], (2712 ^ _229918) ^ [_363582, _363584, _363586, _363588] : [hBOOL(_363582), -(ti(_363588, _363586) = hAPP(fun(_363588, bool), _363588, the(_363588), hAPP(fun(_363588, bool), fun(_363588, bool), hAPP(fun(_363588, fun(bool, bool)), fun(fun(_363588, bool), fun(_363588, bool)), combs(_363588, bool, bool), hAPP(fun(_363588, bool), fun(_363588, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_363588, bool), fun(_363588, fun(bool, bool))), combb(bool, fun(bool, bool), _363588), fconj), hAPP(fun(_363588, bool), fun(_363588, bool), hAPP(fun(bool, bool), fun(fun(_363588, bool), fun(_363588, bool)), combb(bool, bool, _363588), hAPP(bool, fun(bool, bool), fimplies, _363582)), hAPP(_363588, fun(_363588, bool), hAPP(fun(_363588, fun(_363588, bool)), fun(_363588, fun(_363588, bool)), combc(_363588, _363588, bool), fequal(_363588)), _363586)))), hAPP(fun(_363588, bool), fun(_363588, bool), hAPP(fun(bool, bool), fun(fun(_363588, bool), fun(_363588, bool)), combb(bool, bool, _363588), hAPP(bool, fun(bool, bool), fimplies, hAPP(bool, bool, fNot, _363582))), hAPP(_363588, fun(_363588, bool), hAPP(fun(_363588, fun(_363588, bool)), fun(_363588, fun(_363588, bool)), combc(_363588, _363588, bool), fequal(_363588)), _363584)))))], (2718 ^ _229918) ^ [_364172, _364174, _364176, _364178] : [-(hBOOL(_364172)), -(ti(_364178, _364174) = hAPP(fun(_364178, bool), _364178, the(_364178), hAPP(fun(_364178, bool), fun(_364178, bool), hAPP(fun(_364178, fun(bool, bool)), fun(fun(_364178, bool), fun(_364178, bool)), combs(_364178, bool, bool), hAPP(fun(_364178, bool), fun(_364178, fun(bool, bool)), hAPP(fun(bool, fun(bool, bool)), fun(fun(_364178, bool), fun(_364178, fun(bool, bool))), combb(bool, fun(bool, bool), _364178), fconj), hAPP(fun(_364178, bool), fun(_364178, bool), hAPP(fun(bool, bool), fun(fun(_364178, bool), fun(_364178, bool)), combb(bool, bool, _364178), hAPP(bool, fun(bool, bool), fimplies, _364172)), hAPP(_364178, fun(_364178, bool), hAPP(fun(_364178, fun(_364178, bool)), fun(_364178, fun(_364178, bool)), combc(_364178, _364178, bool), fequal(_364178)), _364176)))), hAPP(fun(_364178, bool), fun(_364178, bool), hAPP(fun(bool, bool), fun(fun(_364178, bool), fun(_364178, bool)), combb(bool, bool, _364178), hAPP(bool, fun(bool, bool), fimplies, hAPP(bool, bool, fNot, _364172))), hAPP(_364178, fun(_364178, bool), hAPP(fun(_364178, fun(_364178, bool)), fun(_364178, fun(_364178, bool)), combc(_364178, _364178, bool), fequal(_364178)), _364174)))))], (2724 ^ _229918) ^ [_364800, _364802] : [-(hAPP(fun(_364802, bool), _364802, the(_364802), hAPP(_364802, fun(_364802, bool), hAPP(fun(_364802, fun(_364802, bool)), fun(_364802, fun(_364802, bool)), combc(_364802, _364802, bool), fequal(_364802)), _364800)) = ti(_364802, _364800))], (2726 ^ _229918) ^ [_364967, _364969, _364971] : [hBOOL(hAPP(_364971, bool, _364969, _364967)), 2732 ^ _229918 : [(2733 ^ _229918) ^ [] : [-(hBOOL(hAPP(_364971, bool, _364969, 2731 ^ [_364967, _364969, _364971])))], (2735 ^ _229918) ^ [] : [ti(_364971, 2731 ^ [_364967, _364969, _364971]) = ti(_364971, _364967)]], -(hAPP(fun(_364971, bool), _364971, the(_364971), _364969) = ti(_364971, _364967))], (2739 ^ _229918) ^ [_365565, _365567, _365569, _365571, _365573, _365575, _365577] : [hBOOL(hAPP(fun(fun(_365577, bool), _365575), bool, hAPP(fun(_365577, _365575), fun(fun(fun(_365577, bool), _365575), bool), hAPP(_365575, fun(fun(_365577, _365575), fun(fun(fun(_365577, bool), _365575), bool)), hAPP(fun(_365575, fun(_365575, _365575)), fun(_365575, fun(fun(_365577, _365575), fun(fun(fun(_365577, bool), _365575), bool))), finite1357897459simple(_365575, _365577), _365571), _365569), _365567), _365565)), hBOOL(hAPP(fun(_365577, bool), bool, finite_finite(_365577), _365573)), 2749 ^ _229918 : [(2750 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_365577, bool), bool, hAPP(_365577, fun(fun(_365577, bool), bool), member(_365577), 2748 ^ [_365565, _365567, _365569, _365571, _365573, _365575, _365577]), _365573)))], (2752 ^ _229918) ^ [] : [hAPP(_365577, _365575, _365567, 2748 ^ [_365565, _365567, _365569, _365571, _365573, _365575, _365577]) = ti(_365575, _365569)]], -(hAPP(fun(_365577, bool), _365575, _365565, _365573) = ti(_365575, _365569))], (2756 ^ _229918) ^ [_366500, _366502] : [minus(_366500), 2759 ^ _229918 : [(2760 ^ _229918) ^ [_366715, _366717, _366719] : [-(hAPP(_366502, _366500, hAPP(fun(_366502, _366500), fun(_366502, _366500), hAPP(fun(_366502, _366500), fun(fun(_366502, _366500), fun(_366502, _366500)), minus_minus(fun(_366502, _366500)), _366719), _366717), _366715) = hAPP(_366500, _366500, hAPP(_366500, fun(_366500, _366500), minus_minus(_366500), hAPP(_366502, _366500, _366719, _366715)), hAPP(_366502, _366500, _366717, _366715)))]]], (2762 ^ _229918) ^ [_366898, _366900] : [minus(_366898), 2765 ^ _229918 : [(2766 ^ _229918) ^ [_367113, _367115, _367117] : [-(hAPP(_366900, _366898, hAPP(fun(_366900, _366898), fun(_366900, _366898), hAPP(fun(_366900, _366898), fun(fun(_366900, _366898), fun(_366900, _366898)), minus_minus(fun(_366900, _366898)), _367117), _367115), _367113) = hAPP(_366898, _366898, hAPP(_366898, fun(_366898, _366898), minus_minus(_366898), hAPP(_366900, _366898, _367117, _367113)), hAPP(_366900, _366898, _367115, _367113)))]]], (2768 ^ _229918) ^ [_367310, _367312, _367314] : [hBOOL(hAPP(_367314, bool, _367312, _367310)), 2774 ^ _229918 : [(2775 ^ _229918) ^ [] : [-(hBOOL(hAPP(_367314, bool, _367312, 2773 ^ [_367310, _367312, _367314])))], (2777 ^ _229918) ^ [] : [ti(_367314, 2773 ^ [_367310, _367312, _367314]) = ti(_367314, _367310)]], -(hBOOL(hAPP(_367314, bool, _367312, hAPP(fun(_367314, bool), _367314, the(_367314), _367312))))], (2781 ^ _229918) ^ [_367840, _367842] : [-(hBOOL(hAPP(_367842, bool, _367840, hAPP(fun(_367842, bool), _367842, the(_367842), _367840)))), 2782 ^ _229918 : [(2783 ^ _229918) ^ [_367971] : [hBOOL(hAPP(_367842, bool, _367840, _367971)), 2787 ^ _229918 : [(2788 ^ _229918) ^ [] : [-(hBOOL(hAPP(_367842, bool, _367840, 2786 ^ [_367840, _367842, _367971])))], (2790 ^ _229918) ^ [] : [ti(_367842, 2786 ^ [_367840, _367842, _367971]) = ti(_367842, _367971)]]]]], (2794 ^ _229918) ^ [_368462, _368464, _368466] : [2795 ^ _229918 : [(2796 ^ _229918) ^ [_368604] : [hBOOL(hAPP(_368466, bool, _368462, _368604)), 2800 ^ _229918 : [(2801 ^ _229918) ^ [] : [-(hBOOL(hAPP(_368466, bool, _368462, 2799 ^ [_368462, _368464, _368466, _368604])))], (2803 ^ _229918) ^ [] : [ti(_368466, 2799 ^ [_368462, _368464, _368466, _368604]) = ti(_368466, _368604)]]]], hBOOL(hAPP(_368466, bool, _368462, _368464)), -(hAPP(fun(_368466, bool), _368466, the(_368466), _368462) = ti(_368466, _368464))], (2811 ^ _229918) ^ [_369225, _369227, _369229] : [hBOOL(hAPP(fun(_369229, bool), bool, hAPP(fun(_369229, bool), fun(fun(_369229, bool), bool), ord_less_eq(fun(_369229, bool)), _369227), hAPP(fun(_369229, bool), fun(_369229, bool), hAPP(_369229, fun(fun(_369229, bool), fun(_369229, bool)), insert(_369229), _369225), bot_bot(fun(_369229, bool))))), -(hAPP(fun(_369229, bool), _369229, hAPP(_369229, fun(fun(_369229, bool), _369229), partial_flat_lub(_369229), _369225), _369227) = ti(_369229, _369225))], (2817 ^ _229918) ^ [_369557, _369559, _369561] : [-(hBOOL(hAPP(fun(_369561, bool), bool, hAPP(fun(_369561, bool), fun(fun(_369561, bool), bool), ord_less_eq(fun(_369561, bool)), _369559), hAPP(fun(_369561, bool), fun(_369561, bool), hAPP(_369561, fun(fun(_369561, bool), fun(_369561, bool)), insert(_369561), _369557), bot_bot(fun(_369561, bool)))))), -(hAPP(fun(_369561, bool), _369561, hAPP(_369561, fun(fun(_369561, bool), _369561), partial_flat_lub(_369561), _369557), _369559) = hAPP(fun(_369561, bool), _369561, the(_369561), hAPP(fun(_369561, bool), fun(_369561, bool), hAPP(fun(_369561, fun(fun(_369561, bool), bool)), fun(fun(_369561, bool), fun(_369561, bool)), combc(_369561, fun(_369561, bool), bool), member(_369561)), hAPP(fun(_369561, bool), fun(_369561, bool), hAPP(fun(_369561, bool), fun(fun(_369561, bool), fun(_369561, bool)), minus_minus(fun(_369561, bool)), _369559), hAPP(fun(_369561, bool), fun(_369561, bool), hAPP(_369561, fun(fun(_369561, bool), fun(_369561, bool)), insert(_369561), _369557), bot_bot(fun(_369561, bool)))))))], (2823 ^ _229918) ^ [_370186, _370188, _370190] : [hBOOL(hAPP(fun(_370190, bool), bool, finite_finite(_370190), _370186)), hBOOL(hAPP(fun(_370190, bool), bool, hAPP(_370190, fun(fun(_370190, bool), bool), member(_370190), _370188), _370186)), -(hAPP(fun(_370190, bool), nat, finite_card(_370190), hAPP(fun(_370190, bool), fun(_370190, bool), hAPP(fun(_370190, bool), fun(fun(_370190, bool), fun(_370190, bool)), minus_minus(fun(_370190, bool)), _370186), hAPP(fun(_370190, bool), fun(_370190, bool), hAPP(_370190, fun(fun(_370190, bool), fun(_370190, bool)), insert(_370190), _370188), bot_bot(fun(_370190, bool))))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_370190, bool), nat, finite_card(_370190), _370186)), one_one(nat)))], (2833 ^ _229918) ^ [_370757, _370759, _370761] : [hBOOL(hAPP(fun(_370761, bool), bool, finite_finite(_370761), _370757)), 2836 ^ _229918 : [(2837 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_370761, bool), bool, hAPP(_370761, fun(fun(_370761, bool), bool), member(_370761), _370759), _370757)), -(hAPP(fun(_370761, bool), nat, finite_card(_370761), hAPP(fun(_370761, bool), fun(_370761, bool), hAPP(fun(_370761, bool), fun(fun(_370761, bool), fun(_370761, bool)), minus_minus(fun(_370761, bool)), _370757), hAPP(fun(_370761, bool), fun(_370761, bool), hAPP(_370761, fun(fun(_370761, bool), fun(_370761, bool)), insert(_370761), _370759), bot_bot(fun(_370761, bool))))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_370761, bool), nat, finite_card(_370761), _370757)), one_one(nat)))], (2843 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_370761, bool), bool, hAPP(_370761, fun(fun(_370761, bool), bool), member(_370761), _370759), _370757))), -(hAPP(fun(_370761, bool), nat, finite_card(_370761), hAPP(fun(_370761, bool), fun(_370761, bool), hAPP(fun(_370761, bool), fun(fun(_370761, bool), fun(_370761, bool)), minus_minus(fun(_370761, bool)), _370757), hAPP(fun(_370761, bool), fun(_370761, bool), hAPP(_370761, fun(fun(_370761, bool), fun(_370761, bool)), insert(_370761), _370759), bot_bot(fun(_370761, bool))))) = hAPP(fun(_370761, bool), nat, finite_card(_370761), _370757))]]], (2849 ^ _229918) ^ [_371683] : [one(_371683), 2852 ^ _229918 : [(2853 ^ _229918) ^ [_371853] : [one_one(_371683) = ti(_371683, _371853), -(ti(_371683, _371853) = one_one(_371683))], (2859 ^ _229918) ^ [_372037] : [ti(_371683, _372037) = one_one(_371683), -(one_one(_371683) = ti(_371683, _372037))]]], (2865 ^ _229918) ^ [_372261, _372263] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _372263), hAPP(nat, nat, suc, _372261)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _372263), one_one(nat))), _372261))], (2867 ^ _229918) ^ [_372376] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _372376)), one_one(nat)) = _372376)], (2869 ^ _229918) ^ [_372526, _372528, _372530, _372532] : [hBOOL(hAPP(fun(_372532, bool), bool, finite_finite(_372532), _372526)), hBOOL(hAPP(fun(_372532, bool), bool, hAPP(_372532, fun(fun(_372532, bool), bool), member(_372532), _372528), _372526)), -(hBOOL(hAPP(fun(_372532, bool), bool, hAPP(_372532, fun(fun(_372532, bool), bool), member(_372532), _372528), _372530))), -(hAPP(fun(_372532, bool), nat, finite_card(_372532), hAPP(fun(_372532, bool), fun(_372532, bool), hAPP(fun(_372532, bool), fun(fun(_372532, bool), fun(_372532, bool)), minus_minus(fun(_372532, bool)), _372526), hAPP(fun(_372532, bool), fun(_372532, bool), hAPP(_372532, fun(fun(_372532, bool), fun(_372532, bool)), insert(_372532), _372528), _372530))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(fun(_372532, bool), nat, finite_card(_372532), hAPP(fun(_372532, bool), fun(_372532, bool), hAPP(fun(_372532, bool), fun(fun(_372532, bool), fun(_372532, bool)), minus_minus(fun(_372532, bool)), _372526), _372530))), one_one(nat)))], (2883 ^ _229918) ^ [_373303, _373305, _373307] : [hBOOL(hAPP(fun(_373307, bool), bool, finite_finite(_373307), _373303)), -(hAPP(fun(_373307, bool), nat, finite_card(_373307), hAPP(fun(_373307, bool), fun(_373307, bool), hAPP(_373307, fun(fun(_373307, bool), fun(_373307, bool)), insert(_373307), _373305), _373303)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_373307, bool), nat, finite_card(_373307), hAPP(fun(_373307, bool), fun(_373307, bool), hAPP(fun(_373307, bool), fun(fun(_373307, bool), fun(_373307, bool)), minus_minus(fun(_373307, bool)), _373303), hAPP(fun(_373307, bool), fun(_373307, bool), hAPP(_373307, fun(fun(_373307, bool), fun(_373307, bool)), insert(_373307), _373305), bot_bot(fun(_373307, bool)))))))], (2889 ^ _229918) ^ [_373785, _373787, _373789] : [hBOOL(hAPP(fun(_373789, bool), bool, finite_finite(_373789), _373785)), hBOOL(hAPP(fun(_373789, bool), bool, hAPP(_373789, fun(fun(_373789, bool), bool), member(_373789), _373787), _373785)), -(hAPP(fun(_373789, bool), nat, finite_card(_373789), _373785) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_373789, bool), nat, finite_card(_373789), hAPP(fun(_373789, bool), fun(_373789, bool), hAPP(fun(_373789, bool), fun(fun(_373789, bool), fun(_373789, bool)), minus_minus(fun(_373789, bool)), _373785), hAPP(fun(_373789, bool), fun(_373789, bool), hAPP(_373789, fun(fun(_373789, bool), fun(_373789, bool)), insert(_373789), _373787), bot_bot(fun(_373789, bool)))))))], (2899 ^ _229918) ^ [_374303] : [-(hBOOL(hAPP(fun(_374303, fun(fun(_374303, bool), fun(_374303, bool))), bool, finite_comp_fun_idem(_374303, fun(_374303, bool)), hAPP(fun(_374303, fun(_374303, bool)), fun(_374303, fun(fun(_374303, bool), fun(_374303, bool))), hAPP(fun(fun(_374303, bool), fun(fun(_374303, bool), fun(_374303, bool))), fun(fun(_374303, fun(_374303, bool)), fun(_374303, fun(fun(_374303, bool), fun(_374303, bool)))), combb(fun(_374303, bool), fun(fun(_374303, bool), fun(_374303, bool)), _374303), hAPP(fun(fun(_374303, bool), fun(fun(_374303, bool), fun(_374303, bool))), fun(fun(_374303, bool), fun(fun(_374303, bool), fun(_374303, bool))), combc(fun(_374303, bool), fun(_374303, bool), fun(_374303, bool)), minus_minus(fun(_374303, bool)))), hAPP(fun(_374303, bool), fun(_374303, fun(_374303, bool)), hAPP(fun(_374303, fun(fun(_374303, bool), fun(_374303, bool))), fun(fun(_374303, bool), fun(_374303, fun(_374303, bool))), combc(_374303, fun(_374303, bool), fun(_374303, bool)), insert(_374303)), bot_bot(fun(_374303, bool)))))))], (2901 ^ _229918) ^ [_374654, _374656] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _374656)), _374654)), -(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), _374656)), _374654)))], (2907 ^ _229918) ^ [_374872, _374874] : [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), _374874)), _374872)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _374874)), _374872)))], (2913 ^ _229918) ^ [_375126] : [ordere236663937imp_le(_375126), 2916 ^ _229918 : [(2917 ^ _229918) ^ [_375382, _375384, _375386] : [hBOOL(hAPP(_375126, bool, hAPP(_375126, fun(_375126, bool), ord_less_eq(_375126), hAPP(_375126, _375126, hAPP(_375126, fun(_375126, _375126), plus_plus(_375126), _375386), _375384)), hAPP(_375126, _375126, hAPP(_375126, fun(_375126, _375126), plus_plus(_375126), _375382), _375384))), -(hBOOL(hAPP(_375126, bool, hAPP(_375126, fun(_375126, bool), ord_less_eq(_375126), _375386), _375382)))], (2923 ^ _229918) ^ [_375674, _375676, _375678] : [hBOOL(hAPP(_375126, bool, hAPP(_375126, fun(_375126, bool), ord_less_eq(_375126), _375678), _375674)), -(hBOOL(hAPP(_375126, bool, hAPP(_375126, fun(_375126, bool), ord_less_eq(_375126), hAPP(_375126, _375126, hAPP(_375126, fun(_375126, _375126), plus_plus(_375126), _375678), _375676)), hAPP(_375126, _375126, hAPP(_375126, fun(_375126, _375126), plus_plus(_375126), _375674), _375676))))]]], (2929 ^ _229918) ^ [_376007] : [ordere236663937imp_le(_376007), 2932 ^ _229918 : [(2933 ^ _229918) ^ [_376263, _376265, _376267] : [hBOOL(hAPP(_376007, bool, hAPP(_376007, fun(_376007, bool), ord_less_eq(_376007), hAPP(_376007, _376007, hAPP(_376007, fun(_376007, _376007), plus_plus(_376007), _376267), _376265)), hAPP(_376007, _376007, hAPP(_376007, fun(_376007, _376007), plus_plus(_376007), _376267), _376263))), -(hBOOL(hAPP(_376007, bool, hAPP(_376007, fun(_376007, bool), ord_less_eq(_376007), _376265), _376263)))], (2939 ^ _229918) ^ [_376555, _376557, _376559] : [hBOOL(hAPP(_376007, bool, hAPP(_376007, fun(_376007, bool), ord_less_eq(_376007), _376557), _376555)), -(hBOOL(hAPP(_376007, bool, hAPP(_376007, fun(_376007, bool), ord_less_eq(_376007), hAPP(_376007, _376007, hAPP(_376007, fun(_376007, _376007), plus_plus(_376007), _376559), _376557)), hAPP(_376007, _376007, hAPP(_376007, fun(_376007, _376007), plus_plus(_376007), _376559), _376555))))]]], (2945 ^ _229918) ^ [_376888] : [ordere779506340up_add(_376888), 2948 ^ _229918 : [(2949 ^ _229918) ^ [_377115, _377117, _377119] : [hBOOL(hAPP(_376888, bool, hAPP(_376888, fun(_376888, bool), ord_less_eq(_376888), _377117), _377115)), -(hBOOL(hAPP(_376888, bool, hAPP(_376888, fun(_376888, bool), ord_less_eq(_376888), hAPP(_376888, _376888, hAPP(_376888, fun(_376888, _376888), plus_plus(_376888), _377117), _377119)), hAPP(_376888, _376888, hAPP(_376888, fun(_376888, _376888), plus_plus(_376888), _377115), _377119))))]]], (2955 ^ _229918) ^ [_377446] : [ordere779506340up_add(_377446), 2958 ^ _229918 : [(2959 ^ _229918) ^ [_377673, _377675, _377677] : [hBOOL(hAPP(_377446, bool, hAPP(_377446, fun(_377446, bool), ord_less_eq(_377446), _377675), _377673)), -(hBOOL(hAPP(_377446, bool, hAPP(_377446, fun(_377446, bool), ord_less_eq(_377446), hAPP(_377446, _377446, hAPP(_377446, fun(_377446, _377446), plus_plus(_377446), _377677), _377675)), hAPP(_377446, _377446, hAPP(_377446, fun(_377446, _377446), plus_plus(_377446), _377677), _377673))))]]], (2965 ^ _229918) ^ [_378004] : [ordere779506340up_add(_378004), 2968 ^ _229918 : [(2969 ^ _229918) ^ [_378270, _378272, _378274, _378276] : [hBOOL(hAPP(_378004, bool, hAPP(_378004, fun(_378004, bool), ord_less_eq(_378004), _378272), _378270)), hBOOL(hAPP(_378004, bool, hAPP(_378004, fun(_378004, bool), ord_less_eq(_378004), _378276), _378274)), -(hBOOL(hAPP(_378004, bool, hAPP(_378004, fun(_378004, bool), ord_less_eq(_378004), hAPP(_378004, _378004, hAPP(_378004, fun(_378004, _378004), plus_plus(_378004), _378272), _378276)), hAPP(_378004, _378004, hAPP(_378004, fun(_378004, _378004), plus_plus(_378004), _378270), _378274))))]]], (2979 ^ _229918) ^ [_378736] : [ordere236663937imp_le(_378736), 2982 ^ _229918 : [(2983 ^ _229918) ^ [_378963, _378965, _378967] : [hBOOL(hAPP(_378736, bool, hAPP(_378736, fun(_378736, bool), ord_less_eq(_378736), hAPP(_378736, _378736, hAPP(_378736, fun(_378736, _378736), plus_plus(_378736), _378967), _378965)), hAPP(_378736, _378736, hAPP(_378736, fun(_378736, _378736), plus_plus(_378736), _378963), _378965))), -(hBOOL(hAPP(_378736, bool, hAPP(_378736, fun(_378736, bool), ord_less_eq(_378736), _378967), _378963)))]]], (2989 ^ _229918) ^ [_379294] : [ordere236663937imp_le(_379294), 2992 ^ _229918 : [(2993 ^ _229918) ^ [_379521, _379523, _379525] : [hBOOL(hAPP(_379294, bool, hAPP(_379294, fun(_379294, bool), ord_less_eq(_379294), hAPP(_379294, _379294, hAPP(_379294, fun(_379294, _379294), plus_plus(_379294), _379525), _379523)), hAPP(_379294, _379294, hAPP(_379294, fun(_379294, _379294), plus_plus(_379294), _379525), _379521))), -(hBOOL(hAPP(_379294, bool, hAPP(_379294, fun(_379294, bool), ord_less_eq(_379294), _379523), _379521)))]]], (2999 ^ _229918) ^ [_379851, _379853] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _379853), hAPP(nat, nat, suc, _379851)) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _379853), _379851)))], (3001 ^ _229918) ^ [_379975, _379977] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _379977)), _379975) = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _379977), _379975)))], (3003 ^ _229918) ^ [_380099, _380101] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, suc, _380101)), _380099) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _380101), hAPP(nat, nat, suc, _380099)))], (3005 ^ _229918) ^ [_380280, _380282, _380284, _380286, _380288] : [hBOOL(hAPP(fun(_380288, fun(_380286, _380286)), bool, finite_comp_fun_idem(_380288, _380286), _380280)), -(hAPP(_380286, _380286, hAPP(_380288, fun(_380286, _380286), _380280, _380284), hAPP(_380286, _380286, hAPP(_380288, fun(_380286, _380286), _380280, _380284), _380282)) = hAPP(_380286, _380286, hAPP(_380288, fun(_380286, _380286), _380280, _380284), _380282))], (3011 ^ _229918) ^ [_380655, _380657, _380659] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _380659), _380657) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _380655), _380657), -(_380659 = _380655)], (3017 ^ _229918) ^ [_380863, _380865, _380867] : [_380867 = _380863, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _380867), _380865) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _380863), _380865))], (3023 ^ _229918) ^ [_381164, _381166, _381168] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381168), _381166) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381168), _381164), -(_381166 = _381164)], (3029 ^ _229918) ^ [_381372, _381374, _381376] : [_381374 = _381372, -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381376), _381374) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381376), _381372))], (3035 ^ _229918) ^ [_381629, _381631, _381633] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381633), _381631)), _381629) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381633), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381631), _381629)))], (3037 ^ _229918) ^ [_381779, _381781, _381783] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381783), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381781), _381779)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381781), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381783), _381779)))], (3039 ^ _229918) ^ [_381915, _381917] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381917), _381915) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _381915), _381917))], (3041 ^ _229918) ^ [_382030] : [cancel_semigroup_add(_382030), 3044 ^ _229918 : [(3045 ^ _229918) ^ [_382235, _382237, _382239] : [hAPP(_382030, _382030, hAPP(_382030, fun(_382030, _382030), plus_plus(_382030), _382239), _382237) = hAPP(_382030, _382030, hAPP(_382030, fun(_382030, _382030), plus_plus(_382030), _382235), _382237), -(ti(_382030, _382239) = ti(_382030, _382235))]]], (3051 ^ _229918) ^ [_382522] : [cancel146912293up_add(_382522), 3054 ^ _229918 : [(3055 ^ _229918) ^ [_382727, _382729, _382731] : [hAPP(_382522, _382522, hAPP(_382522, fun(_382522, _382522), plus_plus(_382522), _382731), _382729) = hAPP(_382522, _382522, hAPP(_382522, fun(_382522, _382522), plus_plus(_382522), _382731), _382727), -(ti(_382522, _382729) = ti(_382522, _382727))]]], (3061 ^ _229918) ^ [_383014] : [cancel_semigroup_add(_383014), 3064 ^ _229918 : [(3065 ^ _229918) ^ [_383219, _383221, _383223] : [hAPP(_383014, _383014, hAPP(_383014, fun(_383014, _383014), plus_plus(_383014), _383223), _383221) = hAPP(_383014, _383014, hAPP(_383014, fun(_383014, _383014), plus_plus(_383014), _383223), _383219), -(ti(_383014, _383221) = ti(_383014, _383219))]]], (3071 ^ _229918) ^ [_383506] : [cancel_semigroup_add(_383506), 3074 ^ _229918 : [(3075 ^ _229918) ^ [_383740, _383742, _383744] : [hAPP(_383506, _383506, hAPP(_383506, fun(_383506, _383506), plus_plus(_383506), _383744), _383742) = hAPP(_383506, _383506, hAPP(_383506, fun(_383506, _383506), plus_plus(_383506), _383740), _383742), -(ti(_383506, _383744) = ti(_383506, _383740))], (3081 ^ _229918) ^ [_383988, _383990, _383992] : [ti(_383506, _383992) = ti(_383506, _383988), -(hAPP(_383506, _383506, hAPP(_383506, fun(_383506, _383506), plus_plus(_383506), _383992), _383990) = hAPP(_383506, _383506, hAPP(_383506, fun(_383506, _383506), plus_plus(_383506), _383988), _383990))]]], (3087 ^ _229918) ^ [_384277] : [cancel_semigroup_add(_384277), 3090 ^ _229918 : [(3091 ^ _229918) ^ [_384511, _384513, _384515] : [hAPP(_384277, _384277, hAPP(_384277, fun(_384277, _384277), plus_plus(_384277), _384515), _384513) = hAPP(_384277, _384277, hAPP(_384277, fun(_384277, _384277), plus_plus(_384277), _384515), _384511), -(ti(_384277, _384513) = ti(_384277, _384511))], (3097 ^ _229918) ^ [_384759, _384761, _384763] : [ti(_384277, _384761) = ti(_384277, _384759), -(hAPP(_384277, _384277, hAPP(_384277, fun(_384277, _384277), plus_plus(_384277), _384763), _384761) = hAPP(_384277, _384277, hAPP(_384277, fun(_384277, _384277), plus_plus(_384277), _384763), _384759))]]], (3103 ^ _229918) ^ [_385048] : [ab_semigroup_add(_385048), 3106 ^ _229918 : [(3107 ^ _229918) ^ [_385256, _385258, _385260] : [-(hAPP(_385048, _385048, hAPP(_385048, fun(_385048, _385048), plus_plus(_385048), hAPP(_385048, _385048, hAPP(_385048, fun(_385048, _385048), plus_plus(_385048), _385260), _385258)), _385256) = hAPP(_385048, _385048, hAPP(_385048, fun(_385048, _385048), plus_plus(_385048), _385260), hAPP(_385048, _385048, hAPP(_385048, fun(_385048, _385048), plus_plus(_385048), _385258), _385256)))]]], (3109 ^ _229918) ^ [_385419, _385421] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385421), _385419)), _385419) = _385421)], (3111 ^ _229918) ^ [_385533, _385535] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385535), _385533)), _385535) = _385533)], (3113 ^ _229918) ^ [_385661, _385663, _385665] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _385665), _385663)), _385661) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _385665), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385663), _385661)))], (3115 ^ _229918) ^ [_385811, _385813, _385815] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385815), _385813)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385815), _385811)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _385813), _385811))], (3117 ^ _229918) ^ [_385961, _385963, _385965] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385965), _385963)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _385961), _385963)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _385965), _385961))], (3119 ^ _229918) ^ [_386097, _386099] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _386099), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386097), _386099))))], (3121 ^ _229918) ^ [_386210, _386212] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _386212), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386212), _386210))))], (3123 ^ _229918) ^ [_386367, _386369] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _386369), _386367)), -(_386367 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386369), 3126 ^ [_386367, _386369]))], (3130 ^ _229918) ^ [_386634, _386636] : [3131 ^ _229918 : [(3132 ^ _229918) ^ [_386723] : [_386634 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386636), _386723)]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _386636), _386634)))], (3136 ^ _229918) ^ [_386949, _386951, _386953] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386953), _386951)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _386953), _386949))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _386951), _386949)))], (3142 ^ _229918) ^ [_387193, _387195, _387197] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _387195), _387193)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _387197), _387195)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _387197), _387193))))], (3148 ^ _229918) ^ [_387501, _387503, _387505] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _387503), _387501)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _387503), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _387501), _387505))))], (3154 ^ _229918) ^ [_387787, _387789, _387791] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _387789), _387787)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _387789), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _387791), _387787))))], (3160 ^ _229918) ^ [_388073, _388075, _388077] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _388075), _388073)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _388075), _388077)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _388073), _388077))))], (3166 ^ _229918) ^ [_388393, _388395, _388397, _388399] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _388395), _388393)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _388399), _388397)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _388395), _388399)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _388393), _388397))))], (3176 ^ _229918) ^ [_388820, _388822, _388824] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _388824), _388822)), _388820)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _388822), _388820)))], (3182 ^ _229918) ^ [_389106, _389108, _389110] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _389110), _389108)), _389106)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _389110), _389106)))], (3188 ^ _229918) ^ [_389392, _389394, _389396] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _389396), _389394)), _389392)), 3191 ^ _229918 : [(3192 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _389396), _389392)))], (3194 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _389394), _389392)))]]], (3196 ^ _229918) ^ [_389749] : [group_add(_389749), 3199 ^ _229918 : [(3200 ^ _229918) ^ [_389911, _389913] : [-(hAPP(_389749, _389749, hAPP(_389749, fun(_389749, _389749), plus_plus(_389749), hAPP(_389749, _389749, hAPP(_389749, fun(_389749, _389749), minus_minus(_389749), _389913), _389911)), _389911) = ti(_389749, _389913))]]], (3202 ^ _229918) ^ [_390046] : [group_add(_390046), 3205 ^ _229918 : [(3206 ^ _229918) ^ [_390208, _390210] : [-(hAPP(_390046, _390046, hAPP(_390046, fun(_390046, _390046), minus_minus(_390046), hAPP(_390046, _390046, hAPP(_390046, fun(_390046, _390046), plus_plus(_390046), _390210), _390208)), _390208) = ti(_390046, _390210))]]], (3208 ^ _229918) ^ [_390328] : [-(hBOOL(hAPP(fun(_390328, fun(fun(_390328, bool), fun(_390328, bool))), bool, finite_comp_fun_idem(_390328, fun(_390328, bool)), insert(_390328))))], (3210 ^ _229918) ^ [_390473, _390475, _390477] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _390475), _390473)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _390473), _390477)), _390475) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _390473), _390475)), _390477))], (3216 ^ _229918) ^ [_390801, _390803, _390805] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _390803), _390801)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _390801), _390803)), _390805) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _390801), _390805)), _390803))], (3222 ^ _229918) ^ [_391129, _391131, _391133] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _391131), _391129)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _391133), _391129)), _391131) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _391133), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _391129), _391131)))], (3228 ^ _229918) ^ [_391457, _391459, _391461] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _391459), _391457)), 3231 ^ _229918 : [(3232 ^ _229918) ^ [] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _391457), _391459) = _391461, -(_391457 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _391461), _391459))], (3238 ^ _229918) ^ [] : [_391457 = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _391461), _391459), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _391457), _391459) = _391461)]]], (3244 ^ _229918) ^ [_392011, _392013] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _392013), _392011)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _392011), _392013)), _392013) = _392011)], (3250 ^ _229918) ^ [_392293, _392295, _392297] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _392295), _392293)), 3253 ^ _229918 : [(3254 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _392297), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _392293), _392295))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _392297), _392295)), _392293)))], (3260 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _392297), _392295)), _392293)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _392297), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _392293), _392295))))]]], (3266 ^ _229918) ^ [_392915, _392917, _392919] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _392917), _392915)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _392919), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _392915), _392917)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _392919), _392915)), _392917))], (3272 ^ _229918) ^ [_393229, _393231] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _393231), _393229)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _393231), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _393229), _393231)) = _393229)], (3278 ^ _229918) ^ [_393511, _393513, _393515] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _393513), _393511)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _393515), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _393511), _393515)), _393513))))], (3284 ^ _229918) ^ [_393846, _393848, _393850] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _393850), _393848)), _393846)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _393850), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _393846), _393848))))], (3290 ^ _229918) ^ [_394090, _394092, _394094] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _394094), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _394090), _394092))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _394094), _394092)), _394090)))], (3296 ^ _229918) ^ [_394398, _394400, _394402] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _394400), _394398)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _394402), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _394398), _394400)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _394402), _394400)), _394398))], (3302 ^ _229918) ^ [_394683] : [-(hAPP(nat, nat, suc, _394683) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _394683), one_one(nat)))], (3304 ^ _229918) ^ [_394776] : [-(hAPP(nat, nat, suc, _394776) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), _394776))], (3306 ^ _229918) ^ [_394906, _394908, _394910, _394912] : [-(hAPP(nat, _394912, hAPP(fun(nat, _394912), fun(nat, _394912), hAPP(_394912, fun(fun(nat, _394912), fun(nat, _394912)), nat_case(_394912), _394910), _394908), hAPP(nat, nat, suc, _394906)) = hAPP(nat, _394912, _394908, _394906))], (3308 ^ _229918) ^ [_395075, _395077, _395079] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _395077), _395075)), -(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), _395075), _395077))), _395079) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, suc, _395075)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _395077), _395079)))], (3314 ^ _229918) ^ [_395423, _395425, _395427] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _395425), _395423)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _395427), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _395423), _395425))) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _395427), _395425)), hAPP(nat, nat, suc, _395423)))], (3320 ^ _229918) ^ [_395771, _395773, _395775] : [hBOOL(hAPP(fun(_395775, bool), bool, finite_finite(_395775), _395771)), -(hBOOL(hAPP(fun(_395775, bool), bool, hAPP(_395775, fun(fun(_395775, bool), bool), member(_395775), _395773), _395771))), -(hAPP(fun(_395775, bool), nat, finite_card(_395775), hAPP(fun(_395775, bool), fun(_395775, bool), hAPP(_395775, fun(fun(_395775, bool), fun(_395775, bool)), insert(_395775), _395773), _395771)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), one_one(nat)), hAPP(fun(_395775, bool), nat, finite_card(_395775), _395771)))], (3330 ^ _229918) ^ [_396259, _396261, _396263] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _396261), _396259)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _396261), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _396259), _396263))))], (3336 ^ _229918) ^ [_396545, _396547, _396549] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _396547), _396545)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _396547), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _396549), _396545))))], (3342 ^ _229918) ^ [_396845, _396847, _396849, _396851] : [hBOOL(hAPP(fun(_396851, bool), bool, finite_finite(_396851), _396845)), hBOOL(hAPP(fun(_396851, bool), bool, hAPP(_396851, fun(fun(_396851, bool), bool), member(_396851), _396847), _396845)), hBOOL(hAPP(fun(_396851, bool), bool, hAPP(_396851, fun(fun(_396851, bool), bool), member(_396851), _396849), _396845)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_396851, bool), nat, finite_card(_396851), hAPP(fun(_396851, bool), fun(_396851, bool), hAPP(fun(_396851, bool), fun(fun(_396851, bool), fun(_396851, bool)), minus_minus(fun(_396851, bool)), hAPP(fun(_396851, bool), fun(_396851, bool), hAPP(fun(_396851, bool), fun(fun(_396851, bool), fun(_396851, bool)), minus_minus(fun(_396851, bool)), _396845), hAPP(fun(_396851, bool), fun(_396851, bool), hAPP(_396851, fun(fun(_396851, bool), fun(_396851, bool)), insert(_396851), _396847), bot_bot(fun(_396851, bool))))), hAPP(fun(_396851, bool), fun(_396851, bool), hAPP(_396851, fun(fun(_396851, bool), fun(_396851, bool)), insert(_396851), _396849), bot_bot(fun(_396851, bool)))))), hAPP(fun(_396851, bool), nat, finite_card(_396851), _396845))))], (3356 ^ _229918) ^ [_397691, _397693, _397695] : [hBOOL(hAPP(fun(_397695, bool), bool, finite_finite(_397695), _397691)), hBOOL(hAPP(fun(_397695, bool), bool, hAPP(_397695, fun(fun(_397695, bool), bool), member(_397695), _397693), _397691)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_397695, bool), nat, finite_card(_397695), hAPP(fun(_397695, bool), fun(_397695, bool), hAPP(fun(_397695, bool), fun(fun(_397695, bool), fun(_397695, bool)), minus_minus(fun(_397695, bool)), _397691), hAPP(fun(_397695, bool), fun(_397695, bool), hAPP(_397695, fun(fun(_397695, bool), fun(_397695, bool)), insert(_397695), _397693), bot_bot(fun(_397695, bool)))))), hAPP(fun(_397695, bool), nat, finite_card(_397695), _397691))))], (3366 ^ _229918) ^ [_398217] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398217), hAPP(nat, nat, suc, _398217))))], (3368 ^ _229918) ^ [_398338, _398340] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398340), _398338)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _398340)), hAPP(nat, nat, suc, _398338))))], (3374 ^ _229918) ^ [_398575] : [-(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)), _398575)))))], (3376 ^ _229918) ^ [_398710, _398712, _398714] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398712), _398710)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398712), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _398710), _398714))))], (3382 ^ _229918) ^ [_398996, _398998, _399000] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398998), _398996)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _398998), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _399000), _398996))))], (3388 ^ _229918) ^ [_399282, _399284, _399286] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _399286), _399284)), _399282)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _399286), _399282)))], (3394 ^ _229918) ^ [_399582, _399584, _399586, _399588] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _399584), _399582)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _399588), _399582) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _399584), _399586), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _399588), _399586)))], (3404 ^ _229918) ^ [_400005, _400007, _400009, _400011] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _400007), _400005)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _400011), _400009)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _400007), _400011)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _400005), _400009))))], (3414 ^ _229918) ^ [_400432, _400434, _400436] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _400434), _400432)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _400434), _400436)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _400432), _400436))))], (3420 ^ _229918) ^ [_400738, _400740, _400742] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _400740), _400738)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _400740), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _400742), _400738))))], (3426 ^ _229918) ^ [_401024, _401026, _401028] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _401026), _401024)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _401026), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401024), _401028))))], (3432 ^ _229918) ^ [_401339, _401341, _401343] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401343), _401341)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401343), _401339))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _401341), _401339)))], (3438 ^ _229918) ^ [_401583, _401585, _401587] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _401585), _401583)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401587), _401585)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401587), _401583))))], (3444 ^ _229918) ^ [_401861, _401863] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401863), _401861)), _401861))], (3446 ^ _229918) ^ [_401973, _401975] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _401975), _401973)), _401975))], (3448 ^ _229918) ^ [_402087] : [ordere236663937imp_le(_402087), 3451 ^ _229918 : [(3452 ^ _229918) ^ [_402314, _402316, _402318] : [hBOOL(hAPP(_402087, bool, hAPP(_402087, fun(_402087, bool), ord_less(_402087), hAPP(_402087, _402087, hAPP(_402087, fun(_402087, _402087), plus_plus(_402087), _402318), _402316)), hAPP(_402087, _402087, hAPP(_402087, fun(_402087, _402087), plus_plus(_402087), _402318), _402314))), -(hBOOL(hAPP(_402087, bool, hAPP(_402087, fun(_402087, bool), ord_less(_402087), _402316), _402314)))]]], (3458 ^ _229918) ^ [_402645] : [ordere236663937imp_le(_402645), 3461 ^ _229918 : [(3462 ^ _229918) ^ [_402872, _402874, _402876] : [hBOOL(hAPP(_402645, bool, hAPP(_402645, fun(_402645, bool), ord_less(_402645), hAPP(_402645, _402645, hAPP(_402645, fun(_402645, _402645), plus_plus(_402645), _402876), _402874)), hAPP(_402645, _402645, hAPP(_402645, fun(_402645, _402645), plus_plus(_402645), _402872), _402874))), -(hBOOL(hAPP(_402645, bool, hAPP(_402645, fun(_402645, bool), ord_less(_402645), _402876), _402872)))]]], (3468 ^ _229918) ^ [_403203] : [ordere223160158up_add(_403203), 3471 ^ _229918 : [(3472 ^ _229918) ^ [_403469, _403471, _403473, _403475] : [hBOOL(hAPP(_403203, bool, hAPP(_403203, fun(_403203, bool), ord_less(_403203), _403471), _403469)), hBOOL(hAPP(_403203, bool, hAPP(_403203, fun(_403203, bool), ord_less(_403203), _403475), _403473)), -(hBOOL(hAPP(_403203, bool, hAPP(_403203, fun(_403203, bool), ord_less(_403203), hAPP(_403203, _403203, hAPP(_403203, fun(_403203, _403203), plus_plus(_403203), _403471), _403475)), hAPP(_403203, _403203, hAPP(_403203, fun(_403203, _403203), plus_plus(_403203), _403469), _403473))))]]], (3482 ^ _229918) ^ [_403935] : [ordere223160158up_add(_403935), 3485 ^ _229918 : [(3486 ^ _229918) ^ [_404162, _404164, _404166] : [hBOOL(hAPP(_403935, bool, hAPP(_403935, fun(_403935, bool), ord_less(_403935), _404164), _404162)), -(hBOOL(hAPP(_403935, bool, hAPP(_403935, fun(_403935, bool), ord_less(_403935), hAPP(_403935, _403935, hAPP(_403935, fun(_403935, _403935), plus_plus(_403935), _404166), _404164)), hAPP(_403935, _403935, hAPP(_403935, fun(_403935, _403935), plus_plus(_403935), _404166), _404162))))]]], (3492 ^ _229918) ^ [_404493] : [ordere223160158up_add(_404493), 3495 ^ _229918 : [(3496 ^ _229918) ^ [_404720, _404722, _404724] : [hBOOL(hAPP(_404493, bool, hAPP(_404493, fun(_404493, bool), ord_less(_404493), _404722), _404720)), -(hBOOL(hAPP(_404493, bool, hAPP(_404493, fun(_404493, bool), ord_less(_404493), hAPP(_404493, _404493, hAPP(_404493, fun(_404493, _404493), plus_plus(_404493), _404722), _404724)), hAPP(_404493, _404493, hAPP(_404493, fun(_404493, _404493), plus_plus(_404493), _404720), _404724))))]]], (3502 ^ _229918) ^ [_405051] : [ordere236663937imp_le(_405051), 3505 ^ _229918 : [(3506 ^ _229918) ^ [_405307, _405309, _405311] : [hBOOL(hAPP(_405051, bool, hAPP(_405051, fun(_405051, bool), ord_less(_405051), hAPP(_405051, _405051, hAPP(_405051, fun(_405051, _405051), plus_plus(_405051), _405311), _405309)), hAPP(_405051, _405051, hAPP(_405051, fun(_405051, _405051), plus_plus(_405051), _405311), _405307))), -(hBOOL(hAPP(_405051, bool, hAPP(_405051, fun(_405051, bool), ord_less(_405051), _405309), _405307)))], (3512 ^ _229918) ^ [_405599, _405601, _405603] : [hBOOL(hAPP(_405051, bool, hAPP(_405051, fun(_405051, bool), ord_less(_405051), _405601), _405599)), -(hBOOL(hAPP(_405051, bool, hAPP(_405051, fun(_405051, bool), ord_less(_405051), hAPP(_405051, _405051, hAPP(_405051, fun(_405051, _405051), plus_plus(_405051), _405603), _405601)), hAPP(_405051, _405051, hAPP(_405051, fun(_405051, _405051), plus_plus(_405051), _405603), _405599))))]]], (3518 ^ _229918) ^ [_405932] : [ordere236663937imp_le(_405932), 3521 ^ _229918 : [(3522 ^ _229918) ^ [_406188, _406190, _406192] : [hBOOL(hAPP(_405932, bool, hAPP(_405932, fun(_405932, bool), ord_less(_405932), hAPP(_405932, _405932, hAPP(_405932, fun(_405932, _405932), plus_plus(_405932), _406192), _406190)), hAPP(_405932, _405932, hAPP(_405932, fun(_405932, _405932), plus_plus(_405932), _406188), _406190))), -(hBOOL(hAPP(_405932, bool, hAPP(_405932, fun(_405932, bool), ord_less(_405932), _406192), _406188)))], (3528 ^ _229918) ^ [_406480, _406482, _406484] : [hBOOL(hAPP(_405932, bool, hAPP(_405932, fun(_405932, bool), ord_less(_405932), _406484), _406480)), -(hBOOL(hAPP(_405932, bool, hAPP(_405932, fun(_405932, bool), ord_less(_405932), hAPP(_405932, _405932, hAPP(_405932, fun(_405932, _405932), plus_plus(_405932), _406484), _406482)), hAPP(_405932, _405932, hAPP(_405932, fun(_405932, _405932), plus_plus(_405932), _406480), _406482))))]]], (3534 ^ _229918) ^ [_406813] : [ordered_ab_group_add(_406813), 3537 ^ _229918 : [(3538 ^ _229918) ^ [_407065, _407067, _407069, _407071] : [hAPP(_406813, _406813, hAPP(_406813, fun(_406813, _406813), minus_minus(_406813), _407071), _407069) = hAPP(_406813, _406813, hAPP(_406813, fun(_406813, _406813), minus_minus(_406813), _407067), _407065), 3541 ^ _229918 : [(3542 ^ _229918) ^ [] : [hBOOL(hAPP(_406813, bool, hAPP(_406813, fun(_406813, bool), ord_less(_406813), _407071), _407069)), -(hBOOL(hAPP(_406813, bool, hAPP(_406813, fun(_406813, bool), ord_less(_406813), _407067), _407065)))], (3548 ^ _229918) ^ [] : [hBOOL(hAPP(_406813, bool, hAPP(_406813, fun(_406813, bool), ord_less(_406813), _407067), _407065)), -(hBOOL(hAPP(_406813, bool, hAPP(_406813, fun(_406813, bool), ord_less(_406813), _407071), _407069)))]]]]], (3554 ^ _229918) ^ [_407724, _407726] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _407726)), hAPP(nat, nat, suc, _407724))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _407726), _407724)))], (3560 ^ _229918) ^ [_407990, _407992] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _407992)), _407990)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _407992), _407990)))], (3566 ^ _229918) ^ [_408246, _408248] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _408248), hAPP(nat, nat, suc, _408246))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _408248), _408246))), -(_408248 = _408246)], (3576 ^ _229918) ^ [_408608, _408610, _408612] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _408610), _408608)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _408608), _408612)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _408610)), _408612)))], (3586 ^ _229918) ^ [_408981, _408983] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _408983), _408981)), -(hAPP(nat, nat, suc, _408983) = _408981), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _408983)), _408981)))], (3596 ^ _229918) ^ [_409339, _409341] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409341), _409339)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409341), hAPP(nat, nat, suc, _409339))))], (3602 ^ _229918) ^ [_409595, _409597] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409597), _409595))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409597), hAPP(nat, nat, suc, _409595))), -(_409595 = _409597)], (3612 ^ _229918) ^ [_409943, _409945] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409945), _409943))), 3615 ^ _229918 : [(3616 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409945), hAPP(nat, nat, suc, _409943))), -(_409945 = _409943)], (3622 ^ _229918) ^ [] : [_409945 = _409943, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _409945), hAPP(nat, nat, suc, _409943))))]]], (3628 ^ _229918) ^ [_410495, _410497] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _410497)), hAPP(nat, nat, suc, _410495))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _410497), _410495)))], (3634 ^ _229918) ^ [_410713, _410715] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _410715), _410713)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _410715)), hAPP(nat, nat, suc, _410713))))], (3650 ^ _229918) ^ [_411308, _411310] : [3651 ^ _229918 : [(3652 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411310), _411308))], (3654 ^ _229918) ^ [] : [_411310 = _411308]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411310), hAPP(nat, nat, suc, _411308))))], (3640 ^ _229918) ^ [_411010, _411012] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411012), hAPP(nat, nat, suc, _411010))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411012), _411010))), -(_411012 = _411010)], (3658 ^ _229918) ^ [_411669, _411671] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411671), _411669))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411669), hAPP(nat, nat, suc, _411671))))], (3664 ^ _229918) ^ [_411880, _411882] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411880), hAPP(nat, nat, suc, _411882))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _411882), _411880))], (3670 ^ _229918) ^ [_412139, _412141] : [3671 ^ _229918 : [(3672 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _412141), _412139))], (3674 ^ _229918) ^ [] : [_412141 = _412139]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _412141), _412139)))], (3678 ^ _229918) ^ [_412459, _412461] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _412461), _412459)), -(_412461 = _412459), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _412461), _412459)))], (3688 ^ _229918) ^ [_412797, _412799] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _412799), _412797)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _412799), _412797)))], (3704 ^ _229918) ^ [_413360, _413362] : [3705 ^ _229918 : [(3706 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _413362), _413360))], (3708 ^ _229918) ^ [] : [_413362 = _413360]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _413362), _413360)))], (3694 ^ _229918) ^ [_413072, _413074] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _413074), _413072)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _413074), _413072))), -(_413074 = _413072)], (3712 ^ _229918) ^ [_413711, _413713] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _413713), _413711)), 3715 ^ _229918 : [(3716 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _413713), _413711)))], (3718 ^ _229918) ^ [] : [_413713 = _413711]]], (3720 ^ _229918) ^ [_413985, _413987] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _413987), _413985))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _413987), _413985)), -(_413987 = _413985)], (3730 ^ _229918) ^ [_414339, _414341, _414343] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _414341), _414339)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _414341), _414343)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _414343), _414339)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _414343), _414341))))], (3740 ^ _229918) ^ [_414756, _414758, _414760] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _414758), _414756)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _414758), _414760)), _414756)))], (3746 ^ _229918) ^ [_415014] : [preorder(_415014), 3749 ^ _229918 : [(3750 ^ _229918) ^ [_415139] : [hBOOL(hAPP(_415014, bool, hAPP(_415014, fun(_415014, bool), ord_less(_415014), _415139), _415139))]]], (3752 ^ _229918) ^ [_415253] : [linorder(_415253), 3755 ^ _229918 : [(3766 ^ _229918) ^ [_415809, _415811] : [3767 ^ _229918 : [(3768 ^ _229918) ^ [] : [hBOOL(hAPP(_415253, bool, hAPP(_415253, fun(_415253, bool), ord_less(_415253), _415811), _415809))], (3770 ^ _229918) ^ [] : [hBOOL(hAPP(_415253, bool, hAPP(_415253, fun(_415253, bool), ord_less(_415253), _415809), _415811))]], ti(_415253, _415811) = ti(_415253, _415809)], (3756 ^ _229918) ^ [_415474, _415476] : [-(ti(_415253, _415476) = ti(_415253, _415474)), -(hBOOL(hAPP(_415253, bool, hAPP(_415253, fun(_415253, bool), ord_less(_415253), _415476), _415474))), -(hBOOL(hAPP(_415253, bool, hAPP(_415253, fun(_415253, bool), ord_less(_415253), _415474), _415476)))]]], (3774 ^ _229918) ^ [_416165] : [linorder(_416165), 3777 ^ _229918 : [(3788 ^ _229918) ^ [_416721, _416723] : [3789 ^ _229918 : [(3790 ^ _229918) ^ [] : [hBOOL(hAPP(_416165, bool, hAPP(_416165, fun(_416165, bool), ord_less(_416165), _416721), _416723))], (3792 ^ _229918) ^ [] : [ti(_416165, _416723) = ti(_416165, _416721)]], hBOOL(hAPP(_416165, bool, hAPP(_416165, fun(_416165, bool), ord_less(_416165), _416723), _416721))], (3778 ^ _229918) ^ [_416386, _416388] : [-(hBOOL(hAPP(_416165, bool, hAPP(_416165, fun(_416165, bool), ord_less(_416165), _416388), _416386))), -(hBOOL(hAPP(_416165, bool, hAPP(_416165, fun(_416165, bool), ord_less(_416165), _416386), _416388))), -(ti(_416165, _416388) = ti(_416165, _416386))]]], (3796 ^ _229918) ^ [_417077] : [linorder(_417077), 3799 ^ _229918 : [(3800 ^ _229918) ^ [_417267, _417269] : [-(hBOOL(hAPP(_417077, bool, hAPP(_417077, fun(_417077, bool), ord_less(_417077), _417269), _417267))), -(ti(_417077, _417269) = ti(_417077, _417267)), -(hBOOL(hAPP(_417077, bool, hAPP(_417077, fun(_417077, bool), ord_less(_417077), _417267), _417269)))]]], (3810 ^ _229918) ^ [_417639] : [linorder(_417639), 3813 ^ _229918 : [(3814 ^ _229918) ^ [_417833, _417835] : [-(hBOOL(hAPP(_417639, bool, hAPP(_417639, fun(_417639, bool), ord_less(_417639), _417835), _417833))), 3817 ^ _229918 : [(3818 ^ _229918) ^ [] : [-(hBOOL(hAPP(_417639, bool, hAPP(_417639, fun(_417639, bool), ord_less(_417639), _417833), _417835))), -(ti(_417639, _417833) = ti(_417639, _417835))], (3824 ^ _229918) ^ [] : [ti(_417639, _417833) = ti(_417639, _417835), hBOOL(hAPP(_417639, bool, hAPP(_417639, fun(_417639, bool), ord_less(_417639), _417833), _417835))]]]]], (3830 ^ _229918) ^ [_418395] : [linorder(_418395), 3833 ^ _229918 : [(3834 ^ _229918) ^ [_418589, _418591] : [-(ti(_418395, _418591) = ti(_418395, _418589)), -(hBOOL(hAPP(_418395, bool, hAPP(_418395, fun(_418395, bool), ord_less(_418395), _418591), _418589))), -(hBOOL(hAPP(_418395, bool, hAPP(_418395, fun(_418395, bool), ord_less(_418395), _418589), _418591)))]]], (3844 ^ _229918) ^ [_418965] : [order(_418965), 3847 ^ _229918 : [(3848 ^ _229918) ^ [_419137, _419139] : [hBOOL(hAPP(_418965, bool, hAPP(_418965, fun(_418965, bool), ord_less(_418965), _419139), _419137)), ti(_418965, _419139) = ti(_418965, _419137)]]], (3854 ^ _229918) ^ [_419387] : [preorder(_419387), 3857 ^ _229918 : [(3858 ^ _229918) ^ [_419567, _419569] : [hBOOL(hAPP(_419387, bool, hAPP(_419387, fun(_419387, bool), ord_less(_419387), _419569), _419567)), hBOOL(hAPP(_419387, bool, hAPP(_419387, fun(_419387, bool), ord_less(_419387), _419567), _419569))]]], (3864 ^ _229918) ^ [_419833] : [preorder(_419833), 3867 ^ _229918 : [(3868 ^ _229918) ^ [_420013, _420015] : [hBOOL(hAPP(_419833, bool, hAPP(_419833, fun(_419833, bool), ord_less(_419833), _420015), _420013)), hBOOL(hAPP(_419833, bool, hAPP(_419833, fun(_419833, bool), ord_less(_419833), _420013), _420015))]]], (3874 ^ _229918) ^ [_420279] : [order(_420279), 3877 ^ _229918 : [(3878 ^ _229918) ^ [_420451, _420453] : [hBOOL(hAPP(_420279, bool, hAPP(_420279, fun(_420279, bool), ord_less(_420279), _420453), _420451)), ti(_420279, _420453) = ti(_420279, _420451)]]], (3884 ^ _229918) ^ [_420701] : [order(_420701), 3887 ^ _229918 : [(3888 ^ _229918) ^ [_420873, _420875] : [hBOOL(hAPP(_420701, bool, hAPP(_420701, fun(_420701, bool), ord_less(_420701), _420875), _420873)), ti(_420701, _420873) = ti(_420701, _420875)]]], (3894 ^ _229918) ^ [_421123] : [preorder(_421123), 3897 ^ _229918 : [(3898 ^ _229918) ^ [_421325, _421327, _421329] : [hBOOL(hAPP(_421123, bool, hAPP(_421123, fun(_421123, bool), ord_less(_421123), _421327), _421325)), hBOOL(hAPP(_421123, bool, hAPP(_421123, fun(_421123, bool), ord_less(_421123), _421325), _421327)), -(hBOOL(_421329))]]], (3908 ^ _229918) ^ [_421691] : [preorder(_421691), 3911 ^ _229918 : [(3912 ^ _229918) ^ [_421871, _421873] : [hBOOL(hAPP(_421691, bool, hAPP(_421691, fun(_421691, bool), ord_less(_421691), _421873), _421871)), hBOOL(hAPP(_421691, bool, hAPP(_421691, fun(_421691, bool), ord_less(_421691), _421871), _421873))]]], (3918 ^ _229918) ^ [_422137] : [order(_422137), 3921 ^ _229918 : [(3922 ^ _229918) ^ [_422317, _422319] : [hBOOL(hAPP(_422137, bool, hAPP(_422137, fun(_422137, bool), ord_less(_422137), _422319), _422317)), hBOOL(hAPP(_422137, bool, hAPP(_422137, fun(_422137, bool), ord_less(_422137), _422317), _422319))]]], (3928 ^ _229918) ^ [_422583] : [ord(_422583), 3931 ^ _229918 : [(3932 ^ _229918) ^ [_422786, _422788, _422790] : [_422788 = _422786, hBOOL(hAPP(_422583, bool, hAPP(_422583, fun(_422583, bool), ord_less(_422583), _422786), _422790)), -(hBOOL(hAPP(_422583, bool, hAPP(_422583, fun(_422583, bool), ord_less(_422583), _422788), _422790)))]]], (3942 ^ _229918) ^ [_423154] : [order(_423154), 3945 ^ _229918 : [(3946 ^ _229918) ^ [_423363, _423365, _423367] : [ti(_423154, _423365) = ti(_423154, _423363), hBOOL(hAPP(_423154, bool, hAPP(_423154, fun(_423154, bool), ord_less(_423154), _423367), _423363)), -(hBOOL(hAPP(_423154, bool, hAPP(_423154, fun(_423154, bool), ord_less(_423154), _423367), _423365)))]]], (3956 ^ _229918) ^ [_423743] : [ord(_423743), 3959 ^ _229918 : [(3960 ^ _229918) ^ [_423946, _423948, _423950] : [hBOOL(hAPP(_423743, bool, hAPP(_423743, fun(_423743, bool), ord_less(_423743), _423948), _423946)), _423946 = _423950, -(hBOOL(hAPP(_423743, bool, hAPP(_423743, fun(_423743, bool), ord_less(_423743), _423948), _423950)))]]], (3970 ^ _229918) ^ [_424314] : [order(_424314), 3973 ^ _229918 : [(3974 ^ _229918) ^ [_424523, _424525, _424527] : [hBOOL(hAPP(_424314, bool, hAPP(_424314, fun(_424314, bool), ord_less(_424314), _424525), _424523)), ti(_424314, _424525) = ti(_424314, _424527), -(hBOOL(hAPP(_424314, bool, hAPP(_424314, fun(_424314, bool), ord_less(_424314), _424527), _424523)))]]], (3984 ^ _229918) ^ [_424903] : [preorder(_424903), 3987 ^ _229918 : [(3988 ^ _229918) ^ [_425120, _425122, _425124] : [hBOOL(hAPP(_424903, bool, hAPP(_424903, fun(_424903, bool), ord_less(_424903), _425122), _425120)), hBOOL(hAPP(_424903, bool, hAPP(_424903, fun(_424903, bool), ord_less(_424903), _425120), _425124)), -(hBOOL(hAPP(_424903, bool, hAPP(_424903, fun(_424903, bool), ord_less(_424903), _425122), _425124)))]]], (3998 ^ _229918) ^ [_425516] : [order(_425516), 4001 ^ _229918 : [(4002 ^ _229918) ^ [_425733, _425735, _425737] : [hBOOL(hAPP(_425516, bool, hAPP(_425516, fun(_425516, bool), ord_less(_425516), _425735), _425733)), hBOOL(hAPP(_425516, bool, hAPP(_425516, fun(_425516, bool), ord_less(_425516), _425737), _425735)), -(hBOOL(hAPP(_425516, bool, hAPP(_425516, fun(_425516, bool), ord_less(_425516), _425737), _425733)))]]], (4012 ^ _229918) ^ [_426129] : [preorder(_426129), 4015 ^ _229918 : [(4016 ^ _229918) ^ [_426309, _426311] : [hBOOL(hAPP(_426129, bool, hAPP(_426129, fun(_426129, bool), ord_less(_426129), _426311), _426309)), hBOOL(hAPP(_426129, bool, hAPP(_426129, fun(_426129, bool), ord_less(_426129), _426309), _426311))]]], (4022 ^ _229918) ^ [_426575] : [linorder(_426575), 4025 ^ _229918 : [(4026 ^ _229918) ^ [_426769, _426771] : [-(hBOOL(hAPP(_426575, bool, hAPP(_426575, fun(_426575, bool), ord_less(_426575), _426771), _426769))), -(ti(_426575, _426771) = ti(_426575, _426769)), -(hBOOL(hAPP(_426575, bool, hAPP(_426575, fun(_426575, bool), ord_less(_426575), _426769), _426771)))]]], (4036 ^ _229918) ^ [_427159, _427161] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427161), _427159)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _427161), _427159)))], (4042 ^ _229918) ^ [_427375] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427375), _427375))], (4054 ^ _229918) ^ [_427811, _427813] : [4055 ^ _229918 : [(4056 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427813), _427811))], (4058 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427811), _427813))]], _427813 = _427811], (4044 ^ _229918) ^ [_427520, _427522] : [-(_427522 = _427520), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427522), _427520))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _427520), _427522)))], (4062 ^ _229918) ^ [_428134, _428136] : [-(_428136 = _428134), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428136), _428134))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428134), _428136)))], (4072 ^ _229918) ^ [_428445] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428445), _428445))], (4074 ^ _229918) ^ [_428561, _428563] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428563), _428561)), _428561 = _428563], (4080 ^ _229918) ^ [_428790, _428792] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _428792), _428790)), _428792 = _428790], (4086 ^ _229918) ^ [_429033, _429035, _429037] : [4087 ^ _229918 : [(4088 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429035), _429033)))], (4090 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _429037, _429033), _429035))]], 4093 ^ _229918 : [(4094 ^ _229918) ^ [] : [-(_429035 = _429033)], (4096 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _429037, _429033), _429035))]], 4099 ^ _229918 : [(4100 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _429033), _429035)))], (4102 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _429037, _429033), _429035))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), _429037, _429033), _429035)))], (4106 ^ _229918) ^ [_429760] : [bot(_429760), 4109 ^ _229918 : [(4110 ^ _229918) ^ [_429887] : [hBOOL(hAPP(_429760, bool, hAPP(_429760, fun(_429760, bool), ord_less(_429760), _429887), bot_bot(_429760)))]]], (4112 ^ _229918) ^ [_430003] : [bot(_430003), 4115 ^ _229918 : [(4116 ^ _229918) ^ [_430186] : [-(ti(_430003, _430186) = bot_bot(_430003)), -(hBOOL(hAPP(_430003, bool, hAPP(_430003, fun(_430003, bool), ord_less(_430003), bot_bot(_430003)), _430186)))], (4122 ^ _229918) ^ [_430395] : [hBOOL(hAPP(_430003, bool, hAPP(_430003, fun(_430003, bool), ord_less(_430003), bot_bot(_430003)), _430395)), ti(_430003, _430395) = bot_bot(_430003)]]], (4128 ^ _229918) ^ [_430643] : [linorder(_430643), 4131 ^ _229918 : [(4132 ^ _229918) ^ [_430852, _430854] : [-(hBOOL(hAPP(_430643, bool, hAPP(_430643, fun(_430643, bool), ord_less(_430643), _430854), _430852))), -(hBOOL(hAPP(_430643, bool, hAPP(_430643, fun(_430643, bool), ord_less_eq(_430643), _430852), _430854)))], (4138 ^ _229918) ^ [_431081, _431083] : [hBOOL(hAPP(_430643, bool, hAPP(_430643, fun(_430643, bool), ord_less_eq(_430643), _431081), _431083)), hBOOL(hAPP(_430643, bool, hAPP(_430643, fun(_430643, bool), ord_less(_430643), _431083), _431081))]]], (4144 ^ _229918) ^ [_431349] : [linorder(_431349), 4147 ^ _229918 : [(4148 ^ _229918) ^ [_431558, _431560] : [-(hBOOL(hAPP(_431349, bool, hAPP(_431349, fun(_431349, bool), ord_less_eq(_431349), _431560), _431558))), -(hBOOL(hAPP(_431349, bool, hAPP(_431349, fun(_431349, bool), ord_less(_431349), _431558), _431560)))], (4154 ^ _229918) ^ [_431787, _431789] : [hBOOL(hAPP(_431349, bool, hAPP(_431349, fun(_431349, bool), ord_less(_431349), _431787), _431789)), hBOOL(hAPP(_431349, bool, hAPP(_431349, fun(_431349, bool), ord_less_eq(_431349), _431789), _431787))]]], (4160 ^ _229918) ^ [_432055] : [linorder(_432055), 4163 ^ _229918 : [(4164 ^ _229918) ^ [_432233, _432235] : [-(hBOOL(hAPP(_432055, bool, hAPP(_432055, fun(_432055, bool), ord_less_eq(_432055), _432235), _432233))), -(hBOOL(hAPP(_432055, bool, hAPP(_432055, fun(_432055, bool), ord_less(_432055), _432233), _432235)))]]], (4170 ^ _229918) ^ [_432499] : [order(_432499), 4173 ^ _229918 : [(4174 ^ _229918) ^ [_432720, _432722] : [hBOOL(hAPP(_432499, bool, hAPP(_432499, fun(_432499, bool), ord_less(_432499), _432722), _432720)), 4177 ^ _229918 : [(4178 ^ _229918) ^ [] : [-(hBOOL(hAPP(_432499, bool, hAPP(_432499, fun(_432499, bool), ord_less_eq(_432499), _432722), _432720)))], (4180 ^ _229918) ^ [] : [ti(_432499, _432722) = ti(_432499, _432720)]]], (4182 ^ _229918) ^ [_433036, _433038] : [-(hBOOL(hAPP(_432499, bool, hAPP(_432499, fun(_432499, bool), ord_less(_432499), _433038), _433036))), hBOOL(hAPP(_432499, bool, hAPP(_432499, fun(_432499, bool), ord_less_eq(_432499), _433038), _433036)), -(ti(_432499, _433038) = ti(_432499, _433036))]]], (4192 ^ _229918) ^ [_433411] : [preorder(_433411), 4195 ^ _229918 : [(4196 ^ _229918) ^ [_433640, _433642] : [hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less(_433411), _433642), _433640)), 4199 ^ _229918 : [(4200 ^ _229918) ^ [] : [-(hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less_eq(_433411), _433642), _433640)))], (4202 ^ _229918) ^ [] : [hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less_eq(_433411), _433640), _433642))]]], (4204 ^ _229918) ^ [_433972, _433974] : [-(hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less(_433411), _433974), _433972))), hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less_eq(_433411), _433974), _433972)), -(hBOOL(hAPP(_433411, bool, hAPP(_433411, fun(_433411, bool), ord_less_eq(_433411), _433972), _433974)))]]], (4214 ^ _229918) ^ [_434363] : [order(_434363), 4217 ^ _229918 : [(4228 ^ _229918) ^ [_434914, _434916] : [4229 ^ _229918 : [(4230 ^ _229918) ^ [] : [hBOOL(hAPP(_434363, bool, hAPP(_434363, fun(_434363, bool), ord_less(_434363), _434916), _434914))], (4232 ^ _229918) ^ [] : [ti(_434363, _434916) = ti(_434363, _434914)]], -(hBOOL(hAPP(_434363, bool, hAPP(_434363, fun(_434363, bool), ord_less_eq(_434363), _434916), _434914)))], (4218 ^ _229918) ^ [_434582, _434584] : [hBOOL(hAPP(_434363, bool, hAPP(_434363, fun(_434363, bool), ord_less_eq(_434363), _434584), _434582)), -(hBOOL(hAPP(_434363, bool, hAPP(_434363, fun(_434363, bool), ord_less(_434363), _434584), _434582))), -(ti(_434363, _434584) = ti(_434363, _434582))]]], (4236 ^ _229918) ^ [_435269] : [linorder(_435269), 4239 ^ _229918 : [(4240 ^ _229918) ^ [_435449, _435451] : [-(hBOOL(hAPP(_435269, bool, hAPP(_435269, fun(_435269, bool), ord_less(_435269), _435451), _435449))), -(hBOOL(hAPP(_435269, bool, hAPP(_435269, fun(_435269, bool), ord_less_eq(_435269), _435449), _435451)))]]], (4246 ^ _229918) ^ [_435717] : [linorder(_435717), 4249 ^ _229918 : [(4250 ^ _229918) ^ [_435897, _435899] : [-(hBOOL(hAPP(_435717, bool, hAPP(_435717, fun(_435717, bool), ord_less_eq(_435717), _435899), _435897))), -(hBOOL(hAPP(_435717, bool, hAPP(_435717, fun(_435717, bool), ord_less(_435717), _435897), _435899)))]]], (4256 ^ _229918) ^ [_436165] : [linorder(_436165), 4259 ^ _229918 : [(4260 ^ _229918) ^ [_436357, _436359] : [-(hBOOL(hAPP(_436165, bool, hAPP(_436165, fun(_436165, bool), ord_less(_436165), _436359), _436357))), 4263 ^ _229918 : [(4264 ^ _229918) ^ [] : [hBOOL(hAPP(_436165, bool, hAPP(_436165, fun(_436165, bool), ord_less_eq(_436165), _436359), _436357)), -(ti(_436165, _436359) = ti(_436165, _436357))], (4270 ^ _229918) ^ [] : [ti(_436165, _436359) = ti(_436165, _436357), -(hBOOL(hAPP(_436165, bool, hAPP(_436165, fun(_436165, bool), ord_less_eq(_436165), _436359), _436357)))]]]]], (4276 ^ _229918) ^ [_436917] : [order(_436917), 4279 ^ _229918 : [(4280 ^ _229918) ^ [_437109, _437111] : [-(ti(_436917, _437111) = ti(_436917, _437109)), hBOOL(hAPP(_436917, bool, hAPP(_436917, fun(_436917, bool), ord_less_eq(_436917), _437111), _437109)), -(hBOOL(hAPP(_436917, bool, hAPP(_436917, fun(_436917, bool), ord_less(_436917), _437111), _437109)))]]], (4290 ^ _229918) ^ [_437482] : [order(_437482), 4293 ^ _229918 : [(4294 ^ _229918) ^ [_437674, _437676] : [-(ti(_437482, _437676) = ti(_437482, _437674)), hBOOL(hAPP(_437482, bool, hAPP(_437482, fun(_437482, bool), ord_less_eq(_437482), _437674), _437676)), -(hBOOL(hAPP(_437482, bool, hAPP(_437482, fun(_437482, bool), ord_less(_437482), _437674), _437676)))]]], (4304 ^ _229918) ^ [_438047] : [linorder(_438047), 4307 ^ _229918 : [(4308 ^ _229918) ^ [_438227, _438229] : [hBOOL(hAPP(_438047, bool, hAPP(_438047, fun(_438047, bool), ord_less_eq(_438047), _438229), _438227)), hBOOL(hAPP(_438047, bool, hAPP(_438047, fun(_438047, bool), ord_less(_438047), _438227), _438229))]]], (4314 ^ _229918) ^ [_438493] : [preorder(_438493), 4317 ^ _229918 : [(4318 ^ _229918) ^ [_438671, _438673] : [hBOOL(hAPP(_438493, bool, hAPP(_438493, fun(_438493, bool), ord_less(_438493), _438673), _438671)), -(hBOOL(hAPP(_438493, bool, hAPP(_438493, fun(_438493, bool), ord_less_eq(_438493), _438673), _438671)))]]], (4324 ^ _229918) ^ [_438936] : [linorder(_438936), 4327 ^ _229918 : [(4328 ^ _229918) ^ [_439128, _439130] : [hBOOL(hAPP(_438936, bool, hAPP(_438936, fun(_438936, bool), ord_less_eq(_438936), _439130), _439128)), 4331 ^ _229918 : [(4332 ^ _229918) ^ [] : [-(hBOOL(hAPP(_438936, bool, hAPP(_438936, fun(_438936, bool), ord_less(_438936), _439130), _439128))), -(ti(_438936, _439130) = ti(_438936, _439128))], (4338 ^ _229918) ^ [] : [ti(_438936, _439130) = ti(_438936, _439128), hBOOL(hAPP(_438936, bool, hAPP(_438936, fun(_438936, bool), ord_less(_438936), _439130), _439128))]]]]], (4344 ^ _229918) ^ [_439687] : [order(_439687), 4347 ^ _229918 : [(4348 ^ _229918) ^ [_439877, _439879] : [hBOOL(hAPP(_439687, bool, hAPP(_439687, fun(_439687, bool), ord_less_eq(_439687), _439879), _439877)), -(hBOOL(hAPP(_439687, bool, hAPP(_439687, fun(_439687, bool), ord_less(_439687), _439879), _439877))), -(ti(_439687, _439879) = ti(_439687, _439877))]]], (4358 ^ _229918) ^ [_440248] : [order(_440248), 4361 ^ _229918 : [(4362 ^ _229918) ^ [_440440, _440442] : [hBOOL(hAPP(_440248, bool, hAPP(_440248, fun(_440248, bool), ord_less_eq(_440248), _440442), _440440)), -(ti(_440248, _440442) = ti(_440248, _440440)), -(hBOOL(hAPP(_440248, bool, hAPP(_440248, fun(_440248, bool), ord_less(_440248), _440442), _440440)))]]], (4372 ^ _229918) ^ [_440813] : [order(_440813), 4375 ^ _229918 : [(4376 ^ _229918) ^ [_441005, _441007] : [hBOOL(hAPP(_440813, bool, hAPP(_440813, fun(_440813, bool), ord_less_eq(_440813), _441007), _441005)), -(ti(_440813, _441005) = ti(_440813, _441007)), -(hBOOL(hAPP(_440813, bool, hAPP(_440813, fun(_440813, bool), ord_less(_440813), _441007), _441005)))]]], (4386 ^ _229918) ^ [_441378] : [preorder(_441378), 4389 ^ _229918 : [(4390 ^ _229918) ^ [_441595, _441597, _441599] : [hBOOL(hAPP(_441378, bool, hAPP(_441378, fun(_441378, bool), ord_less(_441378), _441597), _441595)), hBOOL(hAPP(_441378, bool, hAPP(_441378, fun(_441378, bool), ord_less_eq(_441378), _441595), _441599)), -(hBOOL(hAPP(_441378, bool, hAPP(_441378, fun(_441378, bool), ord_less(_441378), _441597), _441599)))]]], (4400 ^ _229918) ^ [_441991] : [order(_441991), 4403 ^ _229918 : [(4404 ^ _229918) ^ [_442208, _442210, _442212] : [hBOOL(hAPP(_441991, bool, hAPP(_441991, fun(_441991, bool), ord_less(_441991), _442210), _442208)), hBOOL(hAPP(_441991, bool, hAPP(_441991, fun(_441991, bool), ord_less_eq(_441991), _442212), _442210)), -(hBOOL(hAPP(_441991, bool, hAPP(_441991, fun(_441991, bool), ord_less(_441991), _442212), _442208)))]]], (4414 ^ _229918) ^ [_442604] : [preorder(_442604), 4417 ^ _229918 : [(4418 ^ _229918) ^ [_442821, _442823, _442825] : [hBOOL(hAPP(_442604, bool, hAPP(_442604, fun(_442604, bool), ord_less_eq(_442604), _442823), _442821)), hBOOL(hAPP(_442604, bool, hAPP(_442604, fun(_442604, bool), ord_less(_442604), _442821), _442825)), -(hBOOL(hAPP(_442604, bool, hAPP(_442604, fun(_442604, bool), ord_less(_442604), _442823), _442825)))]]], (4428 ^ _229918) ^ [_443217] : [order(_443217), 4431 ^ _229918 : [(4432 ^ _229918) ^ [_443434, _443436, _443438] : [hBOOL(hAPP(_443217, bool, hAPP(_443217, fun(_443217, bool), ord_less_eq(_443217), _443436), _443434)), hBOOL(hAPP(_443217, bool, hAPP(_443217, fun(_443217, bool), ord_less(_443217), _443438), _443436)), -(hBOOL(hAPP(_443217, bool, hAPP(_443217, fun(_443217, bool), ord_less(_443217), _443438), _443434)))]]], (4453 ^ _229918) ^ [_444308] : [4455 ^ _229918 : [(4456 ^ _229918) ^ [_444497] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4454 ^ [_444308, _444497]), _444308)))], (4458 ^ _229918) ^ [_444558] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4454 ^ [_444308, _444558]), _444558))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _444308)))], (4442 ^ _229918) ^ [_443859] : [hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _443859)), 4446 ^ _229918 : [(4447 ^ _229918) ^ [_444093] : [hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), _444093), _443859)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _444093), 4445 ^ [_443859])))]]], (4462 ^ _229918) ^ [_444768, _444770, _444772, _444774] : [ti(fun(_444774, bool), _444772) = hAPP(fun(nat, bool), fun(_444774, bool), hAPP(fun(nat, _444774), fun(fun(nat, bool), fun(_444774, bool)), image(nat, _444774), _444770), 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)), _444768))), -(hBOOL(hAPP(fun(_444774, bool), bool, finite_finite(_444774), _444772)))], (4468 ^ _229918) ^ [_445061] : [-(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)), _445061))) = _445061)], (4470 ^ _229918) ^ [_445168, _445170] : [-(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), _445170)), hAPP(nat, fun(nat, bool), hAPP(fun(nat, fun(nat, bool)), fun(nat, fun(nat, bool)), combc(nat, nat, bool), ord_less(nat)), _445168))))))], (4472 ^ _229918) ^ [_445292] : [ordere223160158up_add(_445292), 4475 ^ _229918 : [(4476 ^ _229918) ^ [_445558, _445560, _445562, _445564] : [hBOOL(hAPP(_445292, bool, hAPP(_445292, fun(_445292, bool), ord_less_eq(_445292), _445560), _445558)), hBOOL(hAPP(_445292, bool, hAPP(_445292, fun(_445292, bool), ord_less(_445292), _445564), _445562)), -(hBOOL(hAPP(_445292, bool, hAPP(_445292, fun(_445292, bool), ord_less(_445292), hAPP(_445292, _445292, hAPP(_445292, fun(_445292, _445292), plus_plus(_445292), _445560), _445564)), hAPP(_445292, _445292, hAPP(_445292, fun(_445292, _445292), plus_plus(_445292), _445558), _445562))))]]], (4486 ^ _229918) ^ [_446024] : [ordere223160158up_add(_446024), 4489 ^ _229918 : [(4490 ^ _229918) ^ [_446290, _446292, _446294, _446296] : [hBOOL(hAPP(_446024, bool, hAPP(_446024, fun(_446024, bool), ord_less(_446024), _446292), _446290)), hBOOL(hAPP(_446024, bool, hAPP(_446024, fun(_446024, bool), ord_less_eq(_446024), _446296), _446294)), -(hBOOL(hAPP(_446024, bool, hAPP(_446024, fun(_446024, bool), ord_less(_446024), hAPP(_446024, _446024, hAPP(_446024, fun(_446024, _446024), plus_plus(_446024), _446292), _446296)), hAPP(_446024, _446024, hAPP(_446024, fun(_446024, _446024), plus_plus(_446024), _446290), _446294))))]]], (4500 ^ _229918) ^ [_446755, _446757] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _446757), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _446757), _446755)))))], (4502 ^ _229918) ^ [_446873, _446875] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _446875), hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _446873), _446875)))))], (4504 ^ _229918) ^ [_447035, _447037] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _447037), _447035)), -(_447035 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _447037), 4507 ^ [_447035, _447037])))], (4511 ^ _229918) ^ [_447317, _447319] : [4512 ^ _229918 : [(4513 ^ _229918) ^ [_447411] : [_447317 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _447319), _447411))]], -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _447319), _447317)))], (4517 ^ _229918) ^ [_447628, _447630] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _447630), _447628)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _447630)), _447628)))], (4523 ^ _229918) ^ [_447836, _447838] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _447838)), _447836)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _447838), _447836)))], (4529 ^ _229918) ^ [_448123, _448125] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _448125), hAPP(nat, nat, suc, _448123))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _448125), _448123)))], (4535 ^ _229918) ^ [_448331, _448333] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _448333), _448331)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _448333), hAPP(nat, nat, suc, _448331))))], (4541 ^ _229918) ^ [_448618, _448620] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _448620)), _448618)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _448620), _448618)))], (4547 ^ _229918) ^ [_448826, _448828] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _448828), _448826)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _448828)), _448826)))], (4553 ^ _229918) ^ [_449084, _449086] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _449086), _449084)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _449086), hAPP(nat, nat, suc, _449084))))], (4559 ^ _229918) ^ [_449340, _449342] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _449342), _449340)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _449342)), _449340)))], (4565 ^ _229918) ^ [_449596, _449598] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _449598), _449596)), 4568 ^ _229918 : [(4569 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _449596), hAPP(nat, nat, suc, _449598))), -(_449596 = _449598)], (4575 ^ _229918) ^ [] : [_449596 = _449598, -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _449596), hAPP(nat, nat, suc, _449598))))]]], (4581 ^ _229918) ^ [_450116, _450118] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _450118)), _450116)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _450118), _450116)))], (4587 ^ _229918) ^ [_450357, _450359] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _450359), _450357)), hAPP(nat, nat, suc, _450359))))], (4589 ^ _229918) ^ [_450490, _450492] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _450492), _450490))), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _450490), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _450492), _450490)) = _450492)], (4595 ^ _229918) ^ [_450804, _450806, _450808] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _450808), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _450806), _450804))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _450808), _450804)), _450806)))], (4601 ^ _229918) ^ [_451048, _451050, _451052] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _451052), _451048)), _451050)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _451052), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451050), _451048))))], (4607 ^ _229918) ^ [_451356, _451358, _451360] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _451358), _451356)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _451360), _451358)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451358), _451360)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451356), _451360))))], (4617 ^ _229918) ^ [_451773, _451775, _451777] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _451775), _451773)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _451775), _451777)), 4624 ^ _229918 : [(4625 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451773), _451775)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451777), _451775))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _451773), _451777)))], (4631 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _451773), _451777)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451773), _451775)), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _451777), _451775))))]]], (4637 ^ _229918) ^ [_452463] : [-(hAPP(nat, fun(nat, bool), ord_less(nat), _452463) = hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, suc, _452463)))], (4639 ^ _229918) ^ [_452599, _452601, _452603] : [4642 ^ _229918 : [(4643 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4640 ^ [_452599, _452601, _452603]), 4641 ^ [_452599, _452601, _452603])))], (4645 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _452599, 4640 ^ [_452599, _452601, _452603])), hAPP(nat, nat, _452599, 4641 ^ [_452599, _452601, _452603])))]], -(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, _452599, _452603)), _452601)), hAPP(nat, nat, _452599, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _452603), _452601)))))], (4649 ^ _229918) ^ [_453275, _453277, _453279] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _453277), _453275)), hBOOL(hAPP(nat, bool, _453279, _453275)), 4659 ^ _229918 : [(4660 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4658 ^ [_453275, _453277, _453279]), _453275)))], (4662 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, _453279, hAPP(nat, nat, suc, 4658 ^ [_453275, _453277, _453279]))))], (4664 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, _453279, 4658 ^ [_453275, _453277, _453279]))]], -(hBOOL(hAPP(nat, bool, _453279, _453277)))], (4668 ^ _229918) ^ [_454023, _454025] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _454025), _454023)), -(_454023 = hAPP(nat, nat, suc, hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _454025), 4671 ^ [_454023, _454025])))], (4675 ^ _229918) ^ [_454381, _454383, _454385, _454387] : [hBOOL(hAPP(fun(_454387, bool), bool, hAPP(fun(_454387, bool), fun(fun(_454387, bool), bool), ord_less_eq(fun(_454387, bool)), _454383), _454381)), hBOOL(hAPP(fun(_454387, bool), bool, hAPP(fun(_454387, bool), fun(fun(_454387, bool), bool), ord_less(fun(_454387, bool)), _454381), _454385)), -(hBOOL(hAPP(fun(_454387, bool), bool, hAPP(fun(_454387, bool), fun(fun(_454387, bool), bool), ord_less(fun(_454387, bool)), _454383), _454385)))], (4685 ^ _229918) ^ [_454884, _454886, _454888, _454890] : [hBOOL(hAPP(fun(_454890, bool), bool, hAPP(fun(_454890, bool), fun(fun(_454890, bool), bool), ord_less(fun(_454890, bool)), _454886), _454884)), hBOOL(hAPP(fun(_454890, bool), bool, hAPP(fun(_454890, bool), fun(fun(_454890, bool), bool), ord_less_eq(fun(_454890, bool)), _454884), _454888)), -(hBOOL(hAPP(fun(_454890, bool), bool, hAPP(fun(_454890, bool), fun(fun(_454890, bool), bool), ord_less(fun(_454890, bool)), _454886), _454888)))], (4695 ^ _229918) ^ [_455373, _455375, _455377] : [hBOOL(hAPP(fun(_455377, bool), bool, hAPP(fun(_455377, bool), fun(fun(_455377, bool), bool), ord_less(fun(_455377, bool)), _455375), _455373)), -(hBOOL(hAPP(fun(_455377, bool), bool, hAPP(fun(_455377, bool), fun(fun(_455377, bool), bool), ord_less_eq(fun(_455377, bool)), _455375), _455373)))], (4711 ^ _229918) ^ [_456126, _456128, _456130] : [4712 ^ _229918 : [(4713 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_456130, bool), bool, hAPP(fun(_456130, bool), fun(fun(_456130, bool), bool), ord_less(fun(_456130, bool)), _456128), _456126))], (4715 ^ _229918) ^ [] : [ti(fun(_456130, bool), _456128) = ti(fun(_456130, bool), _456126)]], -(hBOOL(hAPP(fun(_456130, bool), bool, hAPP(fun(_456130, bool), fun(fun(_456130, bool), bool), ord_less_eq(fun(_456130, bool)), _456128), _456126)))], (4701 ^ _229918) ^ [_455736, _455738, _455740] : [hBOOL(hAPP(fun(_455740, bool), bool, hAPP(fun(_455740, bool), fun(fun(_455740, bool), bool), ord_less_eq(fun(_455740, bool)), _455738), _455736)), -(hBOOL(hAPP(fun(_455740, bool), bool, hAPP(fun(_455740, bool), fun(fun(_455740, bool), bool), ord_less(fun(_455740, bool)), _455738), _455736))), -(ti(fun(_455740, bool), _455738) = ti(fun(_455740, bool), _455736))], (4719 ^ _229918) ^ [_456591, _456593, _456595] : [hBOOL(hAPP(fun(_456595, bool), bool, hAPP(fun(_456595, bool), fun(fun(_456595, bool), bool), ord_less(fun(_456595, bool)), _456593), _456591)), 4722 ^ _229918 : [(4723 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_456595, bool), bool, hAPP(fun(_456595, bool), fun(fun(_456595, bool), bool), ord_less_eq(fun(_456595, bool)), _456593), _456591)))], (4725 ^ _229918) ^ [] : [ti(fun(_456595, bool), _456593) = ti(fun(_456595, bool), _456591)]]], (4727 ^ _229918) ^ [_456965, _456967, _456969] : [-(hBOOL(hAPP(fun(_456969, bool), bool, hAPP(fun(_456969, bool), fun(fun(_456969, bool), bool), ord_less(fun(_456969, bool)), _456967), _456965))), hBOOL(hAPP(fun(_456969, bool), bool, hAPP(fun(_456969, bool), fun(fun(_456969, bool), bool), ord_less_eq(fun(_456969, bool)), _456967), _456965)), -(ti(fun(_456969, bool), _456967) = ti(fun(_456969, bool), _456965))], (4737 ^ _229918) ^ [_457391, _457393] : [hBOOL(hAPP(fun(_457393, bool), bool, hAPP(fun(_457393, bool), fun(fun(_457393, bool), bool), ord_less(fun(_457393, bool)), _457391), bot_bot(fun(_457393, bool))))], (4739 ^ _229918) ^ [_457531, _457533] : [ord(_457531), 4742 ^ _229918 : [(4743 ^ _229918) ^ [_457800, _457802] : [hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less(fun(_457533, _457531)), _457802), _457800)), 4746 ^ _229918 : [(4747 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less_eq(fun(_457533, _457531)), _457802), _457800)))], (4749 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less_eq(fun(_457533, _457531)), _457800), _457802))]]], (4751 ^ _229918) ^ [_458214, _458216] : [-(hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less(fun(_457533, _457531)), _458216), _458214))), hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less_eq(fun(_457533, _457531)), _458216), _458214)), -(hBOOL(hAPP(fun(_457533, _457531), bool, hAPP(fun(_457533, _457531), fun(fun(_457533, _457531), bool), ord_less_eq(fun(_457533, _457531)), _458214), _458216)))]]], (4761 ^ _229918) ^ [_458717, _458719, _458721] : [hBOOL(hAPP(fun(_458721, bool), bool, finite_finite(_458721), _458717)), hBOOL(hAPP(fun(_458721, bool), bool, hAPP(fun(_458721, bool), fun(fun(_458721, bool), bool), ord_less(fun(_458721, bool)), _458719), _458717)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_458721, bool), nat, finite_card(_458721), _458719)), hAPP(fun(_458721, bool), nat, finite_card(_458721), _458717))))], (4797 ^ _229918) ^ [_460489, _460491, _460493, _460495] : [-(hBOOL(hAPP(fun(_460495, bool), bool, hAPP(fun(_460495, bool), fun(fun(_460495, bool), bool), ord_less(fun(_460495, bool)), _460493), hAPP(fun(_460495, bool), fun(_460495, bool), hAPP(_460495, fun(fun(_460495, bool), fun(_460495, bool)), insert(_460495), _460491), _460489)))), 4800 ^ _229918 : [(4801 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_460495, bool), bool, hAPP(_460495, fun(fun(_460495, bool), bool), member(_460495), _460491), _460489)))], (4803 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_460495, bool), bool, hAPP(fun(_460495, bool), fun(fun(_460495, bool), bool), ord_less(fun(_460495, bool)), _460493), _460489))]], 4804 ^ _229918 : [(4805 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_460495, bool), bool, hAPP(_460495, fun(fun(_460495, bool), bool), member(_460495), _460491), _460489))], (4807 ^ _229918) ^ [] : [4808 ^ _229918 : [(4809 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_460495, bool), bool, hAPP(_460495, fun(fun(_460495, bool), bool), member(_460495), _460491), _460493)))], (4811 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_460495, bool), bool, hAPP(fun(_460495, bool), fun(fun(_460495, bool), bool), ord_less(fun(_460495, bool)), hAPP(fun(_460495, bool), fun(_460495, bool), hAPP(fun(_460495, bool), fun(fun(_460495, bool), fun(_460495, bool)), minus_minus(fun(_460495, bool)), _460493), hAPP(fun(_460495, bool), fun(_460495, bool), hAPP(_460495, fun(fun(_460495, bool), fun(_460495, bool)), insert(_460495), _460491), bot_bot(fun(_460495, bool))))), _460489))]], 4812 ^ _229918 : [(4813 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_460495, bool), bool, hAPP(_460495, fun(fun(_460495, bool), bool), member(_460495), _460491), _460493))], (4815 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_460495, bool), bool, hAPP(fun(_460495, bool), fun(fun(_460495, bool), bool), ord_less_eq(fun(_460495, bool)), _460493), _460489))]]]]], (4771 ^ _229918) ^ [_459211, _459213, _459215, _459217] : [hBOOL(hAPP(fun(_459217, bool), bool, hAPP(fun(_459217, bool), fun(fun(_459217, bool), bool), ord_less(fun(_459217, bool)), _459215), hAPP(fun(_459217, bool), fun(_459217, bool), hAPP(_459217, fun(fun(_459217, bool), fun(_459217, bool)), insert(_459217), _459213), _459211))), 4774 ^ _229918 : [(4775 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_459217, bool), bool, hAPP(_459217, fun(fun(_459217, bool), bool), member(_459217), _459213), _459211)), -(hBOOL(hAPP(fun(_459217, bool), bool, hAPP(fun(_459217, bool), fun(fun(_459217, bool), bool), ord_less(fun(_459217, bool)), _459215), _459211)))], (4781 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_459217, bool), bool, hAPP(_459217, fun(fun(_459217, bool), bool), member(_459217), _459213), _459211))), 4784 ^ _229918 : [(4785 ^ _229918) ^ [] : [hBOOL(hAPP(fun(_459217, bool), bool, hAPP(_459217, fun(fun(_459217, bool), bool), member(_459217), _459213), _459215)), -(hBOOL(hAPP(fun(_459217, bool), bool, hAPP(fun(_459217, bool), fun(fun(_459217, bool), bool), ord_less(fun(_459217, bool)), hAPP(fun(_459217, bool), fun(_459217, bool), hAPP(fun(_459217, bool), fun(fun(_459217, bool), fun(_459217, bool)), minus_minus(fun(_459217, bool)), _459215), hAPP(fun(_459217, bool), fun(_459217, bool), hAPP(_459217, fun(fun(_459217, bool), fun(_459217, bool)), insert(_459217), _459213), bot_bot(fun(_459217, bool))))), _459211)))], (4791 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_459217, bool), bool, hAPP(_459217, fun(fun(_459217, bool), bool), member(_459217), _459213), _459215))), -(hBOOL(hAPP(fun(_459217, bool), bool, hAPP(fun(_459217, bool), fun(fun(_459217, bool), bool), ord_less_eq(fun(_459217, bool)), _459215), _459211)))]]]]], (4819 ^ _229918) ^ [_461791, _461793, _461795] : [hBOOL(hAPP(fun(_461795, bool), bool, finite_finite(_461795), _461791)), hBOOL(hAPP(fun(_461795, bool), bool, hAPP(fun(_461795, bool), fun(fun(_461795, bool), bool), ord_less_eq(fun(_461795, bool)), _461793), _461791)), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(fun(_461795, bool), nat, finite_card(_461795), _461793)), hAPP(fun(_461795, bool), nat, finite_card(_461795), _461791))), -(hBOOL(hAPP(fun(_461795, bool), bool, hAPP(fun(_461795, bool), fun(fun(_461795, bool), bool), ord_less(fun(_461795, bool)), _461793), _461791)))], (4833 ^ _229918) ^ [_462402, _462404] : [hBOOL(hAPP(fun(_462404, bool), bool, finite_finite(_462404), _462402)), -(ti(fun(_462404, bool), _462402) = hAPP(fun(nat, bool), fun(_462404, bool), hAPP(fun(nat, _462404), fun(fun(nat, bool), fun(_462404, bool)), image(nat, _462404), 4837 ^ [_462402, _462404]), 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)), 4836 ^ [_462402, _462404]))))], (4841 ^ _229918) ^ [_462872, _462874] : [4842 ^ _229918 : [(4843 ^ _229918) ^ [_463011, _463013] : [ti(fun(_462874, bool), _462872) = hAPP(fun(nat, bool), fun(_462874, bool), hAPP(fun(nat, _462874), fun(fun(nat, bool), fun(_462874, bool)), image(nat, _462874), _463011), 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)), _463013)))]], -(hBOOL(hAPP(fun(_462874, bool), bool, finite_finite(_462874), _462872)))], (4847 ^ _229918) ^ [_463213] : [order(_463213), 4850 ^ _229918 : [(4851 ^ _229918) ^ [_463455, _463457, _463459] : [hBOOL(hAPP(_463213, bool, hAPP(_463213, fun(_463213, bool), ord_less(_463213), hAPP(nat, _463213, _463455, 4852 ^ [_463213, _463455, _463457, _463459])), hAPP(nat, _463213, _463455, hAPP(nat, nat, suc, 4852 ^ [_463213, _463455, _463457, _463459])))), hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _463459), _463457)), -(hBOOL(hAPP(_463213, bool, hAPP(_463213, fun(_463213, bool), ord_less(_463213), hAPP(nat, _463213, _463455, _463459)), hAPP(nat, _463213, _463455, _463457))))]]], (4862 ^ _229918) ^ [_464042, _464044, _464046, _464048] : [hBOOL(hAPP(fun(_464048, bool), bool, hAPP(fun(_464048, bool), fun(fun(_464048, bool), bool), ord_less(fun(_464048, bool)), _464044), _464042)), hBOOL(hAPP(fun(_464048, bool), bool, hAPP(_464048, fun(fun(_464048, bool), bool), member(_464048), _464046), _464044)), -(hBOOL(hAPP(fun(_464048, bool), bool, hAPP(_464048, fun(fun(_464048, bool), bool), member(_464048), _464046), _464042)))], (4872 ^ _229918) ^ [_464521, _464523, _464525, _464527] : [hBOOL(hAPP(fun(_464527, bool), bool, hAPP(fun(_464527, bool), fun(fun(_464527, bool), bool), ord_less(fun(_464527, bool)), _464523), _464521)), hBOOL(hAPP(fun(_464527, bool), bool, hAPP(fun(_464527, bool), fun(fun(_464527, bool), bool), ord_less(fun(_464527, bool)), _464521), _464525)), -(hBOOL(hAPP(fun(_464527, bool), bool, hAPP(fun(_464527, bool), fun(fun(_464527, bool), bool), ord_less(fun(_464527, bool)), _464523), _464525)))], (4882 ^ _229918) ^ [_464982] : [order(_464982), 4885 ^ _229918 : [(4886 ^ _229918) ^ [_465224, _465226, _465228] : [hBOOL(hAPP(_464982, bool, hAPP(_464982, fun(_464982, bool), ord_less(_464982), hAPP(nat, _464982, _465224, 4887 ^ [_464982, _465224, _465226, _465228])), hAPP(nat, _464982, _465224, hAPP(nat, nat, suc, 4887 ^ [_464982, _465224, _465226, _465228])))), 4890 ^ _229918 : [(4891 ^ _229918) ^ [] : [hBOOL(hAPP(_464982, bool, hAPP(_464982, fun(_464982, bool), ord_less(_464982), hAPP(nat, _464982, _465224, _465228)), hAPP(nat, _464982, _465224, _465226))), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _465228), _465226)))], (4897 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _465228), _465226)), -(hBOOL(hAPP(_464982, bool, hAPP(_464982, fun(_464982, bool), ord_less(_464982), hAPP(nat, _464982, _465224, _465228)), hAPP(nat, _464982, _465224, _465226))))]]]]], (4903 ^ _229918) ^ [_465975] : [linordered_semidom(_465975), 4906 ^ _229918 : [(4907 ^ _229918) ^ [_466116] : [-(hBOOL(hAPP(_465975, bool, hAPP(_465975, fun(_465975, bool), ord_less(_465975), _466116), hAPP(_465975, _465975, hAPP(_465975, fun(_465975, _465975), plus_plus(_465975), _466116), one_one(_465975)))))]]], (4909 ^ _229918) ^ [_466247] : [linordered_idom(_466247), 4912 ^ _229918 : [(4913 ^ _229918) ^ [_466441, _466443] : [-(ti(_466247, _466443) = ti(_466247, _466441)), -(hBOOL(hAPP(_466247, bool, hAPP(_466247, fun(_466247, bool), ord_less(_466247), _466443), _466441))), -(hBOOL(hAPP(_466247, bool, hAPP(_466247, fun(_466247, bool), ord_less(_466247), _466441), _466443)))]]], (4923 ^ _229918) ^ [_466831, _466833] : [4925 ^ _229918 : [(4926 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(nat, bool), bool, hAPP(nat, fun(fun(nat, bool), bool), member(nat), 4924 ^ [_466831, _466833]), _466831)))], (4928 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4924 ^ [_466831, _466833]), _466833))]], -(hBOOL(hAPP(fun(nat, bool), bool, finite_finite(nat), _466831)))], (4932 ^ _229918) ^ [_467262, _467264, _467266] : [hBOOL(hAPP(fun(_467266, bool), bool, hAPP(fun(_467266, bool), fun(fun(_467266, bool), bool), ord_less(fun(_467266, bool)), _467264), _467262)), -(hBOOL(hAPP(fun(_467266, bool), bool, hAPP(_467266, fun(fun(_467266, bool), bool), member(_467266), 4935 ^ [_467262, _467264, _467266]), hAPP(fun(_467266, bool), fun(_467266, bool), hAPP(fun(_467266, bool), fun(fun(_467266, bool), fun(_467266, bool)), minus_minus(fun(_467266, bool)), _467262), _467264))))], (4939 ^ _229918) ^ [_467766, _467768, _467770] : [4942 ^ _229918 : [(4943 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), 4940 ^ [_467766, _467768, _467770]), 4941 ^ [_467766, _467768, _467770])))], (4945 ^ _229918) ^ [] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, _467766, 4940 ^ [_467766, _467768, _467770])), hAPP(nat, nat, _467766, 4941 ^ [_467766, _467768, _467770])))]], hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _467770), _467768)), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), hAPP(nat, nat, _467766, _467770)), hAPP(nat, nat, _467766, _467768))))], (4953 ^ _229918) ^ [_468499, _468501] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), hAPP(nat, nat, suc, _468501)), _468499)), 4957 ^ _229918 : [(4958 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _468501), 4956 ^ [_468499, _468501])))], (4960 ^ _229918) ^ [] : [-(_468499 = hAPP(nat, nat, suc, 4956 ^ [_468499, _468501]))]]], (4962 ^ _229918) ^ [_468930, _468932] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _468932), _468930)), -(_468930 = hAPP(nat, nat, suc, _468932)), 4970 ^ _229918 : [(4971 ^ _229918) ^ [] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _468932), 4969 ^ [_468930, _468932])))], (4973 ^ _229918) ^ [] : [-(_468930 = hAPP(nat, nat, suc, 4969 ^ [_468930, _468932]))]]], (4975 ^ _229918) ^ [_469453, _469455] : [order(_469453), ord(_469455), 4982 ^ _229918 : [(4983 ^ _229918) ^ [_469850, _469852, _469854, _469856] : [hBOOL(hAPP(_469453, bool, hAPP(_469453, fun(_469453, bool), ord_less_eq(_469453), hAPP(_469455, _469453, _469854, _469852)), _469850)), hBOOL(hAPP(_469455, bool, hAPP(_469455, fun(_469455, bool), ord_less(_469455), _469856), _469852)), 4994 ^ _229918 : [(4995 ^ _229918) ^ [] : [-(hBOOL(hAPP(_469455, bool, hAPP(_469455, fun(_469455, bool), ord_less(_469455), 4993 ^ [_469453, _469455, _469850, _469852, _469854, _469856]), 4992 ^ [_469453, _469455, _469850, _469852, _469854, _469856])))], (4997 ^ _229918) ^ [] : [hBOOL(hAPP(_469453, bool, hAPP(_469453, fun(_469453, bool), ord_less(_469453), hAPP(_469455, _469453, _469854, 4993 ^ [_469453, _469455, _469850, _469852, _469854, _469856])), hAPP(_469455, _469453, _469854, 4992 ^ [_469453, _469455, _469850, _469852, _469854, _469856])))]], -(hBOOL(hAPP(_469453, bool, hAPP(_469453, fun(_469453, bool), ord_less(_469453), hAPP(_469455, _469453, _469854, _469856)), _469850)))]]], (5001 ^ _229918) ^ [_470869] : [dense_linorder(_470869), 5004 ^ _229918 : [(5005 ^ _229918) ^ [_471072, _471074] : [5007 ^ _229918 : [(5008 ^ _229918) ^ [] : [-(hBOOL(hAPP(_470869, bool, hAPP(_470869, fun(_470869, bool), ord_less(_470869), 5006 ^ [_470869, _471072, _471074]), _471072)))], (5010 ^ _229918) ^ [] : [hBOOL(hAPP(_470869, bool, hAPP(_470869, fun(_470869, bool), ord_less_eq(_470869), 5006 ^ [_470869, _471072, _471074]), _471074))]], -(hBOOL(hAPP(_470869, bool, hAPP(_470869, fun(_470869, bool), ord_less_eq(_470869), _471072), _471074)))]]], (5014 ^ _229918) ^ [_471548] : [dense_linorder(_471548), 5017 ^ _229918 : [(5018 ^ _229918) ^ [_471810, _471812, _471814] : [hBOOL(hAPP(_471548, bool, hAPP(_471548, fun(_471548, bool), ord_less(_471548), _471812), _471810)), 5024 ^ _229918 : [(5025 ^ _229918) ^ [] : [-(hBOOL(hAPP(_471548, bool, hAPP(_471548, fun(_471548, bool), ord_less(_471548), _471812), 5023 ^ [_471548, _471810, _471812, _471814])))], (5027 ^ _229918) ^ [] : [-(hBOOL(hAPP(_471548, bool, hAPP(_471548, fun(_471548, bool), ord_less(_471548), 5023 ^ [_471548, _471810, _471812, _471814]), _471810)))], (5029 ^ _229918) ^ [] : [hBOOL(hAPP(_471548, bool, hAPP(_471548, fun(_471548, bool), ord_less_eq(_471548), 5023 ^ [_471548, _471810, _471812, _471814]), _471814))]], -(hBOOL(hAPP(_471548, bool, hAPP(_471548, fun(_471548, bool), ord_less_eq(_471548), _471810), _471814)))]]], (5033 ^ _229918) ^ [_472578, _472580] : [order(_472578), order(_472580), 5040 ^ _229918 : [(5041 ^ _229918) ^ [_472975, _472977, _472979, _472981] : [hBOOL(hAPP(_472578, bool, hAPP(_472578, fun(_472578, bool), ord_less(_472578), hAPP(_472580, _472578, _472979, _472977)), _472975)), hBOOL(hAPP(_472580, bool, hAPP(_472580, fun(_472580, bool), ord_less_eq(_472580), _472981), _472977)), 5052 ^ _229918 : [(5053 ^ _229918) ^ [] : [-(hBOOL(hAPP(_472580, bool, hAPP(_472580, fun(_472580, bool), ord_less_eq(_472580), 5051 ^ [_472578, _472580, _472975, _472977, _472979, _472981]), 5050 ^ [_472578, _472580, _472975, _472977, _472979, _472981])))], (5055 ^ _229918) ^ [] : [hBOOL(hAPP(_472578, bool, hAPP(_472578, fun(_472578, bool), ord_less_eq(_472578), hAPP(_472580, _472578, _472979, 5051 ^ [_472578, _472580, _472975, _472977, _472979, _472981])), hAPP(_472580, _472578, _472979, 5050 ^ [_472578, _472580, _472975, _472977, _472979, _472981])))]], -(hBOOL(hAPP(_472578, bool, hAPP(_472578, fun(_472578, bool), ord_less(_472578), hAPP(_472580, _472578, _472979, _472981)), _472975)))]]], (5059 ^ _229918) ^ [_474008, _474010] : [order(_474008), order(_474010), 5066 ^ _229918 : [(5067 ^ _229918) ^ [_474405, _474407, _474409, _474411] : [hBOOL(hAPP(_474010, bool, hAPP(_474010, fun(_474010, bool), ord_less_eq(_474010), _474409), hAPP(_474008, _474010, _474407, _474405))), hBOOL(hAPP(_474008, bool, hAPP(_474008, fun(_474008, bool), ord_less(_474008), _474405), _474411)), 5078 ^ _229918 : [(5079 ^ _229918) ^ [] : [-(hBOOL(hAPP(_474008, bool, hAPP(_474008, fun(_474008, bool), ord_less(_474008), 5076 ^ [_474008, _474010, _474405, _474407, _474409, _474411]), 5077 ^ [_474008, _474010, _474405, _474407, _474409, _474411])))], (5081 ^ _229918) ^ [] : [hBOOL(hAPP(_474010, bool, hAPP(_474010, fun(_474010, bool), ord_less(_474010), hAPP(_474008, _474010, _474407, 5076 ^ [_474008, _474010, _474405, _474407, _474409, _474411])), hAPP(_474008, _474010, _474407, 5077 ^ [_474008, _474010, _474405, _474407, _474409, _474411])))]], -(hBOOL(hAPP(_474010, bool, hAPP(_474010, fun(_474010, bool), ord_less(_474010), _474409), hAPP(_474008, _474010, _474407, _474411))))]]], (5085 ^ _229918) ^ [_475438, _475440] : [order(_475438), order(_475440), 5092 ^ _229918 : [(5093 ^ _229918) ^ [_475835, _475837, _475839, _475841] : [hBOOL(hAPP(_475438, bool, hAPP(_475438, fun(_475438, bool), ord_less(_475438), _475837), _475835)), hBOOL(hAPP(_475440, bool, hAPP(_475440, fun(_475440, bool), ord_less_eq(_475440), _475841), hAPP(_475438, _475440, _475839, _475837))), 5104 ^ _229918 : [(5105 ^ _229918) ^ [] : [-(hBOOL(hAPP(_475438, bool, hAPP(_475438, fun(_475438, bool), ord_less(_475438), 5103 ^ [_475438, _475440, _475835, _475837, _475839, _475841]), 5102 ^ [_475438, _475440, _475835, _475837, _475839, _475841])))], (5107 ^ _229918) ^ [] : [hBOOL(hAPP(_475440, bool, hAPP(_475440, fun(_475440, bool), ord_less(_475440), hAPP(_475438, _475440, _475839, 5103 ^ [_475438, _475440, _475835, _475837, _475839, _475841])), hAPP(_475438, _475440, _475839, 5102 ^ [_475438, _475440, _475835, _475837, _475839, _475841])))]], -(hBOOL(hAPP(_475440, bool, hAPP(_475440, fun(_475440, bool), ord_less(_475440), _475841), hAPP(_475438, _475440, _475839, _475835))))]]], (5111 ^ _229918) ^ [_476868, _476870] : [order(_476868), order(_476870), 5118 ^ _229918 : [(5119 ^ _229918) ^ [_477265, _477267, _477269, _477271] : [hBOOL(hAPP(_476868, bool, hAPP(_476868, fun(_476868, bool), ord_less_eq(_476868), _477267), _477265)), hBOOL(hAPP(_476870, bool, hAPP(_476870, fun(_476870, bool), ord_less(_476870), _477271), hAPP(_476868, _476870, _477269, _477267))), 5130 ^ _229918 : [(5131 ^ _229918) ^ [] : [-(hBOOL(hAPP(_476868, bool, hAPP(_476868, fun(_476868, bool), ord_less_eq(_476868), 5129 ^ [_476868, _476870, _477265, _477267, _477269, _477271]), 5128 ^ [_476868, _476870, _477265, _477267, _477269, _477271])))], (5133 ^ _229918) ^ [] : [hBOOL(hAPP(_476870, bool, hAPP(_476870, fun(_476870, bool), ord_less_eq(_476870), hAPP(_476868, _476870, _477269, 5129 ^ [_476868, _476870, _477265, _477267, _477269, _477271])), hAPP(_476868, _476870, _477269, 5128 ^ [_476868, _476870, _477265, _477267, _477269, _477271])))]], -(hBOOL(hAPP(_476870, bool, hAPP(_476870, fun(_476870, bool), ord_less(_476870), _477271), hAPP(_476868, _476870, _477269, _477265))))]]], (5137 ^ _229918) ^ [_478298, _478300] : [order(_478298), order(_478300), 5144 ^ _229918 : [(5145 ^ _229918) ^ [_478695, _478697, _478699, _478701] : [hBOOL(hAPP(_478300, bool, hAPP(_478300, fun(_478300, bool), ord_less(_478300), _478699), hAPP(_478298, _478300, _478697, _478695))), hBOOL(hAPP(_478298, bool, hAPP(_478298, fun(_478298, bool), ord_less_eq(_478298), _478695), _478701)), 5156 ^ _229918 : [(5157 ^ _229918) ^ [] : [-(hBOOL(hAPP(_478298, bool, hAPP(_478298, fun(_478298, bool), ord_less_eq(_478298), 5154 ^ [_478298, _478300, _478695, _478697, _478699, _478701]), 5155 ^ [_478298, _478300, _478695, _478697, _478699, _478701])))], (5159 ^ _229918) ^ [] : [hBOOL(hAPP(_478300, bool, hAPP(_478300, fun(_478300, bool), ord_less_eq(_478300), hAPP(_478298, _478300, _478697, 5154 ^ [_478298, _478300, _478695, _478697, _478699, _478701])), hAPP(_478298, _478300, _478697, 5155 ^ [_478298, _478300, _478695, _478697, _478699, _478701])))]], -(hBOOL(hAPP(_478300, bool, hAPP(_478300, fun(_478300, bool), ord_less(_478300), _478699), hAPP(_478298, _478300, _478697, _478701))))]]], (5163 ^ _229918) ^ [_479728, _479730] : [order(_479728), order(_479730), 5170 ^ _229918 : [(5171 ^ _229918) ^ [_480125, _480127, _480129, _480131] : [hBOOL(hAPP(_479730, bool, hAPP(_479730, fun(_479730, bool), ord_less_eq(_479730), _480127), _480125)), hBOOL(hAPP(_479728, bool, hAPP(_479728, fun(_479728, bool), ord_less(_479728), hAPP(_479730, _479728, _480131, _480125)), _480129)), 5182 ^ _229918 : [(5183 ^ _229918) ^ [] : [-(hBOOL(hAPP(_479730, bool, hAPP(_479730, fun(_479730, bool), ord_less_eq(_479730), 5180 ^ [_479728, _479730, _480125, _480127, _480129, _480131]), 5181 ^ [_479728, _479730, _480125, _480127, _480129, _480131])))], (5185 ^ _229918) ^ [] : [hBOOL(hAPP(_479728, bool, hAPP(_479728, fun(_479728, bool), ord_less_eq(_479728), hAPP(_479730, _479728, _480131, 5180 ^ [_479728, _479730, _480125, _480127, _480129, _480131])), hAPP(_479730, _479728, _480131, 5181 ^ [_479728, _479730, _480125, _480127, _480129, _480131])))]], -(hBOOL(hAPP(_479728, bool, hAPP(_479728, fun(_479728, bool), ord_less(_479728), hAPP(_479730, _479728, _480131, _480127)), _480129)))]]], (5189 ^ _229918) ^ [_481158, _481160] : [order(_481158), order(_481160), 5196 ^ _229918 : [(5197 ^ _229918) ^ [_481555, _481557, _481559, _481561] : [hBOOL(hAPP(_481160, bool, hAPP(_481160, fun(_481160, bool), ord_less(_481160), _481557), _481555)), hBOOL(hAPP(_481158, bool, hAPP(_481158, fun(_481158, bool), ord_less_eq(_481158), hAPP(_481160, _481158, _481561, _481555)), _481559)), 5208 ^ _229918 : [(5209 ^ _229918) ^ [] : [-(hBOOL(hAPP(_481160, bool, hAPP(_481160, fun(_481160, bool), ord_less(_481160), 5206 ^ [_481158, _481160, _481555, _481557, _481559, _481561]), 5207 ^ [_481158, _481160, _481555, _481557, _481559, _481561])))], (5211 ^ _229918) ^ [] : [hBOOL(hAPP(_481158, bool, hAPP(_481158, fun(_481158, bool), ord_less(_481158), hAPP(_481160, _481158, _481561, 5206 ^ [_481158, _481160, _481555, _481557, _481559, _481561])), hAPP(_481160, _481158, _481561, 5207 ^ [_481158, _481160, _481555, _481557, _481559, _481561])))]], -(hBOOL(hAPP(_481158, bool, hAPP(_481158, fun(_481158, bool), ord_less(_481158), hAPP(_481160, _481158, _481561, _481557)), _481559)))]]], (5215 ^ _229918) ^ [_482616, _482618, _482620, _482622] : [hBOOL(hAPP(fun(_482620, bool), bool, finite_finite(_482620), _482616)), hBOOL(hAPP(fun(_482622, bool), bool, finite_finite(_482622), _482618)), -(hAPP(fun(sum_sum(_482620, _482622), bool), nat, finite_card(sum_sum(_482620, _482622)), hAPP(fun(_482622, bool), fun(sum_sum(_482620, _482622), bool), hAPP(fun(_482620, bool), fun(fun(_482622, bool), fun(sum_sum(_482620, _482622), bool)), sum_Plus(_482620, _482622), _482616), _482618)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_482620, bool), nat, finite_card(_482620), _482616)), hAPP(fun(_482622, bool), nat, finite_card(_482622), _482618)))], (5225 ^ _229918) ^ [_483194, _483196, _483198, _483200] : [hBOOL(hAPP(fun(sum_sum(_483200, _483198), bool), bool, finite_finite(sum_sum(_483200, _483198)), hAPP(fun(_483198, bool), fun(sum_sum(_483200, _483198), bool), hAPP(fun(_483200, bool), fun(fun(_483198, bool), fun(sum_sum(_483200, _483198), bool)), sum_Plus(_483200, _483198), _483196), _483194))), 5228 ^ _229918 : [(5229 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_483200, bool), bool, finite_finite(_483200), _483196)))], (5231 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_483198, bool), bool, finite_finite(_483198), _483194)))]]], (5233 ^ _229918) ^ [_483587, _483589, _483591, _483593] : [-(hBOOL(hAPP(fun(sum_sum(_483593, _483591), bool), bool, finite_finite(sum_sum(_483593, _483591)), hAPP(fun(_483591, bool), fun(sum_sum(_483593, _483591), bool), hAPP(fun(_483593, bool), fun(fun(_483591, bool), fun(sum_sum(_483593, _483591), bool)), sum_Plus(_483593, _483591), _483589), _483587)))), hBOOL(hAPP(fun(_483593, bool), bool, finite_finite(_483593), _483589)), hBOOL(hAPP(fun(_483591, bool), bool, finite_finite(_483591), _483587))], (5243 ^ _229918) ^ [_484076, _484078, _484080, _484082] : [hBOOL(hAPP(fun(_484080, bool), bool, finite_finite(_484080), _484076)), hBOOL(hAPP(fun(_484082, bool), bool, finite_finite(_484082), _484078)), -(hBOOL(hAPP(fun(sum_sum(_484080, _484082), bool), bool, finite_finite(sum_sum(_484080, _484082)), hAPP(fun(_484082, bool), fun(sum_sum(_484080, _484082), bool), hAPP(fun(_484080, bool), fun(fun(_484082, bool), fun(sum_sum(_484080, _484082), bool)), sum_Plus(_484080, _484082), _484076), _484078))))], (5253 ^ _229918) ^ [_484563, _484565, _484567, _484569] : [hBOOL(hAPP(fun(sum_sum(_484569, _484567), bool), bool, finite_finite(sum_sum(_484569, _484567)), hAPP(fun(_484567, bool), fun(sum_sum(_484569, _484567), bool), hAPP(fun(_484569, bool), fun(fun(_484567, bool), fun(sum_sum(_484569, _484567), bool)), sum_Plus(_484569, _484567), _484565), _484563))), -(hBOOL(hAPP(fun(_484569, bool), bool, finite_finite(_484569), _484565)))], (5259 ^ _229918) ^ [_484935, _484937, _484939, _484941] : [hBOOL(hAPP(fun(sum_sum(_484941, _484939), bool), bool, finite_finite(sum_sum(_484941, _484939)), hAPP(fun(_484939, bool), fun(sum_sum(_484941, _484939), bool), hAPP(fun(_484941, bool), fun(fun(_484939, bool), fun(sum_sum(_484941, _484939), bool)), sum_Plus(_484941, _484939), _484937), _484935))), -(hBOOL(hAPP(fun(_484939, bool), bool, finite_finite(_484939), _484935)))], (5265 ^ _229918) ^ [_485336, _485338, _485340, _485342] : [hAPP(fun(_485342, bool), fun(sum_sum(_485340, _485342), bool), hAPP(fun(_485340, bool), fun(fun(_485342, bool), fun(sum_sum(_485340, _485342), bool)), sum_Plus(_485340, _485342), _485338), _485336) = bot_bot(fun(sum_sum(_485340, _485342), bool)), 5268 ^ _229918 : [(5269 ^ _229918) ^ [] : [-(ti(fun(_485340, bool), _485338) = bot_bot(fun(_485340, bool)))], (5271 ^ _229918) ^ [] : [-(ti(fun(_485342, bool), _485336) = bot_bot(fun(_485342, bool)))]]], (5273 ^ _229918) ^ [_485723, _485725, _485727, _485729] : [-(hAPP(fun(_485729, bool), fun(sum_sum(_485727, _485729), bool), hAPP(fun(_485727, bool), fun(fun(_485729, bool), fun(sum_sum(_485727, _485729), bool)), sum_Plus(_485727, _485729), _485725), _485723) = bot_bot(fun(sum_sum(_485727, _485729), bool))), ti(fun(_485727, bool), _485725) = bot_bot(fun(_485727, bool)), ti(fun(_485729, bool), _485723) = bot_bot(fun(_485729, bool))], (5293 ^ _229918) ^ [_486699, _486701, _486703, _486705] : [5294 ^ _229918 : [(5295 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_486703, bool), bool, finite_finite(_486703), _486699)))], (5297 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(_486705, bool), bool, finite_finite(_486705), _486701)))]], -(hAPP(fun(sum_sum(_486703, _486705), bool), nat, finite_card(sum_sum(_486703, _486705)), hAPP(fun(_486705, bool), fun(sum_sum(_486703, _486705), bool), hAPP(fun(_486703, bool), fun(fun(_486705, bool), fun(sum_sum(_486703, _486705), bool)), sum_Plus(_486703, _486705), _486699), _486701)) = zero_zero(nat))], (5283 ^ _229918) ^ [_486226, _486228, _486230, _486232] : [-(hAPP(fun(sum_sum(_486230, _486232), bool), nat, finite_card(sum_sum(_486230, _486232)), hAPP(fun(_486232, bool), fun(sum_sum(_486230, _486232), bool), hAPP(fun(_486230, bool), fun(fun(_486232, bool), fun(sum_sum(_486230, _486232), bool)), sum_Plus(_486230, _486232), _486226), _486228)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), hAPP(fun(_486230, bool), nat, finite_card(_486230), _486226)), hAPP(fun(_486232, bool), nat, finite_card(_486232), _486228))), hBOOL(hAPP(fun(_486230, bool), bool, finite_finite(_486230), _486226)), hBOOL(hAPP(fun(_486232, bool), bool, finite_finite(_486232), _486228))], (5301 ^ _229918) ^ [_487117] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), _487117), zero_zero(nat)))], (5303 ^ _229918) ^ [_487204] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _487204)))], (5305 ^ _229918) ^ [_487286] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less(nat), zero_zero(nat)), hAPP(nat, nat, suc, _487286))))], (5307 ^ _229918) ^ [_487402, _487404] : [-(hBOOL(hAPP(fun(_487404, bool), bool, finite_finite(_487404), _487402))), -(hAPP(fun(_487404, bool), nat, finite_card(_487404), _487402) = zero_zero(nat))], (5313 ^ _229918) ^ [_487624] : [-(hAPP(fun(_487624, bool), nat, finite_card(_487624), bot_bot(fun(_487624, bool))) = zero_zero(nat))], (5315 ^ _229918) ^ [_487732] : [linordered_semidom(_487732), -(hBOOL(hAPP(_487732, bool, hAPP(_487732, fun(_487732, bool), ord_less(_487732), zero_zero(_487732)), one_one(_487732))))], (5321 ^ _229918) ^ [_487956] : [linordered_semidom(_487956), hBOOL(hAPP(_487956, bool, hAPP(_487956, fun(_487956, bool), ord_less(_487956), one_one(_487956)), zero_zero(_487956)))], (5327 ^ _229918) ^ [_488181] : [linordered_semidom(_488181), 5330 ^ _229918 : [(5331 ^ _229918) ^ [_488415, _488417, _488419] : [hBOOL(hAPP(_488181, bool, hAPP(_488181, fun(_488181, bool), ord_less(_488181), zero_zero(_488181)), _488415)), hBOOL(hAPP(_488181, bool, hAPP(_488181, fun(_488181, bool), ord_less(_488181), _488419), _488417)), -(hBOOL(hAPP(_488181, bool, hAPP(_488181, fun(_488181, bool), ord_less(_488181), _488419), hAPP(_488181, _488181, hAPP(_488181, fun(_488181, _488181), plus_plus(_488181), _488415), _488417))))]]], (5341 ^ _229918) ^ [_488845] : [linordered_semidom(_488845), hBOOL(hAPP(_488845, bool, hAPP(_488845, fun(_488845, bool), ord_less_eq(_488845), one_one(_488845)), zero_zero(_488845)))], (5347 ^ _229918) ^ [_489070] : [linordered_semidom(_489070), -(hBOOL(hAPP(_489070, bool, hAPP(_489070, fun(_489070, bool), ord_less_eq(_489070), zero_zero(_489070)), one_one(_489070))))], (5353 ^ _229918) ^ [_489294] : [zero_neq_one(_489294), one_one(_489294) = zero_zero(_489294)], (5359 ^ _229918) ^ [_489491] : [zero_neq_one(_489491), zero_zero(_489491) = one_one(_489491)], (5365 ^ _229918) ^ [_489688] : [linord219039673up_add(_489688), 5368 ^ _229918 : [(5369 ^ _229918) ^ [_489895] : [hBOOL(hAPP(_489688, bool, hAPP(_489688, fun(_489688, bool), ord_less_eq(_489688), zero_zero(_489688)), hAPP(_489688, _489688, hAPP(_489688, fun(_489688, _489688), plus_plus(_489688), _489895), _489895))), -(hBOOL(hAPP(_489688, bool, hAPP(_489688, fun(_489688, bool), ord_less_eq(_489688), zero_zero(_489688)), _489895)))], (5375 ^ _229918) ^ [_490153] : [hBOOL(hAPP(_489688, bool, hAPP(_489688, fun(_489688, bool), ord_less_eq(_489688), zero_zero(_489688)), _490153)), -(hBOOL(hAPP(_489688, bool, hAPP(_489688, fun(_489688, bool), ord_less_eq(_489688), zero_zero(_489688)), hAPP(_489688, _489688, hAPP(_489688, fun(_489688, _489688), plus_plus(_489688), _490153), _490153))))]]], (5381 ^ _229918) ^ [_490452] : [linord219039673up_add(_490452), 5384 ^ _229918 : [(5385 ^ _229918) ^ [_490659] : [hBOOL(hAPP(_490452, bool, hAPP(_490452, fun(_490452, bool), ord_less_eq(_490452), hAPP(_490452, _490452, hAPP(_490452, fun(_490452, _490452), plus_plus(_490452), _490659), _490659)), zero_zero(_490452))), -(hBOOL(hAPP(_490452, bool, hAPP(_490452, fun(_490452, bool), ord_less_eq(_490452), _490659), zero_zero(_490452))))], (5391 ^ _229918) ^ [_490917] : [hBOOL(hAPP(_490452, bool, hAPP(_490452, fun(_490452, bool), ord_less_eq(_490452), _490917), zero_zero(_490452))), -(hBOOL(hAPP(_490452, bool, hAPP(_490452, fun(_490452, bool), ord_less_eq(_490452), hAPP(_490452, _490452, hAPP(_490452, fun(_490452, _490452), plus_plus(_490452), _490917), _490917)), zero_zero(_490452))))]]], (5397 ^ _229918) ^ [_491216] : [ordere216010020id_add(_491216), 5400 ^ _229918 : [(5401 ^ _229918) ^ [_491435, _491437] : [hBOOL(hAPP(_491216, bool, hAPP(_491216, fun(_491216, bool), ord_less_eq(_491216), zero_zero(_491216)), _491435)), hBOOL(hAPP(_491216, bool, hAPP(_491216, fun(_491216, bool), ord_less_eq(_491216), zero_zero(_491216)), _491437)), -(hBOOL(hAPP(_491216, bool, hAPP(_491216, fun(_491216, bool), ord_less_eq(_491216), zero_zero(_491216)), hAPP(_491216, _491216, hAPP(_491216, fun(_491216, _491216), plus_plus(_491216), _491435), _491437))))]]], (5411 ^ _229918) ^ [_491863] : [ordere216010020id_add(_491863), 5414 ^ _229918 : [(5415 ^ _229918) ^ [_492090, _492092] : [hBOOL(hAPP(_491863, bool, hAPP(_491863, fun(_491863, bool), ord_less_eq(_491863), zero_zero(_491863)), _492090)), hBOOL(hAPP(_491863, bool, hAPP(_491863, fun(_491863, bool), ord_less_eq(_491863), zero_zero(_491863)), _492092)), 5422 ^ _229918 : [(5423 ^ _229918) ^ [] : [hAPP(_491863, _491863, hAPP(_491863, fun(_491863, _491863), plus_plus(_491863), _492090), _492092) = zero_zero(_491863), 5426 ^ _229918 : [(5427 ^ _229918) ^ [] : [-(ti(_491863, _492090) = zero_zero(_491863))], (5429 ^ _229918) ^ [] : [-(ti(_491863, _492092) = zero_zero(_491863))]]], (5431 ^ _229918) ^ [] : [-(hAPP(_491863, _491863, hAPP(_491863, fun(_491863, _491863), plus_plus(_491863), _492090), _492092) = zero_zero(_491863)), ti(_491863, _492090) = zero_zero(_491863), ti(_491863, _492092) = zero_zero(_491863)]]]]], (5441 ^ _229918) ^ [_492961] : [ordere216010020id_add(_492961), 5444 ^ _229918 : [(5445 ^ _229918) ^ [_493195, _493197, _493199] : [hBOOL(hAPP(_492961, bool, hAPP(_492961, fun(_492961, bool), ord_less_eq(_492961), zero_zero(_492961)), _493195)), hBOOL(hAPP(_492961, bool, hAPP(_492961, fun(_492961, bool), ord_less_eq(_492961), _493199), _493197)), -(hBOOL(hAPP(_492961, bool, hAPP(_492961, fun(_492961, bool), ord_less_eq(_492961), _493199), hAPP(_492961, _492961, hAPP(_492961, fun(_492961, _492961), plus_plus(_492961), _493195), _493197))))]]], (5455 ^ _229918) ^ [_493625] : [ordere216010020id_add(_493625), 5458 ^ _229918 : [(5459 ^ _229918) ^ [_493859, _493861, _493863] : [hBOOL(hAPP(_493625, bool, hAPP(_493625, fun(_493625, bool), ord_less_eq(_493625), zero_zero(_493625)), _493859)), hBOOL(hAPP(_493625, bool, hAPP(_493625, fun(_493625, bool), ord_less_eq(_493625), _493863), _493861)), -(hBOOL(hAPP(_493625, bool, hAPP(_493625, fun(_493625, bool), ord_less_eq(_493625), _493863), hAPP(_493625, _493625, hAPP(_493625, fun(_493625, _493625), plus_plus(_493625), _493861), _493859))))]]], (5469 ^ _229918) ^ [_494289] : [ordere216010020id_add(_494289), 5472 ^ _229918 : [(5473 ^ _229918) ^ [_494508, _494510] : [hBOOL(hAPP(_494289, bool, hAPP(_494289, fun(_494289, bool), ord_less_eq(_494289), _494508), zero_zero(_494289))), hBOOL(hAPP(_494289, bool, hAPP(_494289, fun(_494289, bool), ord_less_eq(_494289), _494510), zero_zero(_494289))), -(hBOOL(hAPP(_494289, bool, hAPP(_494289, fun(_494289, bool), ord_less_eq(_494289), hAPP(_494289, _494289, hAPP(_494289, fun(_494289, _494289), plus_plus(_494289), _494508), _494510)), zero_zero(_494289))))]]], (5483 ^ _229918) ^ [_494936] : [ordered_ab_group_add(_494936), 5486 ^ _229918 : [(5487 ^ _229918) ^ [_495160, _495162] : [hBOOL(hAPP(_494936, bool, hAPP(_494936, fun(_494936, bool), ord_less_eq(_494936), _495162), _495160)), -(hBOOL(hAPP(_494936, bool, hAPP(_494936, fun(_494936, bool), ord_less_eq(_494936), hAPP(_494936, _494936, hAPP(_494936, fun(_494936, _494936), minus_minus(_494936), _495162), _495160)), zero_zero(_494936))))], (5493 ^ _229918) ^ [_495420, _495422] : [hBOOL(hAPP(_494936, bool, hAPP(_494936, fun(_494936, bool), ord_less_eq(_494936), hAPP(_494936, _494936, hAPP(_494936, fun(_494936, _494936), minus_minus(_494936), _495422), _495420)), zero_zero(_494936))), -(hBOOL(hAPP(_494936, bool, hAPP(_494936, fun(_494936, bool), ord_less_eq(_494936), _495422), _495420)))]]], (5499 ^ _229918) ^ [_495764, _495766] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _495766), _495764) = hAPP(nat, nat, suc, zero_zero(nat)), 5504 ^ _229918 : [(5505 ^ _229918) ^ [] : [-(_495766 = hAPP(nat, nat, suc, zero_zero(nat)))], (5507 ^ _229918) ^ [] : [-(_495764 = zero_zero(nat))]], 5508 ^ _229918 : [(5509 ^ _229918) ^ [] : [-(_495766 = zero_zero(nat))], (5511 ^ _229918) ^ [] : [-(_495764 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (5513 ^ _229918) ^ [_496186, _496188] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _496188), _496186) = hAPP(nat, nat, suc, zero_zero(nat))), 5514 ^ _229918 : [(5515 ^ _229918) ^ [] : [_496188 = hAPP(nat, nat, suc, zero_zero(nat)), _496186 = zero_zero(nat)], (5521 ^ _229918) ^ [] : [_496188 = zero_zero(nat), _496186 = hAPP(nat, nat, suc, zero_zero(nat))]]], (5529 ^ _229918) ^ [_496699, _496701] : [hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _496701), _496699), 5534 ^ _229918 : [(5535 ^ _229918) ^ [] : [-(_496701 = hAPP(nat, nat, suc, zero_zero(nat)))], (5537 ^ _229918) ^ [] : [-(_496699 = zero_zero(nat))]], 5538 ^ _229918 : [(5539 ^ _229918) ^ [] : [-(_496701 = zero_zero(nat))], (5541 ^ _229918) ^ [] : [-(_496699 = hAPP(nat, nat, suc, zero_zero(nat)))]]], (5543 ^ _229918) ^ [_497121, _497123] : [-(hAPP(nat, nat, suc, zero_zero(nat)) = hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _497123), _497121)), 5544 ^ _229918 : [(5545 ^ _229918) ^ [] : [_497123 = hAPP(nat, nat, suc, zero_zero(nat)), _497121 = zero_zero(nat)], (5551 ^ _229918) ^ [] : [_497123 = zero_zero(nat), _497121 = hAPP(nat, nat, suc, zero_zero(nat))]]], (5559 ^ _229918) ^ [_497590, _497592] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _497592), hAPP(nat, nat, hAPP(nat, fun(nat, nat), plus_plus(nat), _497592), _497590)) = zero_zero(nat))], (5561 ^ _229918) ^ [_497719, _497721] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _497721), _497719)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _497721), _497719) = zero_zero(nat))], (5567 ^ _229918) ^ [_497996, _497998] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _497998), _497996) = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _497998), _497996)))], (5573 ^ _229918) ^ [_498196, _498198] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _498198), _498196)), -(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _498198), _498196) = zero_zero(nat))], (5579 ^ _229918) ^ [] : [-(one_one(nat) = hAPP(nat, nat, suc, zero_zero(nat)))], (5581 ^ _229918) ^ [_498499, _498501] : [hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _498501), _498499) = zero_zero(nat), hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _498499), _498501) = zero_zero(nat), -(_498501 = _498499)], (5591 ^ _229918) ^ [_498809] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _498809), _498809) = zero_zero(nat))], (5593 ^ _229918) ^ [_498897] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), _498897), zero_zero(nat)) = _498897)], (5595 ^ _229918) ^ [_498985] : [-(hAPP(nat, nat, hAPP(nat, fun(nat, nat), minus_minus(nat), zero_zero(nat)), _498985) = zero_zero(nat))], (5597 ^ _229918) ^ [_499083] : [group_add(_499083), 5600 ^ _229918 : [(5601 ^ _229918) ^ [_499213] : [-(hAPP(_499083, _499083, hAPP(_499083, fun(_499083, _499083), minus_minus(_499083), _499213), zero_zero(_499083)) = ti(_499083, _499213))]]], (5603 ^ _229918) ^ [_499333] : [group_add(_499333), 5606 ^ _229918 : [(5607 ^ _229918) ^ [_499460] : [-(hAPP(_499333, _499333, hAPP(_499333, fun(_499333, _499333), minus_minus(_499333), _499460), _499460) = zero_zero(_499333))]]], (5609 ^ _229918) ^ [_499577] : [ab_group_add(_499577), 5612 ^ _229918 : [(5613 ^ _229918) ^ [_499779, _499781] : [ti(_499577, _499781) = ti(_499577, _499779), -(hAPP(_499577, _499577, hAPP(_499577, fun(_499577, _499577), minus_minus(_499577), _499781), _499779) = zero_zero(_499577))], (5619 ^ _229918) ^ [_499995, _499997] : [hAPP(_499577, _499577, hAPP(_499577, fun(_499577, _499577), minus_minus(_499577), _499997), _499995) = zero_zero(_499577), -(ti(_499577, _499997) = ti(_499577, _499995))]]], (5625 ^ _229918) ^ [_500252] : [group_add(_500252), 5628 ^ _229918 : [(5629 ^ _229918) ^ [_500454, _500456] : [hAPP(_500252, _500252, hAPP(_500252, fun(_500252, _500252), minus_minus(_500252), _500456), _500454) = zero_zero(_500252), -(ti(_500252, _500456) = ti(_500252, _500454))], (5635 ^ _229918) ^ [_500670, _500672] : [ti(_500252, _500672) = ti(_500252, _500670), -(hAPP(_500252, _500252, hAPP(_500252, fun(_500252, _500252), minus_minus(_500252), _500672), _500670) = zero_zero(_500252))]]], (5641 ^ _229918) ^ [_500911] : [hAPP(nat, nat, suc, _500911) = zero_zero(nat)], (5643 ^ _229918) ^ [_500993] : [zero_zero(nat) = hAPP(nat, nat, suc, _500993)], (5645 ^ _229918) ^ [_501075] : [hAPP(nat, nat, suc, _501075) = zero_zero(nat)], (5647 ^ _229918) ^ [_501157] : [hAPP(nat, nat, suc, _501157) = zero_zero(nat)], (5649 ^ _229918) ^ [_501239] : [zero_zero(nat) = hAPP(nat, nat, suc, _501239)], (5651 ^ _229918) ^ [_501321] : [zero_zero(nat) = hAPP(nat, nat, suc, _501321)], (5653 ^ _229918) ^ [_501419] : [zero(_501419), 5656 ^ _229918 : [(5657 ^ _229918) ^ [_501589] : [zero_zero(_501419) = ti(_501419, _501589), -(ti(_501419, _501589) = zero_zero(_501419))], (5663 ^ _229918) ^ [_501773] : [ti(_501419, _501773) = zero_zero(_501419), -(zero_zero(_501419) = ti(_501419, _501773))]]], (5669 ^ _229918) ^ [] : [-(bot_bot(nat) = zero_zero(nat))], (5671 ^ _229918) ^ [_502080] : [hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _502080), zero_zero(nat))), -(_502080 = zero_zero(nat))], (5677 ^ _229918) ^ [_502254] : [_502254 = zero_zero(nat), -(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), _502254), zero_zero(nat))))], (5683 ^ _229918) ^ [_502449] : [-(hBOOL(hAPP(nat, bool, hAPP(nat, fun(nat, bool), ord_less_eq(nat), zero_zero(nat)), _502449)))], (5685 ^ _229918) ^ [_502559, _502561, _502563] : [-(hAPP(nat, _502563, hAPP(fun(nat, _502563), fun(nat, _502563), hAPP(_502563, fun(fun(nat, _502563), fun(nat, _502563)), nat_case(_502563), _502561), _502559), zero_zero(nat)) = ti(_502563, _502561))], (5687 ^ _229918) ^ [_502691] : [monoid_add(_502691), 5690 ^ _229918 : [(5691 ^ _229918) ^ [_502821] : [-(hAPP(_502691, _502691, hAPP(_502691, fun(_502691, _502691), plus_plus(_502691), zero_zero(_502691)), _502821) = ti(_502691, _502821))]]], (5693 ^ _229918) ^ [_502941] : [comm_monoid_add(_502941), 5696 ^ _229918 : [(5697 ^ _229918) ^ [_503071] : [-(hAPP(_502941, _502941, hAPP(_502941, fun(_502941, _502941), plus_plus(_502941), zero_zero(_502941)), _503071) = ti(_502941, _503071))]]], (5699 ^ _229918) ^ [_503191] : [linord219039673up_add(_503191), 5702 ^ _229918 : [(5703 ^ _229918) ^ [_503373] : [zero_zero(_503191) = hAPP(_503191, _503191, hAPP(_503191, fun(_503191, _503191), plus_plus(_503191), _503373), _503373), -(ti(_503191, _503373) = zero_zero(_503191))], (5709 ^ _229918) ^ [_503581] : [ti(_503191, _503581) = zero_zero(_503191), -(zero_zero(_503191) = hAPP(_503191, _503191, hAPP(_503191, fun(_503191, _503191), plus_plus(_503191), _503581), _503581))]]], (5715 ^ _229918) ^ [_503830] : [monoid_add(_503830), 5718 ^ _229918 : [(5719 ^ _229918) ^ [_503960] : [-(hAPP(_503830, _503830, hAPP(_503830, fun(_503830, _503830), plus_plus(_503830), _503960), zero_zero(_503830)) = ti(_503830, _503960))]]], (5721 ^ _229918) ^ [_504080] : [comm_monoid_add(_504080), 5724 ^ _229918 : [(5725 ^ _229918) ^ [_504210] : [-(hAPP(_504080, _504080, hAPP(_504080, fun(_504080, _504080), plus_plus(_504080), _504210), zero_zero(_504080)) = ti(_504080, _504210))]]], (5727 ^ _229918) ^ [_504344, _504346] : [preorder(_504344), -(preorder(fun(_504346, _504344)))], (5733 ^ _229918) ^ [_504556, _504558] : [-(finite_finite_1(fun(_504558, _504556))), finite_finite_1(_504556), finite_finite_1(_504558)], (5743 ^ _229918) ^ [_504855, _504857] : [order(_504855), -(order(fun(_504857, _504855)))], (5749 ^ _229918) ^ [_505067, _505069] : [ord(_505067), -(ord(fun(_505069, _505067)))], (5755 ^ _229918) ^ [_505279, _505281] : [bot(_505279), -(bot(fun(_505281, _505279)))], (5761 ^ _229918) ^ [_505491, _505493] : [minus(_505491), -(minus(fun(_505493, _505491)))], (5767 ^ _229918) ^ [] : [-(ordere223160158up_add(nat))], (5769 ^ _229918) ^ [] : [-(ordere236663937imp_le(nat))], (5771 ^ _229918) ^ [] : [-(ordere779506340up_add(nat))], (5773 ^ _229918) ^ [] : [-(ordere216010020id_add(nat))], (5775 ^ _229918) ^ [] : [-(cancel146912293up_add(nat))], (5777 ^ _229918) ^ [] : [-(cancel_semigroup_add(nat))], (5779 ^ _229918) ^ [] : [-(linordered_semidom(nat))], (5781 ^ _229918) ^ [] : [-(ab_semigroup_add(nat))], (5783 ^ _229918) ^ [] : [-(comm_monoid_add(nat))], (5785 ^ _229918) ^ [] : [-(zero_neq_one(nat))], (5787 ^ _229918) ^ [] : [-(preorder(nat))], (5789 ^ _229918) ^ [] : [-(linorder(nat))], (5791 ^ _229918) ^ [] : [-(monoid_add(nat))], (5793 ^ _229918) ^ [] : [-(order(nat))], (5795 ^ _229918) ^ [] : [-(ord(nat))], (5797 ^ _229918) ^ [] : [-(bot(nat))], (5799 ^ _229918) ^ [] : [-(minus(nat))], (5801 ^ _229918) ^ [] : [-(zero(nat))], (5803 ^ _229918) ^ [] : [-(one(nat))], (5805 ^ _229918) ^ [] : [-(preorder(bool))], (5807 ^ _229918) ^ [] : [-(finite_finite_1(bool))], (5809 ^ _229918) ^ [] : [-(order(bool))], (5811 ^ _229918) ^ [] : [-(ord(bool))], (5813 ^ _229918) ^ [] : [-(bot(bool))], (5815 ^ _229918) ^ [] : [-(minus(bool))], (5817 ^ _229918) ^ [_507028, _507030] : [-(finite_finite_1(sum_sum(_507030, _507028))), finite_finite_1(_507028), finite_finite_1(_507030)], (5827 ^ _229918) ^ [_507312, _507314] : [-(ti(_507314, ti(_507314, _507312)) = ti(_507314, _507312))], (5829 ^ _229918) ^ [_507416] : [hBOOL(hAPP(bool, bool, fNot, _507416)), hBOOL(_507416)], (5835 ^ _229918) ^ [_507615] : [-(hBOOL(_507615)), -(hBOOL(hAPP(bool, bool, fNot, _507615)))], (5841 ^ _229918) ^ [_507867, _507869, _507871, _507873, _507875, _507877] : [-(hAPP(_507877, _507875, hAPP(fun(_507877, _507873), fun(_507877, _507875), hAPP(fun(_507873, _507875), fun(fun(_507877, _507873), fun(_507877, _507875)), combb(_507873, _507875, _507877), _507871), _507869), _507867) = hAPP(_507873, _507875, _507871, hAPP(_507877, _507873, _507869, _507867)))], (5843 ^ _229918) ^ [_508072, _508074, _508076, _508078, _508080, _508082] : [-(hAPP(_508082, _508080, hAPP(_508078, fun(_508082, _508080), hAPP(fun(_508082, fun(_508078, _508080)), fun(_508078, fun(_508082, _508080)), combc(_508082, _508078, _508080), _508076), _508074), _508072) = hAPP(_508078, _508080, hAPP(_508082, fun(_508078, _508080), _508076, _508072), _508074))], (5845 ^ _229918) ^ [_508221, _508223] : [-(hAPP(_508223, _508223, combi(_508223), _508221) = ti(_508223, _508221))], (5847 ^ _229918) ^ [_508353, _508355, _508357, _508359] : [-(hAPP(_508359, _508357, hAPP(_508357, fun(_508359, _508357), combk(_508357, _508359), _508355), _508353) = ti(_508357, _508355))], (5849 ^ _229918) ^ [_508526, _508528, _508530, _508532, _508534, _508536] : [-(hAPP(_508536, _508534, hAPP(fun(_508536, _508532), fun(_508536, _508534), hAPP(fun(_508536, fun(_508532, _508534)), fun(fun(_508536, _508532), fun(_508536, _508534)), combs(_508536, _508532, _508534), _508530), _508528), _508526) = hAPP(_508532, _508534, hAPP(_508536, fun(_508532, _508534), _508530, _508526), hAPP(_508536, _508532, _508528, _508526)))], (5851 ^ _229918) ^ [_508701, _508703] : [hBOOL(_508701), hBOOL(_508703), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _508701), _508703)))], (5861 ^ _229918) ^ [_509018, _509020] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _509020), _509018)), -(hBOOL(_509020))], (5867 ^ _229918) ^ [_509246, _509248] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fconj, _509248), _509246)), -(hBOOL(_509246))], (5873 ^ _229918) ^ [_509474, _509476] : [hBOOL(_509474), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _509474), _509476)))], (5879 ^ _229918) ^ [_509702, _509704] : [hBOOL(_509702), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _509704), _509702)))], (5885 ^ _229918) ^ [_509930, _509932] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fdisj, _509932), _509930)), -(hBOOL(_509932)), -(hBOOL(_509930))], (5895 ^ _229918) ^ [] : [hBOOL(fFalse)], (5897 ^ _229918) ^ [_510284] : [-(ti(bool, _510284) = fTrue), -(ti(bool, _510284) = fFalse)], (5903 ^ _229918) ^ [_510515, _510517, _510519] : [hBOOL(hAPP(_510519, bool, hAPP(_510519, fun(_510519, bool), fequal(_510519), _510517), _510515)), -(ti(_510519, _510517) = ti(_510519, _510515))], (5909 ^ _229918) ^ [_510787, _510789, _510791] : [ti(_510791, _510789) = ti(_510791, _510787), -(hBOOL(hAPP(_510791, bool, hAPP(_510791, fun(_510791, bool), fequal(_510791), _510789), _510787)))], (5915 ^ _229918) ^ [_511045, _511047] : [-(hBOOL(_511045)), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _511045), _511047)))], (5921 ^ _229918) ^ [_511272, _511274] : [hBOOL(_511272), -(hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _511274), _511272)))], (5937 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, finite_finite(pname), u)))], (5939 ^ _229918) ^ [] : [-(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))))], (5941 ^ _229918) ^ [] : [-(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)))))], (5943 ^ _229918) ^ [] : [-(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)))], (5945 ^ _229918) ^ [] : [-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), pn), u)))], (5947 ^ _229918) ^ [] : [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))], (5927 ^ _229918) ^ [_511500, _511502] : [hBOOL(hAPP(bool, bool, hAPP(bool, fun(bool, bool), fimplies, _511502), _511500)), hBOOL(_511502), -(hBOOL(_511500))]], input).
% 2.02/2.44  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(5949 ^ 0)).
% 2.02/2.44  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(1433 ^ 1,bind([[_291366, _291368, _291370, _291372], [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]]))).
% 2.02/2.44  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(1401 ^ 2,bind([[_289061, _289063, _289065, _289067, _289069], [u, pn, mgt_call, pname, x_a]]))).
% 2.02/2.44  ncf('1.1.1.1',plain,[-(hBOOL(hAPP(fun(pname, bool), bool, hAPP(pname, fun(fun(pname, bool), bool), member(pname), pn), u)))],extension(5945 ^ 3)).
% 2.02/2.44  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(5939 ^ 2)).
% 2.02/2.44  %-----------------------------------------------------
% 2.02/2.44  End of proof for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------